@charset "UTF-8";
/* autoprefixer grid: autoplace */
/* === MEDIA QUERIES === */
/* Fix the top margin when logged in */
/*
0 - 600px:      Phone
600 - 900px:    Tablet Portrait
900 - 1200px:    Tablet Landscape
[1200 - 1800px] is where our normal styles apply
1800px + :      Big Desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

ORDER： Base ＋ Typography > General Layout ＋ Grid > Page Layout > Components

1em = 16px
*/
/* COLOUR REFERENCES

// Dark Blue:                   rgba(40, 72, 113, 1)    #284871

Navy:                        rgba(0, 76, 139, 1);  #004c8b
Light Grayish Blue:          rgba(226, 231, 235, 1)  #E2E7EB
Another Light Grayish Blue:  rgba(241, 242, 245, 1)  #F1F2F5

Dark Gray:  rgba(112, 112, 112, 1)   #707070
Pure Red:  rgba(255, 0, 0, 1)        #FF0000

Inherit Black:  rgba(33, 37, 41, 1)  #212529

*/
/*
Mint:  rgba(59, 148, 147, 1);  // #3b9493  // Mint
Gold:  rgba(184, 120, 36, 1);  // #b87824  // Gold
Teal:  rgba(19, 89, 110, 1);  // #13596e  // Teal
Wine:  rgba(102, 5, 28, 1);  // #66051c  // Wine
Navy:   rgba(0, 76, 139, 1);  // #004c8b  // Navy
Green:  rgba(41, 117, 62, 1);  // #29753e  // Green
Orange:  rgba(151, 64, 31, 1);  // #97401f  // Orange
Purple:  rgba(63, 38, 101, 1);  // #3f2665  // Purple
Powder:  rgba(85, 115, 141, 1);  // #55738d  // Powder
Blue:  rgba(0, 122, 194, 1);  // #007ac2  // Blue
Red:  rgba(136, 16, 16, 1);  // #881010  // Red
*/
/* === MAIN COLOR === */
/* ===  COLOURS  === */
/* === MAIN FONTS === */
/* ===  FONT  === */
/* ===  GRID  === */
/*  === PAGE LAYOUT === */
/* === Register Icons === */
@keyframes fadein {
  from {
    opacity: 0; }
  /* background-position: -10px 0; */
  to {
    opacity: 1; }
  /* background-position: 0 0; */ }

@keyframes moveInLeft {
  0% {
    opacity: 0;
    transform: translateX(-8px); }
  80% {
    transform: translateX(1px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.moveInLeft {
  animation-name: moveInLeft;
  animation-duration: 1s;
  animation-timing-function: ease-out; }

@keyframes moveInRight {
  0% {
    opacity: 0;
    transform: translateX(8px); }
  80% {
    transform: translateX(-1px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.moveInRight {
  animation-name: moveInRight;
  animation-duration: 1s;
  animation-timing-function: ease-out; }

@keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(8px); }
  80% {
    transform: translateY(-1px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.moveInBottom {
  animation: moveInBottom .75s ease-out .5s;
  animation-fill-mode: backwards; }

/* === GENERAL === */
*,
*::after,
*::before {
  box-sizing: inherit; }

html,
body {
  width: 100%; }

html {
  font-size: 62.5%; }

body {
  box-sizing: border-box; }

.page {
  margin-bottom: 0; }

.post {
  margin-bottom: 1.5em; }

/* === GENERAL === */
body {
  font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 2rem; }
  @media screen and (max-width: 768px) {
    body {
      font-size: 1.6rem; } }

/* === GLOBAL === */
/* Header except h4 and h6 */
h1,
h2,
h3,
h5 {
  line-height: 1; }

h1 {
  font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosBold", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-size: 8.2rem; }
  @media screen and (max-width: 1440px) and (max-height: 900px) {
    h1 {
      font-size: 7rem; } }
  @media screen and (max-width: 1366px) and (max-height: 768px) {
    h1 {
      font-size: 6.1rem; } }
  @media screen and (max-width: 1280px) and (max-height: 720px) {
    h1 {
      font-size: 5.25rem; } }
  @media screen and (max-width: 640px) {
    h1 {
      font-size: 3.5rem; } }

h2 {
  font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosBold", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-size: 5.8rem; }
  @media screen and (max-width: 1440px) and (max-height: 900px) {
    h2 {
      font-size: 5rem; } }
  @media screen and (max-width: 1366px) and (max-height: 768px) {
    h2 {
      font-size: 4.3rem; } }
  @media screen and (max-width: 1280px) and (max-height: 720px) {
    h2 {
      font-size: 3rem; } }
  @media screen and (max-width: 640px) {
    h2 {
      font-size: 2.4rem; } }

h3 {
  font-size: 4.8rem;
  font-weight: 700; }
  @media screen and (max-width: 1440px) {
    h3 {
      font-size: 3.6rem; } }

h4 {
  font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosCnBold", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: condensed;
  font-size: 3rem; }
  @media screen and (max-height: 768px) {
    h4 {
      font-size: 2rem; } }

h5 {
  font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosBold", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-size: 3.8rem; }
  @media screen and (max-width: 1440px) and (max-height: 900px) {
    h5 {
      font-size: 3.2rem; } }
  @media screen and (max-width: 1366px) and (max-height: 768px) {
    h5 {
      font-size: 2.8rem; } }
  @media screen and (max-width: 640px) {
    h5 {
      font-size: 1.8rem; } }

h6 {
  font-family: "HelveticaNeueLightCondensed", "HelveticaNeue-Light-Condensed", "Helvetica Neue Light Condensed", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosCnRegular", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
  font-weight: 300;
  font-stretch: normal;
  font-size: 3.2rem; }
  @media screen and (max-width: 1440px) and (max-height: 900px) {
    h6 {
      font-size: 2.7rem; } }
  @media screen and (max-width: 1366px) and (max-height: 768px) {
    h6 {
      font-size: 2.3rem; } }
  @media screen and (max-width: 640px) {
    h6 {
      font-size: 1.6rem; } }

a:hover {
  text-decoration: none; }

.lead {
  font-size: 125%; }

/* Line-Height */
.line-height-2 {
  line-height: 2 !important; }

.line-height-175 {
  line-height: 1.75 !important; }

.line-height-15 {
  line-height: 1.5 !important; }

.line-height-1325 {
  line-height: 1.325 !important; }

.line-height-125 {
  line-height: 1.25 !important; }

.line-height-12 {
  line-height: 1.2 !important; }

.line-height-1175 {
  line-height: 1.175 !important; }

.line-height-115 {
  line-height: 1.15 !important; }

.line-height-1 {
  line-height: 1 !important; }

/* Font-Size */
.font-size-20 {
  font-size: 20% !important; }

.font-size-25 {
  font-size: 25% !important; }

.font-size-50 {
  font-size: 50% !important; }

.font-size-75 {
  font-size: 75% !important; }

.font-size-80 {
  font-size: 80% !important; }

.font-size-85 {
  font-size: 85% !important; }

.font-size-90 {
  font-size: 90% !important; }

.font-size-925 {
  font-size: 92.5% !important; }

.font-size-95 {
  font-size: 95% !important; }

.font-size-110 {
  font-size: 110% !important; }

.font-size-125 {
  font-size: 125% !important; }

.font-size-150 {
  font-size: 150% !important; }

/* Color */
.color-black {
  color: #000; }

.text-danger a {
  color: #dc3545 !important; }
  .text-danger a:hover {
    color: #bd2130 !important; }

/* Margin Bottom besides Bootstrap's "bm-*" */
.margin-bottom-0 {
  margin-bottom: 0; }

.margin-bottom-2 {
  margin-bottom: 2rem; }

.margin-bottom-225 {
  margin-bottom: 2.25rem; }

.margin-bottom-25 {
  margin-bottom: 2.5rem; }

.margin-bottom-275 {
  margin-bottom: 2.75rem; }

.font-weight-bold {
  font-weight: bold; }

/* === BUTTON === */
.btn {
  font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosBold", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-size: 90%; }

/* === p.notes - CAPTION === */
.notes {
  font-size: 1.85rem; }

/* === FORM === */
.form-control {
  font-size: 1.6rem; }

.form-group [class^="wpcf7-form-control"] {
  font-size: 1.6rem; }

/* === HOME === */
@media screen and (max-height: 480px) {
  .home .section-header h3 {
    font-size: 2.4rem; } }

@media screen and (max-width: 1280px) {
  .home .btn {
    font-size: 1.9rem; } }

@media screen and (max-width: 768px) {
  .home .btn {
    font-size: 100%; } }

/* === HERO === */
#hero {
  color: #fff; }
  #hero h5 {
    font-size: 2.5rem; }
    @media screen and (max-width: 1440px) and (max-height: 900px) {
      #hero h5 {
        font-size: 2.03rem; } }
    @media screen and (max-width: 640px) {
      #hero h5 {
        font-size: 1.52rem; } }
  #hero h6 {
    font-size: 2rem; }
    @media screen and (max-width: 640px) {
      #hero h6 {
        font-size: 1.6rem; } }
  #hero .hero-title__subtitle {
    margin-bottom: 1.5rem; }
  #hero .hero-title__lead-text {
    margin-bottom: 2.5rem; }

/* === SPEAKERS === */
#speakers h4 {
  font-size: 2.5rem; }
  @media screen and (max-height: 768px) {
    #speakers h4 {
      font-size: 2.25rem; } }
  @media screen and (min-width: 977px) and (max-height: 640px) {
    #speakers h4 {
      font-size: 2rem; } }
  @media screen and (max-height: 480px) {
    #speakers h4 {
      font-size: 1.9rem; } }

.card-speaker {
  font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosBold", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-size: 2.1rem; }
  @media screen and (min-width: 977px) and (max-height: 640px) {
    .card-speaker {
      font-size: 1.8rem; } }
  @media screen and (max-height: 480px) {
    .card-speaker {
      font-size: 1.8rem; } }

@media screen and (min-width: 977px) and (max-height: 640px) {
  #speakers .card-footer {
    font-size: 1.7rem; } }

@media screen and (max-height: 480px) {
  #speakers .card-footer {
    font-size: 1.7rem; } }

/* === REGISTER === */
@media screen and (min-width: 977px) and (max-height: 640px) {
  #register .card-container,
  .register-card-group .card-container {
    font-size: 1.7rem; } }

@media screen and (max-height: 480px) {
  #register .card-container,
  .register-card-group .card-container {
    font-size: 1.7rem; } }

/* === SPEAKERS === */
.post-body .btn {
  font-size: 90%; }

.bios-content .bio-speaker {
  font-size: 2.5rem; }

.collapse .card-body p,
.collapsing .card-body p {
  font-size: 1.9rem; }
  @media screen and (max-width: 768px) {
    .collapse .card-body p,
    .collapsing .card-body p {
      font-size: 1.6rem; } }

.collapse-plus-square {
  font-size: 2.3rem; }

/* === AGENDA (page) === */
.agenda h4,
.agenda-2 h4,
.agenda-expanded h4,
.home-landing h4 {
  font-size: 3rem; }

.agenda .badge,
.agenda-2 .badge,
.agenda-expanded .badge,
.home-landing .badge {
  font-size: 85%; }

.agenda .nav-pills .nav-item .nav-link,
.agenda-2 .nav-pills .nav-item .nav-link,
.agenda-expanded .nav-pills .nav-item .nav-link {
  font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosCnBold", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: condensed;
  font-size: 3rem; }
  @media screen and (max-width: 360px) {
    .agenda .nav-pills .nav-item .nav-link,
    .agenda-2 .nav-pills .nav-item .nav-link,
    .agenda-expanded .nav-pills .nav-item .nav-link {
      font-size: 2rem; } }

#pills-tab-div-agenda .nav-pills .nav-item .nav-link,
.pills-tab-footer-div-home-landing .nav-pills .nav-item .nav-link {
  font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosCnBold", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: condensed;
  font-size: 3rem; }
  @media screen and (max-width: 360px) {
    #pills-tab-div-agenda .nav-pills .nav-item .nav-link,
    .pills-tab-footer-div-home-landing .nav-pills .nav-item .nav-link {
      font-size: 2rem; } }

.agenda-time {
  font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosBold", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-size: 2.8rem;
  color: #fff;
  padding: 1rem; }

.agenda-title {
  font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosCnBold", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
  font-weight: 600;
  font-stretch: condensed;
  font-size: 2.8rem;
  margin-bottom: 1.5rem; }

.agenda-title.break-title {
  font-family: "HelveticaNeueMedium", "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosRegular", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 500;
  font-stretch: normal;
  font-size: 2rem;
  color: inherit; }

.agenda-speaker {
  font-size: 120%; }

.agenda-content .agenda-speaker-a {
  color: #212529; }

.agenda-content .agenda-speaker-a:hover {
  color: rgba(33, 37, 41, 0.75); }

.agenda .pills-tab-footer-div,
.agenda-2 .pills-tab-footer-div,
.agenda-expanded .pills-tab-footer-div {
  margin-bottom: 4rem; }
  .agenda .pills-tab-footer-div .nav-pills-footer .nav-item .nav-link,
  .agenda-2 .pills-tab-footer-div .nav-pills-footer .nav-item .nav-link,
  .agenda-expanded .pills-tab-footer-div .nav-pills-footer .nav-item .nav-link {
    font-size: 2rem; }
    @media screen and (max-width: 360px) {
      .agenda .pills-tab-footer-div .nav-pills-footer .nav-item .nav-link,
      .agenda-2 .pills-tab-footer-div .nav-pills-footer .nav-item .nav-link,
      .agenda-expanded .pills-tab-footer-div .nav-pills-footer .nav-item .nav-link {
        font-size: 1.2rem; } }

.pills-tab-footer-div-home-landing {
  margin-bottom: 4rem; }
  .pills-tab-footer-div-home-landing .nav-pills-footer .nav-item .nav-link {
    font-size: 2rem; }
    @media screen and (max-width: 360px) {
      .pills-tab-footer-div-home-landing .nav-pills-footer .nav-item .nav-link {
        font-size: 1.2rem; } }

/* === REGISTER (page) === */
.register .btn {
  font-size: 2rem; }
  @media screen and (max-width: 768px) {
    .register .btn {
      font-size: 90%; } }

.form-block .close {
  font-size: 3.2rem; }

.form-block .add-plus {
  font-size: 3.2rem; }

/* === HELP === */
.help .main-content > p {
  font-size: 125%;
  font-weight: 300; }

/* === FOOTER === */
footer {
  color: #fff;
  font-size: 1.6rem; }
  footer .container {
    font-size: 93.75%; }
  footer a:link,
  footer a:visited {
    color: #fff; }
  footer a:hover {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none; }

/* === BACK TO TOP === */
.scroll-top .fa-arrow-circle-up {
  font-size: 4rem;
  color: rgba(255, 255, 255, 0.5); }

.scroll-top .fa-arrow-circle-up:hover {
  color: rgba(255, 255, 255, 0.75); }

.u-margin-top-4 {
  margin-top: 4rem; }

.u-margin-top-5 {
  margin-top: 5rem; }

.u-line-height-1 {
  line-height: 1; }

.u-line-height-115 {
  line-height: 1.15; }

/* === BUTTON === */
button, input, .btn, a.btn {
  color: #fff; }

.btn {
  min-width: 16.5rem;
  margin-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem; }

button:link,
button:visited,
.btn:link,
.btn:visited {
  transition: all .2s;
  position: relative; }

button:hover,
.btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

button.close:hover {
  transform: translateY(0);
  box-shadow: none; }

button.close.close:active {
  transform: translateY(0);
  box-shadow: none;
  background-color: inherit; }

button.navbar-toggler:hover {
  transform: none;
  box-shadow: none; }

button:active,
.btn:active {
  transform: translateY(-1px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

button::after,
.btn::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: .5rem;
  z-index: -1;
  transition: all .4s; }

button:hover::after,
.btn:hover::after {
  transform: scaleX(1.15) scaleY(1.25);
  opacity: 0; }

button.navbar-toggler:hover::after,
#hero .btn:hover::after {
  transform: none;
  opacity: inherit; }

@media screen and (max-height: 640px) {
  .home .btn {
    padding: .5rem; } }

@media screen and (max-height: 480px) {
  .home .btn {
    padding: .5rem; } }

.buttons {
  text-align: center; }
  .buttons p {
    margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .buttons .btn {
      min-width: 75%; } }
  @media screen and (max-width: 575px) {
    .buttons .col-sm-6 {
      width: 50%; } }

/* === BUTTON === */
/* === HERO === */
#hero .btn {
  margin-top: 2.9rem;
  font-size: 2rem;
  min-width: 21.2rem;
  border: medium solid #fff; }
  @media screen and (min-width: 977px) and (min-height: 721px) {
    #hero .btn {
      font-size: 2.5rem;
      padding: 1rem; } }
  @media screen and (max-width: 768px) {
    #hero .btn {
      font-size: 1.6rem; } }

/* === SPEAKERS === */
.post-body .btn {
  border: none;
  min-width: auto;
  margin-top: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: normal; }

/* === CARD === */
.card {
  -webkit-border-radius: unset;
  -moz-border-radius: unset;
  border-radius: unset; }

.card:hover {
  transform: translateY(-4px) scale(1.01);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition: all .3s; }

.bios-content .card:hover,
.agenda-content .card:hover,
.agenda-row .card:hover {
  transform: none;
  box-shadow: none; }

#sponsors .card .card-img:hover {
  transform: translateY(-4px) scale(1.01);
  transition: all .3s;
  opacity: .9; }

#sponsors .card:hover {
  transform: none;
  box-shadow: none; }

.card-body {
  padding: .4rem 1.9rem; }

.card-footer {
  background-color: #fff;
  border-top: none;
  padding: 1.5rem 1.9rem 1.9rem 1.9rem; }

@media screen and (max-width: 575px) {
  .card-title {
    margin-bottom: .6rem; } }

@media screen and (max-width: 575px) {
  .card-group > .card {
    margin-bottom: .25rem; } }

.card-container {
  background-color: rgba(255, 255, 255, 0.75);
  padding: 2.2rem;
  -webkit-border-radius: .8rem;
  -moz-border-radius: .8rem;
  border-radius: .8rem; }

.container-fluid {
  width: 96.50%; }
  @media only screen and (max-width: 35.99875em) {
    .container-fluid {
      width: 82%; } }

/* === Scrolling Bootstrap Card Carousel === */
@media (min-width: 991px) {
  #speakers {
    /* show 3 items */
    /* left or forward direction */
    /* farthest right hidden item must be abso position for animations */
    /* right or prev direction */ }
    #speakers .carousel-inner .active,
    #speakers .carousel-inner .active + .carousel-item,
    #speakers .carousel-inner .active + .carousel-item + .carousel-item {
      display: block; }
    #speakers .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    #speakers .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    #speakers .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
      transition: none; }
    #speakers .carousel-inner .carousel-item-next,
    #speakers .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0); }
    #speakers .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
      position: absolute;
      top: 0;
      right: -33.3333%;
      z-index: -1;
      display: block;
      visibility: visible; }
    #speakers .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    #speakers .carousel-item-next.carousel-item-left + .carousel-item,
    #speakers .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    #speakers .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(-100%, 0, 0);
      visibility: visible; }
    #speakers .carousel-inner .carousel-item-prev.carousel-item-right {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      display: block;
      visibility: visible; }
    #speakers .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    #speakers .carousel-item-prev.carousel-item-right + .carousel-item,
    #speakers .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    #speakers .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
      position: relative;
      transform: translate3d(100%, 0, 0);
      visibility: visible;
      display: block;
      visibility: visible; } }

