html body.page-home #marquee .marquee-fader {
  display: none;
  position: relative;
  top: 0px;
  width: 1920px;
  height: inherit;
  margin: 0 auto; }

html body.page-home #marquee .marquee-fader .marquee-fader-left, html body.page-home #marquee .marquee-fader .marquee-fader-right {
  position: absolute;
  top: 0;
  width: 115px;
  height: inherit; }

html body.page-home #marquee .marquee-fader .marquee-fader-left {
  left: -1px;
  background-image: -webkit-gradient(linear, left center, right center, from(#333), to(rgba(51, 51, 51, 0)));
  background-image: -webkit-linear-gradient(left, #333, rgba(51, 51, 51, 0));
  background-image: -moz-linear-gradient(left, #333, rgba(51, 51, 51, 0));
  background-image: -o-linear-gradient(left, #333, rgba(51, 51, 51, 0));
  background-image: -ms-linear-gradient(left, #333, rgba(51, 51, 51, 0));
  background-image: linear-gradient(left, #333, rgba(51, 51, 51, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#333333', EndColorStr='#00333333'); }

html body.page-home #marquee .marquee-fader .marquee-fader-right {
  right: -2px;
  background-image: -webkit-gradient(linear, left center, right center, from(rgba(51, 51, 51, 0)), to(#333));
  background-image: -webkit-linear-gradient(left, rgba(51, 51, 51, 0), #333);
  background-image: -moz-linear-gradient(left, rgba(51, 51, 51, 0), #333);
  background-image: -o-linear-gradient(left, rgba(51, 51, 51, 0), #333);
  background-image: -ms-linear-gradient(left, rgba(51, 51, 51, 0), #333);
  background-image: linear-gradient(left, rgba(51, 51, 51, 0), #333);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#00333333', EndColorStr='#333333'); }

html body.page-home #marquee .marquee-wrapper {
  position: absolute;
  top: 0;
  width: 100%; }

html body.page-home #marquee .marquee-wrapper video {
  margin: 0 auto; }

html body.page-home #marquee .marquee-wrapper .marquee-content h1 {
  color: white; }

html body.page-home #marquee .marquee-wrapper .marquee-content hr {
  margin-top: 16px;
  margin-bottom: 0px;
  width: 80%; }

html body.page-home #marquee .marquee-wrapper .marquee-content .date-location {
  font-size: 1.7em;
  color: white;
  margin: 20px 0;
  -webkit-font-smoothing: subpixel-antialiased; }

html body.page-home #marquee .hashcode span {
  display: inline-block;
  background-color: transparent;
  padding: 0 20px;
  color: #666666;
  font-size: 30px; }

@media screen and (min-width: 768px) {
  html body.page-home header nav .summit-logo {
    border-right: none; }

  html body.page-home header nav .summit-logo .svg-logo {
    width: 114px;
    height: 30px; }

  html body.page-home header nav .login {
    margin-left: 28px;
    background: transparent url(/emea/assets/homepage/user_login-f6a63eb19f750db66c2a7acfce2748c8.png) 0 23px no-repeat; }

  html body.page-home header nav .login a, html body.page-home header nav .login a:hover {
    color: white; }

  html body.page-home header nav.mainnav > ul > li {
    border-right: none; }

  html body.page-home header nav.mainnav > ul > li:nth-child(1) {
    border-left: none; }

  html body.page-home header nav.mainnav > ul > li.active > a {
    background: transparent;
    border-right: none;
    border-left: none; }

  html body.page-home header nav.mainnav > ul > li:hover a {
    background: transparent;
    border-right-color: transparent;
    border-left-color: transparent; }

  html body.page-home header nav.mainnav > ul > li > a {
    border-right: none;
    border-left: none;
    display: block;
    height: 64px;
    padding: 22px 22px; }

  html body.page-home header nav.mainnav > ul > li > ul {
    top: 64px;
    background: rgba(0, 0, 0, 0.6); }

  html body.page-home header nav.mainnav .adobe-logo {
    margin-right: 8px; } }
@media screen and (min-width: 885px) and (max-width: 1124px) {
  html body.page-home header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  html body.page-home header nav.mainnav > ul > li > a {
    padding: 22px 20px; } }
@media screen and (min-width: 776px) and (max-width: 884px) {
  html body.page-home header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  html body.page-home header nav.mainnav > ul > li > a {
    padding: 22px 12px; } }
@media screen and (max-width: 775px) {
  html body.page-home header nav .summit-logo a .svg-logo {
    margin: 15px 20px 0 50px; }

  html body.page-home header nav.mainnav > ul > li > a {
    padding: 22px 8px; } }
html body.page-home .intro p b {
  font-weight: 400; }

html body.page-home .sessions p {
  margin-bottom: 30px; }

html body.page-home .sessions .sessions-track {
  padding-right: 50px;
  margin-bottom: 15px; }

html body.page-home .sessions .sessions-track img {
  float: left; }

html body.page-home .sessions .sessions-track h5, html body.page-home .sessions .sessions-track p {
  padding-left: 40px; }

html body.page-home .sessions .sessions-track h5 {
  font-size: 1.2em;
  margin-bottom: 5px; }

html body.page-home .sessions .sessions-track p {
  font-size: 1em; }

html body.page-home .join-us-wrapper {
  background-color: transparent !important; }

html body.page-home .join-us-wrapper .join-us {
  border-top: none;
  padding: 45px 0; }

@media screen and (max-width: 991px) {
  html body.page-home #marquee {
    background-size: cover; } }
@media screen and (max-width: 767px) {
  html body.page-home .content section {
    margin: 0; }

  html body.page-home header .mobilenav .adobe-logo img {
    width: 36px;
    height: 60px; }

  html body.page-home #marquee .marquee-wrapper .marquee-content hr {
    width: 78%; }

  html body.page-home #marquee .marquee-wrapper .marquee-content .date-location {
    font-size: 1.643em; }

  html body.page-home .sessions .sessions-track {
    padding-right: 0; } }
@media screen and (max-width: 540px) {
  html body #marquee .hashcode {
    bottom: -6px; }

  html body #marquee .hashcode span {
    font-size: 23px; }

  html body.page-home #marquee .marquee-wrapper .marquee-content .date-location {
    font-size: 16px;
    margin: 5px 0; }

  html body.page-home #marquee .marquee-wrapper .marquee-content hr {
    width: 80%; }

  html body.page-home #marquee .marquee-wrapper .marquee-content img {
    margin-top: 30px;
    width: 250px;
    height: auto; } }
