@import url("//fonts.googleapis.com/css?family=Open+Sans+Condensed:700");
@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,600");
@import url("//fonts.googleapis.com/css?family=Oswald:200,300,500,600");
@import url("//fonts.googleapis.com/earlyaccess/opensanshebrew.css");
@import url("//fonts.googleapis.com/earlyaccess/opensanshebrewcondensed.css");
.black {
  background-color: #000000; }

.txt-black, a:link,
a:visited, .tourist-activities-more .node__content .button {
  color: #000000; }
  .txt-black a, a:link a, a:visited a, .tourist-activities-more .node__content .button a {
    color: inherit; }

a.txt-black, a:link,
a:visited, .tourist-activities-more .node__content a.button {
  color: #000000; }

.white, .view-upcoming-events .views-row:nth-child(2n) {
  background-color: #FFFFFF; }

.txt-white, .main-menu li a:hover, .main-menu li span:hover {
  color: #FFFFFF; }
  .txt-white a, .main-menu li a:hover a, .main-menu li span:hover a {
    color: inherit; }

a.txt-white, .main-menu li a:hover {
  color: #FFFFFF; }

.yellow {
  background-color: #D9EC1E; }

.txt-yellow {
  color: #D9EC1E; }
  .txt-yellow a {
    color: inherit; }

a.txt-yellow {
  color: #D9EC1E; }

.blue, .tourist-activities-more .node__content .button {
  background-color: #00DBDB; }

.txt-blue, .tourist-activities-more .jcarousel-control {
  color: #00DBDB; }
  .txt-blue a, .tourist-activities-more .jcarousel-control a {
    color: inherit; }

a.txt-blue, .tourist-activities-more a.jcarousel-control {
  color: #00DBDB; }

.darkgray {
  background-color: #3B3B3B; }

.txt-darkgray {
  color: #3B3B3B; }
  .txt-darkgray a {
    color: inherit; }

a.txt-darkgray {
  color: #3B3B3B; }

.gray {
  background-color: #404041; }

.txt-gray {
  color: #404041; }
  .txt-gray a {
    color: inherit; }

a.txt-gray {
  color: #404041; }

.lightgray {
  background-color: #939393; }

.txt-lightgray {
  color: #939393; }
  .txt-lightgray a {
    color: inherit; }

a.txt-lightgray {
  color: #939393; }

.lightergray, .view-upcoming-events .views-row:nth-child(2n+1) {
  background-color: #E5E5E5; }

.txt-lightergray {
  color: #E5E5E5; }
  .txt-lightergray a {
    color: inherit; }

a.txt-lightergray {
  color: #E5E5E5; }

.lightestgray {
  background-color: #EDEDED; }

.txt-lightestgray {
  color: #EDEDED; }
  .txt-lightestgray a {
    color: inherit; }

a.txt-lightestgray {
  color: #EDEDED; }

.darkwhite {
  background-color: #F8F8F8; }

.txt-darkwhite {
  color: #F8F8F8; }
  .txt-darkwhite a {
    color: inherit; }

a.txt-darkwhite {
  color: #F8F8F8; }

.red {
  background-color: #CF2127; }

.txt-red {
  color: #CF2127; }
  .txt-red a {
    color: inherit; }

a.txt-red {
  color: #CF2127; }

.black-md {
  background-color: #000000; }

@font-face {
  font-family: 'Agency FB Bold';
  font-style: normal;
  font-weight: normal;
  src: local("Agency FB Bold"), url("./../fonts/AGENCYB.woff") format("woff"); }

@font-face {
  font-family: 'Agency FB Regular';
  font-style: normal;
  font-weight: normal;
  src: local("Agency FB Regular"), url("./../fonts/agency_fb.ttf") format("truetype"); }

body {
  font-family: Oswald;
  font-weight: 300; }

[dir=rtl] body {
  font-family: 'Open Sans Hebrew';
  font-weight: 300; }

.strong, .main-menu li a.is-active, .main-menu li span.is-active {
  font-weight: 600; }

.medium {
  font-weight: 500; }

.light {
  font-weight: 200; }

.agency-bold {
  font-family: 'Agency FB Bold' !important; }

.agency-regular {
  font-family: 'Agency FB Regular' !important; }

.open-sans {
  font-family: 'Open Sans'; }

[dir=rtl] .open-sans {
  font-family: 'Open Sans Hebrew'; }

body.user-logged-in:after {
  content: "LG";
  position: fixed;
  bottom: 0;
  left: 0;
  right: auto;
  color: black;
  background-color: gold;
  padding: .5em; }

.menu-blocks .menu {
  height: 265px;
  margin: 0 !important; }
  .menu-blocks .menu li {
    margin: 5px 5px 0 0;
    padding-left: 1em;
    height: 60px;
    display: flex;
    align-items: center; }
    .menu-blocks .menu li a {
      max-width: 576px; }
  .menu-blocks .menu .button-3, .menu-blocks .menu .button-4 {
    height: 125px;
    overflow: hidden;
    justify-content: space-between; }
  .menu-blocks .menu .button-7 {
    height: 255px;
    margin-right: 0;
    padding-left: 0;
    justify-content: flex-start; }
  .menu-blocks .menu .button-4,
  .menu-blocks .menu .button-5,
  .menu-blocks .menu .button-6 {
    max-width: 576px; }

.menu-wrapper {
  position: static;
  width: 100%;
  overflow: visible; }
  .menu-wrapper .submenu {
    display: none;
    width: max-content;
    background: rgba(0, 0, 0, 0.7);
    line-height: 1.25em;
    padding: 0 1em; }
    .menu-wrapper .submenu a, .menu-wrapper .submenu span {
      color: #FFFFFF !important; }
      .menu-wrapper .submenu a:hover, .menu-wrapper .submenu span:hover {
        color: #00DBDB !important; }
    .menu-wrapper .submenu li {
      border-bottom: 1px white solid;
      padding: .5em 0;
      color: #FFFFFF; }
      .menu-wrapper .submenu li:last-of-type {
        border-bottom-width: 0; }

.page-title {
  margin-left: 266px;
  padding: 0; }

.blue-lg {
  background-color: #00DBDB;
  color: #000000; }
  .blue-lg a {
    color: inherit; }

.main-menu {
  font-size: 18px;
  padding: 0 1em; }
  .main-menu li {
    border-bottom-width: 0; }
    .main-menu li a.is-active, .main-menu li span.is-active {
      color: white; }
  .main-menu .extended-item {
    padding: 0 1em;
    font-size: 17px;
    font-weight: 400; }
    .main-menu .extended-item.black {
      color: white; }
      .main-menu .extended-item.black a {
        color: inherit; }

.section h2 {
  font-size: 30px; }

.special-events .readmore {
  display: none; }

.speakers.jcarousel-wrapper {
  position: relative;
  width: calc(100vw - 4em);
  height: 75vw;
  margin: 0 auto; }

.speakers .jcarousel {
  position: relative;
  overflow: hidden; }
  .speakers .jcarousel ul li {
    float: left;
    width: calc(100vw - 4em);
    height: 75vw; }

.jcarousel-control {
  left: 0;
  right: auto; }
  .jcarousel-control.next {
    left: auto;
    right: 0; }

.delegation-image h2 {
  font-size: 45px; }

.region-header {
  width: 100%; }

.region-sidebar {
  width: 100%;
  max-width: 266px;
  padding-right: 33px !important; }
  .region-sidebar .menu {
    text-align: left; }

.node__content, .region-breadcrumbs {
  padding: 0; }

header {
  padding: 0 !important; }
  header > .container,
  header nav[role=navigation] {
    width: 100%; }
  header .logo-wrapper {
    margin: 0 auto; }

body:not(.path-frontpage) .region-content {
  width: 974px; }

body.path-upcoming-events .region-content,
body.path-galleries .region-content,
body.page-node-type-gallery .region-content,
body.path-node-type-tourist-activity .region-content,
body.path-sponsors .region-content {
  width: 100%; }

body.path-upcoming-events .page-title,
body.path-galleries .page-title,
body.page-node-type-gallery .page-title,
body.path-node-type-tourist-activity .page-title,
body.path-sponsors .page-title {
  padding: 0; }

[id$=threeredbuttons] ul.menu a, .buttonset ul.menu a {
  font-size: 24px; }

.menu-item--expanded {
  list-style-type: none;
  list-style-image: none;
  position: relative; }
  .menu-item--expanded:hover .submenu {
    display: block;
    position: absolute;
    top: 2.5em;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    z-index: 109; }
    .menu-item--expanded:hover .submenu span, .menu-item--expanded:hover .submenu a {
      color: black; }

.half-container {
  width: 50vw;
  max-width: 620px;
  float: right;
  padding: 0 50px 0 0; }
  .half-container > p {
    margin: 0; }

.content-wrapper .menu-buttons li a {
  width: 47vw;
  max-width: 620px; }

.speakers + .readmore {
  margin-bottom: 2em; }

.slideshow-overlay .register-button-wrapper .button {
  font-size: 30px;
  width: 280px;
  padding: 1px 0; }

.view-upcoming-events .views-row:nth-child(2n) .other-event-image {
  order: 1; }

.view-upcoming-events .views-row:nth-child(2n) .other-event-info-inner {
  float: right; }

.view-upcoming-events .other-event-image {
  width: 50%; }
  .view-upcoming-events .other-event-image picture, .view-upcoming-events .other-event-image img {
    width: 100%; }

.view-upcoming-events .other-event .other-event-info {
  width: 50%; }
  .view-upcoming-events .other-event .other-event-info .other-event-info-inner {
    text-align: left; }
    .view-upcoming-events .other-event .other-event-info .other-event-info-inner .button {
      margin: 0; }
    .view-upcoming-events .other-event .other-event-info .other-event-info-inner h2 {
      font-size: 26px; }

.other-events-ticker {
  line-height: 40px;
  height: 40px; }
  .other-events-ticker .views-row {
    line-height: 40px;
    height: 40px; }
    .other-events-ticker .views-row h2 {
      font-size: 35px;
      line-height: 40px; }

.node--type-reg {
  padding: 0;
  font-size: 18px; }
  .node--type-reg .node__content {
    padding: 0 1rem; }
  .node--type-reg .buttonset {
    margin: 0; }
  .node--type-reg .table-header th {
    font-size: 17px; }
  .node--type-reg details {
    font-size: 17px; }
    .node--type-reg details summary {
      font-size: 18px; }

.tourist-activities-more {
  width: 1200px;
  height: 465px; }
  .tourist-activities-more .jcarousel {
    width: 1200px;
    height: 465px; }
  .tourist-activities-more .jcarousel li {
    margin-right: 20px;
    width: 590px;
    height: 465px; }
  .tourist-activities-more .jcarousel-control {
    top: 470px; }
    .tourist-activities-more .jcarousel-control.prev {
      right: auto !important;
      left: 46.5% !important;
      top: auto !important;
      bottom: 0 !important; }
    .tourist-activities-more .jcarousel-control.next {
      right: 46.5% !important;
      left: auto !important;
      top: auto !important;
      bottom: 0 !important; }
  .tourist-activities-more .node__content {
    border: 1px #E3E3E3 solid;
    background-color: #F8F8F8;
    padding: 10px 15px; }
    .tourist-activities-more .node__content > img {
      width: 100%;
      height: 330px; }
    .tourist-activities-more .node__content h2 {
      font-size: 22px;
      margin-top: 10px; }
    .tourist-activities-more .node__content .button {
      width: 190px;
      height: 50px;
      font-size: 22px;
      overflow: hidden;
      float: right;
      margin: 10px 0 0; }

.page-node-type-tourist-activity .images-container {
  position: relative;
  height: 560px;
  max-width: 590px;
  width: 49%;
  overflow: hidden; }
  .page-node-type-tourist-activity .images-container #slideshow-activity {
    height: 560px;
    overflow: hidden;
    margin-bottom: 13px; }
  .page-node-type-tourist-activity .images-container .cycle-prev, .page-node-type-tourist-activity .images-container .cycle-next {
    font-size: 1.5em;
    position: absolute;
    top: 260px;
    z-index: 101;
    left: .5em;
    right: auto; }
  .page-node-type-tourist-activity .images-container .cycle-next {
    left: auto;
    right: .5em; }

.page-node-type-tourist-activity .text-container {
  border: 1px #E3E3E3 solid;
  height: 633px;
  max-width: 590px;
  width: 49%;
  overflow: scroll;
  padding: 1.5em; }

.page-node-type-tourist-activity .button-container {
  max-width: 590px;
  width: 49%;
  margin-top: -76px; }

#quicktabs-container-spensor-logos .quicktabs-tabs li a {
  font-size: 22px; }

#quicktabs-container-spensor-logos .quicktabs-tabpage article {
  width: 230px; }
  #quicktabs-container-spensor-logos .quicktabs-tabpage article .logo-wrapper {
    height: 230px;
    padding: 45px; }
  #quicktabs-container-spensor-logos .quicktabs-tabpage article .slideout h2 {
    font-size: 24px; }

.view-side-events .views-field-title {
  font-size: 16px;
  line-height: 23px; }

.startup-innovation:after {
  top: 12px; }

#block-cyber2020-main-menu {
  display: block !important; }

#block-main-menu-mobile {
  display: none !important; }