/* === Downloads === */
/* === FORMS === */
label {
  margin-bottom: .3rem; }

.form-control {
  padding: .75rem 1rem; }

.form-control:not(textarea),
.custom-select,
select.form-control:not([size]):not([multiple]) {
  height: calc(3.5rem + 2px); }

.form-control::placeholder {
  opacity: .5; }

form .btn {
  margin-bottom: 1.6rem;
  border: none; }

form .btn:hover {
  border: none; }

.input-group.is-invalid ~ .invalid-feedback {
  display: block; }

#billing-check.form-check-input {
  margin-top: .5rem; }

/* === MESSAGE BOX === */
#section-agenda-pdf-message-box .agenda-pdf-message-box-div {
  margin: 3.75rem auto;
  padding: 2.5rem;
  width: 85%;
  background-color: #e2e7eb;
  border: none; }
  #section-agenda-pdf-message-box .agenda-pdf-message-box-div .card-header {
    border-bottom: none;
    padding: .75rem 1.5rem;
    line-height: 1.1; }

/* === MODAL === */
@media screen and (min-width: 576px) {
  .modal-dialog {
    max-width: 75%; } }

.modal-header {
  padding: 2rem;
  padding-bottom: 0; }
  .modal-header .close {
    font-size: 2.5rem; }

.modal-body {
  padding: 2.5rem; }

/* === MODAL - HIGHLIGHTS VIDEOS === */
.video-modal {
  width: 100%; }

.announcementModal .modal-content {
  background-color: rgba(255, 255, 255, 0.9125);
  border-radius: 0.5rem; }
  .announcementModal .modal-content .card-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .4;
    background-color: #707070; }
  .announcementModal .modal-content .card-img.featured-contents__conference-img {
    opacity: .475; }
  .announcementModal .modal-content .card.conference {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto; }
    .announcementModal .modal-content .card.conference .card-text,
    .announcementModal .modal-content .card.conference .card-title {
      font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosBold", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
      font-weight: bolder;
      -webkit-text-stroke-color: #fff;
      text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.6); }
    .announcementModal .modal-content .card.conference .card-title {
      -webkit-text-stroke-width: 0.0625rem; }
    .announcementModal .modal-content .card.conference .card-text {
      font-size: 85%;
      -webkit-text-stroke-width: 0.05275rem; }
      .announcementModal .modal-content .card.conference .card-text .small {
        -webkit-text-stroke-width: 0.045rem;
        font-size: 85%; }
    .announcementModal .modal-content .card.conference .card-img-overlay {
      background-color: transparent;
      color: inherit;
      border-radius: none;
      width: 92%; }
    .announcementModal .modal-content .card.conference figure {
      margin-bottom: 0; }

.announcementModal .modal-dialog {
  max-width: 650px; }
  @media screen and (min-width: 576px) {
    .announcementModal .modal-dialog {
      width: 65%; } }

.card-img-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  right: inherit;
  bottom: inherit;
  padding: inherit;
  width: 82.5%;
  background-color: rgba(255, 255, 255, 0.875);
  border-radius: .5rem;
  color: #585858;
  min-height: 72.5%; }

.card-img-overlay__info {
  position: absolute;
  top: 50%;
  left: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 1.5rem; }

.popup {
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1050;
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  font-size: 1.6rem; }
  .popup:target {
    opacity: 1;
    visibility: visible; }
  .popup__close:link, .popup__close:visited {
    color: rgba(33, 37, 41, 0.75);
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    font-size: 2.5rem;
    text-decoration: none;
    display: inline-block;
    transition: all .2s;
    line-height: 1; }
  .popup__content {
    background-color: #fff;
    box-shadow: 0 2rem 4rem rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    @media screen and (max-width: 992px) {
      .popup__content {
        grid-template-columns: auto;
        grid-gap: 0;
        grid-template-rows: repeat(2, 1fr); } }
  .popup__left iframe {
    width: 100%;
    height: 100%; }
  .popup__right {
    vertical-align: middle;
    padding: 1rem 2rem; }
  .popup__iframe {
    display: block;
    width: 100%;
    height: 100%; }

#venueModal .modal-body {
  padding: 0; }

#venueModal .modal-header {
  padding-top: 1.5rem;
  padding-bottom: 1rem; }

#venueModal .modal-dialog {
  justify-content: center; }

#venueModal .modal-header {
  align-items: center; }

.social-media-share {
  position: fixed;
  left: 1.25rem;
  bottom: 2.5rem;
  z-index: 10;
  display: grid;
  grid-row-gap: 1rem; }
  .social-media-share__a {
    justify-items: stretch;
    text-align: center; }
    .social-media-share__a:hover {
      opacity: .75; }
    .social-media-share__a .fab {
      color: #fff;
      padding: .35rem;
      border-radius: .25rem;
      display: grid; }
    .social-media-share__a .fa-facebook-f {
      background-color: #315096; }
    .social-media-share__a .fa-twitter {
      background-color: #55acee; }

/* === FOOTER === */
footer {
  padding: 5rem 0; }
  footer p {
    margin: 0; }
  footer img {
    max-width: 13.8rem; }
  footer .social li span {
    width: 2rem;
    display: inline-block; }
  footer .social i {
    margin: auto 0; }
  footer ul {
    margin: 0; }
  @media only screen and (max-width: 47.99875em) {
    footer .col-sm-3:not(:last-child) {
      margin-bottom: 2.8rem; } }
  @media only screen and (max-width: 47.99875em) {
    footer .col-sm-3 {
      position: relative;
      width: 100%;
      max-width: 100%;
      flex: none; } }
  footer .nav-link {
    padding: 0; }

#page footer .container .col-sm-3 {
  padding-left: 4rem;
  padding-right: 4rem; }

/* === NAVBAR === */
header.site-header {
  font-size: 1.6rem; }

nav {
  opacity: .975; }

.navbar {
  padding-top: .7rem;
  padding-bottom: .7rem;
  padding-left: 4rem;
  padding-right: 4rem; }

.navbar-expand-xl .navbar-nav .nav-link {
  padding-left: .75rem;
  padding-right: .75rem; }

@media only screen and (max-width: 47.99875em) {
  .navbar-collapse {
    width: 100%; }
    .navbar-collapse .navbar-brand .nav-title,
    .navbar-collapse .navbar-brand .nav-tag {
      line-height: 1.25; }
    .navbar-collapse .navbar-brand .nav-title {
      margin-bottom: .5rem; }
    .navbar-collapse .navbar-brand {
      margin-bottom: 1rem; } }

@media only screen and (max-width: 1199.98px) {
  .navbar-collapse {
    margin-bottom: 1.25rem; } }

.navbar-expand-xl .navbar-collapse {
  align-items: center; }

.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 2rem; }
  .navbar-brand .nav-title,
  .navbar-brand .nav-tag small {
    font-weight: 600;
    line-height: 1; }
  .navbar-brand .nav-tag {
    font-size: 1.7rem; }
  .navbar-brand img {
    height: 100px; }
    @media only screen and (max-width: 568px) {
      .navbar-brand img {
        max-width: 7rem; } }

.navbar > .container {
  display: flex; }
  @media only screen and (min-width: 1200px) {
    .navbar > .container {
      flex-flow: row-reverse; } }

nav span {
  display: block; }

.navbar-toggler {
  font-size: 1.5rem; }

.navbar-text {
  padding-top: .3rem;
  padding-bottom: .3rem; }
  .navbar-text small {
    white-space: nowrap; }

.dropdown-menu {
  font-size: 1.6rem;
  min-width: auto;
  padding: .5rem 0; }

.dropdown-item {
  padding: .5rem 3rem .5rem 1rem; }

.navbar-brand {
  line-height: 1; }
  .navbar-brand .nav-title,
  .navbar-brand .nav-tag small {
    white-space: break-spaces; }

@media only screen and (max-width: 47.99875em) {
  .collapse {
    width: 100%; } }

.navbar-brand-div {
  min-width: 148.5px; }

.menu-item__covid-19 .nav-link,
.menu-item__virtual-events .nav-link {
  display: -webkit-inline-box; }
  .menu-item__covid-19 .nav-link .fa,
  .menu-item__virtual-events .nav-link .fa {
    margin-right: .5rem; }

#main-nav ul ul {
  display: none;
  position: absolute;
  left: 0;
  z-index: 99999;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
  padding-left: 1rem;
  padding-right: 1rem;
  opacity: .975; }

#main-nav ul li:hover > ul {
  display: block; }

#main-nav li {
  position: relative; }

.navbar-collapse.collapse.show ul {
  -ms-flex-direction: inherit;
  flex-direction: inherit;
  flex-wrap: wrap; }
  .navbar-collapse.collapse.show ul li {
    width: 50%; }
    .navbar-collapse.collapse.show ul li ul li {
      width: auto; }

@media only screen and (max-width: 35.99875em) {
  .navbar-collapse.collapse.show ul {
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap; }
    .navbar-collapse.collapse.show ul li {
      width: auto; } }

/* === AGENDA (page) === */
.agenda .post,
.agenda-2 .post,
.agenda-expanded .post {
  margin: 4.6rem auto; }

.agenda .post-image img,
.agenda-2 .post-image img,
.agenda-expanded .post-image img {
  width: 10rem;
  height: auto;
  margin: 1rem 1rem 1rem 0; }
  @media screen and (max-width: 360px) {
    .agenda .post-image img,
    .agenda-2 .post-image img,
    .agenda-expanded .post-image img {
      width: 8rem; } }

.agenda .cocktail-sponsor-image,
.agenda-2 .cocktail-sponsor-image,
.agenda-expanded .cocktail-sponsor-image {
  text-align: center; }
  .agenda .cocktail-sponsor-image img,
  .agenda-2 .cocktail-sponsor-image img,
  .agenda-expanded .cocktail-sponsor-image img {
    max-width: 20rem;
    margin-top: 3.75rem; }

.agenda h4,
.agenda-2 h4,
.agenda-expanded h4 {
  margin: 4rem auto; }

.agenda .fa-clock,
.agenda-2 .fa-clock,
.agenda-expanded .fa-clock {
  margin-bottom: 1rem; }