@media screen and (min-width: 450px) and (max-width: 480px) {
  html body #marquee .hashcode span {
    font-size: 21px; }

  html body.page-home #marquee .marquee-wrapper .marquee-content .date-location {
    font-size: 17px; }

  html body.page-home #marquee .marquee-wrapper .marquee-content img {
    margin-top: 30px;
    width: 250px;
    height: auto; }

  html body.page-home #marquee .marquee-wrapper .marquee-content hr {
    width: 90%; } }
@media screen and (min-width: 360px) and (max-width: 450px) {
  html body #marquee .hashcode span {
    font-size: 21px; }

  html body.page-home #marquee .marquee-wrapper .marquee-content .date-location {
    font-size: 15px; }

  html body.page-home #marquee .marquee-wrapper .marquee-content img {
    margin-top: 30px;
    width: 250px;
    height: auto; }

  html body.page-home #marquee .marquee-wrapper .marquee-content hr {
    width: 90%; } }
@media screen and (max-width: 360px) {
  html body.page-home #marquee .marquee-wrapper .marquee-content .date-location {
    font-size: 0.929em;
    margin-bottom: 10px; }

  html body.page-home #marquee .marquee-wrapper .marquee-content hr {
    width: 100%; }

  html body.page-home #marquee .marquee-wrapper .marquee-content img {
    width: 210px;
    height: auto; } }
header {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%; }

header nav.mobilenav {
  display: none; }

