@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;
  right: 0;
  left: auto;
  color: black;
  background-color: gold;
  padding: .5em;
}

.menu-blocks .menu {
  height: 265px;
  margin: 0 !important;
}

.menu-blocks .menu li {
  margin: 5px 0 0 5px;
  padding-right: 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-left: 0;
  padding-right: 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-right: 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: right;
  width: calc(100vw - 4em);
  height: 75vw;
}

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

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

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

.region-header {
  width: 100%;
}

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

.region-sidebar .menu {
  text-align: right;
}

.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;
  right: 50%;
  margin-right: -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: left;
  padding: 0 0 0 50px;
}

.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: left;
}

.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: right;
}

.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-left: 20px;
  width: 590px;
  height: 465px;
}

.tourist-activities-more .jcarousel-control {
  top: 470px;
}

.tourist-activities-more .jcarousel-control.prev {
  left: auto !important;
  right: 46.5% !important;
  top: auto !important;
  bottom: 0 !important;
}

.tourist-activities-more .jcarousel-control.next {
  left: 46.5% !important;
  right: 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: left;
  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;
  right: .5em;
  left: auto;
}

.page-node-type-tourist-activity .images-container .cycle-next {
  right: auto;
  left: .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;
}