.agenda .badge,
.agenda-2 .badge,
.agenda-expanded .badge {
  background-color: rgba(40, 72, 113, 0.5);
  padding: .8rem 1.6rem;
  margin: 1rem auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.agenda ul:not(.navbar-nav),
.agenda-2 ul:not(.navbar-nav),
.agenda-expanded ul:not(.navbar-nav) {
  margin-bottom: 2rem; }

.agenda ul li,
.agenda-2 ul li,
.agenda-expanded ul li {
  margin-bottom: .125rem; }

.agenda ul ul,
.agenda-2 ul ul,
.agenda-expanded ul ul {
  margin-bottom: .2rem; }

.agenda .agenda-content ul ul,
.agenda-2 .agenda-content ul ul,
.agenda-expanded .agenda-content ul ul {
  margin-bottom: .25rem; }

.full-pg-img-bk-agenda,
.full-pg-img-bk-speakers {
  padding-top: 2.25rem; }

.agenda .content-container,
.agenda-2 .content-container,
.agenda-expanded .content-container {
  background-color: #e2e7eb;
  padding-bottom: 2rem;
  padding-top: 4rem; }

.content-container-agenda {
  background-color: #e2e7eb;
  padding-bottom: 2rem;
  padding-top: 4rem; }

.agenda .nav-pills,
.agenda-2 .nav-pills,
.agenda-expanded .nav-pills {
  display: block; }
  .agenda .nav-pills .nav-item,
  .agenda-2 .nav-pills .nav-item,
  .agenda-expanded .nav-pills .nav-item {
    display: inline-block;
    margin: auto 1.9rem; }
    .agenda .nav-pills .nav-item a,
    .agenda-2 .nav-pills .nav-item a,
    .agenda-expanded .nav-pills .nav-item a {
      color: rgba(33, 37, 41, 0.5); }

.agenda .nav-pills .nav-link,
.agenda-2 .nav-pills .nav-link,
.agenda-expanded .nav-pills .nav-link {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0; }

.agenda .nav-pills .nav-link.active,
.agenda .nav-pills .show > .nav-link,
.agenda-2 .nav-pills .nav-link.active,
.agenda-2 .nav-pills .show > .nav-link,
.agenda-expanded .nav-pills .nav-link.active,
.agenda-expanded .nav-pills .show > .nav-link {
  background-color: transparent;
  border-bottom: solid 2px transparent;
  border-bottom-color: inherit; }

.agenda .nav-pills a:link.active,
.agenda .nav-pills .nav-link.active,
.agenda-2 .nav-pills a:link.active,
.agenda-2 .nav-pills .nav-link.active,
.agenda-expanded .nav-pills a:link.active,
.agenda-expanded .nav-pills .nav-link.active {
  color: #212529; }

.agenda .nav-pills a:hover,
.agenda-2 .nav-pills a:hover,
.agenda-expanded .nav-pills a:hover {
  color: rgba(33, 37, 41, 0.75); }

#pills-tab-div-agenda .nav-pills,
.pills-tab-footer-div-home-landing .nav-pills {
  display: block; }
  #pills-tab-div-agenda .nav-pills .nav-item,
  .pills-tab-footer-div-home-landing .nav-pills .nav-item {
    display: inline-block;
    margin: auto 1.9rem; }
    #pills-tab-div-agenda .nav-pills .nav-item a,
    .pills-tab-footer-div-home-landing .nav-pills .nav-item a {
      color: rgba(33, 37, 41, 0.5); }

#pills-tab-div-agenda .nav-pills .nav-link,
.pills-tab-footer-div-home-landing .nav-pills .nav-link {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0; }

#pills-tab-div-agenda .nav-pills .nav-link.active,
#pills-tab-div-agenda .nav-pills .show > .nav-link,
.pills-tab-footer-div-home-landing .nav-pills .nav-link.active,
.pills-tab-footer-div-home-landing .nav-pills .show > .nav-link {
  background-color: transparent;
  border-bottom: solid 2px transparent;
  border-bottom-color: inherit; }

#pills-tab-div-agenda .nav-pills a:link.active,
#pills-tab-div-agenda .nav-pills .nav-link.active,
.pills-tab-footer-div-home-landing .nav-pills a:link.active,
.pills-tab-footer-div-home-landing .nav-pills .nav-link.active {
  color: #212529; }

#pills-tab-div-agenda .nav-pills a:hover,
.pills-tab-footer-div-home-landing .nav-pills a:hover {
  color: rgba(33, 37, 41, 0.75); }

.agenda .nav-pills .nav-link.active,
.agenda-2 .nav-pills .nav-link.active,
.agenda-expanded .nav-pills .nav-link.active {
  border-bottom: none; }

.agenda .nav-pills a:link.active,
.agenda .nav-pills .nav-link.active,
.agenda-2 .nav-pills a:link.active,
.agenda-2 .nav-pills .nav-link.active,
.agenda-expanded .nav-pills a:link.active,
.agenda-expanded .nav-pills .nav-link.active {
  color: rgba(33, 37, 41, 0.5); }

.agenda .nav-pills a.active:hover,
.agenda .nav-pills .nav-link.active:hover,
.agenda-2 .nav-pills a.active:hover,
.agenda-2 .nav-pills .nav-link.active:hover,
.agenda-expanded .nav-pills a.active:hover,
.agenda-expanded .nav-pills .nav-link.active:hover {
  color: rgba(33, 37, 41, 0.75);
  cursor: pointer; }

#pills-tab-div-agenda .nav-pills .nav-link.active,
.pills-tab-footer-div-home-landing .nav-pills .nav-link.active {
  border-bottom: none; }

#pills-tab-div-agenda .nav-pills a:link.active,
#pills-tab-div-agenda .nav-pills .nav-link.active,
.pills-tab-footer-div-home-landing .nav-pills a:link.active,
.pills-tab-footer-div-home-landing .nav-pills .nav-link.active {
  color: rgba(33, 37, 41, 0.5); }

#pills-tab-div-agenda .nav-pills a.active:hover,
#pills-tab-div-agenda .nav-pills .nav-link.active:hover,
.pills-tab-footer-div-home-landing .nav-pills a.active:hover,
.pills-tab-footer-div-home-landing .nav-pills .nav-link.active:hover {
  color: rgba(33, 37, 41, 0.75);
  cursor: pointer; }

.agenda-row {
  margin-bottom: 8rem; }

.break-title__end {
  margin-top: 2.5rem; }

.agenda-speaker:last-child {
  margin-bottom: 2rem; }

.agenda-title,
.agenda-speaker {
  line-height: 1.15; }

/* === DOWNLOADS (page) === */
.presentation-downloads .presentation-downloads-row,
.presentation-downloads-hub .presentation-downloads-row,
.presentation-downloads-day-1 .presentation-downloads-row,
.presentation-downloads-day-2 .presentation-downloads-row,
.presentation-downloads-day-3 .presentation-downloads-row,
.workshop-downloads .presentation-downloads-row,
.downloads .presentation-downloads-row {
  background-color: #e2e7eb;
  padding: 2rem 4rem; }
  .presentation-downloads .presentation-downloads-row h4,
  .presentation-downloads-hub .presentation-downloads-row h4,
  .presentation-downloads-day-1 .presentation-downloads-row h4,
  .presentation-downloads-day-2 .presentation-downloads-row h4,
  .presentation-downloads-day-3 .presentation-downloads-row h4,
  .workshop-downloads .presentation-downloads-row h4,
  .downloads .presentation-downloads-row h4 {
    margin: 0 auto;
    width: 100%; }
  .presentation-downloads .presentation-downloads-row .card-columns .card,
  .presentation-downloads-hub .presentation-downloads-row .card-columns .card,
  .presentation-downloads-day-1 .presentation-downloads-row .card-columns .card,
  .presentation-downloads-day-2 .presentation-downloads-row .card-columns .card,
  .presentation-downloads-day-3 .presentation-downloads-row .card-columns .card,
  .workshop-downloads .presentation-downloads-row .card-columns .card,
  .downloads .presentation-downloads-row .card-columns .card {
    padding: 3rem 2rem; }
  .presentation-downloads .presentation-downloads-row .card-columns .fas,
  .presentation-downloads-hub .presentation-downloads-row .card-columns .fas,
  .presentation-downloads-day-1 .presentation-downloads-row .card-columns .fas,
  .presentation-downloads-day-2 .presentation-downloads-row .card-columns .fas,
  .presentation-downloads-day-3 .presentation-downloads-row .card-columns .fas,
  .workshop-downloads .presentation-downloads-row .card-columns .fas,
  .downloads .presentation-downloads-row .card-columns .fas {
    margin: 0 auto;
    font-size: 5rem; }

.presentation-downloads-row {
  margin: 0 auto; }
  .presentation-downloads-row .card-columns {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem;
    margin: 0 auto; }
    @media only screen and (max-width: 74.99875em) {
      .presentation-downloads-row .card-columns {
        grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 47.99875em) {
      .presentation-downloads-row .card-columns {
        grid-template-columns: auto;
        grid-gap: 0; } }
    .presentation-downloads-row .card-columns.presentation-downloads__parent {
      grid-template-columns: repeat(2, 1fr); }
      @media only screen and (max-width: 47.99875em) {
        .presentation-downloads-row .card-columns.presentation-downloads__parent {
          grid-template-columns: auto;
          grid-gap: 2rem; } }
      .presentation-downloads-row .card-columns.presentation-downloads__parent .card-footer {
        word-break: normal; }
    .presentation-downloads-row .card-columns .card-download-a .grid-item {
      flex: auto; }
    .presentation-downloads-row .card-columns .card-footer {
      line-height: 1.1;
      word-break: keep-all; }

.presentation-downloads-row .card-columns.presentation-downloads__internet-explorer {
  display: flex;
  flex-wrap: wrap;
  grid-gap: none;
  column-gap: none; }
  @media only screen and (max-width: 74.99875em) {
    .presentation-downloads-row .card-columns.presentation-downloads__internet-explorer {
      column-count: 2; } }
  @media only screen and (max-width: 47.99875em) {
    .presentation-downloads-row .card-columns.presentation-downloads__internet-explorer {
      column-count: 1; } }
  .presentation-downloads-row .card-columns.presentation-downloads__internet-explorer .card-download-a {
    width: calc(100%/3);
    padding: .75rem; }
    @media only screen and (max-width: 74.99875em) {
      .presentation-downloads-row .card-columns.presentation-downloads__internet-explorer .card-download-a {
        width: calc(100%/2); } }
    @media only screen and (max-width: 47.99875em) {
      .presentation-downloads-row .card-columns.presentation-downloads__internet-explorer .card-download-a {
        width: 100%; } }

.presentation-downloads-row .card-columns.grid__container .card.grid__item {
  height: 100%;
  margin-bottom: 0; }

.post-password-form input {
  color: inherit; }

.presentations_card-template-default.single-presentations_card #page main article.presentations_card header.entry-header,
.presentations_card-template-default.single-presentations_card #page main article.presentations_card footer.entry-footer {
  display: none; }

.presentations_card-template-default.single-presentations_card #page main article.presentations_card .entry-content {
  margin-bottom: 1.5em; }

.presentations_card-template-default.single-presentations_card #page main nav.navigation.post-navigation {
  display: none; }

.presentations_card-template-default.single-presentations_card #page section h3.page-title {
  margin-bottom: 0; }

/* === HELP === */
.form-check-inline {
  margin-left: 1.5rem;
  width: 45%;
  float: left; }
  @media screen and (max-width: 540px) {
    .form-check-inline {
      width: 100%;
      float: none; } }

.form-check-inline:last-child::after {
  clear: both; }

.form-check-group {
  display: table; }

.lead.font-weight-bold {
  line-height: 1.2; }

.form-check {
  margin-bottom: .5rem; }

#help-areas-of-expertise .wpcf7-list-item {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding-left: 0;
  width: 45%;
  float: left;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center; }

#help-next-step .wpcf7-list-item {
  display: block;
  padding-left: 2.5rem; }

.wpcf7-list-item {
  margin-bottom: .5rem;
  position: relative; }

input[type="radio"] + .wpcf7-list-item-label {
  padding-left: 1.75rem; }

.wpcf7-list-item-label {
  vertical-align: middle;
  margin-bottom: 0;
  padding-left: 2.5rem;
  cursor: pointer;
  display: inline-block; }

/* === HOME === */
/* === HERO === */
#hero {
  /* horizontal & vertical align */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  /* Only background image has to fade in on page load */
  -webkit-animation: fadein 1s;
  /* Safari and Chrome */
  -moz-animation: fadein 1s;
  /* Firefox */
  -ms-animation: fadein 1s;
  /* Internet Explorer */
  -o-animation: fadein 1s;
  /* Opera */
  animation: fadein 1s;
  background-size: cover; }
  #hero .section-content {
    display: block;
    backface-visibility: hidden; }

@media only screen and (max-height: 768px) {
  #hero.hero-virtual-conference {
    height: auto; } }

.section-content {
  padding: 1.75rem; }

#hero .container {
  padding: 6.4rem 0;
  max-width: 80vw; }

.hero-title__virtual-conference {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  margin-bottom: 1.5rem;
  border-width: 0.25rem;
  border-style: solid;
  border-color: white;
  border-radius: 0.5rem; }

.hero-title__top-landing-sponsors {
  margin-bottom: 2rem; }
  .hero-title__top-landing-sponsors a:link {
    height: 100%;
    display: inline-block; }
  .hero-title__top-landing-sponsors a.sponsor-logo-img-white-bg:link {
    background-color: rgba(255, 255, 255, 0.3);
    padding: 1.625rem;
    margin: .5rem; }
    .hero-title__top-landing-sponsors a.sponsor-logo-img-white-bg:link:hover {
      opacity: .85; }
  .hero-title__top-landing-sponsors__img {
    width: 100%; }

.announcement-banner {
  background-color: rgba(255, 255, 255, 0.6); }
  .announcement-banner__inside__p {
    max-width: 80vw;
    color: #000;
    margin-right: auto;
    margin-left: auto; }
    .announcement-banner__inside__p__btn {
      border: none !important;
      min-width: auto;
      border-radius: 3px;
      font-weight: normal; }

/* === BOX === */
#box {
  line-height: 1.5; }
  #box ul {
    margin-bottom: 0;
    list-style: none;
    padding: 0; }
  #box li {
    padding-left: 3rem;
    margin-bottom: 0.5rem; }
  #box li:before {
    content: "\f00c";
    /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.5em;
    /* same as padding-left set on li */
    width: 1.5em;
    /* same as padding-left set on li */ }
  #box li li:before {
    color: #707070; }
  #box li li li:before {
    content: "\f101"; }

#box h5 {
  line-height: 1.175; }

#box ul + p {
  margin-top: 2rem; }

.jumbotron {
  background-color: rgba(234, 237, 240, 0.85); }

/* First Box Contents Box */
.first-box-contents-box {
  border: 1.5px solid;
  padding: 7.5px;
  /* box-shadow: 5px 10px #888888; */
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto; }

/* === SPEAKERS === */
#speakers {
  height: auto; }
  #speakers .card-img-top {
    width: 10rem;
    margin: 0;
    margin-bottom: 0.5rem;
    -webkit-border-top-left-radius: unset;
    -moz-border-top-left-radius: unset;
    border-top-left-radius: unset;
    -webkit-border-top-right-radius: unset;
    -moz-border-top-right-radius: unset;
    border-top-right-radius: unset; }
    @media screen and (max-width: 1280px) and (max-height: 720px) {
      #speakers .card-img-top {
        width: 7.8rem; } }
    @media screen and (min-width: 541px) and (max-width: 976px) and (max-height: 640px) {
      #speakers .card-img-top {
        width: 7.8rem; } }
    @media screen and (max-height: 540px) {
      #speakers .card-img-top {
        width: 5.5rem; } }
  #speakers .card-body {
    padding: 0.4rem 0; }
  #speakers .card {
    margin: 0 auto;
    padding: 1.9rem; }
    @media screen and (max-width: 991px) {
      #speakers .card {
        width: 97.5%; } }
  #speakers .card-footer {
    padding: 0;
    padding-top: 1.5rem; }
  #speakers .card-footer.img-on-card-footer {
    padding-top: 0; }
  @media screen and (max-width: 568px) {
    #speakers .carousel-item.col-lg-4 {
      padding-left: 0;
      padding-right: 0; } }

.card-speaker,
#speakers .card-title {
  margin-bottom: 0.2rem; }

.card-speaker,
#speakers .card-title,
.card-company {
  line-height: 1.2; }

.card-company {
  margin-bottom: 0.2rem; }

.social i {
  margin: auto 0.7rem; }
  @media screen and (max-width: 568px) {
    .social i {
      margin: auto 0.4rem; } }

.buttons__internet-explorer .btn {
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 35.99875em) {
    .buttons__internet-explorer .btn {
      width: 92.5%; } }

/* === Scrolling Bootstrap Card Carousel - Styling === */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23247' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23247' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-control-next,
.carousel-control-prev {
  width: 2%; }
  @media screen and (max-width: 991px) {
    .carousel-control-next,
    .carousel-control-prev {
      width: 8%; } }

/* === CONFERENCE BLURBS === */
#conference-blurbs p {
  line-height: 1.625;
  font-size: 1.7rem; }

#conference-blurbs p:not(:last-child) {
  margin-bottom: 2.5rem; }

#conference-blurbs p:last-child {
  margin-bottom: 0; }

/* === REGISTER === */
#register .card,
.register-card-group .card {
  padding-top: 2.7rem;
  padding-bottom: 2.7rem; }

#register .card-img-top,
.register-card-group .card-img-top {
  margin: 1.25rem auto;
  height: 8.2rem; }
  @media screen and (max-width: 976px) {
    #register .card-img-top,
    .register-card-group .card-img-top {
      height: 6.5rem; } }
  @media screen and (max-width: 768px) {
    #register .card-img-top,
    .register-card-group .card-img-top {
      height: 5rem; } }
  @media screen and (min-width: 721px) and (max-height: 640px) {
    #register .card-img-top,
    .register-card-group .card-img-top {
      height: 5rem; } }
  @media screen and (min-width: 977px) and (max-width: 1280px) and (min-height: 321px) and (max-height: 540px) {
    #register .card-img-top,
    .register-card-group .card-img-top {
      height: 5rem; } }

#register .card-header,
.register-card-group .card-header {
  background-color: #fff;
  border-bottom: none;
  padding: 0.75rem 1.5rem;
  line-height: 1.1; }

@media screen and (max-width: 360px) {
  #register .card-text.font-weight-bold,
  .register-card-group .card-text.font-weight-bold {
    font-weight: 500 !important; } }

@media screen and (max-width: 575px) {
  #register .card-group,
  .register-card-group .card-group {
    flex-direction: row; } }

#register .card.no-group-discount,
.register-card-group .card.no-group-discount {
  max-width: 720px; }

#register .card-title,
.register-card-group .card-title {
  margin-bottom: 0.3rem; }