header nav.mobilenav .summit-logo {
  border-right: 1px solid #666666; }

header nav.mobilenav .summit-logo a {
  display: block;
  width: auto;
  text-align: center; }

header nav.mobilenav .mobilenav-trigger {
  border-left: 1px solid #4d4d4d;
  text-align: center;
  height: inherit;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

header nav.mobilenav .mobilenav-trigger .mobilenav-trigger-icon {
  background: url(/emea/assets/mobile-nav-icon-427b89fd3cf5b865dc86a22ec0910063.png) 0 0 no-repeat;
  margin: 8px auto 0;
  padding: 0 63px 0 0;
  height: 24px;
  width: 23px; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav {
  display: none;
  position: fixed;
  top: 40px;
  left: 4%;
  width: 92%;
  background: #4d4d4d; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul {
  margin: 0;
  padding: 0; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li {
  list-style: none;
  text-align: left;
  border-top: 1px solid #404040; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li:nth-child(1) {
  border-top: 0; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.has-subpages ul {
  display: none; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.has-subpages a i {
  display: inline-block;
  background: url(/emea/assets/subnav-icon-4e7af51899fe033ee61d3965adea1105.png) center center no-repeat;
  height: 10px;
  width: 15px;
  margin-left: 15px; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.has-subpages.active {
  background: #333333; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.has-subpages.active ul {
  display: block; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.has-subpages.active > a {
  font-weight: 600; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.has-subpages.active > a i {
  background-image: url(/emea/assets/subnav-icon-open-4a4446f3d98d6586007182b6dfddc171.png); }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li a {
  display: block;
  padding: 10px 15px;
  font-size: 14px; }

header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li ul {
  background: #333333; }

header nav.mobilenav .mobilenav-trigger.active {
  background: #4d4d4d; }

header nav.mobilenav .mobilenav-trigger.active .mobilenav-trigger-icon {
  background-image: url(/emea/assets/mobile-nav-icon-active-205bf7f870163cee53b096f0041b7896.png); }

header nav.mobilenav .mobilenav-trigger.active .mobilenav-subnav {
  display: block; }

header nav.mobilenav .adobe-logo {
  right: 0; }

header nav {
  position: relative;
  height: 40px;
  width: 100%;
  background: #666666;
  background-image: -ms-linear-gradient(top, #666 0%, #5e5e5e 100%);
  background-image: -moz-linear-gradient(top, #666 0%, #5e5e5e 100%);
  background-image: -o-linear-gradient(top, #666 0%, #5e5e5e 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #5e5e5e));
  background-image: -webkit-linear-gradient(top, #666 0%, #5e5e5e 100%);
  background-image: linear-gradient(to bottom, #666 0%, #5e5e5e 100%); }

header nav .summit-logo {
  float: left;
  height: inherit; }

header nav .summit-logo a {
  display: inline-block;
  height: inherit;
  width: inherit; }

header nav .summit-logo a .svg-logo {
  margin: 15px 71px 0 7px;
  width: 133px;
  height: 15px; }

header nav ul li.login a {
  color: #ffcc00; }

body nav.arrow-nav {
  position: fixed;
  top: 50%;
  width: 100%;
  height: 40px;
  z-index: 999; }

body nav.arrow-nav .arrow-nav-inner {
  position: relative;
  height: inherit;
  max-width: 1024px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-left, body nav.arrow-nav .arrow-nav-inner .arrow-nav-right {
  position: absolute;
  height: inherit;
  width: 40px;
  overflow: hidden;
  background-color: #787878;
  background-position: 50% center;
  background-repeat: no-repeat;
  -webkit-transition: width 0.4s, background-position 0.4s;
  -moz-transition: width 0.4s, background-position 0.4s;
  -o-transition: width 0.4s, background-position 0.4s;
  transition: width 0.4s, background-position 0.4s; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-left .arrow-nav-item-title, body nav.arrow-nav .arrow-nav-inner .arrow-nav-right .arrow-nav-item-title {
  position: absolute;
  opacity: 0;
  width: inherit;
  height: inherit;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-left .arrow-nav-item-title a, body nav.arrow-nav .arrow-nav-inner .arrow-nav-right .arrow-nav-item-title a {
  display: block;
  width: inherit;
  height: inherit;
  color: white;
  padding-top: 10px; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-left:hover, body nav.arrow-nav .arrow-nav-inner .arrow-nav-right:hover {
  width: 120px; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-left:hover .arrow-nav-item-title, body nav.arrow-nav .arrow-nav-inner .arrow-nav-right:hover .arrow-nav-item-title {
  opacity: 1; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-left {
  background-image: url(/emea/assets/icons/arrow-left-small-23db8e6fb76c689ab385322ac78b76cc.png);
  left: 0; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-left:hover {
  background-position: 80% center; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-left .arrow-nav-item-title a {
  padding-right: 40px; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-right {
  background-image: url(/emea/assets/icons/arrow-right-small-ba67bc1d67a4c14aaa99b50ac85b0346.png);
  right: 0; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-right:hover {
  background-position: 20% center; }

body nav.arrow-nav .arrow-nav-inner .arrow-nav-right .arrow-nav-item-title a {
  padding-left: 40px; }

@media screen and (max-width: 931px) {
  body header nav.mainnav > ul > li > a {
    padding: 10px 16px; } }
@media screen and (max-width: 838px) {
  body header nav.mainnav > ul > li > a {
    padding: 10px 10px; } }
@media screen and (max-width: 767px) {
  body header {
    background: rgba(0, 0, 0, 0.7); }

  body header nav.mainnav {
    display: none; }

  body header nav.mainnav.login {
    padding-top: 18px; }

  body header nav.mobilenav {
    min-height: 40px !important;
    display: block; }

  body header nav.mobilenav .svg-logo {
    margin: 11px 35px 0 0px;
    width: 93px !important;
    height: 18px !important; }

  body header nav.mobilenav .mobilenav-trigger {
    border-left: none; }

  body header nav.mobilenav .mobilenav-trigger .mobilenav-trigger-icon {
    padding: 0 26px 0 0;
    margin-right: 63px; }

  body header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul {
    text-align: left; }

  body header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li {
    display: block; }

  body nav.arrow-nav {
    display: none; } }
@media screen and (orientation: landscape) {
  body header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul {
    text-align: left; }

  body header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li {
    border-top: 0; }

  body header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.has-subpages a i {
    margin-left: 5px; }

  body header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.has-subpages.active {
    display: list-item !important; }

  body header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.login a {
    padding: 18px; } }
@media screen and (orientation: portrait) {
  body header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li {
    display: list-item; }

  body header nav.mobilenav .mobilenav-trigger .mobilenav-subnav ul li.login a {
    padding: 18px; } }
@media screen and (min-width: 768px) {
  body.subpage.page-agenda header {
    background: rgba(0, 0, 0, 0.7); }

  body.subpage.page-agenda header nav {
    min-height: 64px;
    background: transparent none; }

  body.subpage.page-agenda header nav .summit-logo {
    border-right: none; }

  body.subpage.page-agenda header nav .summit-logo .svg-logo {
    width: 114px;
    height: 30px; }

  body.subpage.page-agenda header nav .login {
    margin-left: 28px;
    background: transparent url(/emea/assets/homepage/user_login-f6a63eb19f750db66c2a7acfce2748c8.png) 0 23px no-repeat; }

  body.subpage.page-agenda header nav .login a, body.subpage.page-agenda header nav .login a:hover {
    color: white; }

  body.subpage.page-agenda header nav.mainnav > ul > li {
    border-right: none; }

  body.subpage.page-agenda header nav.mainnav > ul > li:nth-child(1) {
    border-left: none; }

  body.subpage.page-agenda header nav.mainnav > ul > li.active > a {
    background: transparent;
    border-right: none;
    border-left: none; }

  body.subpage.page-agenda header nav.mainnav > ul > li:hover a {
    background: transparent;
    border-right-color: transparent;
    border-left-color: transparent; }

  body.subpage.page-agenda header nav.mainnav > ul > li > a {
    border-right: none;
    border-left: none;
    display: block;
    height: 64px;
    padding: 22px 22px; }

  body.subpage.page-agenda header nav.mainnav > ul > li > ul {
    top: 64px;
    background: rgba(0, 0, 0, 0.6); }

  body.subpage.page-agenda header nav.mainnav .adobe-logo {
    margin-right: 8px; } }
@media screen and (min-width: 885px) and (max-width: 1124px) {
  body.subpage.page-agenda header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.subpage.page-agenda header nav.mainnav > ul > li > a {
    padding: 22px 20px; } }
@media screen and (min-width: 776px) and (max-width: 884px) {
  body.subpage.page-agenda header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.subpage.page-agenda header nav.mainnav > ul > li > a {
    padding: 22px 12px; } }
@media screen and (max-width: 775px) {
  body.subpage.page-agenda header nav .summit-logo a .svg-logo {
    margin: 15px 20px 0 50px; }

  body.subpage.page-agenda header nav.mainnav > ul > li > a {
    padding: 22px 8px; } }
body.subpage.page-agenda #marquee {
  background: #333 url(/emea/assets/marquees/emea-agenda-banner-1f9d82e698f139ef25dd247971bd5f41.jpg) 50% 0 no-repeat; }

body.subpage.page-agenda .instances .date h2 {
  clear: both;
  background-color: #666666;
  font-size: 1.5em;
  color: white;
  padding: 6px 0;
  margin: 20px 0 0 0; }

body.subpage.page-agenda .instances .date .instance {
  clear: both;
  border-bottom: 1px solid #d9d9d9;
  padding: 0; }

body.subpage.page-agenda .instances .date .instance .name {
  display: inline-block;
  padding: 8px;
  font-size: 1.3em;
  margin-bottom: 0; }

body.subpage.page-agenda .instances.no-time .name {
  text-align: center !important; }

@media screen and (max-width: 767px) {
  body.subpage.page-agenda .instances .date .time {
    padding: 0 8px 8px 8px; } }
@media screen and (min-width: 768px) {
  body.page-community header, body.page-social-media-resources header {
    background: rgba(0, 0, 0, 0.7); }

  body.page-community header nav, body.page-social-media-resources header nav {
    min-height: 64px;
    background: transparent none; }

  body.page-community header nav .summit-logo, body.page-social-media-resources header nav .summit-logo {
    border-right: none; }

  body.page-community header nav .summit-logo .svg-logo, body.page-social-media-resources header nav .summit-logo .svg-logo {
    width: 114px;
    height: 30px; }

  body.page-community header nav .login, body.page-social-media-resources header nav .login {
    margin-left: 28px;
    background: transparent url(/emea/assets/homepage/user_login-f6a63eb19f750db66c2a7acfce2748c8.png) 0 23px no-repeat; }

  body.page-community header nav .login a, body.page-community header nav .login a:hover, body.page-social-media-resources header nav .login a, body.page-social-media-resources header nav .login a:hover {
    color: white; }

  body.page-community header nav.mainnav > ul > li, body.page-social-media-resources header nav.mainnav > ul > li {
    border-right: none; }

  body.page-community header nav.mainnav > ul > li:nth-child(1), body.page-social-media-resources header nav.mainnav > ul > li:nth-child(1) {
    border-left: none; }

  body.page-community header nav.mainnav > ul > li.active > a, body.page-social-media-resources header nav.mainnav > ul > li.active > a {
    background: transparent;
    border-right: none;
    border-left: none; }

  body.page-community header nav.mainnav > ul > li:hover a, body.page-social-media-resources header nav.mainnav > ul > li:hover a {
    background: transparent;
    border-right-color: transparent;
    border-left-color: transparent; }

  body.page-community header nav.mainnav > ul > li > a, body.page-social-media-resources header nav.mainnav > ul > li > a {
    border-right: none;
    border-left: none;
    display: block;
    height: 64px;
    padding: 22px 22px; }

  body.page-community header nav.mainnav > ul > li > ul, body.page-social-media-resources header nav.mainnav > ul > li > ul {
    top: 64px;
    background: rgba(0, 0, 0, 0.6); }

  body.page-community header nav.mainnav .adobe-logo, body.page-social-media-resources header nav.mainnav .adobe-logo {
    margin-right: 8px; } }
@media screen and (min-width: 885px) and (max-width: 1124px) {
  body.page-community header nav .summit-logo a .svg-logo, body.page-social-media-resources header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-community header nav.mainnav > ul > li > a, body.page-social-media-resources header nav.mainnav > ul > li > a {
    padding: 22px 20px; } }
@media screen and (min-width: 776px) and (max-width: 884px) {
  body.page-community header nav .summit-logo a .svg-logo, body.page-social-media-resources header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-community header nav.mainnav > ul > li > a, body.page-social-media-resources header nav.mainnav > ul > li > a {
    padding: 22px 12px; } }
@media screen and (max-width: 775px) {
  body.page-community header nav .summit-logo a .svg-logo, body.page-social-media-resources header nav .summit-logo a .svg-logo {
    margin: 15px 20px 0 50px; }

  body.page-community header nav.mainnav > ul > li > a, body.page-social-media-resources header nav.mainnav > ul > li > a {
    padding: 22px 8px; } }
body.page-community #marquee, body.page-social-media-resources #marquee {
  background: #333 url(/emea/assets/marquees/emea-community-banner-dea798ed82e3eadcc157a20c48fb9569.jpg) 50% 0 no-repeat; }

@media screen and (min-width: 768px) {
  body.page-directions-travel header {
    background: rgba(0, 0, 0, 0.7); }

  body.page-directions-travel header nav {
    min-height: 64px;
    background: transparent none; }

  body.page-directions-travel header nav .summit-logo {
    border-right: none; }

  body.page-directions-travel header nav .summit-logo .svg-logo {
    width: 114px;
    height: 30px; }

  body.page-directions-travel header nav .login {
    margin-left: 28px;
    background: transparent url(/emea/assets/homepage/user_login-f6a63eb19f750db66c2a7acfce2748c8.png) 0 23px no-repeat; }

  body.page-directions-travel header nav .login a, body.page-directions-travel header nav .login a:hover {
    color: white; }

  body.page-directions-travel header nav.mainnav > ul > li {
    border-right: none; }

  body.page-directions-travel header nav.mainnav > ul > li:nth-child(1) {
    border-left: none; }

  body.page-directions-travel header nav.mainnav > ul > li.active > a {
    background: transparent;
    border-right: none;
    border-left: none; }

  body.page-directions-travel header nav.mainnav > ul > li:hover a {
    background: transparent;
    border-right-color: transparent;
    border-left-color: transparent; }

  body.page-directions-travel header nav.mainnav > ul > li > a {
    border-right: none;
    border-left: none;
    display: block;
    height: 64px;
    padding: 22px 22px; }

  body.page-directions-travel header nav.mainnav > ul > li > ul {
    top: 64px;
    background: rgba(0, 0, 0, 0.6); }

  body.page-directions-travel header nav.mainnav .adobe-logo {
    margin-right: 8px; } }
@media screen and (min-width: 885px) and (max-width: 1124px) {
  body.page-directions-travel header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-directions-travel header nav.mainnav > ul > li > a {
    padding: 22px 20px; } }
@media screen and (min-width: 776px) and (max-width: 884px) {
  body.page-directions-travel header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-directions-travel header nav.mainnav > ul > li > a {
    padding: 22px 12px; } }
@media screen and (max-width: 775px) {
  body.page-directions-travel header nav .summit-logo a .svg-logo {
    margin: 15px 20px 0 50px; }

  body.page-directions-travel header nav.mainnav > ul > li > a {
    padding: 22px 8px; } }
body.page-directions-travel h3 {
  font-weight: 300;
  margin: 0 0 30px 0; }

body.page-directions-travel h5 {
  font-weight: 400;
  font-size: 1.3em; }

@media screen and (min-width: 768px) {
  body.page-registration header, body.page-pricing header, body.page-travel-location header, body.page-press header, body.page-faq header, body.page-contact header, body.page-directions-travel header {
    background: rgba(0, 0, 0, 0.7); }

  body.page-registration header nav, body.page-pricing header nav, body.page-travel-location header nav, body.page-press header nav, body.page-faq header nav, body.page-contact header nav, body.page-directions-travel header nav {
    min-height: 64px;
    background: transparent none; }

  body.page-registration header nav .summit-logo, body.page-pricing header nav .summit-logo, body.page-travel-location header nav .summit-logo, body.page-press header nav .summit-logo, body.page-faq header nav .summit-logo, body.page-contact header nav .summit-logo, body.page-directions-travel header nav .summit-logo {
    border-right: none; }

  body.page-registration header nav .summit-logo .svg-logo, body.page-pricing header nav .summit-logo .svg-logo, body.page-travel-location header nav .summit-logo .svg-logo, body.page-press header nav .summit-logo .svg-logo, body.page-faq header nav .summit-logo .svg-logo, body.page-contact header nav .summit-logo .svg-logo, body.page-directions-travel header nav .summit-logo .svg-logo {
    width: 114px;
    height: 30px; }

  body.page-registration header nav .login, body.page-pricing header nav .login, body.page-travel-location header nav .login, body.page-press header nav .login, body.page-faq header nav .login, body.page-contact header nav .login, body.page-directions-travel header nav .login {
    margin-left: 28px;
    background: transparent url(/emea/assets/homepage/user_login-f6a63eb19f750db66c2a7acfce2748c8.png) 0 23px no-repeat; }

  body.page-registration header nav .login a, body.page-registration header nav .login a:hover, body.page-pricing header nav .login a, body.page-pricing header nav .login a:hover, body.page-travel-location header nav .login a, body.page-travel-location header nav .login a:hover, body.page-press header nav .login a, body.page-press header nav .login a:hover, body.page-faq header nav .login a, body.page-faq header nav .login a:hover, body.page-contact header nav .login a, body.page-contact header nav .login a:hover, body.page-directions-travel header nav .login a, body.page-directions-travel header nav .login a:hover {
    color: white; }

  body.page-registration header nav.mainnav > ul > li, body.page-pricing header nav.mainnav > ul > li, body.page-travel-location header nav.mainnav > ul > li, body.page-press header nav.mainnav > ul > li, body.page-faq header nav.mainnav > ul > li, body.page-contact header nav.mainnav > ul > li, body.page-directions-travel header nav.mainnav > ul > li {
    border-right: none; }

  body.page-registration header nav.mainnav > ul > li:nth-child(1), body.page-pricing header nav.mainnav > ul > li:nth-child(1), body.page-travel-location header nav.mainnav > ul > li:nth-child(1), body.page-press header nav.mainnav > ul > li:nth-child(1), body.page-faq header nav.mainnav > ul > li:nth-child(1), body.page-contact header nav.mainnav > ul > li:nth-child(1), body.page-directions-travel header nav.mainnav > ul > li:nth-child(1) {
    border-left: none; }

  body.page-registration header nav.mainnav > ul > li.active > a, body.page-pricing header nav.mainnav > ul > li.active > a, body.page-travel-location header nav.mainnav > ul > li.active > a, body.page-press header nav.mainnav > ul > li.active > a, body.page-faq header nav.mainnav > ul > li.active > a, body.page-contact header nav.mainnav > ul > li.active > a, body.page-directions-travel header nav.mainnav > ul > li.active > a {
    background: transparent;
    border-right: none;
    border-left: none; }

  body.page-registration header nav.mainnav > ul > li:hover a, body.page-pricing header nav.mainnav > ul > li:hover a, body.page-travel-location header nav.mainnav > ul > li:hover a, body.page-press header nav.mainnav > ul > li:hover a, body.page-faq header nav.mainnav > ul > li:hover a, body.page-contact header nav.mainnav > ul > li:hover a, body.page-directions-travel header nav.mainnav > ul > li:hover a {
    background: transparent;
    border-right-color: transparent;
    border-left-color: transparent; }

  body.page-registration header nav.mainnav > ul > li > a, body.page-pricing header nav.mainnav > ul > li > a, body.page-travel-location header nav.mainnav > ul > li > a, body.page-press header nav.mainnav > ul > li > a, body.page-faq header nav.mainnav > ul > li > a, body.page-contact header nav.mainnav > ul > li > a, body.page-directions-travel header nav.mainnav > ul > li > a {
    border-right: none;
    border-left: none;
    display: block;
    height: 64px;
    padding: 22px 22px; }

  body.page-registration header nav.mainnav > ul > li > ul, body.page-pricing header nav.mainnav > ul > li > ul, body.page-travel-location header nav.mainnav > ul > li > ul, body.page-press header nav.mainnav > ul > li > ul, body.page-faq header nav.mainnav > ul > li > ul, body.page-contact header nav.mainnav > ul > li > ul, body.page-directions-travel header nav.mainnav > ul > li > ul {
    top: 64px;
    background: rgba(0, 0, 0, 0.6); }

  body.page-registration header nav.mainnav .adobe-logo, body.page-pricing header nav.mainnav .adobe-logo, body.page-travel-location header nav.mainnav .adobe-logo, body.page-press header nav.mainnav .adobe-logo, body.page-faq header nav.mainnav .adobe-logo, body.page-contact header nav.mainnav .adobe-logo, body.page-directions-travel header nav.mainnav .adobe-logo {
    margin-right: 8px; } }
@media screen and (min-width: 885px) and (max-width: 1124px) {
  body.page-registration header nav .summit-logo a .svg-logo, body.page-pricing header nav .summit-logo a .svg-logo, body.page-travel-location header nav .summit-logo a .svg-logo, body.page-press header nav .summit-logo a .svg-logo, body.page-faq header nav .summit-logo a .svg-logo, body.page-contact header nav .summit-logo a .svg-logo, body.page-directions-travel header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-registration header nav.mainnav > ul > li > a, body.page-pricing header nav.mainnav > ul > li > a, body.page-travel-location header nav.mainnav > ul > li > a, body.page-press header nav.mainnav > ul > li > a, body.page-faq header nav.mainnav > ul > li > a, body.page-contact header nav.mainnav > ul > li > a, body.page-directions-travel header nav.mainnav > ul > li > a {
    padding: 22px 20px; } }
@media screen and (min-width: 776px) and (max-width: 884px) {
  body.page-registration header nav .summit-logo a .svg-logo, body.page-pricing header nav .summit-logo a .svg-logo, body.page-travel-location header nav .summit-logo a .svg-logo, body.page-press header nav .summit-logo a .svg-logo, body.page-faq header nav .summit-logo a .svg-logo, body.page-contact header nav .summit-logo a .svg-logo, body.page-directions-travel header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-registration header nav.mainnav > ul > li > a, body.page-pricing header nav.mainnav > ul > li > a, body.page-travel-location header nav.mainnav > ul > li > a, body.page-press header nav.mainnav > ul > li > a, body.page-faq header nav.mainnav > ul > li > a, body.page-contact header nav.mainnav > ul > li > a, body.page-directions-travel header nav.mainnav > ul > li > a {
    padding: 22px 12px; } }
@media screen and (max-width: 775px) {
  body.page-registration header nav .summit-logo a .svg-logo, body.page-pricing header nav .summit-logo a .svg-logo, body.page-travel-location header nav .summit-logo a .svg-logo, body.page-press header nav .summit-logo a .svg-logo, body.page-faq header nav .summit-logo a .svg-logo, body.page-contact header nav .summit-logo a .svg-logo, body.page-directions-travel header nav .summit-logo a .svg-logo {
    margin: 15px 20px 0 50px; }

  body.page-registration header nav.mainnav > ul > li > a, body.page-pricing header nav.mainnav > ul > li > a, body.page-travel-location header nav.mainnav > ul > li > a, body.page-press header nav.mainnav > ul > li > a, body.page-faq header nav.mainnav > ul > li > a, body.page-contact header nav.mainnav > ul > li > a, body.page-directions-travel header nav.mainnav > ul > li > a {
    padding: 22px 8px; } }
body.page-registration #marquee, body.page-pricing #marquee, body.page-travel-location #marquee, body.page-press #marquee, body.page-faq #marquee, body.page-contact #marquee, body.page-directions-travel #marquee {
  background: #333 url(/emea/assets/marquees/emea-registration-banner-e254d5bc145463c36bc81700bf1feb46.jpg) 50% 0 no-repeat; }

body.page-registration h6, body.page-pricing h6, body.page-travel-location h6, body.page-press h6, body.page-faq h6, body.page-contact h6, body.page-directions-travel h6 {
  font-size: 1.1em; }

@media screen and (min-width: 768px) {
  body.page-sessions header, body.page-preconference-training header {
    background: rgba(0, 0, 0, 0.7); }

  body.page-sessions header nav, body.page-preconference-training header nav {
    min-height: 64px;
    background: transparent none; }

  body.page-sessions header nav .summit-logo, body.page-preconference-training header nav .summit-logo {
    border-right: none; }

  body.page-sessions header nav .summit-logo .svg-logo, body.page-preconference-training header nav .summit-logo .svg-logo {
    width: 114px;
    height: 30px; }

  body.page-sessions header nav .login, body.page-preconference-training header nav .login {
    margin-left: 28px;
    background: transparent url(/emea/assets/homepage/user_login-f6a63eb19f750db66c2a7acfce2748c8.png) 0 23px no-repeat; }

  body.page-sessions header nav .login a, body.page-sessions header nav .login a:hover, body.page-preconference-training header nav .login a, body.page-preconference-training header nav .login a:hover {
    color: white; }

  body.page-sessions header nav.mainnav > ul > li, body.page-preconference-training header nav.mainnav > ul > li {
    border-right: none; }

  body.page-sessions header nav.mainnav > ul > li:nth-child(1), body.page-preconference-training header nav.mainnav > ul > li:nth-child(1) {
    border-left: none; }

  body.page-sessions header nav.mainnav > ul > li.active > a, body.page-preconference-training header nav.mainnav > ul > li.active > a {
    background: transparent;
    border-right: none;
    border-left: none; }

  body.page-sessions header nav.mainnav > ul > li:hover a, body.page-preconference-training header nav.mainnav > ul > li:hover a {
    background: transparent;
    border-right-color: transparent;
    border-left-color: transparent; }

  body.page-sessions header nav.mainnav > ul > li > a, body.page-preconference-training header nav.mainnav > ul > li > a {
    border-right: none;
    border-left: none;
    display: block;
    height: 64px;
    padding: 22px 22px; }

  body.page-sessions header nav.mainnav > ul > li > ul, body.page-preconference-training header nav.mainnav > ul > li > ul {
    top: 64px;
    background: rgba(0, 0, 0, 0.6); }

  body.page-sessions header nav.mainnav .adobe-logo, body.page-preconference-training header nav.mainnav .adobe-logo {
    margin-right: 8px; } }
@media screen and (min-width: 885px) and (max-width: 1124px) {
  body.page-sessions header nav .summit-logo a .svg-logo, body.page-preconference-training header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-sessions header nav.mainnav > ul > li > a, body.page-preconference-training header nav.mainnav > ul > li > a {
    padding: 22px 20px; } }
@media screen and (min-width: 776px) and (max-width: 884px) {
  body.page-sessions header nav .summit-logo a .svg-logo, body.page-preconference-training header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-sessions header nav.mainnav > ul > li > a, body.page-preconference-training header nav.mainnav > ul > li > a {
    padding: 22px 12px; } }
@media screen and (max-width: 775px) {
  body.page-sessions header nav .summit-logo a .svg-logo, body.page-preconference-training header nav .summit-logo a .svg-logo {
    margin: 15px 20px 0 50px; }

  body.page-sessions header nav.mainnav > ul > li > a, body.page-preconference-training header nav.mainnav > ul > li > a {
    padding: 22px 8px; } }
body.page-sessions #marquee, body.page-preconference-training #marquee {
  background: #333 url(/emea/assets/marquees/emea-sessions-banner-4e4bc9f1935bfe6a0e2c90474d06b126.jpg) 50% 0 no-repeat; }

@media screen and (min-width: 768px) {
  body.page-speakers header {
    background: rgba(0, 0, 0, 0.7); }

  body.page-speakers header nav {
    min-height: 64px;
    background: transparent none; }

  body.page-speakers header nav .summit-logo {
    border-right: none; }

  body.page-speakers header nav .summit-logo .svg-logo {
    width: 114px;
    height: 30px; }

  body.page-speakers header nav .login {
    margin-left: 28px;
    background: transparent url(/emea/assets/homepage/user_login-f6a63eb19f750db66c2a7acfce2748c8.png) 0 23px no-repeat; }

  body.page-speakers header nav .login a, body.page-speakers header nav .login a:hover {
    color: white; }

  body.page-speakers header nav.mainnav > ul > li {
    border-right: none; }

  body.page-speakers header nav.mainnav > ul > li:nth-child(1) {
    border-left: none; }

  body.page-speakers header nav.mainnav > ul > li.active > a {
    background: transparent;
    border-right: none;
    border-left: none; }

  body.page-speakers header nav.mainnav > ul > li:hover a {
    background: transparent;
    border-right-color: transparent;
    border-left-color: transparent; }

  body.page-speakers header nav.mainnav > ul > li > a {
    border-right: none;
    border-left: none;
    display: block;
    height: 64px;
    padding: 22px 22px; }

  body.page-speakers header nav.mainnav > ul > li > ul {
    top: 64px;
    background: rgba(0, 0, 0, 0.6); }

  body.page-speakers header nav.mainnav .adobe-logo {
    margin-right: 8px; } }
@media screen and (min-width: 885px) and (max-width: 1124px) {
  body.page-speakers header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-speakers header nav.mainnav > ul > li > a {
    padding: 22px 20px; } }
@media screen and (min-width: 776px) and (max-width: 884px) {
  body.page-speakers header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-speakers header nav.mainnav > ul > li > a {
    padding: 22px 12px; } }
@media screen and (max-width: 775px) {
  body.page-speakers header nav .summit-logo a .svg-logo {
    margin: 15px 20px 0 50px; }

  body.page-speakers header nav.mainnav > ul > li > a {
    padding: 22px 8px; } }
body.page-speakers #marquee {
  background: #333 url(/emea/assets/marquees/emea-speakers-banner-52a250da60a9c32e701cacdd159b5281.jpg) 50% 0 no-repeat; }

body.page-speakers .speakers-view .profile-image img {
  width: 200px;
  height: 200px; }

body.page-speakers .speakers-view .more-speakers .speaker img {
  width: 148px;
  height: 148px; }

@media screen and (min-width: 910px) and (max-width: 1000px) {
  body.page-speakers .speakers-view .more-speakers img {
    width: 120px;
    height: 120px; }

  body.page-speakers .speakers-view .more-speakers p {
    width: 115px; } }
@media screen and (min-width: 768px) and (max-width: 910px) {
  body.page-speakers .speakers-view .more-speakers .speaker img {
    width: 100px;
    height: 100px; }

  body.page-speakers .speakers-view .more-speakers .speaker p {
    width: 115px; } }
@media screen and (max-width: 767px) {
  html body.subpage.page-speakers .more-speakers .speaker {
    height: auto; } }
@media screen and (min-width: 768px) {
  body.page-sponsors header {
    background: rgba(0, 0, 0, 0.7); }

  body.page-sponsors header nav {
    min-height: 64px;
    background: transparent none; }

  body.page-sponsors header nav .summit-logo {
    border-right: none; }

  body.page-sponsors header nav .summit-logo .svg-logo {
    width: 114px;
    height: 30px; }

  body.page-sponsors header nav .login {
    margin-left: 28px;
    background: transparent url(/emea/assets/homepage/user_login-f6a63eb19f750db66c2a7acfce2748c8.png) 0 23px no-repeat; }

  body.page-sponsors header nav .login a, body.page-sponsors header nav .login a:hover {
    color: white; }

  body.page-sponsors header nav.mainnav > ul > li {
    border-right: none; }

  body.page-sponsors header nav.mainnav > ul > li:nth-child(1) {
    border-left: none; }

  body.page-sponsors header nav.mainnav > ul > li.active > a {
    background: transparent;
    border-right: none;
    border-left: none; }

  body.page-sponsors header nav.mainnav > ul > li:hover a {
    background: transparent;
    border-right-color: transparent;
    border-left-color: transparent; }

  body.page-sponsors header nav.mainnav > ul > li > a {
    border-right: none;
    border-left: none;
    display: block;
    height: 64px;
    padding: 22px 22px; }

  body.page-sponsors header nav.mainnav > ul > li > ul {
    top: 64px;
    background: rgba(0, 0, 0, 0.6); }

  body.page-sponsors header nav.mainnav .adobe-logo {
    margin-right: 8px; } }
@media screen and (min-width: 885px) and (max-width: 1124px) {
  body.page-sponsors header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-sponsors header nav.mainnav > ul > li > a {
    padding: 22px 20px; } }
@media screen and (min-width: 776px) and (max-width: 884px) {
  body.page-sponsors header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-sponsors header nav.mainnav > ul > li > a {
    padding: 22px 12px; } }
@media screen and (max-width: 775px) {
  body.page-sponsors header nav .summit-logo a .svg-logo {
    margin: 15px 20px 0 50px; }

  body.page-sponsors header nav.mainnav > ul > li > a {
    padding: 22px 8px; } }
body.page-sponsors #marquee {
  background: #333 url(/emea/assets/marquees/emea-sponsors-banner-005fbde6e475bd6f1ce55539fd377522.jpg) 50% 0 no-repeat; }

body.page-sponsors p.lead {
  margin: 0 0 15px; }

@media screen and (min-width: 768px) {
  body.page-why-attend header, body.page-top-reasons header {
    background: rgba(0, 0, 0, 0.7); }

  body.page-why-attend header nav, body.page-top-reasons header nav {
    min-height: 64px;
    background: transparent none; }

  body.page-why-attend header nav .summit-logo, body.page-top-reasons header nav .summit-logo {
    border-right: none; }

  body.page-why-attend header nav .summit-logo .svg-logo, body.page-top-reasons header nav .summit-logo .svg-logo {
    width: 114px;
    height: 30px; }

  body.page-why-attend header nav .login, body.page-top-reasons header nav .login {
    margin-left: 28px;
    background: transparent url(/emea/assets/homepage/user_login-f6a63eb19f750db66c2a7acfce2748c8.png) 0 23px no-repeat; }

  body.page-why-attend header nav .login a, body.page-why-attend header nav .login a:hover, body.page-top-reasons header nav .login a, body.page-top-reasons header nav .login a:hover {
    color: white; }

  body.page-why-attend header nav.mainnav > ul > li, body.page-top-reasons header nav.mainnav > ul > li {
    border-right: none; }

  body.page-why-attend header nav.mainnav > ul > li:nth-child(1), body.page-top-reasons header nav.mainnav > ul > li:nth-child(1) {
    border-left: none; }

  body.page-why-attend header nav.mainnav > ul > li.active > a, body.page-top-reasons header nav.mainnav > ul > li.active > a {
    background: transparent;
    border-right: none;
    border-left: none; }

  body.page-why-attend header nav.mainnav > ul > li:hover a, body.page-top-reasons header nav.mainnav > ul > li:hover a {
    background: transparent;
    border-right-color: transparent;
    border-left-color: transparent; }

  body.page-why-attend header nav.mainnav > ul > li > a, body.page-top-reasons header nav.mainnav > ul > li > a {
    border-right: none;
    border-left: none;
    display: block;
    height: 64px;
    padding: 22px 22px; }

  body.page-why-attend header nav.mainnav > ul > li > ul, body.page-top-reasons header nav.mainnav > ul > li > ul {
    top: 64px;
    background: rgba(0, 0, 0, 0.6); }

  body.page-why-attend header nav.mainnav .adobe-logo, body.page-top-reasons header nav.mainnav .adobe-logo {
    margin-right: 8px; } }
@media screen and (min-width: 885px) and (max-width: 1124px) {
  body.page-why-attend header nav .summit-logo a .svg-logo, body.page-top-reasons header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-why-attend header nav.mainnav > ul > li > a, body.page-top-reasons header nav.mainnav > ul > li > a {
    padding: 22px 20px; } }
@media screen and (min-width: 776px) and (max-width: 884px) {
  body.page-why-attend header nav .summit-logo a .svg-logo, body.page-top-reasons header nav .summit-logo a .svg-logo {
    margin: 15px 44px 0 50px; }

  body.page-why-attend header nav.mainnav > ul > li > a, body.page-top-reasons header nav.mainnav > ul > li > a {
    padding: 22px 12px; } }
@media screen and (max-width: 775px) {
  body.page-why-attend header nav .summit-logo a .svg-logo, body.page-top-reasons header nav .summit-logo a .svg-logo {
    margin: 15px 20px 0 50px; }

  body.page-why-attend header nav.mainnav > ul > li > a, body.page-top-reasons header nav.mainnav > ul > li > a {
    padding: 22px 8px; } }
body.page-why-attend #marquee, body.page-top-reasons #marquee {
  background: #333 url(/emea/assets/marquees/emea-why-attend-banner-c036a028a182d26197aab477e9d89776.jpg) 50% 0 no-repeat; }