#register .price-table__standard .card__icon i,
#register .price-table__standard--mobile .card__icon i,
#register .price-table__two-events .card__icon i,
#register .price-table__two-events--mobile .card__icon i,
#register .price-table__delegate-mush-fourth-free .card__icon i,
#register .price-table__three-day-conference .card__icon i,
#register .price-table__three-day-conference--mobile .card__icon i,
#register .price-table__regular-mush .card__icon i,
#register .price-table__regular-mush--mobile .card__icon i,
#register .price-table__two-day-conference-workshop .card__icon i,
#register .price-table__two-day-conference-workshop--mobile .card__icon i,
#register .workshop-price-div__two-day-conference-workshop .card__icon i,
.register-card-group .price-table__standard .card__icon i,
.register-card-group .price-table__standard--mobile .card__icon i,
.register-card-group .price-table__two-events .card__icon i,
.register-card-group .price-table__two-events--mobile .card__icon i,
.register-card-group .price-table__delegate-mush-fourth-free .card__icon i,
.register-card-group .price-table__three-day-conference .card__icon i,
.register-card-group .price-table__three-day-conference--mobile .card__icon i,
.register-card-group .price-table__regular-mush .card__icon i,
.register-card-group .price-table__regular-mush--mobile .card__icon i,
.register-card-group .price-table__two-day-conference-workshop .card__icon i,
.register-card-group .price-table__two-day-conference-workshop--mobile .card__icon i,
.register-card-group .workshop-price-div__two-day-conference-workshop .card__icon i {
  font-size: 2.5rem;
  padding: 1.75rem;
  background-color: #fff;
  border-radius: 50%;
  border-width: 0.2rem;
  border-style: solid; }
  @media screen and (max-width: 991px) {
    #register .price-table__standard .card__icon i,
    #register .price-table__standard--mobile .card__icon i,
    #register .price-table__two-events .card__icon i,
    #register .price-table__two-events--mobile .card__icon i,
    #register .price-table__delegate-mush-fourth-free .card__icon i,
    #register .price-table__three-day-conference .card__icon i,
    #register .price-table__three-day-conference--mobile .card__icon i,
    #register .price-table__regular-mush .card__icon i,
    #register .price-table__regular-mush--mobile .card__icon i,
    #register .price-table__two-day-conference-workshop .card__icon i,
    #register .price-table__two-day-conference-workshop--mobile .card__icon i,
    #register .workshop-price-div__two-day-conference-workshop .card__icon i,
    .register-card-group .price-table__standard .card__icon i,
    .register-card-group .price-table__standard--mobile .card__icon i,
    .register-card-group .price-table__two-events .card__icon i,
    .register-card-group .price-table__two-events--mobile .card__icon i,
    .register-card-group .price-table__delegate-mush-fourth-free .card__icon i,
    .register-card-group .price-table__three-day-conference .card__icon i,
    .register-card-group .price-table__three-day-conference--mobile .card__icon i,
    .register-card-group .price-table__regular-mush .card__icon i,
    .register-card-group .price-table__regular-mush--mobile .card__icon i,
    .register-card-group .price-table__two-day-conference-workshop .card__icon i,
    .register-card-group .price-table__two-day-conference-workshop--mobile .card__icon i,
    .register-card-group .workshop-price-div__two-day-conference-workshop .card__icon i {
      font-size: 1.875rem;
      padding: 1.3125rem; } }

#register .price-table__standard .card__icon i.text-danger,
#register .price-table__standard--mobile .card__icon i.text-danger,
#register .price-table__two-events .card__icon i.text-danger,
#register .price-table__two-events--mobile .card__icon i.text-danger,
#register .price-table__delegate-mush-fourth-free .card__icon i.text-danger,
#register .price-table__three-day-conference .card__icon i.text-danger,
#register .price-table__three-day-conference--mobile .card__icon i.text-danger,
#register .price-table__regular-mush .card__icon i.text-danger,
#register .price-table__regular-mush--mobile .card__icon i.text-danger,
#register .price-table__two-day-conference-workshop .card__icon i.text-danger,
#register .price-table__two-day-conference-workshop--mobile .card__icon i.text-danger,
#register .workshop-price-div__two-day-conference-workshop .card__icon i.text-danger,
.register-card-group .price-table__standard .card__icon i.text-danger,
.register-card-group .price-table__standard--mobile .card__icon i.text-danger,
.register-card-group .price-table__two-events .card__icon i.text-danger,
.register-card-group .price-table__two-events--mobile .card__icon i.text-danger,
.register-card-group .price-table__delegate-mush-fourth-free .card__icon i.text-danger,
.register-card-group .price-table__three-day-conference .card__icon i.text-danger,
.register-card-group .price-table__three-day-conference--mobile .card__icon i.text-danger,
.register-card-group .price-table__regular-mush .card__icon i.text-danger,
.register-card-group .price-table__regular-mush--mobile .card__icon i.text-danger,
.register-card-group .price-table__two-day-conference-workshop .card__icon i.text-danger,
.register-card-group .price-table__two-day-conference-workshop--mobile .card__icon i.text-danger,
.register-card-group .workshop-price-div__two-day-conference-workshop .card__icon i.text-danger {
  border-color: #dc3545; }

#register .price-table__standard .card__icon--multiple i,
#register .price-table__standard--mobile .card__icon--multiple i,
#register .price-table__two-events .card__icon--multiple i,
#register .price-table__two-events--mobile .card__icon--multiple i,
#register .price-table__delegate-mush-fourth-free .card__icon--multiple i,
#register .price-table__three-day-conference .card__icon--multiple i,
#register .price-table__three-day-conference--mobile .card__icon--multiple i,
#register .price-table__regular-mush .card__icon--multiple i,
#register .price-table__regular-mush--mobile .card__icon--multiple i,
#register .price-table__two-day-conference-workshop .card__icon--multiple i,
#register .price-table__two-day-conference-workshop--mobile .card__icon--multiple i,
#register .workshop-price-div__two-day-conference-workshop .card__icon--multiple i,
.register-card-group .price-table__standard .card__icon--multiple i,
.register-card-group .price-table__standard--mobile .card__icon--multiple i,
.register-card-group .price-table__two-events .card__icon--multiple i,
.register-card-group .price-table__two-events--mobile .card__icon--multiple i,
.register-card-group .price-table__delegate-mush-fourth-free .card__icon--multiple i,
.register-card-group .price-table__three-day-conference .card__icon--multiple i,
.register-card-group .price-table__three-day-conference--mobile .card__icon--multiple i,
.register-card-group .price-table__regular-mush .card__icon--multiple i,
.register-card-group .price-table__regular-mush--mobile .card__icon--multiple i,
.register-card-group .price-table__two-day-conference-workshop .card__icon--multiple i,
.register-card-group .price-table__two-day-conference-workshop--mobile .card__icon--multiple i,
.register-card-group .workshop-price-div__two-day-conference-workshop .card__icon--multiple i {
  margin: auto -0.75rem; }
  @media screen and (max-width: 991px) {
    #register .price-table__standard .card__icon--multiple i,
    #register .price-table__standard--mobile .card__icon--multiple i,
    #register .price-table__two-events .card__icon--multiple i,
    #register .price-table__two-events--mobile .card__icon--multiple i,
    #register .price-table__delegate-mush-fourth-free .card__icon--multiple i,
    #register .price-table__three-day-conference .card__icon--multiple i,
    #register .price-table__three-day-conference--mobile .card__icon--multiple i,
    #register .price-table__regular-mush .card__icon--multiple i,
    #register .price-table__regular-mush--mobile .card__icon--multiple i,
    #register .price-table__two-day-conference-workshop .card__icon--multiple i,
    #register .price-table__two-day-conference-workshop--mobile .card__icon--multiple i,
    #register .workshop-price-div__two-day-conference-workshop .card__icon--multiple i,
    .register-card-group .price-table__standard .card__icon--multiple i,
    .register-card-group .price-table__standard--mobile .card__icon--multiple i,
    .register-card-group .price-table__two-events .card__icon--multiple i,
    .register-card-group .price-table__two-events--mobile .card__icon--multiple i,
    .register-card-group .price-table__delegate-mush-fourth-free .card__icon--multiple i,
    .register-card-group .price-table__three-day-conference .card__icon--multiple i,
    .register-card-group .price-table__three-day-conference--mobile .card__icon--multiple i,
    .register-card-group .price-table__regular-mush .card__icon--multiple i,
    .register-card-group .price-table__regular-mush--mobile .card__icon--multiple i,
    .register-card-group .price-table__two-day-conference-workshop .card__icon--multiple i,
    .register-card-group .price-table__two-day-conference-workshop--mobile .card__icon--multiple i,
    .register-card-group .workshop-price-div__two-day-conference-workshop .card__icon--multiple i {
      margin: auto -0.5rem; } }

#register .price-table__standard .inside-card-icon i,
#register .price-table__standard--mobile .inside-card-icon i,
#register .price-table__two-events .inside-card-icon i,
#register .price-table__two-events--mobile .inside-card-icon i,
#register .price-table__delegate-mush-fourth-free .inside-card-icon i,
#register .price-table__three-day-conference .inside-card-icon i,
#register .price-table__three-day-conference--mobile .inside-card-icon i,
#register .price-table__regular-mush .inside-card-icon i,
#register .price-table__regular-mush--mobile .inside-card-icon i,
#register .price-table__two-day-conference-workshop .inside-card-icon i,
#register .price-table__two-day-conference-workshop--mobile .inside-card-icon i,
#register .workshop-price-div__two-day-conference-workshop .inside-card-icon i,
.register-card-group .price-table__standard .inside-card-icon i,
.register-card-group .price-table__standard--mobile .inside-card-icon i,
.register-card-group .price-table__two-events .inside-card-icon i,
.register-card-group .price-table__two-events--mobile .inside-card-icon i,
.register-card-group .price-table__delegate-mush-fourth-free .inside-card-icon i,
.register-card-group .price-table__three-day-conference .inside-card-icon i,
.register-card-group .price-table__three-day-conference--mobile .inside-card-icon i,
.register-card-group .price-table__regular-mush .inside-card-icon i,
.register-card-group .price-table__regular-mush--mobile .inside-card-icon i,
.register-card-group .price-table__two-day-conference-workshop .inside-card-icon i,
.register-card-group .price-table__two-day-conference-workshop--mobile .inside-card-icon i,
.register-card-group .workshop-price-div__two-day-conference-workshop .inside-card-icon i {
  font-size: 3.125rem; }
  @media screen and (max-width: 991px) {
    #register .price-table__standard .inside-card-icon i,
    #register .price-table__standard--mobile .inside-card-icon i,
    #register .price-table__two-events .inside-card-icon i,
    #register .price-table__two-events--mobile .inside-card-icon i,
    #register .price-table__delegate-mush-fourth-free .inside-card-icon i,
    #register .price-table__three-day-conference .inside-card-icon i,
    #register .price-table__three-day-conference--mobile .inside-card-icon i,
    #register .price-table__regular-mush .inside-card-icon i,
    #register .price-table__regular-mush--mobile .inside-card-icon i,
    #register .price-table__two-day-conference-workshop .inside-card-icon i,
    #register .price-table__two-day-conference-workshop--mobile .inside-card-icon i,
    #register .workshop-price-div__two-day-conference-workshop .inside-card-icon i,
    .register-card-group .price-table__standard .inside-card-icon i,
    .register-card-group .price-table__standard--mobile .inside-card-icon i,
    .register-card-group .price-table__two-events .inside-card-icon i,
    .register-card-group .price-table__two-events--mobile .inside-card-icon i,
    .register-card-group .price-table__delegate-mush-fourth-free .inside-card-icon i,
    .register-card-group .price-table__three-day-conference .inside-card-icon i,
    .register-card-group .price-table__three-day-conference--mobile .inside-card-icon i,
    .register-card-group .price-table__regular-mush .inside-card-icon i,
    .register-card-group .price-table__regular-mush--mobile .inside-card-icon i,
    .register-card-group .price-table__two-day-conference-workshop .inside-card-icon i,
    .register-card-group .price-table__two-day-conference-workshop--mobile .inside-card-icon i,
    .register-card-group .workshop-price-div__two-day-conference-workshop .inside-card-icon i {
      font-size: 2.34375rem; } }

#register .price-table__igmush .card > .card-body > .card__icon > i,
#register .price-table__igmush--mobile .card > .card-body > .card__icon > i,
#register .price-table__standard-hybrid .card > .card-body > .card__icon > i,
#register .price-table__standard-hybrid--mobile .card > .card-body > .card__icon > i,
.register-card-group .price-table__igmush .card > .card-body > .card__icon > i,
.register-card-group .price-table__igmush--mobile .card > .card-body > .card__icon > i,
.register-card-group .price-table__standard-hybrid .card > .card-body > .card__icon > i,
.register-card-group .price-table__standard-hybrid--mobile .card > .card-body > .card__icon > i {
  background-color: #fff;
  border-radius: 50%;
  border-width: 0.2rem;
  border-style: solid;
  font-size: 1.875rem;
  padding: 1.3125rem; }

#register .price-table__igmush .card > .card-body > .card__icon--multiple > i,
#register .price-table__igmush--mobile .card > .card-body > .card__icon--multiple > i,
#register .price-table__standard-hybrid .card > .card-body > .card__icon--multiple > i,
#register .price-table__standard-hybrid--mobile .card > .card-body > .card__icon--multiple > i,
.register-card-group .price-table__igmush .card > .card-body > .card__icon--multiple > i,
.register-card-group .price-table__igmush--mobile .card > .card-body > .card__icon--multiple > i,
.register-card-group .price-table__standard-hybrid .card > .card-body > .card__icon--multiple > i,
.register-card-group .price-table__standard-hybrid--mobile .card > .card-body > .card__icon--multiple > i {
  margin: auto -0.75rem; }
  @media screen and (max-width: 991px) {
    #register .price-table__igmush .card > .card-body > .card__icon--multiple > i,
    #register .price-table__igmush--mobile .card > .card-body > .card__icon--multiple > i,
    #register .price-table__standard-hybrid .card > .card-body > .card__icon--multiple > i,
    #register .price-table__standard-hybrid--mobile .card > .card-body > .card__icon--multiple > i,
    .register-card-group .price-table__igmush .card > .card-body > .card__icon--multiple > i,
    .register-card-group .price-table__igmush--mobile .card > .card-body > .card__icon--multiple > i,
    .register-card-group .price-table__standard-hybrid .card > .card-body > .card__icon--multiple > i,
    .register-card-group .price-table__standard-hybrid--mobile .card > .card-body > .card__icon--multiple > i {
      margin: auto -0.5rem; } }

#register .price-table__smgi .card__icon i,
#register .price-table__smgi--mobile .card__icon i,
#register .price-table__igi .card__icon i,
#register .price-table__igi--mobile .card__icon i,
#register .price-table__standard-hybrid .card__icon i,
#register .price-table__standard-hybrid--mobile .card__icon i,
.register-card-group .price-table__smgi .card__icon i,
.register-card-group .price-table__smgi--mobile .card__icon i,
.register-card-group .price-table__igi .card__icon i,
.register-card-group .price-table__igi--mobile .card__icon i,
.register-card-group .price-table__standard-hybrid .card__icon i,
.register-card-group .price-table__standard-hybrid--mobile .card__icon i {
  font-size: 6.75rem; }
  @media screen and (max-width: 991px) {
    #register .price-table__smgi .card__icon i,
    #register .price-table__smgi--mobile .card__icon i,
    #register .price-table__igi .card__icon i,
    #register .price-table__igi--mobile .card__icon i,
    #register .price-table__standard-hybrid .card__icon i,
    #register .price-table__standard-hybrid--mobile .card__icon i,
    .register-card-group .price-table__smgi .card__icon i,
    .register-card-group .price-table__smgi--mobile .card__icon i,
    .register-card-group .price-table__igi .card__icon i,
    .register-card-group .price-table__igi--mobile .card__icon i,
    .register-card-group .price-table__standard-hybrid .card__icon i,
    .register-card-group .price-table__standard-hybrid--mobile .card__icon i {
      font-size: 5.0625rem; } }

#register .price-table__igmush .card > .card__icon > i,
#register .price-table__igmush--mobile .card > .card__icon > i,
#register .price-table__standard-hybrid .card > .card__icon > i,
#register .price-table__standard-hybrid--mobile .card > .card__icon > i,
.register-card-group .price-table__igmush .card > .card__icon > i,
.register-card-group .price-table__igmush--mobile .card > .card__icon > i,
.register-card-group .price-table__standard-hybrid .card > .card__icon > i,
.register-card-group .price-table__standard-hybrid--mobile .card > .card__icon > i {
  font-size: 6.75rem; }
  @media screen and (max-width: 991px) {
    #register .price-table__igmush .card > .card__icon > i,
    #register .price-table__igmush--mobile .card > .card__icon > i,
    #register .price-table__standard-hybrid .card > .card__icon > i,
    #register .price-table__standard-hybrid--mobile .card > .card__icon > i,
    .register-card-group .price-table__igmush .card > .card__icon > i,
    .register-card-group .price-table__igmush--mobile .card > .card__icon > i,
    .register-card-group .price-table__standard-hybrid .card > .card__icon > i,
    .register-card-group .price-table__standard-hybrid--mobile .card > .card__icon > i {
      font-size: 5.0625rem; } }

#register .price-table__two-day-conference-workshop-hybrid .card__icon i,
#register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon i,
#register .price-table__standard-hybrid .card__icon i,
#register .price-table__standard-hybrid--mobile .card__icon i,
#register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon i,
.register-card-group .price-table__two-day-conference-workshop-hybrid .card__icon i,
.register-card-group .price-table__two-day-conference-workshop-hybrid--mobile .card__icon i,
.register-card-group .price-table__standard-hybrid .card__icon i,
.register-card-group .price-table__standard-hybrid--mobile .card__icon i,
.register-card-group .workshop-price-div__two-day-conference-workshop-hybrid .card__icon i {
  font-size: 2.5rem;
  padding: 1.75rem; }
  @media screen and (max-width: 991px) {
    #register .price-table__two-day-conference-workshop-hybrid .card__icon i,
    #register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon i,
    #register .price-table__standard-hybrid .card__icon i,
    #register .price-table__standard-hybrid--mobile .card__icon i,
    #register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon i,
    .register-card-group .price-table__two-day-conference-workshop-hybrid .card__icon i,
    .register-card-group .price-table__two-day-conference-workshop-hybrid--mobile .card__icon i,
    .register-card-group .price-table__standard-hybrid .card__icon i,
    .register-card-group .price-table__standard-hybrid--mobile .card__icon i,
    .register-card-group .workshop-price-div__two-day-conference-workshop-hybrid .card__icon i {
      font-size: 1.875rem;
      padding: 1.3125rem; } }

#register .price-table__two-day-conference-workshop-hybrid .card__icon i.text-danger,
#register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon i.text-danger,
#register .price-table__standard-hybrid .card__icon i.text-danger,
#register .price-table__standard-hybrid--mobile .card__icon i.text-danger,
#register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon i.text-danger,
.register-card-group .price-table__two-day-conference-workshop-hybrid .card__icon i.text-danger,
.register-card-group .price-table__two-day-conference-workshop-hybrid--mobile .card__icon i.text-danger,
.register-card-group .price-table__standard-hybrid .card__icon i.text-danger,
.register-card-group .price-table__standard-hybrid--mobile .card__icon i.text-danger,
.register-card-group .workshop-price-div__two-day-conference-workshop-hybrid .card__icon i.text-danger {
  border-color: #dc3545; }

#register .price-table__two-day-conference-workshop-hybrid .card__icon--multiple i,
#register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple i,
#register .price-table__standard-hybrid .card__icon--multiple i,
#register .price-table__standard-hybrid--mobile .card__icon--multiple i,
#register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple i,
.register-card-group .price-table__two-day-conference-workshop-hybrid .card__icon--multiple i,
.register-card-group .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple i,
.register-card-group .price-table__standard-hybrid .card__icon--multiple i,
.register-card-group .price-table__standard-hybrid--mobile .card__icon--multiple i,
.register-card-group .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple i {
  margin: auto -0.75rem; }
  @media screen and (max-width: 991px) {
    #register .price-table__two-day-conference-workshop-hybrid .card__icon--multiple i,
    #register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple i,
    #register .price-table__standard-hybrid .card__icon--multiple i,
    #register .price-table__standard-hybrid--mobile .card__icon--multiple i,
    #register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple i,
    .register-card-group .price-table__two-day-conference-workshop-hybrid .card__icon--multiple i,
    .register-card-group .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple i,
    .register-card-group .price-table__standard-hybrid .card__icon--multiple i,
    .register-card-group .price-table__standard-hybrid--mobile .card__icon--multiple i,
    .register-card-group .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple i {
      margin: auto -0.5rem; } }

#register .price-table__two-day-conference-workshop-hybrid .inside-card-icon i,
#register .price-table__two-day-conference-workshop-hybrid--mobile .inside-card-icon i,
#register .price-table__standard-hybrid .inside-card-icon i,
#register .price-table__standard-hybrid--mobile .inside-card-icon i,
#register .workshop-price-div__two-day-conference-workshop-hybrid .inside-card-icon i,
.register-card-group .price-table__two-day-conference-workshop-hybrid .inside-card-icon i,
.register-card-group .price-table__two-day-conference-workshop-hybrid--mobile .inside-card-icon i,
.register-card-group .price-table__standard-hybrid .inside-card-icon i,
.register-card-group .price-table__standard-hybrid--mobile .inside-card-icon i,
.register-card-group .workshop-price-div__two-day-conference-workshop-hybrid .inside-card-icon i {
  font-size: 3.125rem; }
  @media screen and (max-width: 991px) {
    #register .price-table__two-day-conference-workshop-hybrid .inside-card-icon i,
    #register .price-table__two-day-conference-workshop-hybrid--mobile .inside-card-icon i,
    #register .price-table__standard-hybrid .inside-card-icon i,
    #register .price-table__standard-hybrid--mobile .inside-card-icon i,
    #register .workshop-price-div__two-day-conference-workshop-hybrid .inside-card-icon i,
    .register-card-group .price-table__two-day-conference-workshop-hybrid .inside-card-icon i,
    .register-card-group .price-table__two-day-conference-workshop-hybrid--mobile .inside-card-icon i,
    .register-card-group .price-table__standard-hybrid .inside-card-icon i,
    .register-card-group .price-table__standard-hybrid--mobile .inside-card-icon i,
    .register-card-group .workshop-price-div__two-day-conference-workshop-hybrid .inside-card-icon i {
      font-size: 2.34375rem; } }

#register .price-table__two-day-conference-workshop-hybrid .card > .card__icon > i,
#register .price-table__two-day-conference-workshop-hybrid--mobile .card > .card__icon > i,
#register .price-table__standard-hybrid .card > .card__icon > i,
#register .price-table__standard-hybrid--mobile .card > .card__icon > i,
#register .workshop-price-div__two-day-conference-workshop-hybrid .card > .card__icon > i,
.register-card-group .price-table__two-day-conference-workshop-hybrid .card > .card__icon > i,
.register-card-group .price-table__two-day-conference-workshop-hybrid--mobile .card > .card__icon > i,
.register-card-group .price-table__standard-hybrid .card > .card__icon > i,
.register-card-group .price-table__standard-hybrid--mobile .card > .card__icon > i,
.register-card-group .workshop-price-div__two-day-conference-workshop-hybrid .card > .card__icon > i {
  font-size: 6.75rem; }
  @media screen and (max-width: 991px) {
    #register .price-table__two-day-conference-workshop-hybrid .card > .card__icon > i,
    #register .price-table__two-day-conference-workshop-hybrid--mobile .card > .card__icon > i,
    #register .price-table__standard-hybrid .card > .card__icon > i,
    #register .price-table__standard-hybrid--mobile .card > .card__icon > i,
    #register .workshop-price-div__two-day-conference-workshop-hybrid .card > .card__icon > i,
    .register-card-group .price-table__two-day-conference-workshop-hybrid .card > .card__icon > i,
    .register-card-group .price-table__two-day-conference-workshop-hybrid--mobile .card > .card__icon > i,
    .register-card-group .price-table__standard-hybrid .card > .card__icon > i,
    .register-card-group .price-table__standard-hybrid--mobile .card > .card__icon > i,
    .register-card-group .workshop-price-div__two-day-conference-workshop-hybrid .card > .card__icon > i {
      font-size: 5.0625rem; } }

#register .card-earlybird,
.register-card-group .card-earlybird {
  font-size: 2.75rem; }

@media screen and (max-width: 768px) {
  #register .card-img-top {
    margin: 0.5rem auto; } }

@media screen and (min-width: 721px) and (max-height: 640px) {
  #register .card-img-top {
    margin: 0.625rem auto; } }

@media screen and (max-width: 575px) {
  #register .card-img-top {
    margin: 0.5rem auto; } }

@media screen and (max-width: 568px) {
  #register .card-img-top {
    margin: 0.24rem auto; } }

@media screen and (min-width: 977px) and (max-width: 1280px) and (min-height: 321px) and (max-height: 540px) {
  #register .card-img-top {
    margin: 0.3rem auto; } }

@media screen and (max-height: 320px) {
  #register .card-img-top {
    margin: 0.3rem auto; } }

@media screen and (max-height: 480px) {
  .register-card-group {
    font-size: 1.7rem; } }

.card-gray {
  background-color: #e2e7eb; }
  .card-gray .card-header {
    background-color: #e2e7eb !important; }

.card-earlybird {
  font-size: 3.5rem; }
  @media screen and (max-height: 640px) {
    .card-earlybird {
      font-size: 2.75rem; } }
  @media screen and (max-width: 568px) {
    .card-earlybird {
      font-size: 2rem; } }
  @media screen and (max-height: 480px) {
    .card-earlybird {
      font-size: 2rem; } }

.card-regular,
.register .card-regular {
  line-height: 1; }

.card-deadline {
  line-height: 1.2; }

.card-regular,
.card-deadline {
  margin-bottom: 1rem; }

.wpcf7-field-group {
  margin-bottom: 2.5rem; }

.wpcf7-field-group-add,
.wpcf7-field-group-remove {
  margin: 0.25rem 0.25rem 0.25rem;
  padding: 0.5rem 1.5rem;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: normal; }

.wpcf7-field-group-add:hover,
.wpcf7-field-group-remove:hover {
  cursor: pointer; }

#registrations-groups {
  outline: 0; }

.add-delegate {
  top: -3px;
  position: inherit;
  margin-left: 0.65rem;
  font-size: 95%; }

.add-delegate:hover {
  cursor: pointer; }

.nav-pills.register-card-pills .nav-link.active:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

@media only screen and (max-width: 47.99875em) {
  #register .price-table__standard.register-card-group__for-large-device,
  .register .price-table__standard.register-card-group__for-large-device,
  .venue .price-table__standard.register-card-group__for-large-device,
  .error404 .price-table__standard.register-card-group__for-large-device,
  .thank-you .price-table__standard.register-card-group__for-large-device,
  .register-sponsor .price-table__standard.register-card-group__for-large-device,
  .register-mush .price-table__standard.register-card-group__for-large-device,
  .register-municipality .price-table__standard.register-card-group__for-large-device {
    display: none; } }

@media screen and (max-width: 991.98px) {
  #register .price-table__smgi.register-card-group__for-large-device,
  #register .price-table__two-events.register-card-group__for-large-device,
  #register .price-table__igi.register-card-group__for-large-device,
  #register .price-table__three-day-conference.register-card-group__for-large-device,
  #register .price-table__igmush.register-card-group__for-large-device,
  #register .price-table__regular-mush.register-card-group__for-large-device,
  #register .price-table__two-day-conference-workshop.register-card-group__for-large-device,
  #register .price-table__two-day-conference-workshop-hybrid.register-card-group__for-large-device,
  #register .price-table__standard-hybrid.register-card-group__for-large-device,
  .register .price-table__smgi.register-card-group__for-large-device,
  .register .price-table__two-events.register-card-group__for-large-device,
  .register .price-table__igi.register-card-group__for-large-device,
  .register .price-table__three-day-conference.register-card-group__for-large-device,
  .register .price-table__igmush.register-card-group__for-large-device,
  .register .price-table__regular-mush.register-card-group__for-large-device,
  .register .price-table__two-day-conference-workshop.register-card-group__for-large-device,
  .register .price-table__two-day-conference-workshop-hybrid.register-card-group__for-large-device,
  .register .price-table__standard-hybrid.register-card-group__for-large-device,
  .venue .price-table__smgi.register-card-group__for-large-device,
  .venue .price-table__two-events.register-card-group__for-large-device,
  .venue .price-table__igi.register-card-group__for-large-device,
  .venue .price-table__three-day-conference.register-card-group__for-large-device,
  .venue .price-table__igmush.register-card-group__for-large-device,
  .venue .price-table__regular-mush.register-card-group__for-large-device,
  .venue .price-table__two-day-conference-workshop.register-card-group__for-large-device,
  .venue .price-table__two-day-conference-workshop-hybrid.register-card-group__for-large-device,
  .venue .price-table__standard-hybrid.register-card-group__for-large-device,
  .error404 .price-table__smgi.register-card-group__for-large-device,
  .error404 .price-table__two-events.register-card-group__for-large-device,
  .error404 .price-table__igi.register-card-group__for-large-device,
  .error404 .price-table__three-day-conference.register-card-group__for-large-device,
  .error404 .price-table__igmush.register-card-group__for-large-device,
  .error404 .price-table__regular-mush.register-card-group__for-large-device,
  .error404 .price-table__two-day-conference-workshop.register-card-group__for-large-device,
  .error404 .price-table__two-day-conference-workshop-hybrid.register-card-group__for-large-device,
  .error404 .price-table__standard-hybrid.register-card-group__for-large-device,
  .thank-you .price-table__smgi.register-card-group__for-large-device,
  .thank-you .price-table__two-events.register-card-group__for-large-device,
  .thank-you .price-table__igi.register-card-group__for-large-device,
  .thank-you .price-table__three-day-conference.register-card-group__for-large-device,
  .thank-you .price-table__igmush.register-card-group__for-large-device,
  .thank-you .price-table__regular-mush.register-card-group__for-large-device,
  .thank-you .price-table__two-day-conference-workshop.register-card-group__for-large-device,
  .thank-you .price-table__two-day-conference-workshop-hybrid.register-card-group__for-large-device,
  .thank-you .price-table__standard-hybrid.register-card-group__for-large-device,
  .register-sponsor .price-table__smgi.register-card-group__for-large-device,
  .register-sponsor .price-table__two-events.register-card-group__for-large-device,
  .register-sponsor .price-table__igi.register-card-group__for-large-device,
  .register-sponsor .price-table__three-day-conference.register-card-group__for-large-device,
  .register-sponsor .price-table__igmush.register-card-group__for-large-device,
  .register-sponsor .price-table__regular-mush.register-card-group__for-large-device,
  .register-sponsor .price-table__two-day-conference-workshop.register-card-group__for-large-device,
  .register-sponsor .price-table__two-day-conference-workshop-hybrid.register-card-group__for-large-device,
  .register-sponsor .price-table__standard-hybrid.register-card-group__for-large-device,
  .register-mush .price-table__smgi.register-card-group__for-large-device,
  .register-mush .price-table__two-events.register-card-group__for-large-device,
  .register-mush .price-table__igi.register-card-group__for-large-device,
  .register-mush .price-table__three-day-conference.register-card-group__for-large-device,
  .register-mush .price-table__igmush.register-card-group__for-large-device,
  .register-mush .price-table__regular-mush.register-card-group__for-large-device,
  .register-mush .price-table__two-day-conference-workshop.register-card-group__for-large-device,
  .register-mush .price-table__two-day-conference-workshop-hybrid.register-card-group__for-large-device,
  .register-mush .price-table__standard-hybrid.register-card-group__for-large-device,
  .register-municipality .price-table__smgi.register-card-group__for-large-device,
  .register-municipality .price-table__two-events.register-card-group__for-large-device,
  .register-municipality .price-table__igi.register-card-group__for-large-device,
  .register-municipality .price-table__three-day-conference.register-card-group__for-large-device,
  .register-municipality .price-table__igmush.register-card-group__for-large-device,
  .register-municipality .price-table__regular-mush.register-card-group__for-large-device,
  .register-municipality .price-table__two-day-conference-workshop.register-card-group__for-large-device,
  .register-municipality .price-table__two-day-conference-workshop-hybrid.register-card-group__for-large-device,
  .register-municipality .price-table__standard-hybrid.register-card-group__for-large-device {
    display: none; } }

@media screen and (min-width: 768px) {
  .price-table__standard--mobile {
    display: none; } }

@media screen and (min-width: 992px) {
  .price-table__smgi--mobile, .price-table__two-events--mobile, .price-table__igi--mobile, .price-table__three-day-conference--mobile, .price-table__igmush--mobile, .price-table__regular-mush--mobile, .price-table__two-day-conference-workshop--mobile, .price-table__two-day-conference-workshop-hybrid--mobile, .price-table__standard-hybrid--mobile {
    display: none; } }

.price-table__two-events .card.col-sm-4,
.price-table__two-events--mobile .card.col-sm-4,
.price-table__delegate-mush-fourth-free .card.col-sm-4,
.price-table__three-day-conference .card.col-sm-4,
.price-table__three-day-conference--mobile .card.col-sm-4,
.price-table__igmush .card.col-sm-4,
.price-table__igmush--mobile .card.col-sm-4,
.price-table__regular-mush .card.col-sm-4,
.price-table__regular-mush--mobile .card.col-sm-4,
.price-table__two-day-conference-workshop .card.col-sm-4,
.price-table__two-day-conference-workshop--mobile .card.col-sm-4,
.price-table__two-day-conference-workshop-hybrid .card.col-sm-4,
.price-table__two-day-conference-workshop-hybrid--mobile .card.col-sm-4,
.price-table__standard-hybrid .card.col-sm-4,
.price-table__standard-hybrid--mobile .card.col-sm-4 {
  padding-left: 3rem;
  padding-right: 3rem; }

.price-table__two-events .card .card-body,
.price-table__two-events--mobile .card .card-body,
.price-table__delegate-mush-fourth-free .card .card-body,
.price-table__three-day-conference .card .card-body,
.price-table__three-day-conference--mobile .card .card-body,
.price-table__igmush .card .card-body,
.price-table__igmush--mobile .card .card-body,
.price-table__regular-mush .card .card-body,
.price-table__regular-mush--mobile .card .card-body,
.price-table__two-day-conference-workshop .card .card-body,
.price-table__two-day-conference-workshop--mobile .card .card-body,
.price-table__two-day-conference-workshop-hybrid .card .card-body,
.price-table__two-day-conference-workshop-hybrid--mobile .card .card-body,
.price-table__standard-hybrid .card .card-body,
.price-table__standard-hybrid--mobile .card .card-body {
  background-color: #F1F2F5;
  width: 85%;
  max-width: 375px;
  margin-left: auto;
  margin-right: auto; }

.price-table__two-events .card.card-gray .card-body,
.price-table__two-events--mobile .card.card-gray .card-body,
.price-table__delegate-mush-fourth-free .card.card-gray .card-body,
.price-table__three-day-conference .card.card-gray .card-body,
.price-table__three-day-conference--mobile .card.card-gray .card-body,
.price-table__igmush .card.card-gray .card-body,
.price-table__igmush--mobile .card.card-gray .card-body,
.price-table__regular-mush .card.card-gray .card-body,
.price-table__regular-mush--mobile .card.card-gray .card-body,
.price-table__two-day-conference-workshop .card.card-gray .card-body,
.price-table__two-day-conference-workshop--mobile .card.card-gray .card-body,
.price-table__two-day-conference-workshop-hybrid .card.card-gray .card-body,
.price-table__two-day-conference-workshop-hybrid--mobile .card.card-gray .card-body,
.price-table__standard-hybrid .card.card-gray .card-body,
.price-table__standard-hybrid--mobile .card.card-gray .card-body {
  background-color: #FCFCFC; }

.price-table__two-events .card-body,
.price-table__two-events--mobile .card-body,
.price-table__delegate-mush-fourth-free .card-body,
.price-table__three-day-conference .card-body,
.price-table__three-day-conference--mobile .card-body,
.price-table__igmush .card-body,
.price-table__igmush--mobile .card-body,
.price-table__regular-mush .card-body,
.price-table__regular-mush--mobile .card-body,
.price-table__two-day-conference-workshop .card-body,
.price-table__two-day-conference-workshop--mobile .card-body,
.price-table__two-day-conference-workshop-hybrid .card-body,
.price-table__two-day-conference-workshop-hybrid--mobile .card-body,
.price-table__standard-hybrid .card-body,
.price-table__standard-hybrid--mobile .card-body {
  padding-top: 1.9rem;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  padding-bottom: 1.9rem; }
  .price-table__two-events .card-body__title,
  .price-table__two-events--mobile .card-body__title,
  .price-table__delegate-mush-fourth-free .card-body__title,
  .price-table__three-day-conference .card-body__title,
  .price-table__three-day-conference--mobile .card-body__title,
  .price-table__igmush .card-body__title,
  .price-table__igmush--mobile .card-body__title,
  .price-table__regular-mush .card-body__title,
  .price-table__regular-mush--mobile .card-body__title,
  .price-table__two-day-conference-workshop .card-body__title,
  .price-table__two-day-conference-workshop--mobile .card-body__title,
  .price-table__two-day-conference-workshop-hybrid .card-body__title,
  .price-table__two-day-conference-workshop-hybrid--mobile .card-body__title,
  .price-table__standard-hybrid .card-body__title,
  .price-table__standard-hybrid--mobile .card-body__title {
    line-height: 1.1; }

.price-table__delegate-mush-fourth-free.card-group .card {
  padding-left: 3rem;
  padding-right: 3rem; }
  .price-table__delegate-mush-fourth-free.card-group .card .card-body-grid__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2rem;
    justify-content: center;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 992px) {
      .price-table__delegate-mush-fourth-free.card-group .card .card-body-grid__container {
        grid-template-columns: auto; } }
  .price-table__delegate-mush-fourth-free.card-group .card .card-body {
    width: 100%;
    max-width: 100%; }

.price-table__delegate-mush-fourth-free.card-group .card.card__user-icon-fourth-person {
  border-left: 1px solid rgba(0, 0, 0, 0.125); }

.price-table__delegate-mush-fourth-free.card-group-grid__container {
  display: grid;
  grid-template-columns: auto; }

.price-table__delegate-mush-fourth-free
.card__user-icon-fourth-person
.card-body {
  background-color: transparent;
  box-shadow: none;
  border-radius: none; }

#register .price-table__two-events .card,
#register .price-table__delegate-mush-fourth-free .card,
#register .price-table__regular-mush .card {
  padding-bottom: 3rem; }

#register .register-card-for-mobile.price-table__two-events--mobile .card,
#register .register-card-for-mobile.price-table__three-day-conference--mobile .card,
#register .register-card-for-mobile.price-table__regular-mush--mobile .card,
#register .register-card-for-mobile.price-table__two-day-conference-workshop--mobile .card,
#register .register-card-for-mobile.price-table__two-day-conference-workshop-hybrid--mobile .card {
  padding-bottom: 2rem; }

#register .register-card-for-mobile .card {
  margin-left: auto;
  margin-right: auto; }

.price-table__delegate-mush-fourth-free--one-three-registrants {
  grid-row: 1; }

.price-table__delegate-mush-fourth-free--fourth-registrant {
  grid-row: 2; }

.grid__container--buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: auto; }

@supports not (display: grid) {
  .grid__container--buttons {
    display: flex;
    flex-wrap: wrap;
    margin: auto; }
    .grid__container--buttons .grid-item__button {
      flex: 50%;
      margin: auto; } }

.grid__container--buttons.buttons__internet-explorer {
  display: flex;
  flex-wrap: wrap; }
  .grid__container--buttons.buttons__internet-explorer .grid-item__button {
    flex: 50%;
    margin: auto; }
    .grid__container--buttons.buttons__internet-explorer .grid-item__button .btn {
      width: auto; }

#register .price-table__three-day-conference .card__icon.card__icon--calendar i,
#register .price-table__three-day-conference .card__icon.card__icon--tv i, #register .price-table__three-day-conference--mobile .card__icon.card__icon--calendar i,
#register .price-table__three-day-conference--mobile .card__icon.card__icon--tv i, #register .price-table__two-events .card__icon.card__icon--calendar i,
#register .price-table__two-events .card__icon.card__icon--tv i, #register .price-table__two-events--mobile .card__icon.card__icon--calendar i,
#register .price-table__two-events--mobile .card__icon.card__icon--tv i, #register .price-table__two-day-conference-workshop .card__icon.card__icon--calendar i,
#register .price-table__two-day-conference-workshop .card__icon.card__icon--tv i, #register .price-table__two-day-conference-workshop--mobile .card__icon.card__icon--calendar i,
#register .price-table__two-day-conference-workshop--mobile .card__icon.card__icon--tv i, #register .price-table__two-day-conference-workshop-hybrid .card__icon.card__icon--calendar i,
#register .price-table__two-day-conference-workshop-hybrid .card__icon.card__icon--tv i, #register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--calendar i,
#register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--tv i,
#register .workshop-price-div__three-day-conference .card__icon.card__icon--calendar i,
#register .workshop-price-div__three-day-conference .card__icon.card__icon--tv i,
#register .workshop-price-div__three-day-conference--mobile .card__icon.card__icon--calendar i,
#register .workshop-price-div__three-day-conference--mobile .card__icon.card__icon--tv i,
#register .workshop-price-div__two-events .card__icon.card__icon--calendar i,
#register .workshop-price-div__two-events .card__icon.card__icon--tv i,
#register .workshop-price-div__two-events--mobile .card__icon.card__icon--calendar i,
#register .workshop-price-div__two-events--mobile .card__icon.card__icon--tv i,
#register .workshop-price-div__two-day-conference-workshop .card__icon.card__icon--calendar i,
#register .workshop-price-div__two-day-conference-workshop .card__icon.card__icon--tv i,
#register .workshop-price-div__two-day-conference-workshop--mobile .card__icon.card__icon--calendar i,
#register .workshop-price-div__two-day-conference-workshop--mobile .card__icon.card__icon--tv i,
#register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon.card__icon--calendar i,
#register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon.card__icon--tv i,
#register .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--calendar i,
#register .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--tv i,
.register .price-table__three-day-conference .card__icon.card__icon--calendar i,
.register .price-table__three-day-conference .card__icon.card__icon--tv i,
.register .price-table__three-day-conference--mobile .card__icon.card__icon--calendar i,
.register .price-table__three-day-conference--mobile .card__icon.card__icon--tv i,
.register .price-table__two-events .card__icon.card__icon--calendar i,
.register .price-table__two-events .card__icon.card__icon--tv i,
.register .price-table__two-events--mobile .card__icon.card__icon--calendar i,
.register .price-table__two-events--mobile .card__icon.card__icon--tv i,
.register .price-table__two-day-conference-workshop .card__icon.card__icon--calendar i,
.register .price-table__two-day-conference-workshop .card__icon.card__icon--tv i,
.register .price-table__two-day-conference-workshop--mobile .card__icon.card__icon--calendar i,
.register .price-table__two-day-conference-workshop--mobile .card__icon.card__icon--tv i,
.register .price-table__two-day-conference-workshop-hybrid .card__icon.card__icon--calendar i,
.register .price-table__two-day-conference-workshop-hybrid .card__icon.card__icon--tv i,
.register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--calendar i,
.register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--tv i,
.register .workshop-price-div__three-day-conference .card__icon.card__icon--calendar i,
.register .workshop-price-div__three-day-conference .card__icon.card__icon--tv i,
.register .workshop-price-div__three-day-conference--mobile .card__icon.card__icon--calendar i,
.register .workshop-price-div__three-day-conference--mobile .card__icon.card__icon--tv i,
.register .workshop-price-div__two-events .card__icon.card__icon--calendar i,
.register .workshop-price-div__two-events .card__icon.card__icon--tv i,
.register .workshop-price-div__two-events--mobile .card__icon.card__icon--calendar i,
.register .workshop-price-div__two-events--mobile .card__icon.card__icon--tv i,
.register .workshop-price-div__two-day-conference-workshop .card__icon.card__icon--calendar i,
.register .workshop-price-div__two-day-conference-workshop .card__icon.card__icon--tv i,
.register .workshop-price-div__two-day-conference-workshop--mobile .card__icon.card__icon--calendar i,
.register .workshop-price-div__two-day-conference-workshop--mobile .card__icon.card__icon--tv i,
.register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon.card__icon--calendar i,
.register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon.card__icon--tv i,
.register .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--calendar i,
.register .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--tv i,
.thank-you .price-table__three-day-conference .card__icon.card__icon--calendar i,
.thank-you .price-table__three-day-conference .card__icon.card__icon--tv i,
.thank-you .price-table__three-day-conference--mobile .card__icon.card__icon--calendar i,
.thank-you .price-table__three-day-conference--mobile .card__icon.card__icon--tv i,
.thank-you .price-table__two-events .card__icon.card__icon--calendar i,
.thank-you .price-table__two-events .card__icon.card__icon--tv i,
.thank-you .price-table__two-events--mobile .card__icon.card__icon--calendar i,
.thank-you .price-table__two-events--mobile .card__icon.card__icon--tv i,
.thank-you .price-table__two-day-conference-workshop .card__icon.card__icon--calendar i,
.thank-you .price-table__two-day-conference-workshop .card__icon.card__icon--tv i,
.thank-you .price-table__two-day-conference-workshop--mobile .card__icon.card__icon--calendar i,
.thank-you .price-table__two-day-conference-workshop--mobile .card__icon.card__icon--tv i,
.thank-you .price-table__two-day-conference-workshop-hybrid .card__icon.card__icon--calendar i,
.thank-you .price-table__two-day-conference-workshop-hybrid .card__icon.card__icon--tv i,
.thank-you .price-table__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--calendar i,
.thank-you .price-table__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--tv i,
.thank-you .workshop-price-div__three-day-conference .card__icon.card__icon--calendar i,
.thank-you .workshop-price-div__three-day-conference .card__icon.card__icon--tv i,
.thank-you .workshop-price-div__three-day-conference--mobile .card__icon.card__icon--calendar i,
.thank-you .workshop-price-div__three-day-conference--mobile .card__icon.card__icon--tv i,
.thank-you .workshop-price-div__two-events .card__icon.card__icon--calendar i,
.thank-you .workshop-price-div__two-events .card__icon.card__icon--tv i,
.thank-you .workshop-price-div__two-events--mobile .card__icon.card__icon--calendar i,
.thank-you .workshop-price-div__two-events--mobile .card__icon.card__icon--tv i,
.thank-you .workshop-price-div__two-day-conference-workshop .card__icon.card__icon--calendar i,
.thank-you .workshop-price-div__two-day-conference-workshop .card__icon.card__icon--tv i,
.thank-you .workshop-price-div__two-day-conference-workshop--mobile .card__icon.card__icon--calendar i,
.thank-you .workshop-price-div__two-day-conference-workshop--mobile .card__icon.card__icon--tv i,
.thank-you .workshop-price-div__two-day-conference-workshop-hybrid .card__icon.card__icon--calendar i,
.thank-you .workshop-price-div__two-day-conference-workshop-hybrid .card__icon.card__icon--tv i,
.thank-you .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--calendar i,
.thank-you .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--tv i,
.error404 .price-table__three-day-conference .card__icon.card__icon--calendar i,
.error404 .price-table__three-day-conference .card__icon.card__icon--tv i,
.error404 .price-table__three-day-conference--mobile .card__icon.card__icon--calendar i,
.error404 .price-table__three-day-conference--mobile .card__icon.card__icon--tv i,
.error404 .price-table__two-events .card__icon.card__icon--calendar i,
.error404 .price-table__two-events .card__icon.card__icon--tv i,
.error404 .price-table__two-events--mobile .card__icon.card__icon--calendar i,
.error404 .price-table__two-events--mobile .card__icon.card__icon--tv i,
.error404 .price-table__two-day-conference-workshop .card__icon.card__icon--calendar i,
.error404 .price-table__two-day-conference-workshop .card__icon.card__icon--tv i,
.error404 .price-table__two-day-conference-workshop--mobile .card__icon.card__icon--calendar i,
.error404 .price-table__two-day-conference-workshop--mobile .card__icon.card__icon--tv i,
.error404 .price-table__two-day-conference-workshop-hybrid .card__icon.card__icon--calendar i,
.error404 .price-table__two-day-conference-workshop-hybrid .card__icon.card__icon--tv i,
.error404 .price-table__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--calendar i,
.error404 .price-table__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--tv i,
.error404 .workshop-price-div__three-day-conference .card__icon.card__icon--calendar i,
.error404 .workshop-price-div__three-day-conference .card__icon.card__icon--tv i,
.error404 .workshop-price-div__three-day-conference--mobile .card__icon.card__icon--calendar i,
.error404 .workshop-price-div__three-day-conference--mobile .card__icon.card__icon--tv i,
.error404 .workshop-price-div__two-events .card__icon.card__icon--calendar i,
.error404 .workshop-price-div__two-events .card__icon.card__icon--tv i,
.error404 .workshop-price-div__two-events--mobile .card__icon.card__icon--calendar i,
.error404 .workshop-price-div__two-events--mobile .card__icon.card__icon--tv i,
.error404 .workshop-price-div__two-day-conference-workshop .card__icon.card__icon--calendar i,
.error404 .workshop-price-div__two-day-conference-workshop .card__icon.card__icon--tv i,
.error404 .workshop-price-div__two-day-conference-workshop--mobile .card__icon.card__icon--calendar i,
.error404 .workshop-price-div__two-day-conference-workshop--mobile .card__icon.card__icon--tv i,
.error404 .workshop-price-div__two-day-conference-workshop-hybrid .card__icon.card__icon--calendar i,
.error404 .workshop-price-div__two-day-conference-workshop-hybrid .card__icon.card__icon--tv i,
.error404 .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--calendar i,
.error404 .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon.card__icon--tv i {
  padding: 0.5rem;
  border: none;
  background-color: inherit; }

#register .price-table__three-day-conference .card__icon--multiple.card__icon--calendar i,
#register .price-table__three-day-conference .card__icon--multiple.card__icon--tv i, #register .price-table__three-day-conference--mobile .card__icon--multiple.card__icon--calendar i,
#register .price-table__three-day-conference--mobile .card__icon--multiple.card__icon--tv i, #register .price-table__two-events .card__icon--multiple.card__icon--calendar i,
#register .price-table__two-events .card__icon--multiple.card__icon--tv i, #register .price-table__two-events--mobile .card__icon--multiple.card__icon--calendar i,
#register .price-table__two-events--mobile .card__icon--multiple.card__icon--tv i, #register .price-table__two-day-conference-workshop .card__icon--multiple.card__icon--calendar i,
#register .price-table__two-day-conference-workshop .card__icon--multiple.card__icon--tv i, #register .price-table__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--calendar i,
#register .price-table__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--tv i, #register .price-table__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--calendar i,
#register .price-table__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--tv i, #register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--calendar i,
#register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--tv i,
#register .workshop-price-div__three-day-conference .card__icon--multiple.card__icon--calendar i,
#register .workshop-price-div__three-day-conference .card__icon--multiple.card__icon--tv i,
#register .workshop-price-div__three-day-conference--mobile .card__icon--multiple.card__icon--calendar i,
#register .workshop-price-div__three-day-conference--mobile .card__icon--multiple.card__icon--tv i,
#register .workshop-price-div__two-events .card__icon--multiple.card__icon--calendar i,
#register .workshop-price-div__two-events .card__icon--multiple.card__icon--tv i,
#register .workshop-price-div__two-events--mobile .card__icon--multiple.card__icon--calendar i,
#register .workshop-price-div__two-events--mobile .card__icon--multiple.card__icon--tv i,
#register .workshop-price-div__two-day-conference-workshop .card__icon--multiple.card__icon--calendar i,
#register .workshop-price-div__two-day-conference-workshop .card__icon--multiple.card__icon--tv i,
#register .workshop-price-div__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--calendar i,
#register .workshop-price-div__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--tv i,
#register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--calendar i,
#register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--tv i,
#register .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--calendar i,
#register .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--tv i,
.register .price-table__three-day-conference .card__icon--multiple.card__icon--calendar i,
.register .price-table__three-day-conference .card__icon--multiple.card__icon--tv i,
.register .price-table__three-day-conference--mobile .card__icon--multiple.card__icon--calendar i,
.register .price-table__three-day-conference--mobile .card__icon--multiple.card__icon--tv i,
.register .price-table__two-events .card__icon--multiple.card__icon--calendar i,
.register .price-table__two-events .card__icon--multiple.card__icon--tv i,
.register .price-table__two-events--mobile .card__icon--multiple.card__icon--calendar i,
.register .price-table__two-events--mobile .card__icon--multiple.card__icon--tv i,
.register .price-table__two-day-conference-workshop .card__icon--multiple.card__icon--calendar i,
.register .price-table__two-day-conference-workshop .card__icon--multiple.card__icon--tv i,
.register .price-table__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--calendar i,
.register .price-table__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--tv i,
.register .price-table__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--calendar i,
.register .price-table__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--tv i,
.register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--calendar i,
.register .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--tv i,
.register .workshop-price-div__three-day-conference .card__icon--multiple.card__icon--calendar i,
.register .workshop-price-div__three-day-conference .card__icon--multiple.card__icon--tv i,
.register .workshop-price-div__three-day-conference--mobile .card__icon--multiple.card__icon--calendar i,
.register .workshop-price-div__three-day-conference--mobile .card__icon--multiple.card__icon--tv i,
.register .workshop-price-div__two-events .card__icon--multiple.card__icon--calendar i,
.register .workshop-price-div__two-events .card__icon--multiple.card__icon--tv i,
.register .workshop-price-div__two-events--mobile .card__icon--multiple.card__icon--calendar i,
.register .workshop-price-div__two-events--mobile .card__icon--multiple.card__icon--tv i,
.register .workshop-price-div__two-day-conference-workshop .card__icon--multiple.card__icon--calendar i,
.register .workshop-price-div__two-day-conference-workshop .card__icon--multiple.card__icon--tv i,
.register .workshop-price-div__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--calendar i,
.register .workshop-price-div__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--tv i,
.register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--calendar i,
.register .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--tv i,
.register .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--calendar i,
.register .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--tv i,
.thank-you .price-table__three-day-conference .card__icon--multiple.card__icon--calendar i,
.thank-you .price-table__three-day-conference .card__icon--multiple.card__icon--tv i,
.thank-you .price-table__three-day-conference--mobile .card__icon--multiple.card__icon--calendar i,
.thank-you .price-table__three-day-conference--mobile .card__icon--multiple.card__icon--tv i,
.thank-you .price-table__two-events .card__icon--multiple.card__icon--calendar i,
.thank-you .price-table__two-events .card__icon--multiple.card__icon--tv i,
.thank-you .price-table__two-events--mobile .card__icon--multiple.card__icon--calendar i,
.thank-you .price-table__two-events--mobile .card__icon--multiple.card__icon--tv i,
.thank-you .price-table__two-day-conference-workshop .card__icon--multiple.card__icon--calendar i,
.thank-you .price-table__two-day-conference-workshop .card__icon--multiple.card__icon--tv i,
.thank-you .price-table__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--calendar i,
.thank-you .price-table__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--tv i,
.thank-you .price-table__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--calendar i,
.thank-you .price-table__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--tv i,
.thank-you .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--calendar i,
.thank-you .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--tv i,
.thank-you .workshop-price-div__three-day-conference .card__icon--multiple.card__icon--calendar i,
.thank-you .workshop-price-div__three-day-conference .card__icon--multiple.card__icon--tv i,
.thank-you .workshop-price-div__three-day-conference--mobile .card__icon--multiple.card__icon--calendar i,
.thank-you .workshop-price-div__three-day-conference--mobile .card__icon--multiple.card__icon--tv i,
.thank-you .workshop-price-div__two-events .card__icon--multiple.card__icon--calendar i,
.thank-you .workshop-price-div__two-events .card__icon--multiple.card__icon--tv i,
.thank-you .workshop-price-div__two-events--mobile .card__icon--multiple.card__icon--calendar i,
.thank-you .workshop-price-div__two-events--mobile .card__icon--multiple.card__icon--tv i,
.thank-you .workshop-price-div__two-day-conference-workshop .card__icon--multiple.card__icon--calendar i,
.thank-you .workshop-price-div__two-day-conference-workshop .card__icon--multiple.card__icon--tv i,
.thank-you .workshop-price-div__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--calendar i,
.thank-you .workshop-price-div__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--tv i,
.thank-you .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--calendar i,
.thank-you .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--tv i,
.thank-you .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--calendar i,
.thank-you .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--tv i,
.error404 .price-table__three-day-conference .card__icon--multiple.card__icon--calendar i,
.error404 .price-table__three-day-conference .card__icon--multiple.card__icon--tv i,
.error404 .price-table__three-day-conference--mobile .card__icon--multiple.card__icon--calendar i,
.error404 .price-table__three-day-conference--mobile .card__icon--multiple.card__icon--tv i,
.error404 .price-table__two-events .card__icon--multiple.card__icon--calendar i,
.error404 .price-table__two-events .card__icon--multiple.card__icon--tv i,
.error404 .price-table__two-events--mobile .card__icon--multiple.card__icon--calendar i,
.error404 .price-table__two-events--mobile .card__icon--multiple.card__icon--tv i,
.error404 .price-table__two-day-conference-workshop .card__icon--multiple.card__icon--calendar i,
.error404 .price-table__two-day-conference-workshop .card__icon--multiple.card__icon--tv i,
.error404 .price-table__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--calendar i,
.error404 .price-table__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--tv i,
.error404 .price-table__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--calendar i,
.error404 .price-table__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--tv i,
.error404 .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--calendar i,
.error404 .price-table__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--tv i,
.error404 .workshop-price-div__three-day-conference .card__icon--multiple.card__icon--calendar i,
.error404 .workshop-price-div__three-day-conference .card__icon--multiple.card__icon--tv i,
.error404 .workshop-price-div__three-day-conference--mobile .card__icon--multiple.card__icon--calendar i,
.error404 .workshop-price-div__three-day-conference--mobile .card__icon--multiple.card__icon--tv i,
.error404 .workshop-price-div__two-events .card__icon--multiple.card__icon--calendar i,
.error404 .workshop-price-div__two-events .card__icon--multiple.card__icon--tv i,
.error404 .workshop-price-div__two-events--mobile .card__icon--multiple.card__icon--calendar i,
.error404 .workshop-price-div__two-events--mobile .card__icon--multiple.card__icon--tv i,
.error404 .workshop-price-div__two-day-conference-workshop .card__icon--multiple.card__icon--calendar i,
.error404 .workshop-price-div__two-day-conference-workshop .card__icon--multiple.card__icon--tv i,
.error404 .workshop-price-div__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--calendar i,
.error404 .workshop-price-div__two-day-conference-workshop--mobile .card__icon--multiple.card__icon--tv i,
.error404 .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--calendar i,
.error404 .workshop-price-div__two-day-conference-workshop-hybrid .card__icon--multiple.card__icon--tv i,
.error404 .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--calendar i,
.error404 .workshop-price-div__two-day-conference-workshop-hybrid--mobile .card__icon--multiple.card__icon--tv i {
  margin: auto; }

#register .price-table__delegate-mush-fourth-free .card__icon.card__icon--delegate i,
#register .price-table__delegate-mush-fourth-free .card__icon.card__icon--mush i, #register .price-table__regular-mush .card__icon.card__icon--delegate i,
#register .price-table__regular-mush .card__icon.card__icon--mush i, #register .price-table__regular-mush--mobile .card__icon.card__icon--delegate i,
#register .price-table__regular-mush--mobile .card__icon.card__icon--mush i,
#register .workshop-price-div__delegate-mush-fourth-free .card__icon.card__icon--delegate i,
#register .workshop-price-div__delegate-mush-fourth-free .card__icon.card__icon--mush i,
#register .workshop-price-div__regular-mush .card__icon.card__icon--delegate i,
#register .workshop-price-div__regular-mush .card__icon.card__icon--mush i,
#register .workshop-price-div__regular-mush--mobile .card__icon.card__icon--delegate i,
#register .workshop-price-div__regular-mush--mobile .card__icon.card__icon--mush i,
.register .price-table__delegate-mush-fourth-free .card__icon.card__icon--delegate i,
.register .price-table__delegate-mush-fourth-free .card__icon.card__icon--mush i,
.register .price-table__regular-mush .card__icon.card__icon--delegate i,
.register .price-table__regular-mush .card__icon.card__icon--mush i,
.register .price-table__regular-mush--mobile .card__icon.card__icon--delegate i,
.register .price-table__regular-mush--mobile .card__icon.card__icon--mush i,
.register .workshop-price-div__delegate-mush-fourth-free .card__icon.card__icon--delegate i,
.register .workshop-price-div__delegate-mush-fourth-free .card__icon.card__icon--mush i,
.register .workshop-price-div__regular-mush .card__icon.card__icon--delegate i,
.register .workshop-price-div__regular-mush .card__icon.card__icon--mush i,
.register .workshop-price-div__regular-mush--mobile .card__icon.card__icon--delegate i,
.register .workshop-price-div__regular-mush--mobile .card__icon.card__icon--mush i,
.thank-you .price-table__delegate-mush-fourth-free .card__icon.card__icon--delegate i,
.thank-you .price-table__delegate-mush-fourth-free .card__icon.card__icon--mush i,
.thank-you .price-table__regular-mush .card__icon.card__icon--delegate i,
.thank-you .price-table__regular-mush .card__icon.card__icon--mush i,
.thank-you .price-table__regular-mush--mobile .card__icon.card__icon--delegate i,
.thank-you .price-table__regular-mush--mobile .card__icon.card__icon--mush i,
.thank-you .workshop-price-div__delegate-mush-fourth-free .card__icon.card__icon--delegate i,
.thank-you .workshop-price-div__delegate-mush-fourth-free .card__icon.card__icon--mush i,
.thank-you .workshop-price-div__regular-mush .card__icon.card__icon--delegate i,
.thank-you .workshop-price-div__regular-mush .card__icon.card__icon--mush i,
.thank-you .workshop-price-div__regular-mush--mobile .card__icon.card__icon--delegate i,
.thank-you .workshop-price-div__regular-mush--mobile .card__icon.card__icon--mush i,
.error404 .price-table__delegate-mush-fourth-free .card__icon.card__icon--delegate i,
.error404 .price-table__delegate-mush-fourth-free .card__icon.card__icon--mush i,
.error404 .price-table__regular-mush .card__icon.card__icon--delegate i,
.error404 .price-table__regular-mush .card__icon.card__icon--mush i,
.error404 .price-table__regular-mush--mobile .card__icon.card__icon--delegate i,
.error404 .price-table__regular-mush--mobile .card__icon.card__icon--mush i,
.error404 .workshop-price-div__delegate-mush-fourth-free .card__icon.card__icon--delegate i,
.error404 .workshop-price-div__delegate-mush-fourth-free .card__icon.card__icon--mush i,
.error404 .workshop-price-div__regular-mush .card__icon.card__icon--delegate i,
.error404 .workshop-price-div__regular-mush .card__icon.card__icon--mush i,
.error404 .workshop-price-div__regular-mush--mobile .card__icon.card__icon--delegate i,
.error404 .workshop-price-div__regular-mush--mobile .card__icon.card__icon--mush i {
  padding: 0.5rem;
  border: none;
  background-color: inherit; }

.notes-for-register {
  font-size: 95%;
  line-height: 1.2; }

.early-bird-discount-deadline,
.register .early-bird-discount-deadline {
  line-height: 1.15; }

.early-bird-discount-deadline-div .early-bird-discount-deadline {
  display: none; }

.notes-for-register__prices-subject, .notes-for-register__marketing-tag-line, .notes-for-register__related-event-mentioning {
  font-size: 90%; }

.notes-for-register__prices-subject, .notes-for-register__marketing-tag-line {
  line-height: 1; }

.notes-for-register__related-event-mentioning a:link,
.notes-for-register__related-event-mentioning a:visited {
  color: #dc3545; }

.notes-for-register__related-event-mentioning a:hover {
  color: #bd2130; }

.notes-for-register__related-event-mentioning--information-pricing {
  margin-bottom: 1.75rem; }

.simultaneous-translation-home-div p.btn-p a.btn {
  font-size: 85%;
  font-weight: normal; }

.simultaneous-translation-home-div .collapse-simultaneous-translation-available-home p:first-child {
  margin-top: .5rem; }

.simultaneous-translation-home-div .collapse-simultaneous-translation-available-home p:nth-child(5) {
  margin-bottom: 1rem; }

.simultaneous-translation-home-div .collapse-simultaneous-translation-available-home p:nth-child(7) {
  margin-top: 1rem; }

.simultaneous-translation-home-div .collapse-simultaneous-translation-available-home p {
  line-height: 1.325;
  font-size: 95%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

/* === DELEGATE FEEDBACK === */
#delegate-feedback .card-container {
  background-color: rgba(255, 255, 255, 0.95); }

#delegate-feedback blockquote {
  font-size: 90%;
  border-radius: 0.3rem;
  position: relative;
  padding: 2.5rem;
  width: 80%;
  color: #4a4a4a;
  margin: 2rem auto;
  background: #E8E8E8;
  margin-bottom: 2rem;
  background-color: #eee; }
  #delegate-feedback blockquote .fa-quote-left {
    margin-right: 1.3rem;
    right: 100%; }
  #delegate-feedback blockquote .fa-quote-right {
    margin-left: 1.3rem;
    left: 100%; }
  #delegate-feedback blockquote .fa-quote-left,
  #delegate-feedback blockquote .fa-quote-right {
    position: absolute;
    top: 1.3rem;
    color: #E8E8E8;
    font-size: 3.4rem; }
  #delegate-feedback blockquote p {
    line-height: 1.575; }
  #delegate-feedback blockquote footer {
    display: block;
    padding: 0;
    background-color: inherit;
    color: inherit;
    font-size: 1.5rem;
    margin-top: 1.65rem;
    text-align: right; }

/* === HIGHLIGHTS === */
.fa-play-circle {
  transition: all 0.2s;
  backface-visibility: hidden; }
  .fa-play-circle:hover {
    transform: translateY(-2px) scale(1.03);
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    transition: all 0.3s; }

.fa-play-circle-a {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.fa-play-circle {
  font-size: 7vw;
  color: #fff; }

.video-image {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  .video-image img {
    width: 100%; }

.highlights-card {
  display: grid;
  align-content: center;
  align-content: flex-start; }
  .highlights-card:hover img {
    opacity: 0.8; }
  .highlights-card p {
    line-height: 1.25; }

.grid__highlights-card {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(auto, 500px));
  grid-gap: 2.5rem;
  grid-auto-rows: 1fr;
  justify-content: center; }

.card.highlights-card {
  background-color: transparent;
  border: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px; }
  .card.highlights-card:hover {
    transform: none;
    box-shadow: none; }
  .card.highlights-card p {
    line-height: 1.25; }

/* === SPONSORS === */
#sponsors .card-img {
  padding: 0.5rem; }

@media screen and (max-width: 575px) {
  #sponsors .card-deck {
    flex-direction: row; } }

#sponsors .card-deck .card {
  margin-bottom: 0.9rem;
  max-width: 25rem;
  background-color: transparent;
  border: none; }
  @media screen and (max-width: 568px) {
    #sponsors .card-deck .card {
      max-width: 10rem; } }

#sponsors .card-deck .card:not(:last-child) {
  margin-right: 1.5rem; }

.grid__sponsors-card {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 355px));
  grid-gap: 2.5rem;
  grid-auto-rows: 1fr;
  justify-content: center; }

#sponsors .grid__sponsors-card .card-img {
  padding: 4rem 4.25rem; }

.sponsors-card {
  background-color: #fff;
  display: grid;
  align-content: center;
  min-height: 170px; }
  .sponsors-card img:hover {
    opacity: 0.8;
    transform: translateY(-4px) scale(1.01);
    transition: all 0.3s; }

.sponsors-cards-container__internet-explorer .grid__sponsors-card {
  display: flex;
  flex-wrap: wrap; }
  .sponsors-cards-container__internet-explorer .grid__sponsors-card .sponsors-card {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% / 3);
    margin: 10px; }
    @media only screen and (max-width: 47.99875em) {
      .sponsors-cards-container__internet-explorer .grid__sponsors-card .sponsors-card {
        width: calc(100% / 2); } }
    @media only screen and (max-width: 35.99875em) {
      .sponsors-cards-container__internet-explorer .grid__sponsors-card .sponsors-card {
        width: 100%; } }

.sponsor-description p {
  line-height: 1.625;
  font-size: 1.7rem; }

.related_event_conference__navy .card-title,
.related_event_conference__navy .circle {
  color: #004c8b; }

.related_event_conference__navy .announcement-banner__inside__p__a:link {
  color: #004c8b; }

.related_event_conference__navy .announcement-banner__inside__p__a:hover {
  color: #0076d8; }

.related_event_conference__navy .btn {
  background-color: #004c8b; }
  .related_event_conference__navy .btn:hover {
    background-color: #0076d8; }

.related_event_conference__wine .card-title,
.related_event_conference__wine .circle {
  color: #66051c; }

.related_event_conference__wine .announcement-banner__inside__p__a:link {
  color: #66051c; }

.related_event_conference__wine .announcement-banner__inside__p__a:hover {
  color: #af0930; }

.related_event_conference__wine .btn {
  background-color: #66051c; }
  .related_event_conference__wine .btn:hover {
    background-color: #af0930; }

.related_event_conference__mint .card-title,
.related_event_conference__mint .circle {
  color: #3b9493; }

.related_event_conference__mint .announcement-banner__inside__p__a:link {
  color: #3b9493; }

.related_event_conference__mint .announcement-banner__inside__p__a:hover {
  color: #5dbebd; }

.related_event_conference__mint .btn {
  background-color: #3b9493; }
  .related_event_conference__mint .btn:hover {
    background-color: #5dbebd; }

.related_event_conference__gold .card-title,
.related_event_conference__gold .circle {
  color: #b87824; }

.related_event_conference__gold .announcement-banner__inside__p__a:link {
  color: #b87824; }

.related_event_conference__gold .announcement-banner__inside__p__a:hover {
  color: #dc9e4c; }

.related_event_conference__gold .btn {
  background-color: #b87824; }
  .related_event_conference__gold .btn:hover {
    background-color: #dc9e4c; }

.related_event_conference__teal .card-title,
.related_event_conference__teal .circle {
  color: #13596e; }

.related_event_conference__teal .announcement-banner__inside__p__a:link {
  color: #13596e; }

.related_event_conference__teal .announcement-banner__inside__p__a:hover {
  color: #1e8eaf; }

.related_event_conference__teal .btn {
  background-color: #13596e; }
  .related_event_conference__teal .btn:hover {
    background-color: #1e8eaf; }

.related_event_conference__green .card-title,
.related_event_conference__green .circle {
  color: #29753e; }

.related_event_conference__green .announcement-banner__inside__p__a:link {
  color: #29753e; }

.related_event_conference__green .announcement-banner__inside__p__a:hover {
  color: #3dae5c; }

.related_event_conference__green .btn {
  background-color: #29753e; }
  .related_event_conference__green .btn:hover {
    background-color: #3dae5c; }

.related_event_conference__orange .card-title,
.related_event_conference__orange .circle {
  color: #97401f; }

.related_event_conference__orange .announcement-banner__inside__p__a:link {
  color: #97401f; }

.related_event_conference__orange .announcement-banner__inside__p__a:hover {
  color: #d45c2e; }

.related_event_conference__orange .btn {
  background-color: #97401f; }
  .related_event_conference__orange .btn:hover {
    background-color: #d45c2e; }

.related_event_conference__purple .card-title,
.related_event_conference__purple .circle {
  color: #3f2665; }

.related_event_conference__purple .announcement-banner__inside__p__a:link {
  color: #3f2665; }

.related_event_conference__purple .announcement-banner__inside__p__a:hover {
  color: #3f2665; }

.related_event_conference__purple .btn {
  background-color: #3f2665; }
  .related_event_conference__purple .btn:hover {
    background-color: #623b9d; }

.related_event_conference__powder .card-title,
.related_event_conference__powder .circle {
  color: #55738d; }

.related_event_conference__powder .announcement-banner__inside__p__a:link {
  color: #55738d; }

.related_event_conference__powder .announcement-banner__inside__p__a:hover {
  color: #7e99b1; }

.related_event_conference__powder .btn {
  background-color: #55738d; }
  .related_event_conference__powder .btn:hover {
    background-color: #7e99b1; }

.related_event_conference__blue .card-title,
.related_event_conference__blue .circle {
  color: #007ac2; }

.related_event_conference__blue .announcement-banner__inside__p__a:link {
  color: #007ac2; }

.related_event_conference__blue .announcement-banner__inside__p__a:hover {
  color: #10a6ff; }

.related_event_conference__blue .btn {
  background-color: #007ac2; }
  .related_event_conference__blue .btn:hover {
    background-color: #10a6ff; }

.related_event_conference__red .card-title,
.related_event_conference__red .circle {
  color: #881010; }

.related_event_conference__red .announcement-banner__inside__p__a:link {
  color: #881010; }

.related_event_conference__red .announcement-banner__inside__p__a:hover {
  color: #cc1818; }

.related_event_conference__red .btn {
  background-color: #881010; }
  .related_event_conference__red .btn:hover {
    background-color: #cc1818; }

/* === REGISTER (page) === */
.register .main-content,
.register-sponsor .main-content,
.register-mush .main-content,
.register-municipality .main-content {
  margin: 2rem auto; }

.register .modal-body p,
.register-sponsor .modal-body p,
.register-mush .modal-body p,
.register-municipality .modal-body p {
  line-height: 1.5; }

.register .form-check-label,
.register-sponsor .form-check-label,
.register-mush .form-check-label,
.register-municipality .form-check-label {
  padding-left: 0.5rem; }

.register section .container,
.register-sponsor section .container,
.register-mush section .container,
.register-municipality section .container {
  padding: 1.5rem 0; }

.register p,
.register-sponsor p,
.register-mush p,
.register-municipality p,
.help p {
  line-height: 1.35; }

.form-block {
  position: relative;
  padding: 2rem;
  margin-bottom: 2.5rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.125); }

.form-block .close {
  position: relative;
  cursor: pointer;
  z-index: 1; }

.form-block .add-plus {
  margin: auto;
  cursor: pointer; }

.register .form-block .form-group.register-for-workshop,
.register-sponsor .form-block .form-group.register-for-workshop,
.register-mush .form-block .form-group.register-for-workshop,
.register-municipality .form-block .form-group.register-for-workshop {
  display: flex; }
  .register .form-block .form-group.register-for-workshop label,
  .register-sponsor .form-block .form-group.register-for-workshop label,
  .register-mush .form-block .form-group.register-for-workshop label,
  .register-municipality .form-block .form-group.register-for-workshop label {
    margin-right: 0.6rem; }
  .register .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap,
  .register-sponsor .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap,
  .register-mush .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap,
  .register-municipality .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap {
    padding-top: 3px; }
    .register .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap #billing-register-for-workshop,
    .register-sponsor .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap #billing-register-for-workshop,
    .register-mush .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap #billing-register-for-workshop,
    .register-municipality .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap #billing-register-for-workshop {
      display: block; }
      .register .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap #billing-register-for-workshop span.wpcf7-list-item,
      .register-sponsor .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap #billing-register-for-workshop span.wpcf7-list-item,
      .register-mush .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap #billing-register-for-workshop span.wpcf7-list-item,
      .register-municipality .form-block .form-group.register-for-workshop .wpcf7-form-control-wrap #billing-register-for-workshop span.wpcf7-list-item {
        display: block; }

.simultaneous-translation-register-div .card-header {
  font-weight: bold;
  text-align: center;
  padding-left: 0; }

.simultaneous-translation-register-div .card-body {
  padding-left: 0; }
  .simultaneous-translation-register-div .card-body p.btn-p {
    margin-bottom: .5rem;
    text-align: center; }
    .simultaneous-translation-register-div .card-body p.btn-p a.btn {
      font-size: 85%;
      font-weight: normal; }
  .simultaneous-translation-register-div .card-body .collapse-simultaneous-translation-available-register p:last-child {
    margin-bottom: 0; }
  .simultaneous-translation-register-div .card-body .collapse-simultaneous-translation-available-register p:first-child {
    margin-top: 1rem; }
  .simultaneous-translation-register-div .card-body .collapse-simultaneous-translation-available-register p:nth-child(4) {
    margin-bottom: .5rem; }
  .simultaneous-translation-register-div .card-body .collapse-simultaneous-translation-available-register p {
    line-height: 1.325;
    font-size: 95%; }

.accreditation-cpd-cle-div,
.simultaneous-translation-register-div {
  margin: 3.75rem auto;
  padding: 2.5rem;
  width: 90%;
  background-color: #e2e7eb; }

.law-society-of-ontario-accredited-logo {
  max-width: 186px; }

/* recaptcha */
.grecaptcha-badge {
  visibility: hidden; }

/*  Association of Certified Anti-Money Laundering Specialists  */
.display-flex-centering-img-vertically {
  display: flex;
  justify-content: center;
  align-items: center; }

.atcb_button {
  font-size: 82.5% !important; }

.atcb_list_item {
  font-size: 80% !important; }

.wpcf7-not-valid-tip {
  font-size: 1.575rem !important; }

/* === SPEAKERS === */
.post {
  position: relative; }

.post .bios-content {
  overflow: hidden; }

.bios-content {
  background-color: #e2e7eb;
  padding: 3.1rem; }
  .bios-content .bio-speaker,
  .bios-content .bio-title {
    margin-bottom: .3rem; }
  .bios-content header p:last-child {
    margin-bottom: 2rem; }
  .bios-content .bio-speaker,
  .bios-content .bio-title,
  .bios-content .bio-company {
    line-height: 1.35; }

.collapse,
.collapsing {
  padding-left: .25rem;
  padding-right: .25rem; }
  .collapse .card,
  .collapsing .card {
    background-color: #e2e7eb;
    border: none; }
  .collapse .card-body,
  .collapsing .card-body {
    padding: 0; }
    .collapse .card-body p,
    .collapsing .card-body p {
      margin-bottom: 2rem; }

/* === SPEAKERS2 === */
.speakers .post-image,
.home-landing .post-image {
  width: 118px;
  height: 100%;
  margin-bottom: 1rem;
  padding-right: 2rem; }
  .speakers .post-image img,
  .home-landing .post-image img {
    width: 100%;
    height: 100%; }

.speakers article,
.home-landing article {
  margin: 2.1rem; }

.speakers .post-image,
.speakers .bios-content-right,
.home-landing .post-image,
.home-landing .bios-content-right {
  padding-left: 0; }

/* === SPEAKERS3 === */
/* === VENUE === */
.venue section .container {
  padding: 1.5rem 0; }

.venue .grid__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2rem; }
  @media screen and (max-width: 992px) {
    .venue .grid__content {
      grid-template-columns: auto;
      grid-template-rows: repeat(2, 1fr);
      grid-row-gap: 1.75rem; } }

/* === LAYOUT ==== */
a:hover img {
  opacity: .75; }

.row {
  width: 100%; }

#main-nav a:active,
footer a:active,
.scroll-top a:active {
  background-color: inherit; }

a:not(.btn):active,
a *:not(.btn):active {
  background-color: inherit; }

a:focus {
  text-decoration: none; }

/* === CUSTOM LOGO ==== */
.custom-logo {
  width: 100%;
  height: 100%; }

#main-nav .custom-logo {
  max-width: 10.7rem;
  max-height: 4.7rem; }

/* === SECTION  === */
section .container {
  padding: 6.4rem 0 9.2rem; }

section h3 {
  margin: 1rem auto 2rem;
  color: #fff; }
  @media screen and (max-height: 640px) {
    section h3 {
      margin: .925rem 0 1.85rem; } }
  @media screen and (max-height: 480px) {
    section h3 {
      margin: 0 auto 1.2rem; } }

section.full-pg-img-bk h3 {
  margin-top: 0; }

section.full-pg-img-bk .page-title-sponsors-in-title {
  color: #fff;
  padding-top: 3.5rem; }
  section.full-pg-img-bk .page-title-sponsors-in-title a:link {
    height: 100%;
    display: inline-block; }
  section.full-pg-img-bk .page-title-sponsors-in-title a.sponsor-logo-img-white-bg:link {
    background-color: rgba(255, 255, 255, 0.3);
    padding: .9125rem;
    margin: .125rem; }
    section.full-pg-img-bk .page-title-sponsors-in-title a.sponsor-logo-img-white-bg:link:hover {
      opacity: .85; }
  section.full-pg-img-bk .page-title-sponsors-in-title__img {
    width: 100%; }
  section.full-pg-img-bk .page-title-sponsors-in-title__p {
    font-family: "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosCnBold", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
    font-weight: 600;
    font-stretch: condensed; }
  section.full-pg-img-bk .page-title-sponsors-in-title.page-title-sponsors-in-title__extra-line {
    padding-top: 2.5rem; }

section.full-pg-img-bk .page-title-extra-line {
  color: #fff;
  padding-top: 4.5rem; }
  section.full-pg-img-bk .page-title-extra-line p {
    font-family: "HelveticaNeueLightCondensed", "HelveticaNeue-Light-Condensed", "Helvetica Neue Light Condensed", "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", "TeXGyreHerosCnRegular", "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
    font-weight: 300;
    font-stretch: normal; }

h3.page-title {
  padding-bottom: 6rem;
  margin-bottom: 6rem;
  margin-left: 3rem;
  margin-right: 3rem; }
  h3.page-title.page-title__extra-line-only {
    padding-top: 3rem; }

.section-header {
  text-align: center; }

#page > .container.content-container {
  padding-left: 4rem;
  padding-right: 4rem; }

/* === SECTION - FULL PAGE IMAGE BACKGROUND + HORIZONTAL & VERTICAL ALIGN === */
section.full-pg-img-bk {
  /* Full Page Background Image */
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

section.feature-image-default {
  background-image: url(/wp-content/themes/duty-to-accommodate/assets/img/bk-01.jpg); }

/* === p.notes - CAPTION === */
.notes {
  line-height: 1.15; }

/* === PAGES === */
.content-container {
  margin-bottom: 6.3rem; }

/* === ANIMATION DURATION - Animate.css === */
.delay-1 {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms; }

.delay-2 {
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms; }

.delay-3 {
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms; }

.delay-4 {
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms; }

.delay-5 {
  -webkit-animation-delay: 2500ms;
  animation-delay: 2500ms; }

.delay-6 {
  -webkit-animation-delay: 3000ms;
  animation-delay: 3000ms; }

.delay-7 {
  -webkit-animation-delay: 3500ms;
  animation-delay: 3500ms; }

/* === BACK TO TOP === */
.scroll-top {
  display: none;
  position: fixed;
  right: 2rem;
  bottom: 2rem;
  z-index: 10; }
