@import url(https://wfonts.weizmann.ac.il/css/Glyphicons+Halflings:400);
@import url(https://wfonts.weizmann.ac.il/css/Proxima+Nova:100,200,400,600,700);
@import url("https://fonts.googleapis.com/css?family=Heebo:100,200,300,400,500,600,700,800,900&display=swap");
@import url(https://wfonts.weizmann.ac.il/css/fontAwesome:400);
@import url(https://wfonts.weizmann.ac.il/css/Font+Awesome+Pro:300,400,900);
@import url(https://wfonts.weizmann.ac.il/css/FontAwesomePro6:100,300,400,900);
@import url(https://wfonts.weizmann.ac.il/css/FontAwesomePro6-Brands:400);
@import url(https://wfonts.weizmann.ac.il/css/Font+Awesome+Pro+Brands:400);
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);
@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrewcondensed.css);
@import url("https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&subset=hebrew");
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap");
@font-face {
  font-family: "GveretLevin AlefAlefAlef-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../../font/GveretLevinAlefAlefAlef-Regular.otf") format("opentype"); }

@font-face {
  font-family: "biology_icons";
  src: url("../iconfont/webkit/biology-icons-webfont.eot");
  src: url("../iconfont/webkit/biology-icons-webfont.eot?#iefix") format("embedded-opentype"), url("../iconfont/webkit/biology-icons-webfont.woff2") format("woff2"), url("../iconfont/webkit/biology-icons-webfont.woff") format("woff"), url("../iconfont/webkit/biology-icons-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/*********************
BREAKPOINTS
*********************/
/******************************************/
/**************** Variables ***************/
/******************************************/
/******************************************/
/***********   End Variables    ***********/
/******************************************/
/******************************************/
/*************** animations ***************/
/******************************************/
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  35% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  35% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px); }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px); }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

/******************************************/
/****************** mixin *****************/
/******************************************/
/* FONTS */
/******************************************/
/**************   End  mixin **************/
/******************************************/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes bounce {
  50% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px); } }

@keyframes bounce {
  50% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px); } }

/* line 62, sass/components/_animations.scss */
.arrow-link {
  min-width: 100px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  overflow: visible;
  position: relative;
  display: block; }
  /* line 70, sass/components/_animations.scss */
  .arrow-link .text {
    padding-right: 30px; }
  /* line 73, sass/components/_animations.scss */
  .arrow-link .arrow,
  .arrow-link .line {
    -webkit-transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
    transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
    position: absolute;
    right: 0;
    font-size: 20px;
    line-height: 20px;
    top: 5px; }
  /* line 82, sass/components/_animations.scss */
  .arrow-link .line {
    width: 20px;
    height: 3px;
    background: #000;
    position: absolute;
    right: 3px;
    top: 13px; }

/* line 93, sass/components/_animations.scss */
a.arrow-link:hover .arrow,
a.arrow-link:hover .line,
a:hover .arrow-link .arrow,
a:hover .arrow-link .line {
  -webkit-transition: all 1s cubic-bezier(0.2, 1, 0.3, 1);
  transition: all 1s cubic-bezier(0.2, 1, 0.3, 1); }

/* line 98, sass/components/_animations.scss */
a.arrow-link:hover .arrow-animated,
a:hover .arrow-link .arrow-animated {
  -webkit-animation: arrow-anim 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite;
          animation: arrow-anim 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite; }

/* line 102, sass/components/_animations.scss */
a.arrow-link:hover .arrow-fixed,
a:hover .arrow-link .arrow-fixed {
  -webkit-animation: arrow-fixed-anim 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite;
          animation: arrow-fixed-anim 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite; }

/* line 107, sass/components/_animations.scss */
.arrow-link-left {
  min-width: 100px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  overflow: visible;
  position: relative;
  display: block; }
  /* line 115, sass/components/_animations.scss */
  .arrow-link-left .text {
    padding-left: 30px; }
  /* line 118, sass/components/_animations.scss */
  .arrow-link-left .arrow,
  .arrow-link-left .line {
    -webkit-transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
    transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
    position: absolute;
    left: 0;
    font-size: 18px; }
  /* line 125, sass/components/_animations.scss */
  .arrow-link-left .line {
    width: 20px;
    height: 3px;
    background: #000;
    position: absolute;
    left: 3px;
    top: 12px; }

/* line 136, sass/components/_animations.scss */
a.arrow-link-left:hover .arrow,
a.arrow-link-left:hover .line,
a:hover .arrow-link-left .arrow,
a:hover .arrow-link-left .line {
  -webkit-transition: all 1s cubic-bezier(0.2, 1, 0.3, 1);
  transition: all 1s cubic-bezier(0.2, 1, 0.3, 1); }

/* line 141, sass/components/_animations.scss */
a.arrow-link-left:hover .arrow-animated,
a:hover .arrow-link-left .arrow-animated {
  -webkit-animation: arrow-anim-left 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite;
          animation: arrow-anim-left 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite; }

/* line 145, sass/components/_animations.scss */
a.arrow-link-left:hover .arrow-fixed,
a:hover .arrow-link-left .arrow-fixed {
  -webkit-animation: arrow-fixed-anim-left 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite;
          animation: arrow-fixed-anim-left 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite; }

@-webkit-keyframes arrow-anim {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  5% {
    -webkit-transform: translateX(-0.1rem);
            transform: translateX(-0.1rem); }
  100% {
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem);
    opacity: 0; } }

@keyframes arrow-anim {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  5% {
    -webkit-transform: translateX(-0.1rem);
            transform: translateX(-0.1rem); }
  100% {
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem);
    opacity: 0; } }

@-webkit-keyframes arrow-fixed-anim {
  5% {
    opacity: 0; }
  20% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }

@keyframes arrow-fixed-anim {
  5% {
    opacity: 0; }
  20% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }

@-webkit-keyframes arrow-anim-left {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  5% {
    -webkit-transform: translateX(0.1rem);
            transform: translateX(0.1rem); }
  100% {
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
    opacity: 0; } }

@keyframes arrow-anim-left {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  5% {
    -webkit-transform: translateX(0.1rem);
            transform: translateX(0.1rem); }
  100% {
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
    opacity: 0; } }

@-webkit-keyframes arrow-fixed-anim-left {
  5% {
    opacity: 0; }
  20% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }

@keyframes arrow-fixed-anim-left {
  5% {
    opacity: 0; }
  20% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }

@-webkit-keyframes scroll-down-anim {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0; }
  40% {
    opacity: 1; }
  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes scroll-down-anim {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0; }
  40% {
    opacity: 1; }
  80% {
    -webkit-transform: translate(0, 20px);
            transform: translate(0, 20px);
    opacity: 0; }
  100% {
    opacity: 0; } }

/* line 235, sass/components/_animations.scss */
.container-anim {
  -webkit-perspective: 25px;
          perspective: 25px; }

/* line 239, sass/components/_animations.scss */
.inner-anim {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -o-transition: transform 0.5s; }

/* Wobble Bottom */
@-webkit-keyframes wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
            transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
            transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
            transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
            transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
            transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
            transform: skew(0); } }
@keyframes wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
            transform: skew(-12deg); }
  33.3% {
    -webkit-transform: skew(10deg);
            transform: skew(10deg); }
  49.95% {
    -webkit-transform: skew(-6deg);
            transform: skew(-6deg); }
  66.6% {
    -webkit-transform: skew(4deg);
            transform: skew(4deg); }
  83.25% {
    -webkit-transform: skew(-2deg);
            transform: skew(-2deg); }
  100% {
    -webkit-transform: skew(0);
            transform: skew(0); } }

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px); } }

@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px); } }

@-webkit-keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

/* line 1, sass/_theme.scss */
body {
  /* for FF popup */
  -moz-transform: unset !important;
  moztransform: unset !important;
  /* for FF popup */ }
  /* line 6, sass/_theme.scss */
  body.not-scrolling {
    overflow: hidden; }

/* line 10, sass/_theme.scss */
html,
body,
.dialog-off-canvas-main-canvas {
  height: 100%; }

/* line 16, sass/_theme.scss */
.path-media.media-loaded {
  height: auto; }

/* line 26, sass/_theme.scss */
html {
  font-size: 1rem;
  -webkit-text-size-adjust: none; }

/* line 30, sass/_theme.scss */
body {
  font-family: "Heebo", sans-serif;
  letter-spacing: 0.18px;
  color: #4d4d4d;
  font-size: calc($startSize / 16)rem;
  /*@media (max-width: 1240px){
			font-size: calc(16px + 2 * ((100vw - 375px) / 865));
		}*/
  line-height: calc(24 / 18 * 100%);
  font-weight: 300; }
  @media (max-width: 1920px) {
    /* line 30, sass/_theme.scss */
    body {
      font-size: calc( 16px + 2 * ((100vw - 375px) / 1545)); } }

/* line 38, sass/_theme.scss */
#page {
  min-height: 100%;
  margin-bottom: -77px;
  overflow: hidden;
  position: relative; }
  /* line 43, sass/_theme.scss */
  #page:after {
    content: "";
    display: block;
    height: 77px; }
  @media (max-width: 767px) {
    /* line 38, sass/_theme.scss */
    #page {
      margin-bottom: -64px; }
      /* line 50, sass/_theme.scss */
      #page:after {
        height: 64px; } }

/* line 55, sass/_theme.scss */
nav {
  background: transparent;
  color: initial; }

/* line 59, sass/_theme.scss */
strong {
  font-weight: 700; }

@media (min-width: 768px) {
  /* line 63, sass/_theme.scss */
  .container {
    width: 100%;
    max-width: 1240px;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  /* line 66, sass/_theme.scss */
  .large-container {
    width: 100%;
    max-width: 1760;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; } }

@media all and (max-width: 767px) {
  /* line 72, sass/_theme.scss */
  .container {
    width: 100%;
    padding: 0 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }

/* line 80, sass/_theme.scss */
.awes-icon::before {
  font-family: "FontAwesomePro6", sans-serif;
  font-weight: 300; }

/* line 84, sass/_theme.scss */
.awes-icon.email:before {
  content: "\40"; }

/* line 89, sass/_theme.scss */
.awes-icon.phone:before {
  content: "\f095"; }

/* line 99, sass/_theme.scss */
.awes-icon.website:before {
  content: "\f0ac"; }

/* line 104, sass/_theme.scss */
.awes-icon.homepage:before {
  content: "\e487"; }

/* line 109, sass/_theme.scss */
.awes-icon.speaker:before {
  content: "\f130"; }

/* line 114, sass/_theme.scss */
.awes-icon.hour:before {
  content: "\f017";
  font-size: 14px; }

/* line 121, sass/_theme.scss */
.awes-icon.zoom:before {
  content: "\f03d";
  font-size: 14px; }

/* line 127, sass/_theme.scss */
.awes-icon.contact:before {
  content: "\f007";
  font-size: 14px; }

/* line 133, sass/_theme.scss */
.awes-icon.add-to-calendar:before {
  content: "\f073"; }

/* line 136, sass/_theme.scss */
.awes-icon.add-to-calendar:after {
  display: none; }

/* line 141, sass/_theme.scss */
.awes-icon.share:before {
  content: "\f1e0"; }

/* line 146, sass/_theme.scss */
.awes-icon.facebook:before {
  font-family: "FontAwesomePro6-Brands", sans-serif;
  content: "\f39e"; }

/* line 152, sass/_theme.scss */
.awes-icon.linkedin:before {
  font-family: "FontAwesomePro6-Brands", sans-serif;
  content: "\f08c"; }

/* line 158, sass/_theme.scss */
.awes-icon.twitter:before {
  font-family: "FontAwesomePro6-Brands", sans-serif;
  content: "\f099"; }

/* line 164, sass/_theme.scss */
.awes-icon.instagram:before {
  font-family: "FontAwesomePro6-Brands", sans-serif;
  content: "\f16d"; }

/* line 170, sass/_theme.scss */
.awes-icon.youtube:before {
  font-family: "FontAwesomePro6-Brands", sans-serif;
  content: "\f167"; }

/* line 175, sass/_theme.scss */
.awes-icon.gallery:before {
  content: "\f03e"; }

/* line 179, sass/_theme.scss */
.awes-icon.waze:after {
  font-family: "FontAwesomePro6-Brands", sans-serif;
  content: "\f83f";
  margin-left: 5px; }

/* line 185, sass/_theme.scss */
.awes-icon.map:before {
  font-family: "FontAwesomePro6", sans-serif;
  font-weight: 300;
  content: "\f3c5"; }

/* line 190, sass/_theme.scss */
.awes-icon.fax:before {
  content: "\f1ac"; }

/* line 193, sass/_theme.scss */
.awes-icon.long-arrow-right:before {
  content: "\f178" !important; }

/* line 197, sass/_theme.scss */
a.add-to-calendar {
  font-size: calc($px / 16)rem;
  color: #000;
  line-height: calc(40 / 14 * 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 10px;
  margin-top: 0; }
  /* line 205, sass/_theme.scss */
  a.add-to-calendar:before {
    font-size: 23px;
    font-size: calc($startSize / 16)rem;
    /*@media (max-width: 1240px){
			font-size: calc(18px + 5 * ((100vw - 375px) / 865));
		}*/
    background: url(../../images/add-to-calendar.png);
    content: " " !important;
    width: 39px;
    height: 39px;
    background-size: 100%;
    background-repeat: no-repeat; }
    @media (max-width: 1920px) {
      /* line 205, sass/_theme.scss */
      a.add-to-calendar:before {
        font-size: calc( 18px + 5 * ((100vw - 375px) / 1545)); } }

/* line 219, sass/_theme.scss */
.path-frontpage .breadcrumb {
  display: none; }

/* line 222, sass/_theme.scss */
.path-frontpage .first-shape,
.path-frontpage .star-shape,
.path-frontpage .last-shape {
  display: none; }

/* line 228, sass/_theme.scss */
#page .breadcrumb {
  font: normal normal 300 14px/20px Heebo;
  letter-spacing: 0.14px;
  padding: 25px 0; }
  @media (max-width: 1200px) {
    /* line 228, sass/_theme.scss */
    #page .breadcrumb {
      display: none; } }
  /* line 235, sass/_theme.scss */
  #page .breadcrumb:before {
    display: none; }
  /* line 238, sass/_theme.scss */
  #page .breadcrumb .container {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    -webkit-padding-end: 30px;
            padding-inline-end: 30px; }
  /* line 244, sass/_theme.scss */
  #page .breadcrumb a {
    text-decoration: none; }
    /* line 246, sass/_theme.scss */
    #page .breadcrumb a:hover, #page .breadcrumb a:focus {
      text-decoration: underline; }
  /* line 251, sass/_theme.scss */
  #page .breadcrumb ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  /* line 258, sass/_theme.scss */
  #page .breadcrumb li {
    display: block; }
    /* line 260, sass/_theme.scss */
    #page .breadcrumb li:before {
      font-size: 10px;
      margin: 0 7px;
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      content: "\f054" !important;
      color: #00b4ff; }
    /* line 267, sass/_theme.scss */
    #page .breadcrumb li:first-child:before {
      display: none; }

/* line 283, sass/_theme.scss */
.path-frontpage .page-title-wrap,
.path-frontpage h1.page-title {
  display: none !important; }

/* line 293, sass/_theme.scss */
h1,
h1.page-title {
  font-size: 50px;
  line-height: calc(48 / 30 * 100%);
  color: #fff;
  font-weight: 600;
  padding: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  margin: 50px auto 0;
  letter-spacing: 0.3px; }
  /* line 308, sass/_theme.scss */
  h1:after,
  h1.page-title:after {
    content: " ";
    width: 100px;
    height: 1px;
    background: #fff;
    display: block;
    margin: 0 auto 0; }

/* line 317, sass/_theme.scss */
header h1.page-title {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

/* line 325, sass/_theme.scss */
h1.front {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0 0; }

/* line 332, sass/_theme.scss */
.font-30,
h2.original {
  text-align: left;
  color: #000;
  font-size: calc($startSize / 16)rem;
  /*@media (max-width: 1240px){
			font-size: calc(25px + 5 * ((100vw - 375px) / 865));
		}*/
  line-height: calc(48 / 30 * 100%);
  margin: 0;
  margin-bottom: calc($px / $rem)em;
  font-weight: 200;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  width: 100%;
  letter-spacing: 0.3px; }
  @media (max-width: 1920px) {
    /* line 332, sass/_theme.scss */
    .font-30,
    h2.original {
      font-size: calc( 25px + 5 * ((100vw - 375px) / 1545)); } }
  /* line 349, sass/_theme.scss */
  .font-30:after,
  h2.original:after {
    content: " ";
    width: 130px;
    height: 1px;
    background: #00b4ff;
    display: block;
    margin: 5px 0 0; }
  /* line 357, sass/_theme.scss */
  .font-30.font-center,
  h2.original.font-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff; }

/* line 362, sass/_theme.scss */
.font-22 {
  color: #000;
  font-size: calc($startSize / 16)rem;
  /*@media (max-width: 1240px){
			font-size: calc(18px + 4 * ((100vw - 375px) / 865));
		}*/
  line-height: calc(28 / 22 * 100%);
  margin: 0;
  font-weight: bold;
  padding: 0;
  letter-spacing: 0.22px; }
  @media (max-width: 1920px) {
    /* line 362, sass/_theme.scss */
    .font-22 {
      font-size: calc( 18px + 4 * ((100vw - 375px) / 1545)); } }

/* line 371, sass/_theme.scss */
.font-28 {
  color: #000;
  font-size: calc($startSize / 16)rem;
  /*@media (max-width: 1240px){
			font-size: calc(22px + 6 * ((100vw - 375px) / 865));
		}*/
  line-height: calc(36 / 28 * 100%);
  margin: 0;
  font-weight: 600;
  padding: 0;
  letter-spacing: 0.7px; }
  @media (max-width: 1920px) {
    /* line 371, sass/_theme.scss */
    .font-28 {
      font-size: calc( 22px + 6 * ((100vw - 375px) / 1545)); } }

/* line 380, sass/_theme.scss */
.font-26 {
  color: #000;
  font-size: calc($startSize / 16)rem;
  /*@media (max-width: 1240px){
			font-size: calc(21px + 5 * ((100vw - 375px) / 865));
		}*/
  line-height: calc(28 / 26 * 100%);
  margin: 0;
  font-weight: bold;
  padding: 0;
  letter-spacing: 0.26px; }
  @media (max-width: 1920px) {
    /* line 380, sass/_theme.scss */
    .font-26 {
      font-size: calc( 21px + 5 * ((100vw - 375px) / 1545)); } }

/* line 389, sass/_theme.scss */
.font-24 {
  color: #000;
  font-size: calc($startSize / 16)rem;
  /*@media (max-width: 1240px){
			font-size: calc(20px + 4 * ((100vw - 375px) / 865));
		}*/
  line-height: calc(32 / 24 * 100%);
  margin: 0;
  font-weight: 500;
  padding: 0;
  letter-spacing: 0.6px; }
  @media (max-width: 1920px) {
    /* line 389, sass/_theme.scss */
    .font-24 {
      font-size: calc( 20px + 4 * ((100vw - 375px) / 1545)); } }

/* line 399, sass/_theme.scss */
p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em; }

/* line 404, sass/_theme.scss */
a {
  color: #000;
  text-decoration: none;
  cursor: pointer; }
  /* line 410, sass/_theme.scss */
  a:not(.gallery-item):not(.event-link):not(.media-link-wrap):not(.galleries-page-link):hover, a:not(.gallery-item):not(.event-link):not(.media-link-wrap):not(.galleries-page-link):focus {
    text-decoration: underline;
    color: rgba(0, 0, 0, 0.8); }
  /* line 418, sass/_theme.scss */
  a.gallery-item:hover, a.gallery-item:focus {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
    display: block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

/* line 427, sass/_theme.scss */
ul:not([class]) {
  list-style: none;
  list-style-type: none !important;
  padding: 0; }
  /* line 431, sass/_theme.scss */
  ul:not([class]) li:marker {
    display: none !important; }
  /* line 451, sass/_theme.scss */
  ul:not([class]) li:not(.item)::marker {
    content: none; }
  @media (max-width: 767px) {
    /* line 456, sass/_theme.scss */
    ul:not([class]) li {
      padding-left: 20px; }
      /* line 458, sass/_theme.scss */
      ul:not([class]) li:before {
        left: 0; } }

/* line 465, sass/_theme.scss */
.btn-icon, .icons-line .share, .icons-line .add-to-calendar {
  display: block;
  width: 35px;
  height: 33px;
  border: none;
  color: #000;
  padding: 0;
  background: transparent;
  text-align: center;
  line-height: 33px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 1s;
  transition: all 1s; }
  /* line 480, sass/_theme.scss */
  .btn-icon:before, .icons-line .share:before, .icons-line .add-to-calendar:before {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    font-size: 15px;
    font-weight: bold;
    margin: auto;
    display: block; }
  /* line 487, sass/_theme.scss */
  .btn-icon:hover, .icons-line .share:hover, .icons-line .add-to-calendar:hover, .btn-icon:focus, .icons-line .share:focus, .icons-line .add-to-calendar:focus {
    color: #00b4ff;
    outline: none; }
  /* line 492, sass/_theme.scss */
  .btn-icon.add-info:before, .icons-line .add-info.share:before, .icons-line .add-info.add-to-calendar:before {
    content: "\f30f"; }
  /* line 495, sass/_theme.scss */
  .btn-icon.add-to-calendar:before, .icons-line .add-to-calendar:before {
    content: "\f073";
    font-weight: 300; }
  /* line 499, sass/_theme.scss */
  .btn-icon.share:before, .icons-line .share:before {
    content: "\f1e0"; }
  /* line 502, sass/_theme.scss */
  .btn-icon.link:before, .icons-line .link.share:before, .icons-line .link.add-to-calendar:before {
    content: "\f0c1"; }
  /* line 505, sass/_theme.scss */
  .btn-icon.show-text:before, .icons-line .show-text.share:before, .icons-line .show-text.add-to-calendar:before {
    content: "\f067"; }
  /* line 508, sass/_theme.scss */
  .btn-icon.show-text.active:before, .icons-line .show-text.active.share:before, .icons-line .show-text.active.add-to-calendar:before {
    content: "\f068"; }
  /* line 511, sass/_theme.scss */
  .btn-icon.download:before, .icons-line .download.share:before, .icons-line .download.add-to-calendar:before {
    content: "\f019"; }

/* line 515, sass/_theme.scss */
#block-views-block-events-block-2 .container > a,
#block-eventsblock .container > a,
.views-display-link {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 0px auto 23px auto; }
  /* line 525, sass/_theme.scss */
  #block-views-block-events-block-2 .container > a:hover,
  #block-eventsblock .container > a:hover,
  .views-display-link:hover {
    text-decoration: none !important; }
    /* line 527, sass/_theme.scss */
    #block-views-block-events-block-2 .container > a:hover::after,
    #block-eventsblock .container > a:hover::after,
    .views-display-link:hover::after {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-margin-start: 10px;
              margin-inline-start: 10px; }
  /* line 532, sass/_theme.scss */
  #block-views-block-events-block-2 .container > a:after,
  #block-eventsblock .container > a:after,
  .views-display-link:after {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f105";
    font-size: 16px;
    margin-left: 5px;
    color: #00b4ff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

/* line 541, sass/_theme.scss */
.btn-style {
  border: 1px solid #00b4ff;
  border-radius: 23px;
  font-size: calc($px / 16)rem;
  line-height: calc(45 / 18 * 100%);
  padding: 0 48px 0 23px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: transparent;
  position: relative;
  text-align: center;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none; }
  /* line 554, sass/_theme.scss */
  .btn-style:before {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f105";
    display: block;
    position: absolute;
    right: 24px;
    color: #00b4ff; }
  /* line 562, sass/_theme.scss */
  .btn-style:after {
    content: " ";
    /*display: block;
		width: 0;
		transition: all .2s ease-in;
		opacity: 0;
		float: right;
		height: 2px;
		background: $icon_color;
		margin: 17px -15px 0 15px;*/ }
  /* line 576, sass/_theme.scss */
  .btn-style:hover, .btn-style:focus {
    text-decoration: none;
    /*&:after{
			opacity: 1;
			transition: all .5s ease-in;
			width: 22px;
			display: block;
		}*/ }

/* line 589, sass/_theme.scss */
.read-more-btn {
  width: 160px;
  line-height: 40px;
  background: transparent;
  border: 1px solid #00b4ff;
  border-radius: 24px;
  padding: 0 35px 0 20px;
  font-size: 20px;
  color: #00b4ff;
  position: relative;
  display: block;
  margin: auto;
  text-decoration: none; }
  /* line 602, sass/_theme.scss */
  .read-more-btn:after {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f054";
    position: absolute;
    right: 15px; }
  /* line 608, sass/_theme.scss */
  .read-more-btn:hover, .read-more-btn:focus {
    background: #00b4ff;
    color: #fff;
    text-decoration: none; }

/* line 615, sass/_theme.scss */
.read-more-icon-btn {
  background: transparent;
  border: none;
  padding: 0;
  font-size: calc($px / 16)rem;
  line-height: calc(24 / 16 * 100%);
  color: #000;
  position: relative;
  display: block;
  margin: 15px auto;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 629, sass/_theme.scss */
  .read-more-icon-btn:after {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f107";
    display: block;
    color: #00b4ff;
    line-height: 10px; }
  /* line 636, sass/_theme.scss */
  .read-more-icon-btn:hover, .read-more-icon-btn:focus {
    text-decoration: none;
    background: transparent; }
    /* line 640, sass/_theme.scss */
    .read-more-icon-btn:hover:after, .read-more-icon-btn:focus:after {
      -webkit-animation: hvr-icon-hang 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
      animation: hvr-icon-hang 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }

/* line 646, sass/_theme.scss */
.link-icon-style {
  color: #000;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  border: none;
  padding-right: 18px;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 30px; }
  /* line 660, sass/_theme.scss */
  .link-icon-style:before {
    display: block;
    position: absolute;
    right: 0;
    content: " ";
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin: auto;
    border-right: solid 2px #00b4ff;
    border-top: solid 2px #00b4ff; }
  /* line 672, sass/_theme.scss */
  .link-icon-style:after {
    content: " ";
    display: block;
    width: 0;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    opacity: 0;
    height: 2px;
    background: #00b4ff;
    margin: auto -18px auto 15px; }
  /* line 682, sass/_theme.scss */
  .link-icon-style:hover, .link-icon-style:focus {
    color: rgba(0, 0, 0, 0.8);
    text-decoration: none;
    background: transparent; }
    /* line 687, sass/_theme.scss */
    .link-icon-style:hover:after, .link-icon-style:focus:after {
      opacity: 1;
      -webkit-transition: all 0.5s ease-in;
      transition: all 0.5s ease-in;
      width: 22px;
      display: block; }

/* line 696, sass/_theme.scss */
.next-link,
.back-link {
  display: inline-block;
  margin: auto;
  line-height: 27px;
  color: #000;
  letter-spacing: -0.07px;
  font-size: 14px;
  padding-right: 33px;
  text-decoration: none;
  position: relative; }
  /* line 707, sass/_theme.scss */
  .next-link:after,
  .back-link:after {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f061";
    right: 0;
    font-size: 25px;
    display: block;
    position: absolute;
    top: 0;
    color: #00b4ff; }

/* line 718, sass/_theme.scss */
.back-link {
  padding-right: 0;
  padding-left: 45px; }
  /* line 721, sass/_theme.scss */
  .back-link:after {
    content: "\f060";
    right: inherit;
    left: 0; }

/* line 728, sass/_theme.scss */
img {
  max-width: 100%;
  height: auto; }

/* line 732, sass/_theme.scss */
#wis-a11y-toolbar {
  /*width: 100px;
	display: none;*/
  top: 230px; }
  /* line 736, sass/_theme.scss */
  #wis-a11y-toolbar .wis-a11y-toolbar-toggle a,
  #wis-a11y-toolbar .wis-a11y-toolbar-overlay .wis-a11y-toolbar-inner .wis-a11y-toolbar-title {
    background: #162547; }
  @media (max-width: 767px) {
    /* line 732, sass/_theme.scss */
    #wis-a11y-toolbar {
      display: none; } }

/* line 745, sass/_theme.scss */
.phone,
.mail,
.email,
.homepage,
.time,
.lecturer,
.zoom,
.link,
.fax,
.website,
.item.person .department,
.item.person .long-arrow-right,
.speaker,
.direction,
.map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
  position: relative;
  letter-spacing: 0.16px;
  font-size: calc($px / 16)rem;
  line-height: calc(24 / 16 * 100%);
  font-weight: 300; }
  /* line 768, sass/_theme.scss */
  .phone:before,
  .mail:before,
  .email:before,
  .homepage:before,
  .time:before,
  .lecturer:before,
  .zoom:before,
  .link:before,
  .fax:before,
  .website:before,
  .item.person .department:before,
  .item.person .long-arrow-right:before,
  .speaker:before,
  .direction:before,
  .map:before {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f095";
    position: absolute;
    left: 0;
    top: 0;
    font-size: calc($px / 16)rem;
    font-weight: 400; }

/* line 779, sass/_theme.scss */
.mail:before,
.email:before {
  content: "\f0e0";
  content: "\40"; }

/* line 784, sass/_theme.scss */
.homepage:before {
  content: "\f015"; }

/* line 790, sass/_theme.scss */
.website:before {
  content: "\f0ac"; }

/* line 793, sass/_theme.scss */
.time:before {
  content: "\f017"; }

/* line 796, sass/_theme.scss */
.lecturer:before {
  content: "\f130"; }

/* line 799, sass/_theme.scss */
.zoom:before {
  content: "\f03d"; }

/* line 802, sass/_theme.scss */
.link:before {
  content: "\f0c1"; }

/* line 805, sass/_theme.scss */
.fax:before {
  content: "\f1ac"; }

/* line 808, sass/_theme.scss */
.item.person .department:before,
.long-arrow-right:before {
  content: "\f178"; }

/* line 812, sass/_theme.scss */
.direction:before {
  content: "\f602"; }

/* line 815, sass/_theme.scss */
.map:before {
  content: "\f59f"; }

/* line 819, sass/_theme.scss */
footer {
  background: #00b4ff;
  position: relative;
  height: 77px;
  color: #fff;
  font-size: calc($px / 16)rem;
  line-height: calc(26 / 16 * 100%);
  font-weight: 300;
  overflow: hidden; }
  /* line 828, sass/_theme.scss */
  footer .container,
  footer .container-wrap {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  /* line 837, sass/_theme.scss */
  footer .region.region-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  /* line 842, sass/_theme.scss */
  footer #block-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  /* line 845, sass/_theme.scss */
  footer p {
    margin-bottom: 0; }
  /* line 849, sass/_theme.scss */
  footer a {
    text-decoration: none;
    color: #fff; }
    /* line 852, sass/_theme.scss */
    footer a:hover, footer a:focus {
      text-decoration: underline; }
  /* line 857, sass/_theme.scss */
  footer .site-title-line {
    margin-top: 3px;
    margin-left: 20px; }
  /* line 861, sass/_theme.scss */
  footer .block-block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 870, sass/_theme.scss */
  footer .weizmann-logo img {
    display: block;
    width: 220px; }
  /* line 875, sass/_theme.scss */
  footer .footer-right-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  /* line 878, sass/_theme.scss */
  footer .field--name-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: calc($startSize / 16)rem;
       -moz-column-gap: calc($startSize / 16)rem;
            column-gap: calc($startSize / 16)rem;
    /*@media (max-width: 1240px){
			column-gap: calc(20px + 30 * ((100vw - 375px) / 865));
		}*/ }
    @media (max-width: 1920px) {
      /* line 878, sass/_theme.scss */
      footer .field--name-body {
        -webkit-column-gap: calc( 20px + 30 * ((100vw - 375px) / 1545));
           -moz-column-gap: calc( 20px + 30 * ((100vw - 375px) / 1545));
                column-gap: calc( 20px + 30 * ((100vw - 375px) / 1545)); } }
  /* line 882, sass/_theme.scss */
  footer .social-media-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px; }
  /* line 886, sass/_theme.scss */
  footer .facebook,
  footer .youtube {
    font-size: 57px; }
    /* line 889, sass/_theme.scss */
    footer .facebook:before,
    footer .youtube:before {
      content: "\f082"; }
  /* line 894, sass/_theme.scss */
  footer .youtube:before {
    content: "\f431"; }
  @media (max-width: 1000px) {
    /* line 900, sass/_theme.scss */
    footer .block-block-content {
      padding: 15px; }
    /* line 904, sass/_theme.scss */
    footer .weizmann-logo img {
      width: 190px; } }

/******** ICONS ******/
/* line 913, sass/_theme.scss */
.facebook:before {
  content: "\f09a"; }

/* line 917, sass/_theme.scss */
.twitter:before {
  content: "\f099"; }

/* line 920, sass/_theme.scss */
.tiktok:before {
  content: "\e07b"; }

/* line 923, sass/_theme.scss */
.test {
  color: white; }

/* line 926, sass/_theme.scss */
.sitemap {
  padding-top: 25px; }

/* line 930, sass/_theme.scss */
.search-results {
  margin-top: 50px; }
  /* line 932, sass/_theme.scss */
  .search-results li {
    margin-bottom: 25px; }
  /* line 935, sass/_theme.scss */
  .search-results h3 {
    font-size: 21px;
    line-height: 24px;
    color: #030000;
    font-weight: 600;
    margin: 0 0 5px; }
    /* line 941, sass/_theme.scss */
    .search-results h3 a {
      color: #030000; }

/* line 947, sass/_theme.scss */
.dropdown-cats-list {
  padding: 0;
  overflow: hidden;
  border-bottom: 1px solid rgba(112, 112, 112, 0.3);
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
  z-index: 9;
  width: 300px;
  top: 10px;
  font-size: calc($px / 16)rem;
  font-weight: 400; }
  /* line 962, sass/_theme.scss */
  .dropdown-cats-list.active {
    -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.25); }
  /* line 965, sass/_theme.scss */
  .dropdown-cats-list .dropbtn {
    display: block;
    line-height: 40px;
    border: none;
    cursor: pointer;
    padding: 0 50px 0 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    /* line 975, sass/_theme.scss */
    .dropdown-cats-list .dropbtn button,
    .dropdown-cats-list .dropbtn span {
      font-weight: 300;
      border: none;
      background: transparent;
      margin-left: 10px;
      padding: 0; }
    /* line 983, sass/_theme.scss */
    .dropdown-cats-list .dropbtn:focus {
      outline: 0; }
    /* line 986, sass/_theme.scss */
    .dropdown-cats-list .dropbtn:before {
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      content: "\f073";
      position: absolute;
      right: 15px;
      top: 0;
      line-height: 40px;
      color: #00b4ff; }
  /* line 998, sass/_theme.scss */
  .dropdown-cats-list .cats {
    padding: 10px 0;
    margin: 0;
    display: none;
    opacity: 1;
    border: none;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
    border-top: 1px solid #383d47; }
    /* line 1007, sass/_theme.scss */
    .dropdown-cats-list .cats:before {
      display: none; }
    /* line 1011, sass/_theme.scss */
    .dropdown-cats-list .cats a,
    .dropdown-cats-list .cats label {
      height: 40px;
      line-height: 40px;
      padding: 0 20px;
      text-align: left;
      -moz-align-items: flex-start;
      -ms-align-items: flex-start;
      -ms-flex-align: flex-start;
      -webkit-box-align: start;
              align-items: flex-start;
      background: transparent;
      width: 100%;
      border: none;
      width: 100%;
      margin: 0;
      text-decoration: none;
      color: #000;
      display: block;
      font-size: calc($px / 16)rem;
      cursor: pointer; }
      /* line 1028, sass/_theme.scss */
      .dropdown-cats-list .cats a.active,
      .dropdown-cats-list .cats label.active {
        display: none; }
      /* line 1031, sass/_theme.scss */
      .dropdown-cats-list .cats a.selected,
      .dropdown-cats-list .cats label.selected {
        border: none;
        color: #383d47; }
        /* line 1034, sass/_theme.scss */
        .dropdown-cats-list .cats a.selected:after,
        .dropdown-cats-list .cats label.selected:after {
          display: none; }
    /* line 1039, sass/_theme.scss */
    .dropdown-cats-list .cats input:checked + label {
      background: rgba(255, 148, 70, 0.3); }

/* line 1044, sass/_theme.scss */
#wis-a11y-toolbar {
  top: 20px;
  color: #0c2f5d; }
  /* line 1048, sass/_theme.scss */
  #wis-a11y-toolbar.wis-a11y-toolbar-left {
    top: 20px; }
  /* line 1053, sass/_theme.scss */
  #wis-a11y-toolbar .wis-a11y-toolbar-toggle a,
  #wis-a11y-toolbar .wis-a11y-toolbar-overlay .wis-a11y-toolbar-inner .wis-a11y-toolbar-title {
    background-color: #0c2f5d; }

/* line 1059, sass/_theme.scss */
a.language-link {
  margin: 0 30px;
  color: #fff; }

/* line 1064, sass/_theme.scss */
.edit-link {
  display: block;
  text-decoration: underline;
  padding-bottom: 10px; }

/* line 1072, sass/_theme.scss */
.node__content p > img {
  padding-right: 20px; }

/* line 1077, sass/_theme.scss */
form#user-login-form {
  max-width: 500px;
  margin: -10px auto 20px auto;
  padding: 10px 30px;
  border-radius: 15px;
  -webkit-box-shadow: 0 4px 8px 0 #00000052;
          box-shadow: 0 4px 8px 0 #00000052; }
  /* line 1083, sass/_theme.scss */
  form#user-login-form #edit-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  /* line 1087, sass/_theme.scss */
  form#user-login-form .button {
    background: #00b4ff;
    color: #000;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0 30px;
    font-weight: 500;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px; }
    /* line 1097, sass/_theme.scss */
    form#user-login-form .button:after {
      font-family: "Font Awesome Pro", sans-serif;
      font-weight: 300;
      /*@replace: '\f104' */
      content: "\f105";
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      font-size: 18px;
      display: inline-block;
      vertical-align: middle; }
    /* line 1109, sass/_theme.scss */
    form#user-login-form .button:hover:after, form#user-login-form .button:focus:after {
      margin-left: 15px; }
  /* line 1114, sass/_theme.scss */
  form#user-login-form label {
    font-size: 13px;
    color: #000;
    top: 0px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    position: relative; }
  /* line 1124, sass/_theme.scss */
  form#user-login-form input {
    border-bottom: 1px solid #000; }
    /* line 1127, sass/_theme.scss */
    form#user-login-form input:visited {
      background-color: transparent; }
    /* line 1130, sass/_theme.scss */
    form#user-login-form input:focus {
      border-bottom: 2px solid #000;
      -webkit-box-shadow: 0 1px 0 0 transparent;
              box-shadow: 0 1px 0 0 transparent; }
  /* line 1135, sass/_theme.scss */
  form#user-login-form .description {
    color: black;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-shadow: none; }

/* line 1145, sass/_theme.scss */
.sitemap .sitemap-item .menu > li {
  padding-top: 8px; }
  /* line 1147, sass/_theme.scss */
  .sitemap .sitemap-item .menu > li.menu-item {
    list-style-type: disc; }
  /* line 1151, sass/_theme.scss */
  .sitemap .sitemap-item .menu > li.menu-item--expanded > a {
    font-weight: 600; }

/* line 1159, sass/_theme.scss */
.eu-cookie-compliance-banner.eu-cookie-compliance-banner-info.eu-cookie-compliance-banner--opt-out {
  -webkit-box-shadow: 0 -2px 3px #5f5f5f6b;
          box-shadow: 0 -2px 3px #5f5f5f6b;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 99999;
  left: 0;
  text-align: center;
  background: #f0f0f0;
  padding: 15px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 1171, sass/_theme.scss */
#sliding-popup .popup-content {
  margin: 0 auto;
  max-width: 80%;
  display: inline-block;
  text-align: left;
  width: 100%; }
  /* line 1177, sass/_theme.scss */
  [dir="rtl"] #sliding-popup .popup-content {
    text-align: right; }

/* line 1181, sass/_theme.scss */
.eu-cookie-compliance-banner .popup-content #popup-text h2 {
  font-size: 18px !important;
  padding: 0 !important;
  margin: 0 0 5px 0 !important;
  text-align: inherit;
  font-weight: bold;
  line-height: 1.4;
  text-transform: uppercase; }

/* line 1190, sass/_theme.scss */
.eu-cookie-compliance-banner .popup-content #popup-text p {
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 1.4;
  margin: 0 0 5px 0;
  display: inline; }

/* line 1197, sass/_theme.scss */
#sliding-popup .eu-cookie-compliance-more-button {
  cursor: pointer;
  display: inline;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: underline;
  background: none;
  font-size: 16px !important;
  text-align: inherit;
  -webkit-appearance: button;
  font-family: "Heebo", sans-serif; }

/* line 1211, sass/_theme.scss */
div#popup-buttons {
  width: 100%;
  text-align: end;
  margin: 1.2em 0 1em 0 !important; }

/* line 1216, sass/_theme.scss */
.eu-cookie-compliance-banner .popup-content #popup-buttons .agree-button {
  background: #fff;
  color: #000;
  font-size: 17px;
  border-radius: 0;
  padding: 7px 15px;
  line-height: 1em;
  margin-top: 0 !important;
  font-family: "Heebo", sans-serif; }

/* line 1226, sass/_theme.scss */
#sliding-popup .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-hide-button,
#sliding-popup .eu-cookie-compliance-more-button-thank-you,
#sliding-popup .eu-cookie-withdraw-button,
.eu-cookie-withdraw-button,
.eu-cookie-compliance-save-preferences-button {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), to(#dfdfdf));
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
  font-family: "Heebo", sans-serif; }

/* line 1259, sass/_theme.scss */
#sliding-popup .eu-cookie-compliance-secondary-button {
  cursor: pointer;
  border: none;
  background: none;
  margin-top: 0 !important;
  padding: 0 8px;
  vertical-align: middle;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-decoration: underline;
  font-size: 16px;
  font-family: "Heebo", sans-serif; }

/* line 1271, sass/_theme.scss */
details {
  max-width: 350px;
  margin-right: 37px; }
  /* line 1274, sass/_theme.scss */
  details em {
    font-style: normal;
    font-size: 16px; }

/* line 1280, sass/_theme.scss */
.webform-confirmation {
  font-size: 26px;
  font-weight: bold;
  line-height: 31px;
  margin: 0 auto;
  text-align: center; }
  /* line 1286, sass/_theme.scss */
  .contact.path-webform .webform-confirmation {
    margin: 50px auto;
    text-align: start; }
  /* line 1291, sass/_theme.scss */
  .webform-confirmation .check-circle-logo img {
    width: 120px;
    margin-bottom: 30px; }
  /* line 1296, sass/_theme.scss */
  .webform-confirmation .webform-confirmation__back {
    font-size: 20px;
    font-weight: 400; }
    /* line 1300, sass/_theme.scss */
    .webform-confirmation .webform-confirmation__back a:hover {
      text-decoration: underline; }
    /* line 1304, sass/_theme.scss */
    .webform-confirmation .webform-confirmation__back:after {
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      /*@replace: '\f104' */
      content: "\f105";
      margin: 0 5px;
      color: #00b4ff;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      display: inline-block;
      vertical-align: middle;
      font-size: 25px;
      font-weight: 500; }

/* line 1322, sass/_theme.scss */
ul.menu a.is-active {
  text-decoration: none !important; }

/* line 1329, sass/_theme.scss */
footer {
  height: 77px;
  background: #00b4ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 auto;
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  position: relative; }
  @media (max-width: 1000px) {
    /* line 1329, sass/_theme.scss */
    footer {
      padding: 0 10px;
      font-size: 16px;
      line-height: 20px; } }
  /* line 1348, sass/_theme.scss */
  footer .text-formatted,
  footer .inner-wrapper {
    padding-bottom: 0px; }
    /* line 1351, sass/_theme.scss */
    footer .text-formatted p,
    footer .inner-wrapper p {
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      /* line 1357, sass/_theme.scss */
      footer .text-formatted p a,
      footer .inner-wrapper p a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        color: #00b4ff;
        text-decoration: none; }
  /* line 1367, sass/_theme.scss */
  footer #block-footer.contextual-region {
    position: unset; }
  /* line 1371, sass/_theme.scss */
  footer a.button-facebook {
    color: #fff !important;
    border: 1px solid;
    border-radius: 30px;
    padding: 3px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 400;
    gap: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    /* line 1384, sass/_theme.scss */
    footer a.button-facebook::after {
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      font-weight: 400;
      content: "\f105";
      font-size: 16px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    /* line 1391, sass/_theme.scss */
    footer a.button-facebook:focus, footer a.button-facebook:hover {
      text-decoration: none !important; }
      /* line 1394, sass/_theme.scss */
      footer a.button-facebook:focus::after, footer a.button-facebook:hover::after {
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-margin-start: 5px;
                margin-inline-start: 5px; }

/* line 1401, sass/_theme.scss */
#block-sociallinksblock {
  position: absolute;
  left: 13px;
  top: 500px;
  z-index: 1; }

/* line 1407, sass/_theme.scss */
#wis-a11y-toolbar.wis-a11y-toolbar-left .wis-a11y-toolbar-toggle {
  /*@noflip*/
  right: 0;
  left: auto;
  top: 35px;
  position: fixed; }

/* line 1414, sass/_theme.scss */
#wis-a11y-toolbar svg {
  fill: #fff; }

/* line 1418, sass/_theme.scss */
#wis-a11y-toolbar .wis-a11y-toolbar-toggle a {
  color: #000; }

/* line 1422, sass/_theme.scss */
#wis-a11y-toolbar .wis-a11y-toolbar-toggle a,
#wis-a11y-toolbar .wis-a11y-toolbar-overlay .wis-a11y-toolbar-inner .wis-a11y-toolbar-title {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 1427, sass/_theme.scss */
#colorbox {
  -webkit-box-shadow: 0px 20px 30px black;
          box-shadow: 0px 20px 30px black;
  background: #ffffff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 40px #00000029;
          box-shadow: 0px 3px 40px #00000029;
  max-width: 700px !important;
  border-radius: 28px;
  padding: 37px 60px;
  height: auto;
  min-height: 300px;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-bottom: 50px; }
  /* line 1440, sass/_theme.scss */
  #colorbox #cboxMiddleLeft,
  #colorbox #cboxMiddleRight {
    height: auto !important;
    padding-bottom: 25px !important; }
  /* line 1445, sass/_theme.scss */
  #colorbox #cboxWrapper {
    padding: 37px 60px;
    max-width: inherit !important;
    height: 100% !important;
    overflow-y: auto; }
    /* line 1450, sass/_theme.scss */
    #colorbox #cboxWrapper:after {
      content: "";
      display: block;
      height: 60px;
      width: 100%;
      position: fixed;
      bottom: 0;
      z-index: 1;
      left: 0;
      background: transparent -webkit-gradient(linear, left bottom, left top, from(#ffffff), color-stop(34%, #ffffffd9), to(#ffffff00)) 0% 0% no-repeat padding-box;
      background: transparent linear-gradient(0deg, #ffffff 0%, #ffffffd9 34%, #ffffff00 100%) 0% 0% no-repeat padding-box; }
  /* line 1463, sass/_theme.scss */
  #colorbox #cboxTopLeft,
  #colorbox #cboxTopCenter,
  #colorbox #cboxTopRight {
    height: 0; }
  /* line 1468, sass/_theme.scss */
  #colorbox #cboxMiddleLeft {
    width: 15px;
    height: 0 !important; }
  /* line 1472, sass/_theme.scss */
  #colorbox #cboxContent {
    width: 100% !important;
    height: auto !important;
    overflow: visible; }
  /* line 1477, sass/_theme.scss */
  #colorbox .dept {
    padding-bottom: 11px; }
  /* line 1480, sass/_theme.scss */
  #colorbox #cboxLoadedContent {
    margin-bottom: 55px;
    width: inherit !important;
    height: auto !important; }
  /* line 1486, sass/_theme.scss */
  #colorbox #cboxCurrent,
  #colorbox #cboxPrevious,
  #colorbox #cboxNext,
  #colorbox #cboxSlideshow {
    display: none !important; }
  /* line 1492, sass/_theme.scss */
  #colorbox .full-memoriam-wrapper {
    position: relative;
    width: 99%;
    height: 100%; }
  /* line 1497, sass/_theme.scss */
  #colorbox .person-image-wrapper {
    position: absolute;
    right: 0px;
    top: 2px;
    height: 102px;
    width: 102px;
    float: right;
    margin: 0 0 20px 20px; }
  /* line 1506, sass/_theme.scss */
  #colorbox .person-info-wrapper {
    font-size: 16px;
    float: left;
    margin: 0 120px 0px 0px; }
    /* line 1510, sass/_theme.scss */
    #colorbox .person-info-wrapper h3 {
      font-size: 20px;
      font-weight: 500; }
    /* line 1514, sass/_theme.scss */
    #colorbox .person-info-wrapper label {
      font-size: 16px;
      color: #000;
      font-weight: 500;
      display: inline-block;
      vertical-align: middle; }
    /* line 1521, sass/_theme.scss */
    #colorbox .person-info-wrapper .field__item {
      display: inline-block;
      vertical-align: middle; }
    /* line 1525, sass/_theme.scss */
    #colorbox .person-info-wrapper > div {
      margin-bottom: 5px; }
  /* line 1529, sass/_theme.scss */
  #colorbox .news-content {
    gap: 30px; }
    /* line 1531, sass/_theme.scss */
    #colorbox .news-content .left {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%; }
      /* line 1533, sass/_theme.scss */
      #colorbox .news-content .left .field--type-image {
        height: 283px; }
    /* line 1537, sass/_theme.scss */
    #colorbox .news-content .right {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 60%;
              flex: 0 0 60%; }
    /* line 1540, sass/_theme.scss */
    #colorbox .news-content h2.news-title {
      font-size: 23px;
      font-family: "Heebo", sans-serif;
      color: #29435d; }
      /* line 1544, sass/_theme.scss */
      #colorbox .news-content h2.news-title::after {
        display: none; }
    /* line 1548, sass/_theme.scss */
    #colorbox .news-content .content {
      font-size: 18px; }

/* line 1553, sass/_theme.scss */
i.fa.fa-arrow-right {
  font-size: 20px;
  font-weight: 300;
  color: #00b4ff; }
  /* line 1557, sass/_theme.scss */
  a:hover i.fa.fa-arrow-right {
    -webkit-margin-end: 10px;
            margin-inline-end: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

/* line 1563, sass/_theme.scss */
.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 1567, sass/_theme.scss */
  .path-galleries .wrap {
    padding: 0 11px; }

/* line 1571, sass/_theme.scss */
.mb-15 {
  margin-bottom: 15px; }

/* line 1575, sass/_theme.scss */
.has-sidebar .filter-wrapper .select2-container {
  width: 66% !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

/* line 1580, sass/_theme.scss */
.has-sidebar .select2-container--open .select2-dropdown--below {
  border: none;
  background: #ffffff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 28px;
  overflow: auto;
  padding-bottom: 30px;
  top: 0;
  left: auto;
  width: 245px !important;
  padding-top: 0;
  z-index: 999; }

/* line 1597, sass/_theme.scss */
.select2-container--open .select2-dropdown--below {
  border: none;
  background: #ffffff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  border-radius: 28px;
  overflow: hidden;
  padding-bottom: 30px;
  top: -50px;
  padding-top: 50px;
  z-index: 0; }
  /* line 1613, sass/_theme.scss */
  .page--mentoring .select2-container--open .select2-dropdown--below {
    left: 0px; }
  @media (max-width: 1200px) {
    /* line 1620, sass/_theme.scss */
    .path-media .select2-container--open .select2-dropdown--below {
      width: 175px !important; } }
  /* line 1624, sass/_theme.scss */
  .path-womens-postdoc-career-development-award-in-science .select2-container--open .select2-dropdown--below {
    left: 0; }

/* line 1629, sass/_theme.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0; }

/* line 1633, sass/_theme.scss */
.select2-results__option[aria-selected] {
  cursor: pointer;
  padding: 3px 20px;
  font-size: 18px;
  border-bottom: 1px solid #00000029; }
  /* line 1638, sass/_theme.scss */
  .select2-results__option[aria-selected]:first-child {
    padding-top: 10px; }

/* line 1642, sass/_theme.scss */
.select2-results__option[aria-selected="true"] {
  background: transparent !important; }

/* line 1647, sass/_theme.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: transparent;
  color: black;
  font-weight: 500; }

/* line 1652, sass/_theme.scss */
.select2-container--default .select2-selection--single {
  background: transparent;
  border-radius: 0;
  border: none;
  padding: 10px 12px;
  height: 45px; }
  @media (max-width: 1200px) {
    /* line 1652, sass/_theme.scss */
    .select2-container--default .select2-selection--single {
      padding: 10px 0; } }
  @media (max-width: 1200px) {
    /* line 1663, sass/_theme.scss */
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      padding: 0; } }
  /* line 1668, sass/_theme.scss */
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 12px;
    right: 7px;
    width: 20px; }
    /* line 1674, sass/_theme.scss */
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #00b4ff transparent;
      border-width: 6px 6px 0 6px;
      margin-left: -10px;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }

/* line 1682, sass/_theme.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #00b4ff transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-width: 0 6px 6px 6px; }

/* line 1688, sass/_theme.scss */
.all-link {
  max-width: 170px;
  height: 40px;
  border: 2px solid var(--unnamed-color-00b4ff);
  border: 2px solid #00b4ff;
  border-radius: 6px;
  display: block;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #00b4ff;
  font-size: 17px;
  font-weight: 500; }
  /* line 1703, sass/_theme.scss */
  .all-link span::after {
    font-size: 13px;
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f054" !important;
    font-weight: 600; }
  /* line 1710, sass/_theme.scss */
  .all-link:hover {
    background-color: #00b4ff;
    color: #fff !important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none !important; }

/* line 1718, sass/_theme.scss */
.contextual-region .fixed-action-btn ul {
  left: -100px; }

/* line 1721, sass/_theme.scss */
.contextual-region .tabs .tab {
  display: contents; }

/* line 1725, sass/_theme.scss */
[dir="rtl"] {
  text-align: right; }
  /* line 1728, sass/_theme.scss */
  [dir="rtl"] h2::after {
    margin: 12px auto 46px 0; }

/* line 1734, sass/_theme.scss */
.liContainer {
  position: relative; }
  /* line 1736, sass/_theme.scss */
  .liContainer .contextual {
    top: 0 !important; }

/* line 1741, sass/_theme.scss */
article.node--type-mentoring {
  padding: 30px; }

/* line 1, sass/_header.scss */
.dialog-off-canvas-main-canvas {
  max-width: 1920px;
  margin: auto; }

/* line 6, sass/_header.scss */
header {
  position: relative;
  z-index: 3; }
  /* line 10, sass/_header.scss */
  header .layer1 {
    width: 100%;
    z-index: 1;
    position: relative; }
  /* line 16, sass/_header.scss */
  header .layer2 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  /* line 23, sass/_header.scss */
  header .layer3 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  /* line 30, sass/_header.scss */
  header .shape {
    position: absolute;
    top: 130px;
    right: 10%;
    z-index: 0; }
  /* line 37, sass/_header.scss */
  header .three-shapes {
    position: absolute; }
  /* line 41, sass/_header.scss */
  header .star {
    position: absolute; }
  /* line 45, sass/_header.scss */
  header .weizmann-logo {
    margin: 25px 30px; }
    /* line 48, sass/_header.scss */
    header .weizmann-logo img {
      width: 300px;
      display: block; }

/* line 55, sass/_header.scss */
.first-layer {
  max-width: 1920px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 77px;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px; }
  @media (max-width: 1600px) {
    /* line 55, sass/_header.scss */
    .first-layer {
      gap: 50px; } }
  @media (max-width: 1200px) {
    /* line 55, sass/_header.scss */
    .first-layer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0; }
      /* line 72, sass/_header.scss */
      .first-layer .article-wrapper {
        padding: 0 30px;
        margin: 0;
        max-width: 100%; } }
  /* line 79, sass/_header.scss */
  .first-layer:after {
    display: none; }
  /* line 83, sass/_header.scss */
  .first-layer > .slider-wrapper {
    width: 65%; }
    @media (max-width: 1200px) {
      /* line 83, sass/_header.scss */
      .first-layer > .slider-wrapper {
        width: 120%;
        margin: 0 auto; } }

/* line 93, sass/_header.scss */
.article-wrapper {
  margin-top: 60px; }
  /* line 96, sass/_header.scss */
  .article-wrapper h2 {
    max-width: 95%;
    font-weight: 200; }
  /* line 101, sass/_header.scss */
  .article-wrapper .field--type-text-with-summary {
    border-bottom: 1px solid #bdbdbd63;
    color: #4d4d4d;
    padding-bottom: 30px;
    margin-bottom: 30px; }

/* line 109, sass/_header.scss */
.field--name-field-people-reference.field--type-entity-reference-revisions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 114, sass/_header.scss */
  .path-frontpage .field--name-field-people-reference.field--type-entity-reference-revisions {
    gap: 50px; }
    @media (max-width: 1200px) {
      /* line 114, sass/_header.scss */
      .path-frontpage .field--name-field-people-reference.field--type-entity-reference-revisions {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media (max-width: 767px) {
      /* line 114, sass/_header.scss */
      .path-frontpage .field--name-field-people-reference.field--type-entity-reference-revisions {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  /* line 127, sass/_header.scss */
  .field--name-field-people-reference.field--type-entity-reference-revisions .field__item {
    text-align: center; }

/* line 132, sass/_header.scss */
.paragraph--type--person-details-hr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 138, sass/_header.scss */
  .page-node-type-mentoring .paragraph--type--person-details-hr {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    /* line 141, sass/_header.scss */
    .page-node-type-mentoring .paragraph--type--person-details-hr .contact-info-card {
      margin-bottom: 15px; }

/* line 147, sass/_header.scss */
.person-image-wrapper,
.paragraph--type--person-details-hr .image-wrapper,
.event-info-wrapper .image-wrapper {
  border-radius: 50%;
  height: 112px;
  width: 112px;
  overflow: hidden;
  outline: 1px solid #00b4ff;
  border: 8px solid #fff;
  margin-bottom: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 162, sass/_header.scss */
  .person-image-wrapper .field--name-field-profile,
  .paragraph--type--person-details-hr .image-wrapper .field--name-field-profile,
  .event-info-wrapper .image-wrapper .field--name-field-profile {
    height: inherit;
    width: inherit; }
  /* line 167, sass/_header.scss */
  .person-image-wrapper img,
  .paragraph--type--person-details-hr .image-wrapper img,
  .event-info-wrapper .image-wrapper img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%; }

/* line 177, sass/_header.scss */
.info-wrapper h3.person-name,
.info-wrapper h3.person-name * {
  font-weight: 500;
  font-size: 20px; }

/* line 183, sass/_header.scss */
.info-wrapper .field__item {
  font-size: 16px; }

/* line 189, sass/_header.scss */
.slide.slick-slide {
  position: relative;
  padding: 15px; }
  @media (max-width: 1200px) {
    /* line 197, sass/_header.scss */
    .slide.slick-slide .slick-list {
      overflow: visible !important; } }
  /* line 206, sass/_header.scss */
  .slide.slick-slide::before {
    content: "";
    background-image: url(../../images/Ellipse-front.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: calc(100% - 30px);
    width: calc(100% - 20px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
  /* line 221, sass/_header.scss */
  .slide.slick-slide .slide-inner::before {
    content: "";
    background-image: url(../../images/Shape3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 352px;
    width: 410px;
    position: absolute;
    top: 30px;
    right: 60px;
    z-index: -1; }
    @media (max-width: 1000px) {
      /* line 221, sass/_header.scss */
      .slide.slick-slide .slide-inner::before {
        height: 350px;
        width: 330px;
        position: absolute;
        top: 30px;
        right: 60px;
        z-index: -1; } }
  /* line 244, sass/_header.scss */
  .slide.slick-slide .slide-inner::after {
    content: "";
    background-image: url(../../images/Shape4.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 234px;
    width: 386px;
    position: absolute;
    bottom: 60px;
    left: 15px;
    z-index: -1; }

/* line 260, sass/_header.scss */
.slide-description {
  display: none;
  padding: 80px 100px;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  color: #000;
  background-image: url(../../images/glow.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 350px;
  width: 50%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 1200px) {
    /* line 260, sass/_header.scss */
    .slide-description {
      left: 50%;
      padding: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 45%;
      height: auto;
      width: 70%;
      background-size: cover; } }
  /* line 287, sass/_header.scss */
  .slide-description .slide-title {
    font-size: 20px;
    font-weight: 500; }
  /* line 292, sass/_header.scss */
  .slide-description .slider-text {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; }

/* line 301, sass/_header.scss */
.slider-media {
  -webkit-mask-image: url(../../images/Ellipse.svg);
  mask-image: url(../../images/Ellipse.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: unset;
  mask-position: unset;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: relative; }

/* line 314, sass/_header.scss */
.video-wrapper {
  height: 0;
  width: 100%;
  position: relative;
  padding-top: 60%; }
  /* line 321, sass/_header.scss */
  .video-wrapper img,
  .video-wrapper video {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0; }

/* line 331, sass/_header.scss */
.path-frontpage .region.region-header {
  background: transparent; }

/* line 336, sass/_header.scss */
.region.region-header {
  background-image: url(../../images/banner.png);
  background-repeat: no-repeat;
  height: 475px;
  background-size: cover;
  background-position: bottom center;
  width: 100%; }
  @media (max-width: 1200px) {
    /* line 336, sass/_header.scss */
    .region.region-header {
      height: 450px; } }
  /* line 353, sass/_header.scss */
  .has-sidebar.page--our-supporters .region.region-header .layer-two-wrapper {
    background-image: url(../../images/supporters.png); }
  /* line 357, sass/_header.scss */
  .has-sidebar.path-israel-national-postdoc-award-for-advancing-women-in-science .region.region-header .layer-two-wrapper,
  .has-sidebar.path-womens-postdoc-career-development-award-in-science .region.region-header .layer-two-wrapper {
    background-image: url(../../images/recipients.png); }
  /* line 362, sass/_header.scss */
  .has-sidebar.page--in-memoriam .region.region-header .layer-two-wrapper {
    background-image: url(../../images/memorian.png); }
  /* line 367, sass/_header.scss */
  .has-sidebar .region.region-header {
    background: none;
    position: relative;
    height: 555px; }
    @media (max-width: 1200px) {
      /* line 367, sass/_header.scss */
      .has-sidebar .region.region-header {
        height: 480px; } }
    /* line 377, sass/_header.scss */
    .has-sidebar .region.region-header .layer-one-wrapper {
      display: inline-block;
      -webkit-mask-image: url("../../images/middle.svg");
      mask-image: url("../../images/middle.svg");
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-position: center;
      mask-position: center;
      -webkit-mask-size: cover;
      mask-size: cover;
      height: 555px;
      width: 100%;
      position: absolute;
      top: 0;
      background: #000; }
      @media (max-width: 1200px) {
        /* line 377, sass/_header.scss */
        .has-sidebar .region.region-header .layer-one-wrapper {
          height: 480px; } }
    /* line 400, sass/_header.scss */
    .has-sidebar .region.region-header .layer-two-wrapper {
      overflow: hidden;
      background-image: url(../../images/bottom-layer.png);
      background-repeat: no-repeat;
      height: inherit;
      background-size: 60%;
      background-position: right center;
      width: 100%;
      display: block; }
      @media (max-width: 1640px) {
        /* line 400, sass/_header.scss */
        .has-sidebar .region.region-header .layer-two-wrapper {
          background-size: 70%; } }
      @media (max-width: 1400px) {
        /* line 400, sass/_header.scss */
        .has-sidebar .region.region-header .layer-two-wrapper {
          background-size: 75%; } }
      @media (max-width: 1300px) {
        /* line 400, sass/_header.scss */
        .has-sidebar .region.region-header .layer-two-wrapper {
          background-size: 80%; } }
      @media (max-width: 1220px) {
        /* line 400, sass/_header.scss */
        .has-sidebar .region.region-header .layer-two-wrapper {
          background-size: 85%; } }
      @media (max-width: 1150px) {
        /* line 400, sass/_header.scss */
        .has-sidebar .region.region-header .layer-two-wrapper {
          background-size: 90%; } }
      @media (max-width: 1000px) {
        /* line 400, sass/_header.scss */
        .has-sidebar .region.region-header .layer-two-wrapper {
          background-size: cover; } }
    /* line 435, sass/_header.scss */
    .has-sidebar .region.region-header .layer-three-wrapper {
      background-image: url(../../images/top-layer.png);
      background-repeat: no-repeat;
      height: 557px;
      background-size: cover;
      background-position: center;
      width: 100%;
      display: block;
      position: fixed;
      top: 0; }
      @media (max-width: 1000px) {
        /* line 435, sass/_header.scss */
        .has-sidebar .region.region-header .layer-three-wrapper {
          height: 580px; } }
    /* line 452, sass/_header.scss */
    .has-sidebar .region.region-header h1 {
      max-width: 60%;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      text-align: start;
      margin: 30px;
      line-height: 1.3; }
      @media (max-width: 1200px) {
        /* line 452, sass/_header.scss */
        .has-sidebar .region.region-header h1 {
          max-width: 100%;
          font-size: 25px; } }
      /* line 464, sass/_header.scss */
      .has-sidebar .region.region-header h1.hide {
        z-index: 0; }
      /* line 468, sass/_header.scss */
      body.menu-opened .has-sidebar .region.region-header h1 {
        z-index: 0; }
      /* line 472, sass/_header.scss */
      .has-sidebar .region.region-header h1::after {
        margin: 10px 0; }
  /* line 478, sass/_header.scss */
  .path-frontpage .region.region-header {
    height: auto;
    background: transparent; }
  @media (max-width: 1200px) {
    /* line 483, sass/_header.scss */
    .region.region-header .container.page-title-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 210px;
      margin-top: -25px; } }
  /* line 492, sass/_header.scss */
  .region.region-header h1 {
    margin: 30px auto 0; }
    @media (max-width: 1200px) {
      /* line 492, sass/_header.scss */
      .region.region-header h1 {
        margin: 0 auto;
        line-height: 1.1;
        font-size: 40px; }
        /* line 500, sass/_header.scss */
        .region.region-header h1::after {
          margin: 10px auto 0; } }
    @media (max-width: 1000px) {
      /* line 492, sass/_header.scss */
      .region.region-header h1 {
        line-height: 1.3;
        font-size: 30px; } }
  /* line 511, sass/_header.scss */
  .region.region-header .first-shape::before {
    content: "";
    background-image: url(../../images/banner-left-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    bottom: 150px;
    left: 5%;
    width: 151px;
    height: 141px; }
    @media (max-width: 1200px) {
      /* line 511, sass/_header.scss */
      .region.region-header .first-shape::before {
        display: none; } }
  /* line 528, sass/_header.scss */
  .region.region-header .star-shape::before {
    content: "";
    background-image: url(../../images/banner-right2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    bottom: 112px;
    right: 175px;
    width: 38px;
    height: 37px; }
    @media (max-width: 1200px) {
      /* line 528, sass/_header.scss */
      .region.region-header .star-shape::before {
        display: none; } }
  /* line 545, sass/_header.scss */
  .region.region-header .last-shape::before {
    content: "";
    background-image: url(../../images/banner-right1.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    bottom: 96px;
    right: 245px;
    width: 410px;
    z-index: -1;
    height: 352px; }
    @media (max-width: 1200px) {
      /* line 545, sass/_header.scss */
      .region.region-header .last-shape::before {
        display: none; } }

/* line 564, sass/_header.scss */
#block-wis-theme-branding {
  background: transparent -webkit-gradient(linear, left top, left bottom, from(#10141e96), color-stop(0%, #10141e96), color-stop(0%, #10141e96), to(#cbe0f500)) 0 0% no-repeat padding-box;
  background: transparent linear-gradient(180deg, #10141e96 0%, #10141e96 0%, #10141e96 0%, #cbe0f500 100%) 0 0% no-repeat padding-box;
  color: #fff; }
  /* line 565, sass/_header.scss */
  .menu-opened #block-wis-theme-branding {
    background: #00b4ff !important;
    color: #fff !important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 570, sass/_header.scss */
    .menu-opened #block-wis-theme-branding .top-header-line {
      color: #fff !important; }
      /* line 573, sass/_header.scss */
      .menu-opened #block-wis-theme-branding .top-header-line img {
        -webkit-filter: invert(1);
                filter: invert(1); }
  /* line 579, sass/_header.scss */
  .has-sidebar #block-wis-theme-branding {
    position: relative;
    z-index: 1; }
  /* line 591, sass/_header.scss */
  .path-frontpage #block-wis-theme-branding {
    background: transparent;
    color: #000; }

/* line 597, sass/_header.scss */
.top-header-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  color: #fff;
  width: calc(100% - 30px);
  top: 0;
  gap: 32px;
  padding: 27px 30px;
  z-index: 9;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  position: relative;
  z-index: 2; }
  @media (max-width: 1000px) {
    /* line 597, sass/_header.scss */
    .top-header-line {
      width: 100%; } }
  /* line 621, sass/_header.scss */
  .path-frontpage .top-header-line {
    color: #000; }
  /* line 625, sass/_header.scss */
  .top-header-line .site-name {
    line-height: calc(43 / 22 * 100%);
    font-weight: 100;
    margin-top: 14px; }
    @media (max-width: 1000px) {
      /* line 625, sass/_header.scss */
      .top-header-line .site-name {
        margin-top: 0;
        font-size: 10px;
        line-height: 1.3; } }
    /* line 638, sass/_header.scss */
    .top-header-line .site-name b {
      font-weight: 500; }
  /* line 643, sass/_header.scss */
  .top-header-line .navigation-line {
    margin: 5px 0px 0 auto; }
    /* line 646, sass/_header.scss */
    .top-header-line .navigation-line nav {
      background: none; }
  /* line 651, sass/_header.scss */
  .top-header-line img {
    height: 55px;
    -webkit-filter: invert(1);
            filter: invert(1);
    -o-object-fit: contain;
       object-fit: contain; }
    @media (max-width: 1000px) {
      /* line 651, sass/_header.scss */
      .top-header-line img {
        height: 40px; } }
    /* line 660, sass/_header.scss */
    .path-frontpage .top-header-line img {
      -webkit-filter: none;
              filter: none; }

/* line 667, sass/_header.scss */
.visually-hidden:not(.active) {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal; }

/* line 677, sass/_header.scss */
.main-navigation-wrapper .resouces-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  -webkit-animation: slide-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  /* line 684, sass/_header.scss */
  .main-navigation-wrapper .resouces-wrapper.active {
    top: 85px;
    -webkit-animation: slide-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: slide-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both; }
  /* line 690, sass/_header.scss */
  .main-navigation-wrapper .resouces-wrapper nav {
    height: inherit;
    line-height: inherit; }
  /* line 695, sass/_header.scss */
  .main-navigation-wrapper .resouces-wrapper .container {
    margin: 0 auto;
    max-width: 1920px;
    padding: 0 20px;
    background: transparent; }
    /* line 701, sass/_header.scss */
    .main-navigation-wrapper .resouces-wrapper .container::after {
      content: "";
      background-image: url(../../images/3.svg);
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      width: 57px;
      height: 56px;
      position: absolute;
      bottom: 44px;
      left: 76%; }
    /* line 714, sass/_header.scss */
    .main-navigation-wrapper .resouces-wrapper .container > ul.menu {
      background: #00b4ff;
      border-radius: 28px;
      -webkit-box-shadow: 0px 30px 10px #24427122;
              box-shadow: 0px 30px 10px #24427122;
      padding: 30px 70px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      min-height: 452px;
      height: -webkit-max-content;
      height: -moz-max-content;
      height: max-content;
      position: relative !important; }
      /* line 724, sass/_header.scss */
      .main-navigation-wrapper .resouces-wrapper .container > ul.menu::before {
        content: "";
        background-image: url(../../images/1.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        width: 46px;
        height: 45px;
        position: absolute;
        top: 17px;
        left: 20px; }
      /* line 737, sass/_header.scss */
      .main-navigation-wrapper .resouces-wrapper .container > ul.menu::after {
        content: "";
        background-image: url(../../images/2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        width: 105px;
        height: 98px;
        position: absolute;
        bottom: 16px;
        left: 24%; }
      /* line 750, sass/_header.scss */
      .main-navigation-wrapper .resouces-wrapper .container > ul.menu li.menu-item {
        float: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        z-index: 1; }
        /* line 759, sass/_header.scss */
        .main-navigation-wrapper .resouces-wrapper .container > ul.menu li.menu-item span {
          color: #fff;
          font-size: 24px;
          font-weight: 500;
          max-width: 80%;
          text-align: center;
          line-height: 30px; }
          /* line 767, sass/_header.scss */
          .main-navigation-wrapper .resouces-wrapper .container > ul.menu li.menu-item span::after {
            content: "";
            display: block;
            height: 1px;
            width: 104px;
            background: #fff;
            margin: 15px auto 20px auto; }
        /* line 778, sass/_header.scss */
        .main-navigation-wrapper .resouces-wrapper .container > ul.menu li.menu-item ul li {
          margin-bottom: 12px; }
          /* line 782, sass/_header.scss */
          .main-navigation-wrapper .resouces-wrapper .container > ul.menu li.menu-item ul li.menu-item--active-trail a {
            background: #ffffff2e;
            border-radius: 10px;
            font: normal normal bold 18px/24px Heebo;
            padding: 5px; }
        /* line 791, sass/_header.scss */
        .main-navigation-wrapper .resouces-wrapper .container > ul.menu li.menu-item ul a {
          color: #fff;
          text-align: center;
          font-size: 17px; }
          /* line 796, sass/_header.scss */
          .main-navigation-wrapper .resouces-wrapper .container > ul.menu li.menu-item ul a:hover {
            text-decoration: underline;
            color: #fff;
            background: transparent; }
  /* line 807, sass/_header.scss */
  .main-navigation-wrapper .resouces-wrapper .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    margin: 0; }
    /* line 812, sass/_header.scss */
    .main-navigation-wrapper .resouces-wrapper .menu li {
      float: none;
      display: block; }
    /* line 817, sass/_header.scss */
    .main-navigation-wrapper .resouces-wrapper .menu ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  /* line 823, sass/_header.scss */
  .main-navigation-wrapper .resouces-wrapper.active .resources-parent-title {
    display: none;
    padding: 10px 15px;
    background: #00b4ff;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: -10px;
    width: 120px;
    position: absolute;
    z-index: 4;
    left: calc(100% - 615px);
    top: -35px;
    height: 48px;
    color: #fff; }
    /* line 839, sass/_header.scss */
    .main-navigation-wrapper .resouces-wrapper.active .resources-parent-title span {
      border-bottom: 3px solid #fff;
      position: relative;
      padding-bottom: 2px; }
      /* line 844, sass/_header.scss */
      .main-navigation-wrapper .resouces-wrapper.active .resources-parent-title span::before {
        left: 50%;
        content: "";
        display: block;
        position: absolute;
        border-color: #fff transparent;
        border-width: 8px 16px 0px 16px;
        border-style: solid;
        height: 10px;
        width: 30px;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        z-index: 4;
        top: calc(100% + 2px); }
      /* line 859, sass/_header.scss */
      .main-navigation-wrapper .resouces-wrapper.active .resources-parent-title span::after {
        display: none !important; }

/* line 871, sass/_header.scss */
.block-superfish #superfish-main,
.block-superfish .sf-accordion {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px; }
  /* line 881, sass/_header.scss */
  .block-superfish #superfish-main li,
  .block-superfish .sf-accordion li {
    position: relative;
    margin-left: calc($px / $rem)em; }
    /* line 885, sass/_header.scss */
    .block-superfish #superfish-main li.active,
    .block-superfish .sf-accordion li.active {
      padding: 10px 15px;
      background: #00b4ff;
      border-radius: 20px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      margin-top: -10px;
      width: 120px;
      height: 50px;
      color: #fff; }
      /* line 896, sass/_header.scss */
      .block-superfish #superfish-main li.active span,
      .block-superfish .sf-accordion li.active span {
        border-bottom: 3px solid #fff;
        position: relative;
        padding-bottom: 2px;
        padding: 0 0 2px 0;
        margin: 0;
        color: #fff !important; }
        /* line 904, sass/_header.scss */
        .block-superfish #superfish-main li.active span::before,
        .block-superfish .sf-accordion li.active span::before {
          left: 50%;
          content: "";
          display: block;
          position: absolute;
          border-color: #fff transparent;
          border-width: 8px 16px 0px 16px;
          border-style: solid;
          height: 10px;
          width: 30px;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          z-index: 4;
          top: calc(100% + 2px); }
        /* line 919, sass/_header.scss */
        .block-superfish #superfish-main li.active span::after,
        .block-superfish .sf-accordion li.active span::after {
          display: none !important; }
    /* line 930, sass/_header.scss */
    .block-superfish #superfish-main li > a,
    .block-superfish #superfish-main li > span,
    .block-superfish .sf-accordion li > a,
    .block-superfish .sf-accordion li > span {
      font-size: calc($px / 16)rem;
      line-height: calc(30 / 18 * 100%);
      font-weight: 300;
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-decoration: none;
      padding: 0 6px;
      position: relative;
      cursor: pointer; }
      /* line 942, sass/_header.scss */
      .path-frontpage .block-superfish #superfish-main li > a, .path-frontpage
      .block-superfish #superfish-main li > span, .path-frontpage
      .block-superfish .sf-accordion li > a, .path-frontpage
      .block-superfish .sf-accordion li > span {
        color: #000; }
        @media (max-width: 1200px) {
          /* line 942, sass/_header.scss */
          .path-frontpage .block-superfish #superfish-main li > a, .path-frontpage
          .block-superfish #superfish-main li > span, .path-frontpage
          .block-superfish .sf-accordion li > a, .path-frontpage
          .block-superfish .sf-accordion li > span {
            color: #fff; } }
      /* line 950, sass/_header.scss */
      .block-superfish #superfish-main li > a:after,
      .block-superfish #superfish-main li > span:after,
      .block-superfish .sf-accordion li > a:after,
      .block-superfish .sf-accordion li > span:after {
        content: "";
        position: absolute;
        right: 55%;
        left: 0;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        bottom: -2px;
        height: 2px;
        -webkit-transition-property: left, right;
        transition-property: left, right;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out; }
      /* line 971, sass/_header.scss */
      .block-superfish #superfish-main li > a:hover, .block-superfish #superfish-main li > a:focus, .block-superfish #superfish-main li > a.is-active,
      .block-superfish #superfish-main li > span:hover,
      .block-superfish #superfish-main li > span:focus,
      .block-superfish #superfish-main li > span.is-active,
      .block-superfish .sf-accordion li > a:hover,
      .block-superfish .sf-accordion li > a:focus,
      .block-superfish .sf-accordion li > a.is-active,
      .block-superfish .sf-accordion li > span:hover,
      .block-superfish .sf-accordion li > span:focus,
      .block-superfish .sf-accordion li > span.is-active {
        background: transparent;
        text-decoration: none !important; }
        /* line 978, sass/_header.scss */
        .block-superfish #superfish-main li > a:hover:after, .block-superfish #superfish-main li > a:focus:after, .block-superfish #superfish-main li > a.is-active:after,
        .block-superfish #superfish-main li > span:hover:after,
        .block-superfish #superfish-main li > span:focus:after,
        .block-superfish #superfish-main li > span.is-active:after,
        .block-superfish .sf-accordion li > a:hover:after,
        .block-superfish .sf-accordion li > a:focus:after,
        .block-superfish .sf-accordion li > a.is-active:after,
        .block-superfish .sf-accordion li > span:hover:after,
        .block-superfish .sf-accordion li > span:focus:after,
        .block-superfish .sf-accordion li > span.is-active:after {
          right: 0;
          left: 0;
          background: #00b4ff; }
    /* line 989, sass/_header.scss */
    .block-superfish #superfish-main li.sfHover > a,
    .block-superfish #superfish-main li.sfHover > span, .block-superfish #superfish-main li.active-trail > a,
    .block-superfish #superfish-main li.active-trail > span,
    .block-superfish .sf-accordion li.sfHover > a,
    .block-superfish .sf-accordion li.sfHover > span,
    .block-superfish .sf-accordion li.active-trail > a,
    .block-superfish .sf-accordion li.active-trail > span {
      background: transparent; }
      /* line 993, sass/_header.scss */
      .block-superfish #superfish-main li.sfHover > a:after,
      .block-superfish #superfish-main li.sfHover > span:after, .block-superfish #superfish-main li.active-trail > a:after,
      .block-superfish #superfish-main li.active-trail > span:after,
      .block-superfish .sf-accordion li.sfHover > a:after,
      .block-superfish .sf-accordion li.sfHover > span:after,
      .block-superfish .sf-accordion li.active-trail > a:after,
      .block-superfish .sf-accordion li.active-trail > span:after {
        right: 0;
        left: 0;
        background: #00b4ff; }
  /* line 1004, sass/_header.scss */
  .block-superfish #superfish-main .sf-depth-1.menuparent > ul.sf-hidden,
  .block-superfish .sf-accordion .sf-depth-1.menuparent > ul.sf-hidden {
    background: transparent !important;
    border: 0 none !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 1px !important; }
  /* line 1017, sass/_header.scss */
  .block-superfish #superfish-main ul,
  .block-superfish #superfish-main ol,
  .block-superfish .sf-accordion ul,
  .block-superfish .sf-accordion ol {
    list-style-type: none;
    padding: 0;
    display: none; }
    /* line 1023, sass/_header.scss */
    .block-superfish #superfish-main ul li,
    .block-superfish #superfish-main ol li,
    .block-superfish .sf-accordion ul li,
    .block-superfish .sf-accordion ol li {
      list-style-type: none; }
    /* line 1027, sass/_header.scss */
    .block-superfish #superfish-main ul.sf-hidden,
    .block-superfish #superfish-main ol.sf-hidden,
    .block-superfish .sf-accordion ul.sf-hidden,
    .block-superfish .sf-accordion ol.sf-hidden {
      display: block; }
  /* line 1032, sass/_header.scss */
  .block-superfish #superfish-main .sfHover > ul,
  .block-superfish .sf-accordion .sfHover > ul {
    max-width: 1160px !important;
    width: auto !important;
    padding: 0;
    /*@noflip*/
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    margin-top: 20px;
    position: absolute; }
    /* line 1042, sass/_header.scss */
    .block-superfish #superfish-main .sfHover > ul ul,
    .block-superfish #superfish-main .sfHover > ul ol,
    .block-superfish .sf-accordion .sfHover > ul ul,
    .block-superfish .sf-accordion .sfHover > ul ol {
      padding: 10px 0;
      -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
              box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
      background: #fff;
      border-top: 2px solid #00b4ff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      /* line 1051, sass/_header.scss */
      .block-superfish #superfish-main .sfHover > ul ul li,
      .block-superfish #superfish-main .sfHover > ul ol li,
      .block-superfish .sf-accordion .sfHover > ul ul li,
      .block-superfish .sf-accordion .sfHover > ul ol li {
        width: 250px;
        padding: 0 30px; }
        /* line 1057, sass/_header.scss */
        .block-superfish #superfish-main .sfHover > ul ul li:not(:last-child) > a,
        .block-superfish #superfish-main .sfHover > ul ul li:not(:last-child) > span,
        .block-superfish #superfish-main .sfHover > ul ol li:not(:last-child) > a,
        .block-superfish #superfish-main .sfHover > ul ol li:not(:last-child) > span,
        .block-superfish .sf-accordion .sfHover > ul ul li:not(:last-child) > a,
        .block-superfish .sf-accordion .sfHover > ul ul li:not(:last-child) > span,
        .block-superfish .sf-accordion .sfHover > ul ol li:not(:last-child) > a,
        .block-superfish .sf-accordion .sfHover > ul ol li:not(:last-child) > span {
          border-bottom: 1px solid rgba(112, 112, 112, 0.38); }
        /* line 1063, sass/_header.scss */
        .block-superfish #superfish-main .sfHover > ul ul li > a,
        .block-superfish #superfish-main .sfHover > ul ul li > span,
        .block-superfish #superfish-main .sfHover > ul ol li > a,
        .block-superfish #superfish-main .sfHover > ul ol li > span,
        .block-superfish .sf-accordion .sfHover > ul ul li > a,
        .block-superfish .sf-accordion .sfHover > ul ul li > span,
        .block-superfish .sf-accordion .sfHover > ul ol li > a,
        .block-superfish .sf-accordion .sfHover > ul ol li > span {
          font-size: calc($px / 16)rem;
          line-height: calc(22 / 18 * 100%);
          margin: 0;
          color: #000;
          text-decoration: none;
          padding: 14px 0; }
          /* line 1072, sass/_header.scss */
          .block-superfish #superfish-main .sfHover > ul ul li > a:after,
          .block-superfish #superfish-main .sfHover > ul ul li > span:after,
          .block-superfish #superfish-main .sfHover > ul ol li > a:after,
          .block-superfish #superfish-main .sfHover > ul ol li > span:after,
          .block-superfish .sf-accordion .sfHover > ul ul li > a:after,
          .block-superfish .sf-accordion .sfHover > ul ul li > span:after,
          .block-superfish .sf-accordion .sfHover > ul ol li > a:after,
          .block-superfish .sf-accordion .sfHover > ul ol li > span:after {
            display: none; }
          /* line 1076, sass/_header.scss */
          .block-superfish #superfish-main .sfHover > ul ul li > a:hover, .block-superfish #superfish-main .sfHover > ul ul li > a:focus,
          .block-superfish #superfish-main .sfHover > ul ul li > span:hover,
          .block-superfish #superfish-main .sfHover > ul ul li > span:focus,
          .block-superfish #superfish-main .sfHover > ul ol li > a:hover,
          .block-superfish #superfish-main .sfHover > ul ol li > a:focus,
          .block-superfish #superfish-main .sfHover > ul ol li > span:hover,
          .block-superfish #superfish-main .sfHover > ul ol li > span:focus,
          .block-superfish .sf-accordion .sfHover > ul ul li > a:hover,
          .block-superfish .sf-accordion .sfHover > ul ul li > a:focus,
          .block-superfish .sf-accordion .sfHover > ul ul li > span:hover,
          .block-superfish .sf-accordion .sfHover > ul ul li > span:focus,
          .block-superfish .sf-accordion .sfHover > ul ol li > a:hover,
          .block-superfish .sf-accordion .sfHover > ul ol li > a:focus,
          .block-superfish .sf-accordion .sfHover > ul ol li > span:hover,
          .block-superfish .sf-accordion .sfHover > ul ol li > span:focus {
            color: rgba(0, 0, 0, 0.8); }
  /* line 1133, sass/_header.scss */
  .block-superfish #superfish-main .resouces-wrapper,
  .block-superfish .sf-accordion .resouces-wrapper {
    position: absolute;
    width: 100%;
    left: 0; }
    /* line 1138, sass/_header.scss */
    .block-superfish #superfish-main .resouces-wrapper nav,
    .block-superfish .sf-accordion .resouces-wrapper nav {
      height: inherit;
      line-height: inherit; }
    /* line 1143, sass/_header.scss */
    .block-superfish #superfish-main .resouces-wrapper .container,
    .block-superfish .sf-accordion .resouces-wrapper .container {
      margin: 0 auto;
      max-width: 1920px;
      padding: 0 20px; }
      /* line 1148, sass/_header.scss */
      .block-superfish #superfish-main .resouces-wrapper .container > ul.menu,
      .block-superfish .sf-accordion .resouces-wrapper .container > ul.menu {
        background: #00b4ff;
        border-radius: 28px;
        -webkit-box-shadow: 0px 30px 10px #24427122;
                box-shadow: 0px 30px 10px #24427122;
        padding: 30px 70px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
    /* line 1157, sass/_header.scss */
    .block-superfish #superfish-main .resouces-wrapper .menu,
    .block-superfish .sf-accordion .resouces-wrapper .menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
      /* line 1161, sass/_header.scss */
      .block-superfish #superfish-main .resouces-wrapper .menu li,
      .block-superfish .sf-accordion .resouces-wrapper .menu li {
        float: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%; }
        /* line 1168, sass/_header.scss */
        .block-superfish #superfish-main .resouces-wrapper .menu li span,
        .block-superfish .sf-accordion .resouces-wrapper .menu li span {
          color: #fff;
          font-size: 24px;
          font-weight: 500;
          max-width: 55%;
          text-align: center;
          line-height: 30px; }
          /* line 1176, sass/_header.scss */
          .block-superfish #superfish-main .resouces-wrapper .menu li span::after,
          .block-superfish .sf-accordion .resouces-wrapper .menu li span::after {
            content: "";
            display: block;
            height: 1px;
            width: 50px;
            background: #fff;
            margin: 30px auto; }
        /* line 1187, sass/_header.scss */
        .block-superfish #superfish-main .resouces-wrapper .menu li ul li,
        .block-superfish .sf-accordion .resouces-wrapper .menu li ul li {
          margin-bottom: 12px; }
        /* line 1191, sass/_header.scss */
        .block-superfish #superfish-main .resouces-wrapper .menu li ul a,
        .block-superfish .sf-accordion .resouces-wrapper .menu li ul a {
          color: #fff; }
          /* line 1194, sass/_header.scss */
          .block-superfish #superfish-main .resouces-wrapper .menu li ul a:hover,
          .block-superfish .sf-accordion .resouces-wrapper .menu li ul a:hover {
            text-decoration: none;
            color: #fff;
            background: transparent; }
      /* line 1203, sass/_header.scss */
      .block-superfish #superfish-main .resouces-wrapper .menu ul,
      .block-superfish .sf-accordion .resouces-wrapper .menu ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 0; }
  @media (max-width: 1200px) {
    /* line 871, sass/_header.scss */
    .block-superfish #superfish-main,
    .block-superfish .sf-accordion {
      margin: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      padding-bottom: 15px;
      height: calc(100vh - 80px);
      overflow-y: auto;
      width: 280px;
      padding: 0;
      position: fixed !important;
      margin-top: 35px !important;
      top: 80px;
      /*@noflip*/
      right: 0;
      z-index: 9;
      /*@replace: translateX(-280px) */
      -webkit-transform: translateX(280px);
          -ms-transform: translateX(280px);
              transform: translateX(280px);
      transition: all 0.4s;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      visibility: hidden;
      background: #fffffff2;
      -webkit-box-shadow: 0px 10px 6px #7e9ccc3b;
              box-shadow: 0px 10px 6px #7e9ccc3b; }
      /* line 1244, sass/_header.scss */
      .block-superfish #superfish-main.sf-expanded,
      .block-superfish .sf-accordion.sf-expanded {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        visibility: visible;
        background: #00b4ff;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        padding-top: 50px; }
      /* line 1252, sass/_header.scss */
      .block-superfish #superfish-main:after,
      .block-superfish .sf-accordion:after {
        display: none; }
      /* line 1258, sass/_header.scss */
      .block-superfish #superfish-main .sf-has-clone-parent li:nth-child(2),
      .block-superfish .sf-accordion .sf-has-clone-parent li:nth-child(2) {
        border: none; }
      /* line 1262, sass/_header.scss */
      .block-superfish #superfish-main .sf-has-clone-parent li:last-child,
      .block-superfish .sf-accordion .sf-has-clone-parent li:last-child {
        border-bottom: none; }
      /* line 1268, sass/_header.scss */
      .block-superfish #superfish-main li,
      .block-superfish .sf-accordion li {
        height: auto;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        border-top: solid 1px rgba(255, 255, 255, 0.25);
        max-width: 100%;
        margin: 0 auto !important; }
        /* line 1275, sass/_header.scss */
        .block-superfish #superfish-main li:last-child,
        .block-superfish .sf-accordion li:last-child {
          border-bottom: solid 1px rgba(255, 255, 255, 0.25); }
        /* line 1279, sass/_header.scss */
        .block-superfish #superfish-main li:after,
        .block-superfish .sf-accordion li:after {
          display: none; }
        /* line 1284, sass/_header.scss */
        .block-superfish #superfish-main li:first-child:before,
        .block-superfish .sf-accordion li:first-child:before {
          display: none; }
        /* line 1289, sass/_header.scss */
        .block-superfish #superfish-main li > a,
        .block-superfish #superfish-main li > span,
        .block-superfish .sf-accordion li > a,
        .block-superfish .sf-accordion li > span {
          padding: 22px 50px;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          text-align: left;
          font-weight: 300;
          margin: 0;
          line-height: calc(22 / 19 * 100%);
          color: #fff;
          font-size: 30px;
          letter-spacing: 2px; }
          /* line 1302, sass/_header.scss */
          .block-superfish #superfish-main li > a:hover,
          .block-superfish #superfish-main li > span:hover,
          .block-superfish .sf-accordion li > a:hover,
          .block-superfish .sf-accordion li > span:hover {
            color: #000; }
          /* line 1306, sass/_header.scss */
          .block-superfish #superfish-main li > a:after,
          .block-superfish #superfish-main li > span:after,
          .block-superfish .sf-accordion li > a:after,
          .block-superfish .sf-accordion li > span:after {
            display: none; }
          /* line 1310, sass/_header.scss */
          .block-superfish #superfish-main li > a.is-active,
          .block-superfish #superfish-main li > span.is-active,
          .block-superfish .sf-accordion li > a.is-active,
          .block-superfish .sf-accordion li > span.is-active {
            font-weight: 600; }
        /* line 1319, sass/_header.scss */
        .block-superfish #superfish-main li.active-trail > a,
        .block-superfish #superfish-main li.active-trail > span,
        .block-superfish .sf-accordion li.active-trail > a,
        .block-superfish .sf-accordion li.active-trail > span {
          font-weight: 600; } }
      @media (max-width: 1200px) and (max-width: 1200px) {
        /* line 1319, sass/_header.scss */
        .block-superfish #superfish-main li.active-trail > a,
        .block-superfish #superfish-main li.active-trail > span,
        .block-superfish .sf-accordion li.active-trail > a,
        .block-superfish .sf-accordion li.active-trail > span {
          color: #fff; } }
  @media (max-width: 1200px) {
      /* line 1331, sass/_header.scss */
      .block-superfish #superfish-main > li.sf-expanded,
      .block-superfish .sf-accordion > li.sf-expanded {
        background: #00a5e6; }
        /* line 1334, sass/_header.scss */
        .block-superfish #superfish-main > li.sf-expanded > span,
        .block-superfish .sf-accordion > li.sf-expanded > span {
          background: #009edd;
          font-size: 30px;
          font-weight: bold; }
        /* line 1340, sass/_header.scss */
        .block-superfish #superfish-main > li.sf-expanded.menuparent > a:before,
        .block-superfish #superfish-main > li.sf-expanded.menuparent > span:before,
        .block-superfish .sf-accordion > li.sf-expanded.menuparent > a:before,
        .block-superfish .sf-accordion > li.sf-expanded.menuparent > span:before {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      /* line 1346, sass/_header.scss */
      .block-superfish #superfish-main > li.menuparent > a:before,
      .block-superfish #superfish-main > li.menuparent > span:before,
      .block-superfish .sf-accordion > li.menuparent > a:before,
      .block-superfish .sf-accordion > li.menuparent > span:before {
        font-family: "FontAwesomePro6", sans-serif;
        font-weight: 300;
        /*@replace: "\f107" */
        content: "\f106";
        right: 20px;
        position: absolute;
        top: 20px;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        background: transparent !important; }
      /* line 1364, sass/_header.scss */
      .block-superfish #superfish-main > li.menuparent > span.menuparent .sf-sub-indicator::after,
      .block-superfish .sf-accordion > li.menuparent > span.menuparent .sf-sub-indicator::after {
        display: none; }
      /* line 1371, sass/_header.scss */
      .block-superfish #superfish-main > li > ul,
      .block-superfish .sf-accordion > li > ul {
        width: 100%;
        padding: 15px 0;
        position: static;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        /* line 1379, sass/_header.scss */
        .block-superfish #superfish-main > li > ul li,
        .block-superfish .sf-accordion > li > ul li {
          width: 70%;
          position: relative;
          float: none; }
          /* line 1386, sass/_header.scss */
          .block-superfish #superfish-main > li > ul li.sf-expanded > a,
          .block-superfish #superfish-main > li > ul li.sf-expanded > span,
          .block-superfish .sf-accordion > li > ul li.sf-expanded > a,
          .block-superfish .sf-accordion > li > ul li.sf-expanded > span {
            font-weight: bold; }
            /* line 1391, sass/_header.scss */
            .block-superfish #superfish-main > li > ul li.sf-expanded > a .sf-sub-indicator:after,
            .block-superfish #superfish-main > li > ul li.sf-expanded > span .sf-sub-indicator:after,
            .block-superfish .sf-accordion > li > ul li.sf-expanded > a .sf-sub-indicator:after,
            .block-superfish .sf-accordion > li > ul li.sf-expanded > span .sf-sub-indicator:after {
              -webkit-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                      transform: rotate(0deg); }
          /* line 1398, sass/_header.scss */
          .block-superfish #superfish-main > li > ul li > a,
          .block-superfish #superfish-main > li > ul li > span,
          .block-superfish .sf-accordion > li > ul li > a,
          .block-superfish .sf-accordion > li > ul li > span {
            font-size: 25px;
            padding: 22px 30px;
            position: relative; }
            /* line 1404, sass/_header.scss */
            .block-superfish #superfish-main > li > ul li > a .sf-sub-indicator,
            .block-superfish #superfish-main > li > ul li > span .sf-sub-indicator,
            .block-superfish .sf-accordion > li > ul li > a .sf-sub-indicator,
            .block-superfish .sf-accordion > li > ul li > span .sf-sub-indicator {
              position: unset;
              height: auto;
              top: 0;
              z-index: 1;
              overflow: auto;
              opacity: 1;
              width: auto;
              -webkit-transform: none;
                  -ms-transform: none;
                      transform: none;
              speak: normal;
              right: auto;
              text-indent: 0;
              line-height: 0;
              font-size: 0; }
              /* line 1419, sass/_header.scss */
              .block-superfish #superfish-main > li > ul li > a .sf-sub-indicator:after,
              .block-superfish #superfish-main > li > ul li > span .sf-sub-indicator:after,
              .block-superfish .sf-accordion > li > ul li > a .sf-sub-indicator:after,
              .block-superfish .sf-accordion > li > ul li > span .sf-sub-indicator:after {
                font-family: "FontAwesomePro6", sans-serif;
                font-weight: 300;
                /*@replace: "\f107" */
                content: "\f106";
                font-weight: 300;
                right: 0px;
                position: absolute;
                top: 50%;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                -webkit-transform: translatey(-50%) rotate(-180deg);
                    -ms-transform: translatey(-50%) rotate(-180deg);
                        transform: translatey(-50%) rotate(-180deg);
                background: transparent !important;
                left: auto;
                text-indent: inherit;
                line-height: 0;
                font-size: 30px; }
          /* line 1438, sass/_header.scss */
          .block-superfish #superfish-main > li > ul li ul.sf-menu.sf-accordion.sf-expanded,
          .block-superfish #superfish-main > li > ul li ul.sf-menu.sf-accordion li.sf-expanded > ul,
          .block-superfish .sf-accordion > li > ul li ul.sf-menu.sf-accordion.sf-expanded,
          .block-superfish .sf-accordion > li > ul li ul.sf-menu.sf-accordion li.sf-expanded > ul {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
          /* line 1445, sass/_header.scss */
          .block-superfish #superfish-main > li > ul li ul,
          .block-superfish .sf-accordion > li > ul li ul {
            background: #009edd;
            width: 100vw;
            -webkit-margin-start: -22%;
                    margin-inline-start: -22%;
            -webkit-padding-start: 22%;
                    padding-inline-start: 22%; }
            /* line 1451, sass/_header.scss */
            .block-superfish #superfish-main > li > ul li ul li,
            .block-superfish .sf-accordion > li > ul li ul li {
              margin: 0 !important;
              width: 85%; }
              /* line 1455, sass/_header.scss */
              .block-superfish #superfish-main > li > ul li ul li > a,
              .block-superfish #superfish-main > li > ul li ul li > span,
              .block-superfish .sf-accordion > li > ul li ul li > a,
              .block-superfish .sf-accordion > li > ul li ul li > span {
                font-size: 20px;
                color: #fff !important; }
        /* line 1464, sass/_header.scss */
        .block-superfish #superfish-main > li > ul a,
        .block-superfish .sf-accordion > li > ul a {
          text-decoration: none;
          padding: 10px 10px 10px 35px;
          font-size: calc($px / 16)rem;
          line-height: calc(22 / 16 * 100%); }
        /* line 1471, sass/_header.scss */
        .block-superfish #superfish-main > li > ul .sf-clone-parent,
        .block-superfish .sf-accordion > li > ul .sf-clone-parent {
          display: none; }
      /* line 1477, sass/_header.scss */
      .block-superfish #superfish-main > li:last-child a,
      .block-superfish .sf-accordion > li:last-child a {
        /*margin-right: 40px;

  			&:before {
  				right: -20px;
  				border-top: 31px solid transparent;
  				border-bottom: 31px solid transparent;
  				border-left: 20px solid $spec_color;
  			}*/
        margin: 0; }
        /* line 1492, sass/_header.scss */
        .block-superfish #superfish-main > li:last-child a:before,
        .block-superfish .sf-accordion > li:last-child a:before {
          display: none; } }
  @media (max-width: 767px) {
    /* line 871, sass/_header.scss */
    .block-superfish #superfish-main,
    .block-superfish .sf-accordion {
      height: calc(100vh - 240px);
      top: 70px; } }

@media (max-width: 1200px) {
  /* line 1510, sass/_header.scss */
  #superfish-main-toggle {
    display: block;
    height: 45px;
    width: 55px;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 45px;
    font-size: 0;
    color: #000;
    display: block;
    text-align: center;
    background: transparent;
    cursor: pointer;
    text-decoration: none !important;
    /*@noflip*/
    right: 15px;
    position: absolute;
    z-index: 99;
    border: none;
    top: 15px;
    z-index: 2; }
    /* line 1534, sass/_header.scss */
    #superfish-main-toggle:before, #superfish-main-toggle:after,
    #superfish-main-toggle span:before {
      content: " ";
      display: block;
      background: #fff;
      width: 30px;
      height: 2px;
      position: absolute;
      right: 20px;
      border-radius: 2px;
      transition: all 0.4s;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s; }
      /* line 1545, sass/_header.scss */
      .path-frontpage #superfish-main-toggle:before, .path-frontpage #superfish-main-toggle:after, .path-frontpage
      #superfish-main-toggle span:before {
        background: #000; }
      /* line 1549, sass/_header.scss */
      .menu-opened #superfish-main-toggle:before, .menu-opened #superfish-main-toggle:after, .menu-opened
      #superfish-main-toggle span:before {
        color: #fff !important; }
    /* line 1559, sass/_header.scss */
    #superfish-main-toggle:before {
      top: 30%; }
    /* line 1563, sass/_header.scss */
    #superfish-main-toggle span:before {
      top: 45%; }
    /* line 1567, sass/_header.scss */
    #superfish-main-toggle:after {
      top: 63%; }
    /* line 1572, sass/_header.scss */
    #superfish-main-toggle.sf-expanded:before {
      -ms-transform: translateY(7.5px) translateX(0) rotate(45deg);
          transform: translateY(7.5px) translateX(0) rotate(45deg);
      -webkit-transform: translateY(7.5px) translateX(0) rotate(45deg);
      -moz-transform: translateY(7.5px) translateX(0) rotate(45deg); }
    /* line 1578, sass/_header.scss */
    #superfish-main-toggle.sf-expanded span:before {
      opacity: 0; }
    /* line 1582, sass/_header.scss */
    #superfish-main-toggle.sf-expanded:after {
      -ms-transform: translateY(-7.5px) translateX(0) rotate(-45deg);
          transform: translateY(-7.5px) translateX(0) rotate(-45deg);
      -webkit-transform: translateY(-7.5px) translateX(0) rotate(-45deg);
      -moz-transform: translateY(-7.5px); } }

@media (max-width: 767px) {
  /* line 1510, sass/_header.scss */
  #superfish-main-toggle {
    /*@noflip*/
    right: 5px; } }

/* line 1598, sass/_header.scss */
.block-superfish {
  position: unset !important; }

/* line 1, sass/_ck-editor-style.scss */
.underlined-subtitle {
  position: relative;
  padding-bottom: 20px; }
  /* line 4, sass/_ck-editor-style.scss */
  .underlined-subtitle::after {
    display: block;
    background-color: #000;
    height: 2px;
    width: 63px;
    content: "";
    margin: 10px 0 0 0; }

/* line 13, sass/_ck-editor-style.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Heebo", sans-serif; }

/* line 21, sass/_ck-editor-style.scss */
h1 > *,
h2 > *,
h3 > *,
h4 > *,
h5 > * {
  color: inherit !important; }

/* line 28, sass/_ck-editor-style.scss */
.header-inner-wrapper .center-underline span,
h1 {
  font-size: 54px;
  letter-spacing: 0px;
  font-weight: 600;
  opacity: 1;
  position: relative;
  z-index: 1;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }
  /* line 42, sass/_ck-editor-style.scss */
  [dir="rtl"] .header-inner-wrapper .center-underline span, [dir="rtl"]
  h1 {
    -webkit-animation-name: fadeInRight;
            animation-name: fadeInRight; }
  @media (max-width: 1000px) {
    /* line 28, sass/_ck-editor-style.scss */
    .header-inner-wrapper .center-underline span,
    h1 {
      font-size: 9vw; } }
  @media (max-width: 767px) {
    /* line 28, sass/_ck-editor-style.scss */
    .header-inner-wrapper .center-underline span,
    h1 {
      font-weight: 500;
      line-height: 26px; } }

/* line 53, sass/_ck-editor-style.scss */
.spacer {
  z-index: 2; }
  /* line 55, sass/_ck-editor-style.scss */
  .spacer::after {
    content: "";
    display: block;
    background-color: #00b4ff;
    height: 3px;
    width: 92px;
    margin: 10px auto;
    position: relative; }

/* line 65, sass/_ck-editor-style.scss */
.center-underline {
  text-align: center;
  margin: 0 auto; }
  /* line 68, sass/_ck-editor-style.scss */
  .center-underline::after {
    content: "";
    display: block;
    height: 4px;
    width: 99px;
    background: #00b4ff;
    margin: 16px 0 26px 0; }

/* line 77, sass/_ck-editor-style.scss */
h2 {
  font-size: 32px;
  font-weight: 300;
  text-align: start;
  margin: 0; }
  /* line 84, sass/_ck-editor-style.scss */
  #colorbox h2 {
    font-size: 22px;
    line-height: 29px; }
  /* line 88, sass/_ck-editor-style.scss */
  h2.gray-thin-title {
    padding-top: 35px; }
  /* line 91, sass/_ck-editor-style.scss */
  h2.inner-gallery-title {
    font: normal normal bold 30px/30px Heebo;
    color: #000000;
    margin: 0 auto; }
    @media (max-width: 767px) {
      /* line 91, sass/_ck-editor-style.scss */
      h2.inner-gallery-title {
        font: normal normal bold 30px/35px Heebo; } }
    /* line 98, sass/_ck-editor-style.scss */
    h2.inner-gallery-title::after {
      display: none; }
  /* line 102, sass/_ck-editor-style.scss */
  .has-sidebar h2,
  .page-resources h2 {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: #000; }
    @media (max-width: 767px) {
      /* line 102, sass/_ck-editor-style.scss */
      .has-sidebar h2,
      .page-resources h2 {
        font-size: 20px; } }
    /* line 111, sass/_ck-editor-style.scss */
    .has-sidebar h2::after,
    .page-resources h2::after {
      width: 90px;
      height: 3px;
      margin: 7px 0 19px 0; }
  /* line 117, sass/_ck-editor-style.scss */
  h2::after {
    content: "";
    display: block;
    background: #00b4ff;
    margin: 15px 0 22px 0;
    width: 63px;
    height: 2px; }
  /* line 125, sass/_ck-editor-style.scss */
  h2.events {
    font-size: 24px;
    font-weight: 500;
    margin: 0 auto;
    text-align: center;
    color: #000; }
    /* line 131, sass/_ck-editor-style.scss */
    h2.events::after {
      margin: 12px auto 46px auto;
      width: 90px;
      height: 3px; }
  /* line 137, sass/_ck-editor-style.scss */
  .event-info-wrapper h2 {
    font-size: 24px;
    font-weight: 500; }
    /* line 140, sass/_ck-editor-style.scss */
    .event-info-wrapper h2::after {
      margin: 12px 0 46px 0;
      width: 90px;
      height: 3px; }
  /* line 146, sass/_ck-editor-style.scss */
  h2.webform-section-title {
    font-weight: 500; }
  /* line 149, sass/_ck-editor-style.scss */
  #block-mainnavigation-2 h2, h2.center {
    margin: 0 auto;
    text-align: center; }
    /* line 153, sass/_ck-editor-style.scss */
    #block-mainnavigation-2 h2::after, h2.center::after {
      margin: 15px auto 22px auto; }
  /* line 158, sass/_ck-editor-style.scss */
  .record-wrappe h2 {
    text-align: start;
    margin: 0; }
  @media (max-width: 1000px) {
    /* line 77, sass/_ck-editor-style.scss */
    h2 {
      font-size: 24px; }
      /* line 164, sass/_ck-editor-style.scss */
      #block-pensionergymreg h2 {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content; } }

/* line 169, sass/_ck-editor-style.scss */
h3 {
  font-size: 22px;
  line-height: 30px;
  margin: 0;
  font-weight: 300; }
  /* line 174, sass/_ck-editor-style.scss */
  .node--type-content-with-menu h3,
  .node--type-resources h3 {
    margin-bottom: 18px; }
  @media (max-width: 1000px) {
    /* line 169, sass/_ck-editor-style.scss */
    h3 {
      font-size: 18px; } }

/* line 182, sass/_ck-editor-style.scss */
h4 {
  font-size: 27px;
  margin: 0;
  padding: 5px 0;
  font-weight: 500; }
  /* line 187, sass/_ck-editor-style.scss */
  .page-resources h4 {
    font-size: 20px;
    font-weight: 500; }
  /* line 191, sass/_ck-editor-style.scss */
  .node--type-content-with-menu h4,
  .node--type-resources h4 {
    font: normal normal normal 24px/29px Heebo;
    letter-spacing: 0.24px;
    margin-bottom: 10px; }

/* line 198, sass/_ck-editor-style.scss */
h5 {
  font-size: 18px;
  padding: 5px 0; }

/* line 202, sass/_ck-editor-style.scss */
h6 {
  font-size: 13.5px;
  padding: 5px 0; }

/* line 274, sass/_ck-editor-style.scss */
.container-wrapper.even .underlined-subtitle {
  color: inherit;
  text-transform: unset; }

/* line 280, sass/_ck-editor-style.scss */
.rounded-corners-image-wrapper img {
  border-radius: 1em; }

/* line 286, sass/_ck-editor-style.scss */
.text-formatted p,
.inner-wrapper p {
  margin: 10px 0;
  letter-spacing: 0.45px; }
  @media (max-width: 1200px) {
    /* line 286, sass/_ck-editor-style.scss */
    .text-formatted p,
    .inner-wrapper p {
      margin: 10px 0; }
      /* line 291, sass/_ck-editor-style.scss */
      .text-formatted p:not(:last-child),
      .inner-wrapper p:not(:last-child) {
        margin-bottom: 17px; } }

/* line 296, sass/_ck-editor-style.scss */
.text-formatted ol,
.inner-wrapper ol {
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  list-style: none;
  counter-reset: item;
  font-size: 20px; }
  /* line 301, sass/_ck-editor-style.scss */
  .text-formatted ol li,
  .inner-wrapper ol li {
    counter-increment: item;
    position: relative;
    list-style-position: outside;
    padding-bottom: 5px;
    letter-spacing: 0.45px;
    line-height: 30px;
    margin: 0;
    -webkit-padding-start: 30px;
            padding-inline-start: 30px; }
    /* line 311, sass/_ck-editor-style.scss */
    .text-formatted ol li::before,
    .inner-wrapper ol li::before {
      content: counters(item, ".") "." !important;
      color: #000;
      position: absolute;
      z-index: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      top: 0;
      -webkit-padding-end: 5px !important;
              padding-inline-end: 5px !important;
      left: 0;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 20px;
      font-weight: 400;
      background: transparent;
      border-radius: 0;
      padding: 0 !important;
      margin: 0 !important;
      background: none !important;
      height: auto !important; }
    /* line 330, sass/_ck-editor-style.scss */
    .text-formatted ol li li,
    .inner-wrapper ol li li {
      margin-bottom: 0px;
      line-height: 30px; }
      /* line 333, sass/_ck-editor-style.scss */
      .text-formatted ol li li::before,
      .inner-wrapper ol li li::before {
        content: ""; }
    /* line 340, sass/_ck-editor-style.scss */
    .text-formatted ol li ul,
    .text-formatted ol li ol,
    .inner-wrapper ol li ul,
    .inner-wrapper ol li ol {
      -webkit-padding-start: 25px;
              padding-inline-start: 25px;
      counter-reset: item;
      margin-top: 10px !important;
      padding-left: 20px !important;
      padding-bottom: 0; }
      /* line 348, sass/_ck-editor-style.scss */
      .text-formatted ol li ul li,
      .text-formatted ol li ol li,
      .inner-wrapper ol li ul li,
      .inner-wrapper ol li ol li {
        counter-increment: item;
        position: relative;
        list-style-position: outside;
        padding-bottom: 10px;
        letter-spacing: 0.45px;
        line-height: 24px;
        margin: 0; }
        /* line 356, sass/_ck-editor-style.scss */
        .text-formatted ol li ul li::before,
        .text-formatted ol li ol li::before,
        .inner-wrapper ol li ul li::before,
        .inner-wrapper ol li ol li::before {
          content: counters(item, ".") " ";
          position: absolute;
          z-index: 0;
          text-align: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-right: 10px;
          left: -28px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 16px;
          background: transparent;
          border: none;
          font-weight: 400; }

/* line 375, sass/_ck-editor-style.scss */
.text-formatted ul,
.inner-wrapper ul {
  margin: 0;
  margin-block: 0;
  padding-inline: 0;
  margin-inline: 0;
  padding: 0 0 10px 0;
  position: relative; }
  /* line 383, sass/_ck-editor-style.scss */
  .node--type-basic-page .text-formatted ul, .node--type-basic-page
  .inner-wrapper ul {
    margin: 20px 0 10px 0; }
  /* line 386, sass/_ck-editor-style.scss */
  .page--gender-equality-plan .text-formatted ul, .page--gender-equality-plan
  .inner-wrapper ul {
    margin-bottom: 20px; }
  /* line 389, sass/_ck-editor-style.scss */
  .text-formatted ul li,
  .inner-wrapper ul li {
    list-style-type: none;
    margin-bottom: 12px;
    list-style-position: inside;
    padding-left: 17px;
    position: relative; }
    /* line 395, sass/_ck-editor-style.scss */
    .page--gender-equality-plan .text-formatted ul li, .page--gender-equality-plan
    .inner-wrapper ul li {
      padding-left: 25px;
      margin-bottom: 20px; }
    /* line 399, sass/_ck-editor-style.scss */
    .text-formatted ul li > *:not(strong),
    .inner-wrapper ul li > *:not(strong) {
      display: block;
      margin-right: 20px; }
    /* line 403, sass/_ck-editor-style.scss */
    .text-formatted ul li::before,
    .inner-wrapper ul li::before {
      content: "";
      display: inline-block;
      vertical-align: baseline;
      background: #00b4ff;
      padding: 3px;
      border-radius: 50%;
      margin-right: 3px;
      position: absolute;
      left: 0;
      margin-top: 8px; }
      /* line 414, sass/_ck-editor-style.scss */
      .page--gender-equality-plan .text-formatted ul li::before, .page--gender-equality-plan
      .inner-wrapper ul li::before {
        font-family: "FontAwesomePro6", sans-serif;
        font-weight: 300;
        content: "\f105";
        color: #00b4ff;
        background: transparent;
        margin-right: 0;
        position: absolute;
        left: 0;
        margin-top: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        font-weight: 400; }

/* line 431, sass/_ck-editor-style.scss */
strong {
  font-weight: 600; }

/* line 435, sass/_ck-editor-style.scss */
span.figure {
  color: #00b4ff; }

/* line 440, sass/_ck-editor-style.scss */
p:first-child,
ul:not(#superfish-main) li:not(.category):not(.menu-item):not(.sf-no-children):first-child {
  margin-top: 0; }

/* line 443, sass/_ck-editor-style.scss */
p a:not(.toolbar-icon):not(.registration-link):not(.event-link):not(.media-link-wrap),
ul:not(#superfish-main) li:not(.category):not(.menu-item):not(.sf-no-children) a:not(.toolbar-icon):not(.registration-link):not(.event-link):not(.media-link-wrap) {
  color: #00b4ff; }

/* line 454, sass/_ck-editor-style.scss */
.paragraph--view-mode--default .text-formatted p:empty {
  display: none; }

/* line 459, sass/_ck-editor-style.scss */
.tabs {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content; }

/* line 464, sass/_ck-editor-style.scss */
.view-search-budget .view-content h3 {
  display: inline-block;
  font-size: 18px;
  font-weight: 800;
  padding-left: 24px; }

/* line 470, sass/_ck-editor-style.scss */
.view-search-budget .view-content .views-row {
  margin-top: 35px; }
  /* line 472, sass/_ck-editor-style.scss */
  .view-search-budget .view-content .views-row .person--email a::before,
  .view-search-budget .view-content .views-row .field--name-field-mail a::before {
    background-image: url(../images/mail-blue.svg); }
  /* line 476, sass/_ck-editor-style.scss */
  .view-search-budget .view-content .views-row .person--phone a::before,
  .view-search-budget .view-content .views-row .person--phone > .phone::before,
  .view-search-budget .view-content .views-row .field--name-field-phone a::before,
  .view-search-budget .view-content .views-row .field--name-field-phone > .phone::before {
    background-image: url(../images/phone-blue.svg); }

@media only screen and (max-width: 992px) {
  /* line 486, sass/_ck-editor-style.scss */
  .tabs {
    display: block; } }

/* line 492, sass/_ck-editor-style.scss */
.path-search section#main {
  padding: 25px 0; }

/* line 495, sass/_ck-editor-style.scss */
.path-search details {
  border: none; }
  /* line 497, sass/_ck-editor-style.scss */
  .path-search details .fieldset-wrapper {
    width: 100%; }

/* line 502, sass/_ck-editor-style.scss */
.path-search input:focus {
  border-bottom-color: #000;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 507, sass/_ck-editor-style.scss */
.path-search input[type="search"]:not(.browser-default):focus:not([readonly]),
.path-search input {
  -webkit-appearance: none; }
  /* line 510, sass/_ck-editor-style.scss */
  .path-search input[type="search"]:not(.browser-default):focus:not([readonly]):focus,
  .path-search input:focus {
    border-bottom: 1px solid #000 !important;
    -webkit-box-shadow: 0 1px 0 0 #000;
    box-shadow: 0 1px 0 0 #000 !important; }

/* line 516, sass/_ck-editor-style.scss */
.path-search form#search-form {
  margin-bottom: 30px; }

/* line 519, sass/_ck-editor-style.scss */
.path-search .search-results {
  list-style: none;
  padding: 0; }
  /* line 522, sass/_ck-editor-style.scss */
  .path-search .search-results h3.search-result__title {
    margin-bottom: 8px; }
  /* line 525, sass/_ck-editor-style.scss */
  .path-search .search-results strong {
    color: #000; }

/* line 530, sass/_ck-editor-style.scss */
.path-search .item-list li,
#block-faq li {
  position: relative; }
  /* line 534, sass/_ck-editor-style.scss */
  .path-search .item-list li::before,
  #block-faq li::before {
    content: "";
    display: inline-block;
    vertical-align: baseline;
    background: #00b4ff;
    padding: 4px;
    border-radius: 50%;
    margin-right: 0px;
    position: absolute;
    left: 0;
    margin-top: 11px;
    height: auto;
    width: auto; }
    @media (max-width: 767px) {
      /* line 534, sass/_ck-editor-style.scss */
      .path-search .item-list li::before,
      #block-faq li::before {
        padding: 3px; } }

/* line 568, sass/_ck-editor-style.scss */
.pager__item {
  display: block;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

/* line 574, sass/_ck-editor-style.scss */
table ol {
  margin: 0; }

/* line 577, sass/_ck-editor-style.scss */
table thead {
  border-bottom: 2px solid #00b4ff; }
  /* line 579, sass/_ck-editor-style.scss */
  table thead th {
    padding: 0;
    font-size: 20px;
    font-weight: bold; }

/* line 585, sass/_ck-editor-style.scss */
table tr {
  border-bottom: 1px solid #29435d; }

/* line 589, sass/_ck-editor-style.scss */
.medium {
  font-weight: 500; }

/* line 1, sass/components/_home-block.scss */
.to-fade-in,
.fade-item,
h1.page-title {
  opacity: 0; }
  /* line 6, sass/components/_home-block.scss */
  .to-fade-in.fade-in,
  .fade-item.fade-in,
  h1.page-title.fade-in {
    -webkit-animation: fadeIn 1s forwards;
            animation: fadeIn 1s forwards; }
  /* line 10, sass/components/_home-block.scss */
  .to-fade-in.fade-in-down,
  .fade-item.fade-in-down,
  h1.page-title.fade-in-down {
    -webkit-animation: fadeInDown 1s forwards;
            animation: fadeInDown 1s forwards; }
  /* line 14, sass/components/_home-block.scss */
  .to-fade-in.fade-in-up,
  .fade-item.fade-in-up,
  h1.page-title.fade-in-up {
    -webkit-animation: fadeInUp 1s forwards;
            animation: fadeInUp 1s forwards; }

/* line 18, sass/components/_home-block.scss */
#block-eventsblock,
#block-views-block-events-block-2 {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(35%, #ebf9ff), to(#ebf9ff));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ebf9ff 35%, #ebf9ff 100%);
  padding: 50px 0 10px 0; }

/* line 29, sass/components/_home-block.scss */
#block-mainnavigation-2 ul.menu:not(.resources-menu) {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
  margin: 0; }
  /* line 37, sass/components/_home-block.scss */
  #block-mainnavigation-2 ul.menu:not(.resources-menu) > li.menu-item {
    cursor: pointer;
    height: 200px;
    width: 200px;
    background: transparent -webkit-gradient(linear, left bottom, left top, from(#00f0ff), color-stop(0%, #00f0ff), color-stop(99%, #00b4ff), to(#00b4ff)) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(0deg, #00f0ff 0%, #00f0ff 0%, #00b4ff 99%, #00b4ff 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 56, sass/components/_home-block.scss */
    #block-mainnavigation-2 ul.menu:not(.resources-menu) > li.menu-item.active {
      z-index: 1; }
    /* line 59, sass/components/_home-block.scss */
    #block-mainnavigation-2 ul.menu:not(.resources-menu) > li.menu-item:hover {
      -webkit-transform: scale3d(1.2, 1.2, 1.2);
              transform: scale3d(1.2, 1.2, 1.2);
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
    /* line 63, sass/components/_home-block.scss */
    #block-mainnavigation-2 ul.menu:not(.resources-menu) > li.menu-item .shadow::after {
      content: "";
      display: block;
      height: 100%;
      width: 193px;
      background: url("../../images/shadow.png") 0% 0% no-repeat padding-box;
      border-radius: 50%;
      position: absolute;
      top: 100%;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      cursor: auto; }
    /* line 76, sass/components/_home-block.scss */
    #block-mainnavigation-2 ul.menu:not(.resources-menu) > li.menu-item span:not(.shadow) {
      max-width: 90%;
      position: relative;
      min-height: 55px; }
      /* line 80, sass/components/_home-block.scss */
      #block-mainnavigation-2 ul.menu:not(.resources-menu) > li.menu-item span:not(.shadow)::after {
        content: "\f078";
        font-family: "FontAwesomePro6", sans-serif;
        font-weight: 300;
        font-weight: 500;
        display: block;
        color: #fff;
        position: absolute;
        bottom: -50px;
        font-size: 20px;
        left: 50%;
        -webkit-transform: translatex(-50%);
            -ms-transform: translatex(-50%);
                transform: translatex(-50%); }

/* line 95, sass/components/_home-block.scss */
#block-mainnavigation-2 ul.resources-menu {
  position: absolute;
  background: #00b4ff 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 0px 20px #00000029;
          box-shadow: 0px 0px 20px #00000029;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: -1;
  width: 178px;
  height: 178px;
  margin-left: 0;
  opacity: 0; }
  /* line 109, sass/components/_home-block.scss */
  #block-mainnavigation-2 ul.resources-menu .menu-item {
    padding-top: 0;
    text-align: center;
    margin-bottom: 10px;
    max-width: 80%; }
    /* line 114, sass/components/_home-block.scss */
    #block-mainnavigation-2 ul.resources-menu .menu-item a {
      color: #ffffff;
      position: relative;
      font: normal 300 normal 18px/22px Heebo; }
      /* line 118, sass/components/_home-block.scss */
      #block-mainnavigation-2 ul.resources-menu .menu-item a:hover, #block-mainnavigation-2 ul.resources-menu .menu-item a:focus {
        background: transparent;
        text-decoration: underline;
        color: #fff; }
  /* line 126, sass/components/_home-block.scss */
  #block-mainnavigation-2 ul.resources-menu li.parent-title {
    font-size: 20px;
    line-height: 24px;
    max-width: 40%;
    text-align: center; }
    /* line 131, sass/components/_home-block.scss */
    #block-mainnavigation-2 ul.resources-menu li.parent-title::after {
      content: "";
      width: 90px;
      height: 1px;
      background: #fff;
      display: block;
      margin: 20px auto; }

/* line 142, sass/components/_home-block.scss */
#block-mainnavigation-2 .menu-item--expanded ul.resources-menu {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  z-index: -1; }
  /* line 146, sass/components/_home-block.scss */
  #block-mainnavigation-2 .menu-item--expanded ul.resources-menu li {
    opacity: 0; }
  /* line 149, sass/components/_home-block.scss */
  #block-mainnavigation-2 .menu-item--expanded ul.resources-menu * {
    opacity: 0;
    z-index: -1; }

/* line 155, sass/components/_home-block.scss */
#block-mainnavigation-2 .menu-item--expanded.active ul.resources-menu {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1; }
  /* line 160, sass/components/_home-block.scss */
  #block-mainnavigation-2 .menu-item--expanded.active ul.resources-menu li {
    opacity: 1;
    z-index: 1; }
    /* line 163, sass/components/_home-block.scss */
    #block-mainnavigation-2 .menu-item--expanded.active ul.resources-menu li::marker {
      content: "";
      display: none; }
  /* line 168, sass/components/_home-block.scss */
  #block-mainnavigation-2 .menu-item--expanded.active ul.resources-menu * {
    opacity: 1;
    z-index: 1; }

/* line 176, sass/components/_home-block.scss */
#block-views-block-news-block-1 {
  padding: 55px 0 0px 0px; }

/* line 179, sass/components/_home-block.scss */
.second-layer {
  min-height: 300px; }
  /* line 181, sass/components/_home-block.scss */
  .second-layer nav {
    height: inherit; }

/* line 1, sass/components/_resources.scss */
.page-resources {
  color: #000; }
  /* line 6, sass/components/_resources.scss */
  .page-resources:not(.page--mentoring):not(.page-node-type-basic-page):not(
  .page-node-type-forum):not(.page-no-sidebar) .row {
    margin-bottom: 30px;
    margin-top: -130px; }
  /* line 12, sass/components/_resources.scss */
  .page-resources.page--mentoring .row {
    margin-bottom: 30px;
    margin-top: -20px; }

/* line 18, sass/components/_resources.scss */
.join-program,
.become-member {
  padding: 16px 38px;
  border-radius: 6px;
  font-size: 20px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 300px;
  height: 63px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #fff;
  position: relative; }
  @media (max-width: 1200px) {
    /* line 18, sass/components/_resources.scss */
    .join-program,
    .become-member {
      height: 53px; } }
  /* line 37, sass/components/_resources.scss */
  .join-program:hover, .join-program:focus,
  .become-member:hover,
  .become-member:focus {
    text-decoration: none !important;
    color: inherit !important; }
  /* line 42, sass/components/_resources.scss */
  .join-program::after,
  .become-member::after {
    font-size: 18px;
    margin: 0 7px;
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f054" !important;
    font-weight: 400;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

/* line 54, sass/components/_resources.scss */
.join-program {
  background: #00b4ff;
  color: #fff !important; }
  /* line 57, sass/components/_resources.scss */
  .join-program:hover, .join-program:focus {
    background-color: transparent;
    border: 2px solid #00b4ff !important;
    color: #00b4ff !important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

/* line 65, sass/components/_resources.scss */
.become-member {
  background-color: transparent;
  border: 2px solid #00b4ff;
  color: #00b4ff; }
  /* line 69, sass/components/_resources.scss */
  .become-member:hover, .become-member:focus {
    background: #00b4ff;
    color: #fff !important;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

/* line 79, sass/components/_resources.scss */
.node--type-forum .paragraph--type--person-details-hr,
.page--mentoring .paragraph--type--person-details-hr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
  margin-bottom: 70px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 85, sass/components/_resources.scss */
  .node--type-forum .paragraph--type--person-details-hr.mentor-contact,
  .page--mentoring .paragraph--type--person-details-hr.mentor-contact {
    margin-bottom: 10px; }

/* line 89, sass/components/_resources.scss */
.node--type-forum h4,
.page--mentoring h4 {
  margin-bottom: 18px; }

/* line 93, sass/components/_resources.scss */
.node--type-forum .mentors-wrapper .inner-wrap,
.page--mentoring .mentors-wrapper .inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 68px; }
  @media (max-width: 767px) {
    /* line 93, sass/components/_resources.scss */
    .node--type-forum .mentors-wrapper .inner-wrap,
    .page--mentoring .mentors-wrapper .inner-wrap {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 15px; } }

/* line 104, sass/components/_resources.scss */
.node--type-forum .mentors-wrapper .filter-wrapper,
.page--mentoring .mentors-wrapper .filter-wrapper {
  margin-top: -2px; }

/* line 108, sass/components/_resources.scss */
.node--type-forum #mentors,
.page--mentoring #mentors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 55px 0 0 0; }
  /* line 113, sass/components/_resources.scss */
  .node--type-forum #mentors .paragraph--type--person-details-hr,
  .page--mentoring #mentors .paragraph--type--person-details-hr {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
    row-gap: 40px;
    padding-bottom: 40px;
    margin: 0; }
    @media (max-width: 767px) {
      /* line 113, sass/components/_resources.scss */
      .node--type-forum #mentors .paragraph--type--person-details-hr,
      .page--mentoring #mentors .paragraph--type--person-details-hr {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        width: 100%; } }
    /* line 123, sass/components/_resources.scss */
    .node--type-forum #mentors .paragraph--type--person-details-hr .mentor-item,
    .page--mentoring #mentors .paragraph--type--person-details-hr .mentor-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  /* line 128, sass/components/_resources.scss */
  .node--type-forum #mentors .image-wrapper,
  .page--mentoring #mentors .image-wrapper {
    margin: 1px; }
  /* line 131, sass/components/_resources.scss */
  .node--type-forum #mentors .info-wrapper,
  .page--mentoring #mentors .info-wrapper {
    display: block; }
    /* line 133, sass/components/_resources.scss */
    .node--type-forum #mentors .info-wrapper .title,
    .page--mentoring #mentors .info-wrapper .title {
      display: block;
      margin-bottom: 10px; }
    /* line 137, sass/components/_resources.scss */
    .node--type-forum #mentors .info-wrapper .faculty,
    .page--mentoring #mentors .info-wrapper .faculty {
      font-size: 16px; }

/* line 142, sass/components/_resources.scss */
.node--type-forum .mentor-item,
.page--mentoring .mentor-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  gap: 20px; }

/* line 148, sass/components/_resources.scss */
.contact-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  /* line 151, sass/components/_resources.scss */
  .contact-info-wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 30px; }
    /* line 155, sass/components/_resources.scss */
    .contact-info-wrapper a::before {
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      color: #00b4ff;
      font-size: 17px;
      font-weight: 300;
      -webkit-margin-end: 8px;
              margin-inline-end: 8px; }
    /* line 163, sass/components/_resources.scss */
    .contact-info-wrapper a:first-child::before {
      content: "\40"; }
    /* line 168, sass/components/_resources.scss */
    .contact-info-wrapper a:last-child::before {
      content: "\f095"; }

/* line 174, sass/components/_resources.scss */
.contact-info-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 24px;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    /* line 174, sass/components/_resources.scss */
    .contact-info-card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 15px; } }

/* line 188, sass/components/_resources.scss */
article.node.node--type-faq {
  max-height: 690px;
  overflow: auto; }

/* line 192, sass/components/_resources.scss */
.round-corners-wrapper {
  border-radius: 11px;
  -webkit-margin-start: 60px;
          margin-inline-start: 60px;
  -webkit-box-shadow: -6px 6px 7px #24427122;
          box-shadow: -6px 6px 7px #24427122;
  -webkit-margin-after: 40px;
          margin-block-end: 40px;
  overflow: hidden;
  float: right; }
  @media (max-width: 1000px) {
    /* line 192, sass/components/_resources.scss */
    .round-corners-wrapper {
      -webkit-margin-start: 0px;
              margin-inline-start: 0px;
      float: none;
      margin-top: 20px; } }
  /* line 204, sass/components/_resources.scss */
  .round-corners-wrapper img {
    -o-object-fit: cover;
       object-fit: cover;
    padding: 0; }
    @media (max-width: 1000px) {
      /* line 204, sass/components/_resources.scss */
      .round-corners-wrapper img {
        width: 100%; } }

/* line 215, sass/components/_resources.scss */
.view-recipients .filter-wrapper:not(.search-wrap) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  border: 1px solid #afafaf;
  border-radius: 28px;
  opacity: 1;
  padding: 0 20px;
  gap: 0px;
  height: 55px; }
  @media (max-width: 1000px) {
    /* line 215, sass/components/_resources.scss */
    .view-recipients .filter-wrapper:not(.search-wrap) {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }
  /* line 227, sass/components/_resources.scss */
  .view-recipients .filter-wrapper:not(.search-wrap) .select2-container {
    width: 100%; }
    /* line 231, sass/components/_resources.scss */
    .view-recipients .filter-wrapper:not(.search-wrap) .select2-container.select2-container--open .select2-dropdown--below {
      left: auto; }
    /* line 235, sass/components/_resources.scss */
    .view-recipients .filter-wrapper:not(.search-wrap) .select2-container .select2-selection--single {
      padding: 10px 0; }
  /* line 239, sass/components/_resources.scss */
  .view-recipients .filter-wrapper:not(.search-wrap) label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }

/* line 243, sass/components/_resources.scss */
.view-recipients .filter-wrapper.search-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
  position: relative; }
  /* line 247, sass/components/_resources.scss */
  .view-recipients .filter-wrapper.search-wrap label.active {
    font: normal normal normal 24px/29px Heebo;
    letter-spacing: 0.24px;
    padding-bottom: 10px; }
  /* line 252, sass/components/_resources.scss */
  .view-recipients .filter-wrapper.search-wrap::after {
    content: "\f002";
    position: absolute;
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    color: #00b4ff;
    font-weight: 500;
    position: absolute;
    right: 18px;
    font-size: 22px;
    bottom: 35px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  /* line 264, sass/components/_resources.scss */
  .view-recipients .filter-wrapper.search-wrap input {
    border: solid 1px #afafaf !important;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    height: 55px;
    color: #000;
    background: #ffffff;
    padding: 10px 25px 10px 25px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: none;
    border-radius: 40px !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: none;
    transition: none; }
    /* line 281, sass/components/_resources.scss */
    .view-recipients .filter-wrapper.search-wrap input:focus {
      border-bottom: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    /* line 286, sass/components/_resources.scss */
    .view-recipients .filter-wrapper.search-wrap input::-webkit-input-placeholder {
      color: #000; }
    .view-recipients .filter-wrapper.search-wrap input::-moz-placeholder {
      color: #000; }
    .view-recipients .filter-wrapper.search-wrap input:-ms-input-placeholder {
      color: #000; }
    .view-recipients .filter-wrapper.search-wrap input::-ms-input-placeholder {
      color: #000; }
    .view-recipients .filter-wrapper.search-wrap input::placeholder {
      color: #000; }

/* line 292, sass/components/_resources.scss */
.view-recipients #recipients-list {
  margin-top: 30px; }

/* line 295, sass/components/_resources.scss */
.view-recipients h3 {
  letter-spacing: 0.18px;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 5px;
  margin-bottom: 0px;
  text-indent: 15px; }

/* line 305, sass/components/_resources.scss */
.view-recipients ul.categoryWrapper {
  text-indent: 15px;
  overflow: visible !important; }

/* line 310, sass/components/_resources.scss */
.view-recipients a.popup-gallery.cboxElement::after {
  margin-left: -10px; }

/* line 314, sass/components/_resources.scss */
.view-recipients a.popup-gallery.cboxElement:hover::after {
  -webkit-margin-start: -3px;
          margin-inline-start: -3px; }

/* line 319, sass/components/_resources.scss */
.view-recipients .filters {
  position: relative; }
  /* line 321, sass/components/_resources.scss */
  .view-recipients .filters .wrap {
    gap: 28px; }
    @media (max-width: 1200px) {
      /* line 321, sass/components/_resources.scss */
      .view-recipients .filters .wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  /* line 328, sass/components/_resources.scss */
  .view-recipients .filters .select2-selection__rendered {
    max-width: 215px; }
  /* line 331, sass/components/_resources.scss */
  .view-recipients .filters .select2-selection__arrow {
    top: 10px;
    right: -10px; }

/* line 337, sass/components/_resources.scss */
.show-more-wrapper {
  text-indent: 15px;
  font: normal normal 300 14px/29px Heebo;
  letter-spacing: 0.14px;
  color: #5d5d5d;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 349, sass/components/_resources.scss */
  .show-more-wrapper::after {
    content: "";
    -webkit-border-after: 1px solid rgba(175, 175, 175, 0.341176);
            border-block-end: 1px solid rgba(175, 175, 175, 0.341176);
    display: block;
    width: 80%; }
    @media (max-width: 1000px) {
      /* line 349, sass/components/_resources.scss */
      .show-more-wrapper::after {
        width: 55%; } }
  /* line 358, sass/components/_resources.scss */
  .show-more-wrapper a.button.media_showmore {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px; }
    /* line 361, sass/components/_resources.scss */
    .show-more-wrapper a.button.media_showmore:hover {
      text-decoration: none; }
    /* line 364, sass/components/_resources.scss */
    .show-more-wrapper a.button.media_showmore::after {
      display: block;
      content: "\f0d7";
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      color: #00b4ff;
      font-weight: 400;
      font-size: 18px; }

/* line 375, sass/components/_resources.scss */
a.clear-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font: normal normal 300 16px/18px Heebo;
  letter-spacing: 0.16px;
  gap: 7px; }
  /* line 381, sass/components/_resources.scss */
  .filters a.clear-btn {
    position: absolute;
    bottom: -35px;
    right: 0; }
  /* line 386, sass/components/_resources.scss */
  a.clear-btn::after {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f00d";
    color: #00b4ff; }

/* line 393, sass/components/_resources.scss */
.categoryWrapper .item {
  width: 50%;
  margin-bottom: 15px;
  height: 20px; }
  @media (max-width: 1200px) {
    /* line 393, sass/components/_resources.scss */
    .categoryWrapper .item {
      width: 100%;
      padding: 0; } }
  /* line 401, sass/components/_resources.scss */
  .categoryWrapper .item a {
    color: #000 !important; }
    /* line 403, sass/components/_resources.scss */
    .categoryWrapper .item a::after {
      color: #00b4ff; }
    /* line 406, sass/components/_resources.scss */
    .categoryWrapper .item a:hover, .categoryWrapper .item a:focus {
      color: #00b4ff !important; }

/* line 414, sass/components/_resources.scss */
.page--network-for-israeli-women-postdocs-abroad .node--type-forum {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 11px;
  padding: 26px 50px 32px 50px;
  margin-bottom: 60px;
  color: #000; }

/* line 422, sass/components/_resources.scss */
.contextual-region .contextual .contextual-links {
  z-index: 99999 !important; }

/* line 1, sass/components/_form-effect.scss */
.form-effect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  /* line 4, sass/components/_form-effect.scss */
  .form-effect .form-item {
    margin: 0; }
  /* line 7, sass/components/_form-effect.scss */
  .form-effect section {
    padding-bottom: 30px; }
  /* line 10, sass/components/_form-effect.scss */
  .form-effect #edit-i-wish-to-have-a-specific-mentor---wrapper {
    margin-bottom: 40px; }
  /* line 13, sass/components/_form-effect.scss */
  .form-effect .form-composite > .fieldset-wrapper > .description,
  .form-effect .form-item .description {
    font-size: 20px;
    letter-spacing: 0.2px;
    padding-bottom: 20px; }
  /* line 19, sass/components/_form-effect.scss */
  .form-effect .form-composite > legend,
  .form-effect .label {
    font: normal normal normal 20px/28px Heebo;
    letter-spacing: 0.2px;
    padding-bottom: 18px; }
  /* line 25, sass/components/_form-effect.scss */
  .form-effect label.option {
    font-size: 20px;
    color: #000;
    font-weight: 200; }
  /* line 30, sass/components/_form-effect.scss */
  .form-effect .form-item.form-item-focus-label {
    position: relative;
    margin: 0 0 15px;
    margin: 0;
    width: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    /* line 37, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label:after {
      content: " ";
      bottom: 0;
      width: 100%;
      position: absolute;
      left: 0; }
    /* line 46, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label label {
      position: absolute;
      top: 16px;
      left: 25px;
      color: #000;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      pointer-events: none;
      font-size: 20px;
      line-height: 25px;
      height: 25px;
      overflow: hidden;
      margin: 0;
      font-weight: 200; }
      @media (max-width: 580px) {
        /* line 46, sass/components/_form-effect.scss */
        .form-effect .form-item.form-item-focus-label label {
          right: 10px; } }
    /* line 63, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label input[type="text"]:not(.browser-default):focus:not([readonly]) {
      -webkit-box-shadow: none;
              box-shadow: none; }
    /* line 67, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label input {
      border: solid 1px #afafaf !important;
      margin-bottom: 6px;
      font-size: 16px;
      line-height: 20px;
      height: 60px;
      color: #000;
      background: #ffffff;
      padding: 20px 25px 10px 25px;
      display: block;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: none;
      border-radius: 40px !important;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: none;
      transition: none; }
      @media (max-width: 580px) {
        /* line 67, sass/components/_form-effect.scss */
        .form-effect .form-item.form-item-focus-label input {
          padding-right: 10px;
          padding-left: 10px; } }
      /* line 95, sass/components/_form-effect.scss */
      .form-effect .form-item.form-item-focus-label input.js-webform-telephone-international.webform-webform-telephone-international {
        padding: 10px 25px 10px 50px; }
      /* line 98, sass/components/_form-effect.scss */
      .form-effect .form-item.form-item-focus-label input:not(.browser-default):focus:not([readonly]) {
        -webkit-box-shadow: none;
                box-shadow: none; }
    /* line 104, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label.form-textarea, .form-effect .form-item.form-item-focus-label.form-type-textarea {
      margin-top: 30px;
      width: 100%;
      margin-bottom: 30px; }
      /* line 109, sass/components/_form-effect.scss */
      .form-effect .form-item.form-item-focus-label.form-textarea label, .form-effect .form-item.form-item-focus-label.form-type-textarea label {
        position: static;
        margin-bottom: 17px;
        display: block;
        font-weight: 400; }
      /* line 121, sass/components/_form-effect.scss */
      .form-effect .form-item.form-item-focus-label.form-textarea.show-field-label-focus label, .form-effect .form-item.form-item-focus-label.form-textarea.show-field-label label, .form-effect .form-item.form-item-focus-label.form-textarea.form-type-select label, .form-effect .form-item.form-item-focus-label.form-type-textarea.show-field-label-focus label, .form-effect .form-item.form-item-focus-label.form-type-textarea.show-field-label label, .form-effect .form-item.form-item-focus-label.form-type-textarea.form-type-select label {
        color: #000;
        font-size: 16px;
        line-height: 25px;
        height: 25px;
        font-weight: 400; }
    /* line 130, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label textarea {
      width: 100%;
      font-size: 16px;
      color: #000;
      background: #f7f7f7;
      height: 148px;
      border-radius: 20px;
      padding: 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: block;
      border: none; }
      /* line 146, sass/components/_form-effect.scss */
      .form-effect .form-item.form-item-focus-label textarea.error {
        border-bottom: solid 1px #8c2e0b !important; }
      @media (max-width: 580px) {
        /* line 130, sass/components/_form-effect.scss */
        .form-effect .form-item.form-item-focus-label textarea {
          padding-right: 10px;
          padding-left: 10px; } }
    /* line 156, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label.show-field-label-focus:after {
      background: #00b4ff; }
    /* line 159, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label.show-field-label-focus label {
      top: 10px;
      line-height: 12px;
      height: 12px;
      font-size: 13px;
      color: #9f9f9f; }
    /* line 172, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label.show-field-label:after {
      background: green; }
    /* line 175, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label.show-field-label label {
      top: 10px;
      line-height: 12px;
      height: 12px;
      font-size: 13px;
      color: #9f9f9f; }
    /* line 186, sass/components/_form-effect.scss */
    .form-effect .form-item.form-item-focus-label.form-type-select label {
      top: 10px;
      line-height: 12px;
      height: 12px;
      font-size: 13px;
      color: #9f9f9f;
      z-index: 2; }
  /* line 197, sass/components/_form-effect.scss */
  .form-effect .form-type-radio,
  .form-effect .form-type-radio label {
    cursor: pointer; }
  /* line 204, sass/components/_form-effect.scss */
  .form-effect input[type="radio"]:before {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: " "; }
  /* line 209, sass/components/_form-effect.scss */
  .form-effect input[type="radio"]:focus:before, .form-effect input[type="radio"]:checked:before {
    content: "\f00c";
    font-weight: bold; }
  /* line 215, sass/components/_form-effect.scss */
  .form-effect input[type="checkbox"] {
    border: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none; }
    /* line 224, sass/components/_form-effect.scss */
    .form-effect input[type="checkbox"]:before {
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      content: "\f0c8";
      line-height: 21px; }
    /* line 229, sass/components/_form-effect.scss */
    .form-effect input[type="checkbox"]:focus:before {
      color: #000;
      font-weight: 400; }
    /* line 233, sass/components/_form-effect.scss */
    .form-effect input[type="checkbox"]:checked:before {
      content: "\f14a";
      font-weight: bold;
      color: #000; }
  /* line 240, sass/components/_form-effect.scss */
  .form-effect .webform-type-radios,
  .form-effect .webform-type-checkboxes,
  .form-effect .webform-radios-other {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 249, sass/components/_form-effect.scss */
    .form-effect .webform-type-radios .form-radios,
    .form-effect .webform-type-radios .form-checkboxes,
    .form-effect .webform-type-checkboxes .form-radios,
    .form-effect .webform-type-checkboxes .form-checkboxes,
    .form-effect .webform-radios-other .form-radios,
    .form-effect .webform-radios-other .form-checkboxes {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      gap: 64px; }
      /* line 254, sass/components/_form-effect.scss */
      .form-effect .webform-type-radios .form-radios > *,
      .form-effect .webform-type-radios .form-checkboxes > *,
      .form-effect .webform-type-checkboxes .form-radios > *,
      .form-effect .webform-type-checkboxes .form-checkboxes > *,
      .form-effect .webform-radios-other .form-radios > *,
      .form-effect .webform-radios-other .form-checkboxes > * {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      /* line 258, sass/components/_form-effect.scss */
      .form-effect .webform-type-radios .form-radios [type="radio"]:not(:checked),
      .form-effect .webform-type-radios .form-radios [type="radio"]:checked,
      .form-effect .webform-type-radios .form-checkboxes [type="radio"]:not(:checked),
      .form-effect .webform-type-radios .form-checkboxes [type="radio"]:checked,
      .form-effect .webform-type-checkboxes .form-radios [type="radio"]:not(:checked),
      .form-effect .webform-type-checkboxes .form-radios [type="radio"]:checked,
      .form-effect .webform-type-checkboxes .form-checkboxes [type="radio"]:not(:checked),
      .form-effect .webform-type-checkboxes .form-checkboxes [type="radio"]:checked,
      .form-effect .webform-radios-other .form-radios [type="radio"]:not(:checked),
      .form-effect .webform-radios-other .form-radios [type="radio"]:checked,
      .form-effect .webform-radios-other .form-checkboxes [type="radio"]:not(:checked),
      .form-effect .webform-radios-other .form-checkboxes [type="radio"]:checked {
        position: unset;
        pointer-events: none;
        height: 22px;
        width: 22px;
        border: 2px solid #afafaf;
        border-radius: 3px;
        opacity: 1; }
      /* line 268, sass/components/_form-effect.scss */
      .form-effect .webform-type-radios .form-radios .form-item,
      .form-effect .webform-type-radios .form-checkboxes .form-item,
      .form-effect .webform-type-checkboxes .form-radios .form-item,
      .form-effect .webform-type-checkboxes .form-checkboxes .form-item,
      .form-effect .webform-radios-other .form-radios .form-item,
      .form-effect .webform-radios-other .form-checkboxes .form-item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 12px; }
      /* line 273, sass/components/_form-effect.scss */
      .form-effect .webform-type-radios .form-radios input,
      .form-effect .webform-type-radios .form-checkboxes input,
      .form-effect .webform-type-checkboxes .form-radios input,
      .form-effect .webform-type-checkboxes .form-checkboxes input,
      .form-effect .webform-radios-other .form-radios input,
      .form-effect .webform-radios-other .form-checkboxes input {
        border: none;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        outline: none; }
        /* line 279, sass/components/_form-effect.scss */
        .form-effect .webform-type-radios .form-radios input.error,
        .form-effect .webform-type-radios .form-checkboxes input.error,
        .form-effect .webform-type-checkboxes .form-radios input.error,
        .form-effect .webform-type-checkboxes .form-checkboxes input.error,
        .form-effect .webform-radios-other .form-radios input.error,
        .form-effect .webform-radios-other .form-checkboxes input.error {
          color: #8c2e0b;
          background: transparent; }
    @media (max-width: 580px) {
      /* line 240, sass/components/_form-effect.scss */
      .form-effect .webform-type-radios,
      .form-effect .webform-type-checkboxes,
      .form-effect .webform-radios-other {
        padding-right: 10px;
        padding-left: 10px; } }
  /* line 293, sass/components/_form-effect.scss */
  .form-effect input:focus,
  .form-effect textarea:focus {
    outline: none; }
  /* line 298, sass/components/_form-effect.scss */
  .form-effect .submit-line,
  .form-effect .form-actions {
    -ms-flex-item-align: center;
        align-self: center;
    margin: 0;
    width: 100%;
    margin-right: auto;
    /*width: 120px;
		position: relative;
		outline: none;
		background-color: rgba(0, 114, 171, 0.35);
		color: $form_main_color;
		-webkit-transition: all 0.25s;
		-moz-transition: all 0.25s;
		transition: all 0.25s;
		&:after {
			@include awespro;
			content: "\f245";
			position: absolute;
			right: 40px;
			font-size: 24px;
			top: 0;
			line-height: 40px;
		}
		&:hover {
			background: #0072ab;
			color: #fff;
			&:after {
				animation-name: jump;
				animation-timing-function: ease;
				animation-duration: 0.4s;
				animation-iteration-count: 2;
			}
			input[type="submit"] {
				color: #fff;
			}
		}
		@include breakpoint(mobileonly) {
			margin-right: auto;
			margin-left: auto;
		}*/ }
    /* line 304, sass/components/_form-effect.scss */
    .form-effect .submit-line button,
    .form-effect .form-actions button {
      width: auto;
      height: 40px;
      overflow: unset;
      font: normal normal bold 30px/28px Heebo;
      letter-spacing: 0.3px; }
  /* line 349, sass/components/_form-effect.scss */
  .form-effect input[type="submit"] {
    width: 100%;
    text-align: center;
    border-radius: 0;
    color: #000;
    padding: 0 75px 0 40px;
    line-height: 40px;
    height: 40px;
    border: none;
    background-color: transparent;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 1; }
    /* line 373, sass/components/_form-effect.scss */
    .form-effect input[type="submit"]:focus {
      background: #0072ab;
      color: #fff;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      z-index: 0; }
  /* line 384, sass/components/_form-effect.scss */
  .form-effect select.form-select {
    width: 1px;
    width: 0;
    height: 0px;
    /*display: block;*/
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: none;
    visibility: hidden;
    line-height: 0;
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
    /* For IE10 */ }
    /* line 403, sass/components/_form-effect.scss */
    .form-effect select.form-select::-ms-expand {
      display: none; }
  /* line 408, sass/components/_form-effect.scss */
  .form-effect .dropdown_category .dropbtn {
    position: absolute;
    top: 0;
    width: 100%;
    height: 50px;
    overflow: hidden;
    margin: 0;
    padding: 20px 60px 0 20px;
    list-style: none;
    z-index: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 419, sass/components/_form-effect.scss */
    .form-effect .dropdown_category .dropbtn:before {
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      content: "\f107";
      font-weight: bold;
      color: #2e2e2e;
      position: absolute;
      right: 30px;
      bottom: 0;
      line-height: 50px;
      z-index: -1; }
    /* line 430, sass/components/_form-effect.scss */
    .form-effect .dropdown_category .dropbtn:focus {
      -webkit-box-shadow: 0 0 4px #222;
              box-shadow: 0 0 4px #222;
      outline: 0; }
    @media (max-width: 580px) {
      /* line 408, sass/components/_form-effect.scss */
      .form-effect .dropdown_category .dropbtn {
        padding-right: 30px;
        padding-left: 10px; }
        /* line 437, sass/components/_form-effect.scss */
        .form-effect .dropdown_category .dropbtn:before {
          right: 10px; } }
  /* line 442, sass/components/_form-effect.scss */
  .form-effect .overflow {
    position: fixed;
    z-index: 6;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    top: 0;
    right: 0;
    display: none; }
    /* line 451, sass/components/_form-effect.scss */
    .form-effect .overflow.show {
      display: block; }
  /* line 455, sass/components/_form-effect.scss */
  .form-effect .dropdown-content {
    display: none;
    position: absolute;
    width: 100%;
    padding: 0;
    margin-top: 60px;
    top: 0 !important; }
    /* line 462, sass/components/_form-effect.scss */
    .form-effect .dropdown-content li {
      width: 100%;
      margin: 0;
      padding: 7.5px 10px 7.5px 40px;
      line-height: 20px;
      font-size: 18px;
      color: transparent;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      cursor: pointer;
      color: #000;
      min-height: inherit; }
      /* line 476, sass/components/_form-effect.scss */
      .form-effect .dropdown-content li span {
        padding: 0;
        color: #00b4ff; }
    @media (max-width: 580px) {
      /* line 455, sass/components/_form-effect.scss */
      .form-effect .dropdown-content {
        padding: 10px 0; }
        /* line 489, sass/components/_form-effect.scss */
        .form-effect .dropdown-content li {
          padding-left: 10px; } }
  /* line 496, sass/components/_form-effect.scss */
  .form-effect .show-field-label-focus .dropdown-content {
    display: block;
    background: #ffffff;
    z-index: 7;
    border: 1px solid #979797;
    height: auto;
    top: 50px;
    max-height: 300px;
    overflow-y: scroll;
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.3);
    left: -1px; }
  /* line 511, sass/components/_form-effect.scss */
  .form-effect .field-widget-options-select {
    height: 50px;
    border: solid 1px #9f9f9f;
    padding: 0 20px;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    /* line 520, sass/components/_form-effect.scss */
    .form-effect .field-widget-options-select.error-select {
      border-color: #8c2e0b; }

/* line 526, sass/components/_form-effect.scss */
.form-checkboxes .form-item.form-type-checkbox {
  margin: 5px 0; }

/* line 530, sass/components/_form-effect.scss */
#edit-personal-data .webform-section-wrapper {
  gap: 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr); }
  @media (max-width: 1200px) {
    /* line 530, sass/components/_form-effect.scss */
    #edit-personal-data .webform-section-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  /* line 538, sass/components/_form-effect.scss */
  #edit-personal-data .webform-section-wrapper fieldset {
    grid-column: 1 / 4; }
  /* line 541, sass/components/_form-effect.scss */
  #edit-personal-data .webform-section-wrapper .iti {
    display: block; }

/* line 547, sass/components/_form-effect.scss */
#edit-mentor .form-item.form-item-focus-label.form-type-textfield {
  width: 375px;
  padding-top: 30px; }
  @media (max-width: 1200px) {
    /* line 547, sass/components/_form-effect.scss */
    #edit-mentor .form-item.form-item-focus-label.form-type-textfield {
      width: 100%; } }
  /* line 553, sass/components/_form-effect.scss */
  #edit-mentor .form-item.form-item-focus-label.form-type-textfield:after {
    height: 1px;
    background: #959595; }
  /* line 558, sass/components/_form-effect.scss */
  #edit-mentor .form-item.form-item-focus-label.form-type-textfield label {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 400; }
  /* line 564, sass/components/_form-effect.scss */
  #edit-mentor .form-item.form-item-focus-label.form-type-textfield input {
    border: none !important;
    font-size: 20px;
    line-height: 20px;
    padding: 30px 0 10px;
    border-radius: 0 !important; }
  /* line 575, sass/components/_form-effect.scss */
  #edit-mentor .form-item.form-item-focus-label.form-type-textfield.show-field-label-focus:after, #edit-mentor .form-item.form-item-focus-label.form-type-textfield.show-field-label:after {
    background: #00b4ff; }
  /* line 579, sass/components/_form-effect.scss */
  #edit-mentor .form-item.form-item-focus-label.form-type-textfield.show-field-label-focus label, #edit-mentor .form-item.form-item-focus-label.form-type-textfield.show-field-label label {
    top: 0;
    line-height: 25px;
    height: 25px;
    font-size: 20px;
    color: #000; }
  /* line 593, sass/components/_form-effect.scss */
  #edit-mentor .form-item.form-item-focus-label.form-type-textfield.show-field-label:after {
    background: green; }

/* line 599, sass/components/_form-effect.scss */
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent; }

@media (max-width: 1200px) {
  /* line 602, sass/components/_form-effect.scss */
  .form-effect .webform-radios-other .form-radios,
  .form-effect .webform-type-radios .form-radios {
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 1200px) {
  /* line 609, sass/components/_form-effect.scss */
  #edit-actions-submit {
    padding: 7px 100px;
    margin: 0 auto; } }

/*****************************/
/******* FILTER DROPDOWN *****/
/*****************************/
/* line 4, sass/components/_important.scss */
.filter-block {
  position: relative;
  height: 40px;
  margin: 15px 0 20px; }

/* line 12, sass/components/_important.scss */
.years-list {
  display: none; }

/* line 15, sass/components/_important.scss */
.filter-list,
.years-list {
  padding: 0;
  overflow: hidden;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
  z-index: 1;
  width: 120px;
  right: 0;
  top: 0; }
  /* line 29, sass/components/_important.scss */
  .filter-list.active,
  .years-list.active {
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); }
  /* line 32, sass/components/_important.scss */
  .filter-list .dropbtn,
  .years-list .dropbtn {
    display: block;
    line-height: 46px;
    font-size: 18px;
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 0 30px 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: solid 1px #d23f08;
    width: 100%;
    text-align: center; }
    /* line 45, sass/components/_important.scss */
    .filter-list .dropbtn:focus,
    .years-list .dropbtn:focus {
      outline: 0; }
    /* line 48, sass/components/_important.scss */
    .filter-list .dropbtn:focus-visible,
    .years-list .dropbtn:focus-visible {
      font-weight: 700;
      -webkit-box-shadow: 0 0 4px inset #222;
              box-shadow: 0 0 4px inset #222; }
    /* line 52, sass/components/_important.scss */
    .filter-list .dropbtn:after,
    .years-list .dropbtn:after {
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      content: "\f107";
      position: absolute;
      right: 15px;
      top: 0;
      line-height: 46px;
      overflow: auto;
      font-size: 20px;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s; }
    /* line 65, sass/components/_important.scss */
    .filter-list .dropbtn.active:after,
    .years-list .dropbtn.active:after {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  /* line 69, sass/components/_important.scss */
  .filter-list ul.dropdown-content,
  .years-list ul.dropdown-content {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    display: none;
    opacity: 1;
    position: static; }
    /* line 81, sass/components/_important.scss */
    .filter-list ul.dropdown-content li,
    .years-list ul.dropdown-content li {
      padding: 0;
      margin: 0;
      min-height: 40px;
      line-height: 40px;
      border-bottom: 1px solid #979797; }
      /* line 87, sass/components/_important.scss */
      .filter-list ul.dropdown-content li.year-,
      .years-list ul.dropdown-content li.year- {
        display: none; }
      /* line 90, sass/components/_important.scss */
      .filter-list ul.dropdown-content li:hover, .filter-list ul.dropdown-content li:focus, .filter-list ul.dropdown-content li.active,
      .years-list ul.dropdown-content li:hover,
      .years-list ul.dropdown-content li:focus,
      .years-list ul.dropdown-content li.active {
        background: transparent; }
    /* line 96, sass/components/_important.scss */
    .filter-list ul.dropdown-content a,
    .years-list ul.dropdown-content a {
      display: block;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-decoration: none;
      padding: 0 15px;
      line-height: 40px;
      font-size: 15px;
      text-align: center;
      color: #000;
      cursor: pointer; }
      /* line 108, sass/components/_important.scss */
      .filter-list ul.dropdown-content a:hover, .filter-list ul.dropdown-content a:focus,
      .years-list ul.dropdown-content a:hover,
      .years-list ul.dropdown-content a:focus {
        text-decoration: underline; }
      /* line 113, sass/components/_important.scss */
      .filter-list ul.dropdown-content a.active,
      .years-list ul.dropdown-content a.active {
        font-weight: bold; }
  @media (max-width: 767px) {
    /* line 15, sass/components/_important.scss */
    .filter-list,
    .years-list {
      /*@noflip*/
      left: 50%;
      transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); } }

/*****************************/
/******* SHARE ICONS *********/
/*****************************/
/* line 127, sass/components/_important.scss */
.icons-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -ms-flex-align: baseline;
  -webkit-box-align: baseline;
          align-items: baseline; }
  /* line 133, sass/components/_important.scss */
  .icons-line > *:not(:last-child) {
    border-right: none; }
  /* line 139, sass/components/_important.scss */
  .icons-line .share:before {
    display: none; }
  /* line 145, sass/components/_important.scss */
  .icons-line .add-to-calendar:hover, .icons-line .add-to-calendar:focus {
    background: #000;
    color: #fff; }

/* line 153, sass/components/_important.scss */
.share-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  /* line 157, sass/components/_important.scss */
  .share-icons .share-dest {
    display: none;
    height: 33px; }
    /* line 160, sass/components/_important.scss */
    .share-icons .share-dest .wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    /* line 164, sass/components/_important.scss */
    .share-icons .share-dest .icon {
      margin-left: 15px;
      line-height: 33px;
      font-size: 15px; }
      /* line 168, sass/components/_important.scss */
      .share-icons .share-dest .icon:last-child {
        margin-right: 15px; }
      /* line 171, sass/components/_important.scss */
      .share-icons .share-dest .icon:before {
        display: none; }
      /* line 174, sass/components/_important.scss */
      .share-icons .share-dest .icon i {
        font-weight: bold;
        line-height: 33px; }
  /* line 180, sass/components/_important.scss */
  .share-icons .share-toggle,
  .share-icons .toggle {
    padding: 0;
    margin: 0; }
    /* line 184, sass/components/_important.scss */
    .share-icons .share-toggle a:hover,
    .share-icons .share-toggle a:focus,
    .share-icons .toggle a:hover,
    .share-icons .toggle a:focus {
      text-decoration: none; }
    /* line 188, sass/components/_important.scss */
    .share-icons .share-toggle .share,
    .share-icons .toggle .share {
      border: none !important;
      margin: 0 !important;
      font-size: 15px;
      line-height: 33px;
      display: block; }
    /* line 196, sass/components/_important.scss */
    .share-icons .share-toggle a.share:hover, .share-icons .share-toggle a.share:focus, .share-icons .share-toggle a.share.active,
    .share-icons .toggle a.share:hover,
    .share-icons .toggle a.share:focus,
    .share-icons .toggle a.share.active {
      background: #000;
      color: #fff; }

/* line 206, sass/components/_important.scss */
.dropdown-cats-list {
  padding: 0;
  overflow: hidden;
  border-bottom: 1px solid rgba(112, 112, 112, 0.3);
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
  z-index: 8;
  width: 300px;
  top: 10px;
  font-size: calc($px / 16)rem;
  font-weight: 400; }
  /* line 222, sass/components/_important.scss */
  .dropdown-cats-list.active {
    -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.25); }
  /* line 225, sass/components/_important.scss */
  .dropdown-cats-list .dropbtn {
    display: block;
    line-height: 40px;
    border: none;
    cursor: pointer;
    padding: 0 50px 0 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    /* line 235, sass/components/_important.scss */
    .dropdown-cats-list .dropbtn button,
    .dropdown-cats-list .dropbtn span {
      font-weight: 300;
      border: none;
      background: transparent;
      margin-left: 10px;
      padding: 0; }
    /* line 242, sass/components/_important.scss */
    .dropdown-cats-list .dropbtn:focus {
      outline: 0; }
    /* line 245, sass/components/_important.scss */
    .dropdown-cats-list .dropbtn:before {
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      content: "\f073";
      position: absolute;
      right: 15px;
      top: 0;
      line-height: 40px;
      color: #00b4ff; }
  /* line 257, sass/components/_important.scss */
  .dropdown-cats-list .cats {
    padding: 10px 0;
    margin: 0;
    display: none;
    opacity: 1;
    border: none;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
    border-top: 1px solid #383d47; }
    /* line 266, sass/components/_important.scss */
    .dropdown-cats-list .cats:before {
      display: none; }
    /* line 270, sass/components/_important.scss */
    .dropdown-cats-list .cats a,
    .dropdown-cats-list .cats label {
      height: 40px;
      line-height: 40px;
      padding: 0 20px;
      text-align: left;
      -moz-align-items: flex-start;
      -ms-align-items: flex-start;
      -ms-flex-align: flex-start;
      -webkit-box-align: start;
              align-items: flex-start;
      background: transparent;
      width: 100%;
      border: none;
      width: 100%;
      margin: 0;
      text-decoration: none;
      color: #000;
      display: block;
      font-size: calc($px / 16)rem;
      cursor: pointer; }
      /* line 286, sass/components/_important.scss */
      .dropdown-cats-list .cats a.active,
      .dropdown-cats-list .cats label.active {
        display: none; }
      /* line 289, sass/components/_important.scss */
      .dropdown-cats-list .cats a.selected,
      .dropdown-cats-list .cats label.selected {
        border: none;
        color: #383d47; }
        /* line 292, sass/components/_important.scss */
        .dropdown-cats-list .cats a.selected:after,
        .dropdown-cats-list .cats label.selected:after {
          display: none; }
    /* line 297, sass/components/_important.scss */
    .dropdown-cats-list .cats input:checked + label {
      background: rgba(255, 148, 70, 0.3); }

/* line 7, sass/components/_login.scss */
.page-user.not-logged-in:not(.page-user-logout) nav.navigation,
.page-user.not-logged-in:not(.page-user-logout) .h1-wrapper,
.path-user nav.navigation,
.path-user .h1-wrapper {
  display: none; }

/* line 11, sass/components/_login.scss */
.page-user.not-logged-in:not(.page-user-logout) #main,
.page-user.not-logged-in:not(.page-user-logout) main,
.path-user #main,
.path-user main {
  /*max-width: 1240px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 20px;
		padding-left: 20px;*/ }

/* line 22, sass/components/_login.scss */
.page-user.not-logged-in:not(.page-user-logout) #block-parentinfo,
.path-user #block-parentinfo {
  padding-top: 50px;
  margin-top: 100px; }

/* line 26, sass/components/_login.scss */
.page-user.not-logged-in:not(.page-user-logout) #block-wis-theme-content,
.path-user #block-wis-theme-content {
  width: 400px;
  max-width: 100%;
  height: 370px;
  background: #fff;
  -webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.5);
  padding: 40px 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: -40px auto 40px;
  position: relative;
  font-family: "Quicksand", sans-serif; }

/* line 39, sass/components/_login.scss */
.page-user.not-logged-in:not(.page-user-logout) .login-title,
.path-user .login-title {
  color: #000;
  text-align: center;
  font-size: 30px;
  line-height: 35px;
  margin: 0 0 10px; }

/* line 46, sass/components/_login.scss */
.page-user.not-logged-in:not(.page-user-logout) h3,
.page-user.not-logged-in:not(.page-user-logout) .login-subtitle,
.path-user h3,
.path-user .login-subtitle {
  text-align: center;
  font-size: 14px;
  color: #000; }

@media (max-width: 580px) {
  /* line 53, sass/components/_login.scss */
  .page-user.not-logged-in:not(.page-user-logout) #main,
  .path-user #main {
    padding-right: 15px;
    padding-left: 15px; }
  /* line 57, sass/components/_login.scss */
  .page-user.not-logged-in:not(.page-user-logout) .region-content,
  .path-user .region-content {
    padding-right: 20px;
    padding-left: 20px;
    margin-top: 30px; } }

/* line 64, sass/components/_login.scss */
#user-login,
.user-login-form {
  margin-top: 30px; }
  /* line 67, sass/components/_login.scss */
  #user-login .form-item,
  .user-login-form .form-item {
    margin: 0; }
    /* line 69, sass/components/_login.scss */
    #user-login .form-item .description,
    .user-login-form .form-item .description {
      display: none; }
    /* line 72, sass/components/_login.scss */
    #user-login .form-item:before,
    .user-login-form .form-item:before {
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      position: absolute;
      left: 0;
      color: #8c8b8b;
      top: 20px;
      font-size: 14px;
      line-height: 22px; }
    /* line 81, sass/components/_login.scss */
    #user-login .form-item.form-item-name:before,
    .user-login-form .form-item.form-item-name:before {
      content: "\f007"; }
    /* line 84, sass/components/_login.scss */
    #user-login .form-item.form-type-password:before,
    .user-login-form .form-item.form-type-password:before {
      content: "\f30d"; }
  /* line 88, sass/components/_login.scss */
  #user-login .form-item.form-item-focus-label,
  .user-login-form .form-item.form-item-focus-label {
    position: relative;
    margin: 0 0 30px; }
    /* line 91, sass/components/_login.scss */
    #user-login .form-item.form-item-focus-label:after,
    .user-login-form .form-item.form-item-focus-label:after {
      content: " ";
      bottom: 0;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      background: #959595; }
    /* line 100, sass/components/_login.scss */
    #user-login .form-item.form-item-focus-label label,
    .user-login-form .form-item.form-item-focus-label label {
      position: absolute;
      top: 20px;
      left: 25px;
      color: #8c8b8b;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      pointer-events: none;
      font-size: 14px;
      line-height: 22px;
      height: 22px;
      overflow: hidden;
      margin: 0;
      font-weight: 400; }
      /* line 113, sass/components/_login.scss */
      #user-login .form-item.form-item-focus-label label.error-label,
      .user-login-form .form-item.form-item-focus-label label.error-label {
        color: #c00 !important; }
    /* line 118, sass/components/_login.scss */
    #user-login .form-item.form-item-focus-label input,
    .user-login-form .form-item.form-item-focus-label input {
      border: none;
      font-size: 18px;
      line-height: 22px;
      height: 45px;
      color: #000;
      background: #ffffff;
      padding: 20px 0 3px 25px;
      display: block;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: none;
      border-radius: 0 !important;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: none;
      transition: none; }
    /* line 150, sass/components/_login.scss */
    #user-login .form-item.form-item-focus-label.show-field-label-focus label, #user-login .form-item.form-item-focus-label.show-field-label label,
    .user-login-form .form-item.form-item-focus-label.show-field-label-focus label,
    .user-login-form .form-item.form-item-focus-label.show-field-label label {
      top: 0px;
      line-height: 12px;
      height: 12px;
      font-size: 12px; }
  /* line 170, sass/components/_login.scss */
  #user-login input[type="submit"],
  #user-login button[type="submit"],
  .user-login-form input[type="submit"],
  .user-login-form button[type="submit"] {
    border: none;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    background: #00b4ff;
    color: #fff;
    line-height: 40px;
    width: 100%;
    font-size: 20px;
    font-weight: 300; }
    /* line 182, sass/components/_login.scss */
    #user-login input[type="submit"][disabled="disabled"],
    #user-login button[type="submit"][disabled="disabled"],
    .user-login-form input[type="submit"][disabled="disabled"],
    .user-login-form button[type="submit"][disabled="disabled"] {
      background: #d1cfcf;
      color: #000; }

/* line 1, sass/components/_inputs-default.scss */
#main #user-login,
main .user-login-form,
#search-block-form,
#search-block-form--2,
#main form.form-effect {
  /*** Remove Arrows/Spinners ***/
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
  /* Change Autocomplete styles in Chrome*/ }
  /* line 8, sass/components/_inputs-default.scss */
  #main #user-login input::-webkit-outer-spin-button,
  #main #user-login input::-webkit-inner-spin-button,
  main .user-login-form input::-webkit-outer-spin-button,
  main .user-login-form input::-webkit-inner-spin-button,
  #search-block-form input::-webkit-outer-spin-button,
  #search-block-form input::-webkit-inner-spin-button,
  #search-block-form--2 input::-webkit-outer-spin-button,
  #search-block-form--2 input::-webkit-inner-spin-button,
  #main form.form-effect input::-webkit-outer-spin-button,
  #main form.form-effect input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  /* line 15, sass/components/_inputs-default.scss */
  #main #user-login input[type="number"],
  main .user-login-form input[type="number"],
  #search-block-form input[type="number"],
  #search-block-form--2 input[type="number"],
  #main form.form-effect input[type="number"] {
    -moz-appearance: textfield; }
  /* line 20, sass/components/_inputs-default.scss */
  #main #user-login input:-webkit-autofill,
  #main #user-login input:-webkit-autofill:hover,
  #main #user-login input:-webkit-autofill:focus,
  #main #user-login input:-webkit-autofill:active,
  #main #user-login textarea:-webkit-autofill,
  #main #user-login textarea:-webkit-autofill:hover,
  #main #user-login textarea:-webkit-autofill:focus,
  #main #user-login textarea:-webkit-autofill:active,
  #main #user-login select:-webkit-autofill,
  #main #user-login select:-webkit-autofill:hover,
  #main #user-login select:-webkit-autofill:focus,
  #main #user-login select:-webkit-autofill:active,
  #main #user-login input:-internal-autofill-selected,
  main .user-login-form input:-webkit-autofill,
  main .user-login-form input:-webkit-autofill:hover,
  main .user-login-form input:-webkit-autofill:focus,
  main .user-login-form input:-webkit-autofill:active,
  main .user-login-form textarea:-webkit-autofill,
  main .user-login-form textarea:-webkit-autofill:hover,
  main .user-login-form textarea:-webkit-autofill:focus,
  main .user-login-form textarea:-webkit-autofill:active,
  main .user-login-form select:-webkit-autofill,
  main .user-login-form select:-webkit-autofill:hover,
  main .user-login-form select:-webkit-autofill:focus,
  main .user-login-form select:-webkit-autofill:active,
  main .user-login-form input:-internal-autofill-selected,
  #search-block-form input:-webkit-autofill,
  #search-block-form input:-webkit-autofill:hover,
  #search-block-form input:-webkit-autofill:focus,
  #search-block-form input:-webkit-autofill:active,
  #search-block-form textarea:-webkit-autofill,
  #search-block-form textarea:-webkit-autofill:hover,
  #search-block-form textarea:-webkit-autofill:focus,
  #search-block-form textarea:-webkit-autofill:active,
  #search-block-form select:-webkit-autofill,
  #search-block-form select:-webkit-autofill:hover,
  #search-block-form select:-webkit-autofill:focus,
  #search-block-form select:-webkit-autofill:active,
  #search-block-form input:-internal-autofill-selected,
  #search-block-form--2 input:-webkit-autofill,
  #search-block-form--2 input:-webkit-autofill:hover,
  #search-block-form--2 input:-webkit-autofill:focus,
  #search-block-form--2 input:-webkit-autofill:active,
  #search-block-form--2 textarea:-webkit-autofill,
  #search-block-form--2 textarea:-webkit-autofill:hover,
  #search-block-form--2 textarea:-webkit-autofill:focus,
  #search-block-form--2 textarea:-webkit-autofill:active,
  #search-block-form--2 select:-webkit-autofill,
  #search-block-form--2 select:-webkit-autofill:hover,
  #search-block-form--2 select:-webkit-autofill:focus,
  #search-block-form--2 select:-webkit-autofill:active,
  #search-block-form--2 input:-internal-autofill-selected,
  #main form.form-effect input:-webkit-autofill,
  #main form.form-effect input:-webkit-autofill:hover,
  #main form.form-effect input:-webkit-autofill:focus,
  #main form.form-effect input:-webkit-autofill:active,
  #main form.form-effect textarea:-webkit-autofill,
  #main form.form-effect textarea:-webkit-autofill:hover,
  #main form.form-effect textarea:-webkit-autofill:focus,
  #main form.form-effect textarea:-webkit-autofill:active,
  #main form.form-effect select:-webkit-autofill,
  #main form.form-effect select:-webkit-autofill:hover,
  #main form.form-effect select:-webkit-autofill:focus,
  #main form.form-effect select:-webkit-autofill:active,
  #main form.form-effect input:-internal-autofill-selected {
    border: 0;
    -webkit-text-fill-color: rgba(0, 0, 0, 0.85);
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 174, 255, 0.04) 50%, rgba(255, 255, 255, 0) 51%, rgba(0, 174, 255, 0.03) 100%); }
  /* line 46, sass/components/_inputs-default.scss */
  #main #user-login input::-ms-clear,
  main .user-login-form input::-ms-clear,
  #search-block-form input::-ms-clear,
  #search-block-form--2 input::-ms-clear,
  #main form.form-effect input::-ms-clear {
    display: none; }

/*.slick-list {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 50px 0 140px;
}
.slick-slide {
	width: 470px;
	padding: 30px 65px;
	transition: all 300ms ease;
	img {
		display: block;
		border-radius: 43px;
	}
	.slide__content {
		box-shadow: 0px 22px 51px #a4e0ff78;
		border-radius: 43px;
	}
	&.slick-center {
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}
}*/
/* line 27, sass/components/_slider.scss */
.slick__arrow {
  background: transparent;
  height: auto;
  top: 1em;
  bottom: 0;
  position: relative;
  width: 300px; }

/* line 41, sass/components/_slider.scss */
.slick-arrow:hover, .slick-arrow:focus {
  background: transparent; }

/* line 51, sass/components/_slider.scss */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  display: block;
  z-index: 1;
  width: 22px;
  height: 22px;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: right;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  position: absolute;
  left: calc(50% + 215px);
  bottom: 80px; }
  @media (max-width: 1200px) {
    /* line 51, sass/components/_slider.scss */
    .slick-prev,
    .slick-next {
      bottom: 60px; } }
  /* line 76, sass/components/_slider.scss */
  .slick-prev:before,
  .slick-next:before {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    /*@replace: "\f053"*/
    content: "\f054";
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #00b4ff; }

@media (max-width: 1200px) {
  /* line 87, sass/components/_slider.scss */
  .slick-next {
    left: calc(50% + 100px); } }

@media (max-width: 767px) {
  /* line 87, sass/components/_slider.scss */
  .slick-next {
    left: 50%; } }

/* line 97, sass/components/_slider.scss */
.slick-prev {
  text-align: left;
  right: inherit;
  left: calc(50% + 90px); }
  @media (max-width: 1200px) {
    /* line 97, sass/components/_slider.scss */
    .slick-prev {
      left: 33%; } }
  @media (max-width: 767px) {
    /* line 97, sass/components/_slider.scss */
    .slick-prev {
      left: 30%; } }
  /* line 110, sass/components/_slider.scss */
  .slick-prev:before {
    /*@replace: "\f054"*/
    content: "\f053"; }

/* line 116, sass/components/_slider.scss */
.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  line-height: 0;
  padding: 0 15px !important;
  margin: 0;
  left: calc(50% + 90px);
  bottom: 80px;
  z-index: 2; }
  @media (max-width: 1200px) {
    /* line 116, sass/components/_slider.scss */
    .slick-dots {
      -webkit-transform: translateX(calc(50% - 40px));
          -ms-transform: translateX(calc(50% - 40px));
              transform: translateX(calc(50% - 40px));
      bottom: 60px;
      left: calc(50% - 100px);
      right: 50%; } }
  /* line 136, sass/components/_slider.scss */
  .slick-dots li {
    margin: 6px !important; }
  /* line 140, sass/components/_slider.scss */
  .slick-dots button {
    border: none;
    background: #9ae1ff;
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    padding: 0; }
    @media (max-width: 580px) {
      /* line 140, sass/components/_slider.scss */
      .slick-dots button {
        width: 8px;
        height: 8px; } }
  /* line 155, sass/components/_slider.scss */
  .slick-dots .slick-active button {
    background: #00b4ff; }

/* line 161, sass/components/_slider.scss */
body:not(.path-frontpage) .slick-slide {
  border-radius: 25px;
  overflow: hidden; }

/* line 167, sass/components/_slider.scss */
.slide .contextual .trigger {
  right: 66px; }

/* line 171, sass/components/_slider.scss */
#cboxOverlay {
  opacity: 0.45 !important; }
  @media (max-width: 1000px) {
    /* line 171, sass/components/_slider.scss */
    #cboxOverlay {
      opacity: 0.75 !important; } }

/* line 180, sass/components/_slider.scss */
#colorbox #cboxWrapper {
  padding: 37px 60px; }

/* line 186, sass/components/_slider.scss */
#colorbox #cboxClose {
  background: transparent;
  font-size: 0;
  top: -40px;
  right: -40px;
  bottom: inherit;
  text-indent: 0;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  /* line 198, sass/components/_slider.scss */
  #colorbox #cboxClose:before {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f00d";
    font-size: 26px;
    line-height: 20px;
    display: block;
    color: #00b4ff; }

/* line 209, sass/components/_slider.scss */
.slick-dotted {
  height: inherit !important; }

/* line 2, sass/components/_structure.scss */
body.has-sidebar:not(.page--mentoring) {
  background: #ebf9ff; }
  /* line 4, sass/components/_structure.scss */
  body.has-sidebar:not(.page--mentoring) .container {
    position: relative; }
    @media (max-width: 1200px) {
      /* line 7, sass/components/_structure.scss */
      body.has-sidebar:not(.page--mentoring) .container .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  /* line 13, sass/components/_structure.scss */
  body.has-sidebar:not(.page--mentoring) #page .breadcrumb {
    position: absolute;
    top: 0;
    left: 430px;
    padding: 0;
    z-index: 1; }
    @media (max-width: 1200px) {
      /* line 13, sass/components/_structure.scss */
      body.has-sidebar:not(.page--mentoring) #page .breadcrumb {
        display: none; } }
  /* line 23, sass/components/_structure.scss */
  body.has-sidebar:not(.page--mentoring) section#main {
    position: relative;
    z-index: 2; }
  /* line 27, sass/components/_structure.scss */
  body.has-sidebar:not(.page--mentoring) #content {
    background: #ffff;
    width: 75%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    min-height: 530px;
    -webkit-margin-start: 25%;
            margin-inline-start: 25%;
    -webkit-padding-start: calc(10% - 10px);
            padding-inline-start: calc(10% - 10px);
    padding-top: 50px;
    -webkit-padding-end: 5%;
            padding-inline-end: 5%;
    overflow: visible;
    margin-bottom: 80px;
    padding-bottom: 30px;
    position: relative; }
    @media (max-width: 1200px) {
      /* line 27, sass/components/_structure.scss */
      body.has-sidebar:not(.page--mentoring) #content {
        width: 100%;
        -webkit-margin-start: 0;
                margin-inline-start: 0;
        margin-top: 30px;
        border-radius: 56px;
        padding-top: 57px;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    /* line 53, sass/components/_structure.scss */
    body.has-sidebar:not(.page--mentoring) #content::before {
      content: "";
      background: url(../../images/content-bg.svg);
      background-size: 100%;
      height: 120px;
      width: 100%;
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      top: -120px; }
      @media (max-width: 1200px) {
        /* line 53, sass/components/_structure.scss */
        body.has-sidebar:not(.page--mentoring) #content::before {
          display: none; } }
    /* line 67, sass/components/_structure.scss */
    body.has-sidebar:not(.page--mentoring) #content .text-formatted p {
      font-size: 20px;
      margin-bottom: 25px;
      line-height: 28px;
      letter-spacing: 0.2px; }
      @media (max-width: 1200px) {
        /* line 67, sass/components/_structure.scss */
        body.has-sidebar:not(.page--mentoring) #content .text-formatted p {
          font-size: 18px;
          line-height: 26px; } }
    @media (max-width: 1200px) {
      /* line 77, sass/components/_structure.scss */
      body.has-sidebar:not(.page--mentoring) #content .view-header {
        margin-bottom: 20px; } }
  /* line 83, sass/components/_structure.scss */
  body.has-sidebar:not(.page--mentoring) #sidebar {
    position: absolute;
    top: 20px;
    left: -0;
    color: #fff;
    width: 30%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content; }
    @media (max-width: 1200px) {
      /* line 83, sass/components/_structure.scss */
      body.has-sidebar:not(.page--mentoring) #sidebar {
        position: unset;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        height: 85px; } }
    /* line 96, sass/components/_structure.scss */
    body.has-sidebar:not(.page--mentoring) #sidebar .container {
      padding: 0; }
    /* line 99, sass/components/_structure.scss */
    body.has-sidebar:not(.page--mentoring) #sidebar ul.menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      letter-spacing: 0.24px;
      font-size: 24px;
      /* color: #fff; */
      background: transparent -webkit-gradient(linear, left bottom, left top, from(#00d9e7), color-stop(0%, #00d9e7), color-stop(99%, #00b4ff), to(#00b4ff)) 0% 0% no-repeat padding-box;
      background: transparent linear-gradient(0deg, #00d9e7 0%, #00d9e7 0%, #00b4ff 99%, #00b4ff 100%) 0% 0% no-repeat padding-box;
      border-radius: 46px;
      width: inherit;
      margin: 0;
      padding: 22px 0px;
      overflow: hidden; }
      @media (max-width: 1200px) {
        /* line 99, sass/components/_structure.scss */
        body.has-sidebar:not(.page--mentoring) #sidebar ul.menu {
          padding: 0;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          position: relative;
          height: 70px;
          z-index: 1; }
          /* line 118, sass/components/_structure.scss */
          body.has-sidebar:not(.page--mentoring) #sidebar ul.menu::before {
            font-size: 18px;
            font-family: "FontAwesomePro6", sans-serif;
            font-weight: 300;
            font-weight: 500;
            content: "\f054" !important;
            color: #fff;
            position: absolute;
            right: 43px;
            font-size: 25px;
            font-weight: 600;
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
            top: 7px;
            -webkit-transition: all 0.3s;
            transition: all 0.3s; }
          /* line 133, sass/components/_structure.scss */
          body.has-sidebar:not(.page--mentoring) #sidebar ul.menu.expanded::before {
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg);
            -webkit-transition: all 0.3s;
            transition: all 0.3s; }
          /* line 137, sass/components/_structure.scss */
          body.has-sidebar:not(.page--mentoring) #sidebar ul.menu.expanded li.menu-item--active-trail a::before {
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg);
            -webkit-transition: all 0.3s;
            transition: all 0.3s; } }
      @media (max-width: 1200px) {
        /* line 143, sass/components/_structure.scss */
        body.has-sidebar:not(.page--mentoring) #sidebar ul.menu li {
          display: none; } }
      /* line 147, sass/components/_structure.scss */
      body.has-sidebar:not(.page--mentoring) #sidebar ul.menu li.menu-item--active-trail {
        position: relative; }
        @media (max-width: 1200px) {
          /* line 147, sass/components/_structure.scss */
          body.has-sidebar:not(.page--mentoring) #sidebar ul.menu li.menu-item--active-trail {
            position: unset;
            display: block; } }
        /* line 154, sass/components/_structure.scss */
        body.has-sidebar:not(.page--mentoring) #sidebar ul.menu li.menu-item--active-trail a::before {
          font-size: 18px;
          font-family: "FontAwesomePro6", sans-serif;
          font-weight: 300;
          font-weight: 500;
          content: "\f054" !important;
          color: #fff;
          position: absolute;
          right: 43px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
          @media (max-width: 1200px) {
            /* line 154, sass/components/_structure.scss */
            body.has-sidebar:not(.page--mentoring) #sidebar ul.menu li.menu-item--active-trail a::before {
              display: none;
              font-size: 25px;
              font-weight: 700;
              -webkit-transform: rotate(90deg);
                  -ms-transform: rotate(90deg);
                      transform: rotate(90deg);
              top: 26px;
              -webkit-transition: all 0.3s;
              transition: all 0.3s; } }
      /* line 176, sass/components/_structure.scss */
      body.has-sidebar:not(.page--mentoring) #sidebar ul.menu li:not(:last-child) a {
        border-bottom: 1px solid #ffffff91; }
        @media (max-width: 1200px) {
          /* line 176, sass/components/_structure.scss */
          body.has-sidebar:not(.page--mentoring) #sidebar ul.menu li:not(:last-child) a {
            border: none; } }
      /* line 184, sass/components/_structure.scss */
      body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a {
        font-size: 24px;
        letter-spacing: 0.24px;
        color: #fff;
        padding: 20px 40px;
        position: relative;
        line-height: 1.2; }
        @media (max-width: 1200px) {
          /* line 184, sass/components/_structure.scss */
          body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a {
            position: unset;
            font-size: 24px;
            letter-spacing: 0.34px;
            font-weight: 500; } }
        /* line 197, sass/components/_structure.scss */
        body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a.is-active {
          font-weight: 500; }
          @media (max-width: 1200px) {
            /* line 197, sass/components/_structure.scss */
            body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a.is-active {
              font-weight: 600; } }
        @media (max-width: 1200px) {
          /* line 203, sass/components/_structure.scss */
          body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a:hover {
            color: #000; }
            /* line 206, sass/components/_structure.scss */
            body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a:hover::after {
              display: none !important; } }
        /* line 211, sass/components/_structure.scss */
        body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a:hover, body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a.is-active {
          background: inherit;
          text-decoration: none; }
          /* line 216, sass/components/_structure.scss */
          body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a:hover::after, body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a.is-active::after {
            content: "";
            width: 90px;
            height: 3px;
            background: #fff;
            display: block;
            -webkit-transition: all 0.3s;
            transition: all 0.3s;
            position: absolute;
            bottom: 0; }
        @media (max-width: 1200px) {
          /* line 227, sass/components/_structure.scss */
          body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a.is-active {
            position: relative; }
            /* line 230, sass/components/_structure.scss */
            body.has-sidebar:not(.page--mentoring) #sidebar ul.menu a.is-active::after {
              width: 80px;
              height: 2px;
              left: 50%;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%);
              bottom: 10px; } }

/* line 243, sass/components/_structure.scss */
body.page-node-type-mentoring, body.page--mentoring {
  background: #ebf9ff; }
  /* line 246, sass/components/_structure.scss */
  body.page-node-type-mentoring .container, body.page--mentoring .container {
    position: relative; }
  /* line 249, sass/components/_structure.scss */
  body.page-node-type-mentoring #page .breadcrumb, body.page--mentoring #page .breadcrumb {
    background: #fff;
    -webkit-padding-start: 30px;
            padding-inline-start: 30px;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    margin-bottom: -10px; }
    @media (max-width: 1200px) {
      /* line 249, sass/components/_structure.scss */
      body.page-node-type-mentoring #page .breadcrumb, body.page--mentoring #page .breadcrumb {
        display: none; } }
    /* line 258, sass/components/_structure.scss */
    body.page-node-type-mentoring #page .breadcrumb .container, body.page--mentoring #page .breadcrumb .container {
      padding-left: auto;
      padding-right: auto; }
  /* line 263, sass/components/_structure.scss */
  body.page-node-type-mentoring #content, body.page--mentoring #content {
    padding-top: 60px;
    background: #fff;
    border-radius: 11px; }

/* line 270, sass/components/_structure.scss */
.field--name-field-faq {
  padding-top: 20px; }
  /* line 274, sass/components/_structure.scss */
  .field--name-field-faq .field__item:first-child .field--name-field-question {
    border-top: 1px solid #afafaf; }
  /* line 279, sass/components/_structure.scss */
  .field--name-field-faq .field--name-field-question {
    padding: 15px 0;
    border-bottom: 1px solid #afafaf;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer; }
    /* line 286, sass/components/_structure.scss */
    .field--name-field-faq .field--name-field-question.active {
      border: none; }
      /* line 288, sass/components/_structure.scss */
      .field--name-field-faq .field--name-field-question.active::after {
        content: "\f068"; }
    /* line 292, sass/components/_structure.scss */
    .field--name-field-faq .field--name-field-question::after {
      content: "\2b";
      color: #00b4ff;
      font-size: 24px;
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300; }
  /* line 299, sass/components/_structure.scss */
  .field--name-field-faq .field--name-field-answer {
    background: #ebf9ff;
    padding: 25px 20px; }

/* line 316, sass/components/_structure.scss */
.memoriam-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  font: normal normal normal 24px/24px Heebo;
  letter-spacing: 0px;
  color: #000000; }
  /* line 329, sass/components/_structure.scss */
  .memoriam-title .years-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

/* line 340, sass/components/_structure.scss */
.field--name-field-in-memoriam {
  padding-top: 20px; }

/* line 343, sass/components/_structure.scss */
.paragraph--type--in-memoriam,
.paragraph--type--memoriam {
  gap: 19px;
  padding-bottom: 19px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #000;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.2px; }
  /* line 354, sass/components/_structure.scss */
  .paragraph--type--in-memoriam .field--name-field-full-name,
  .paragraph--type--memoriam .field--name-field-full-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 24px;
    font-weight: 500; }
    /* line 359, sass/components/_structure.scss */
    .paragraph--type--in-memoriam .field--name-field-full-name::after,
    .paragraph--type--memoriam .field--name-field-full-name::after {
      display: inline-block;
      content: "";
      background-color: #afafaf;
      height: 35px;
      width: 1px;
      margin: 0 20px; }
  /* line 368, sass/components/_structure.scss */
  .paragraph--type--in-memoriam .field--name-field-years,
  .paragraph--type--memoriam .field--name-field-years {
    font: normal normal normal 24px/24px Heebo;
    color: #000000; }
  /* line 372, sass/components/_structure.scss */
  .paragraph--type--in-memoriam .field--name-field-department,
  .paragraph--type--memoriam .field--name-field-department {
    padding-bottom: 15px; }

/* line 376, sass/components/_structure.scss */
a.popup-gallery.cboxElement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    /* line 376, sass/components/_structure.scss */
    a.popup-gallery.cboxElement {
      margin-bottom: 5px; } }
  /* line 386, sass/components/_structure.scss */
  a.popup-gallery.cboxElement:hover, a.popup-gallery.cboxElement:focus {
    text-decoration: none !important; }
    /* line 389, sass/components/_structure.scss */
    a.popup-gallery.cboxElement:hover::after, a.popup-gallery.cboxElement:focus::after {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-margin-start: 17px;
              margin-inline-start: 17px; }
  /* line 394, sass/components/_structure.scss */
  a.popup-gallery.cboxElement::after {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f105";
    font-size: 22px;
    margin-left: 10px;
    color: #00b4ff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: 2px; }
    /* line 402, sass/components/_structure.scss */
    body.page-gallery a.popup-gallery.cboxElement::after {
      display: none; }

/* line 407, sass/components/_structure.scss */
.page-no-sidebar:not(.page--network-for-israeli-women-postdocs-abroad):not(
.page-node-type-forum) #content,
.node--type-contact,
.page-form .row,
.node--type-forum,
.node.node--type-forum {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 11px;
  padding: 26px 50px 40px 50px;
  margin-bottom: 20px;
  color: #000; }
  @media (max-width: 1200px) {
    /* line 407, sass/components/_structure.scss */
    .page-no-sidebar:not(.page--network-for-israeli-women-postdocs-abroad):not(
    .page-node-type-forum) #content,
    .node--type-contact,
    .page-form .row,
    .node--type-forum,
    .node.node--type-forum {
      padding: 26px 20px 40px 20px; } }

/* line 422, sass/components/_structure.scss */
.page-node-type-forum .node--type-forum {
  margin-bottom: 27px;
  padding-bottom: 30px; }

/* line 426, sass/components/_structure.scss */
.page-node-type-forum .events-list {
  margin-bottom: 66px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  width: 100%; }
  /* line 431, sass/components/_structure.scss */
  .page-node-type-forum .events-list li {
    width: 33%;
    position: relative; }
    /* line 434, sass/components/_structure.scss */
    .page-node-type-forum .events-list li .atcb-button-wrapper {
      right: 10px;
      top: 10px; }

/* line 440, sass/components/_structure.scss */
.page-node-type-forum .all-link {
  margin-bottom: 30px; }

/* line 444, sass/components/_structure.scss */
.page-node-type-forum .view-events .container {
  padding: 0; }

/* line 450, sass/components/_structure.scss */
.buttons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin: 20px 0; }
  @media (max-width: 767px) {
    /* line 450, sass/components/_structure.scss */
    .buttons-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* line 1, sass/components/_events.scss */
#counter,
#counter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 4px; }

/* line 7, sass/components/_events.scss */
.page-no-sidebar,
.page-node-type-events,
.page-form,
.page-node-type-basic-page,
.page-node-type-resources,
.page-resources,
.page-node-type-forum,
.page-node-type-news,
.path-galleries,
.page--contact,
.path-media,
.path-events {
  background-color: #ebf9ff;
  color: #000; }

/* line 23, sass/components/_events.scss */
.page-node-type-events #content {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 11px;
  padding-top: 26px;
  margin-bottom: 20px;
  overflow: hidden;
  color: #000; }
  /* line 30, sass/components/_events.scss */
  .page-node-type-events #content .events-content-wrapper {
    padding: 0px 50px 40px 50px; }
    @media (max-width: 1000px) {
      /* line 30, sass/components/_events.scss */
      .page-node-type-events #content .events-content-wrapper {
        padding: 0px 30px 10px 30px; } }
  /* line 36, sass/components/_events.scss */
  .page-node-type-events #content .event-cover-bottom-wrapper,
  .page-node-type-events #content .field--name-field-default-image.field--type-image {
    height: 473px;
    position: relative; }
    @media (max-width: 1000px) {
      /* line 36, sass/components/_events.scss */
      .page-node-type-events #content .event-cover-bottom-wrapper,
      .page-node-type-events #content .field--name-field-default-image.field--type-image {
        height: 370px; } }
    /* line 43, sass/components/_events.scss */
    .page-node-type-events #content .event-cover-bottom-wrapper::before,
    .page-node-type-events #content .field--name-field-default-image.field--type-image::before {
      position: absolute;
      z-index: 1;
      content: "";
      width: 100%;
      height: 105px;
      display: block;
      background: transparent -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(34%, #ffffffd9), to(#ffffff00)) 0% 0% no-repeat padding-box;
      background: transparent linear-gradient(180deg, #ffffff 0%, #ffffffd9 34%, #ffffff00 100%) 0% 0% no-repeat padding-box;
      top: 0px; }
    /* line 55, sass/components/_events.scss */
    .page-node-type-events #content .event-cover-bottom-wrapper img,
    .page-node-type-events #content .field--name-field-default-image.field--type-image img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%;
      width: 100%; }

/* line 65, sass/components/_events.scss */
.path-frontpage .events-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 38px;
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
  overflow: visible !important;
  height: 100% !important;
  margin-bottom: 54px; }
  /* line 74, sass/components/_events.scss */
  .path-frontpage .events-list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31.333%;
            flex: 0 0 31.333%;
    position: relative; }
    @media (max-width: 1200px) {
      /* line 74, sass/components/_events.scss */
      .path-frontpage .events-list li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 48%;
                flex: 0 0 48%; } }
    @media (max-width: 1200px) {
      /* line 74, sass/components/_events.scss */
      .path-frontpage .events-list li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    /* line 91, sass/components/_events.scss */
    .path-frontpage .events-list li .atcb-button-wrapper {
      right: 10px; }

/* line 97, sass/components/_events.scss */
.events-list#past-events li {
  width: 33.333%;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 22px; }
  @media (max-width: 1200px) {
    /* line 97, sass/components/_events.scss */
    .events-list#past-events li {
      width: 50%; } }
  @media (max-width: 767px) {
    /* line 97, sass/components/_events.scss */
    .events-list#past-events li {
      width: 100%; } }

/* line 110, sass/components/_events.scss */
.events-list li {
  width: 31%; }
  @media (max-width: 1200px) {
    /* line 110, sass/components/_events.scss */
    .events-list li {
      width: 48%; } }
  @media (max-width: 767px) {
    /* line 110, sass/components/_events.scss */
    .events-list li {
      width: 100%; } }

/* line 121, sass/components/_events.scss */
#gallery li,
#gallery .views-row,
#gallery .item {
  padding-bottom: 22px; }

/* line 130, sass/components/_events.scss */
#gallery li,
#gallery .views-row,
#gallery .item,
#media li,
#media .views-row,
#media .item,
#upcoming-events li,
#upcoming-events .views-row,
#upcoming-events .item {
  width: 33.333%;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 22px;
  position: relative; }
  @media (max-width: 1200px) {
    /* line 130, sass/components/_events.scss */
    #gallery li,
    #gallery .views-row,
    #gallery .item,
    #media li,
    #media .views-row,
    #media .item,
    #upcoming-events li,
    #upcoming-events .views-row,
    #upcoming-events .item {
      width: 50%; }
      /* line 140, sass/components/_events.scss */
      #gallery li .block-item-wrapper,
      #gallery .views-row .block-item-wrapper,
      #gallery .item .block-item-wrapper,
      #media li .block-item-wrapper,
      #media .views-row .block-item-wrapper,
      #media .item .block-item-wrapper,
      #upcoming-events li .block-item-wrapper,
      #upcoming-events .views-row .block-item-wrapper,
      #upcoming-events .item .block-item-wrapper {
        width: 100%; } }
  @media (max-width: 767px) {
    /* line 130, sass/components/_events.scss */
    #gallery li,
    #gallery .views-row,
    #gallery .item,
    #media li,
    #media .views-row,
    #media .item,
    #upcoming-events li,
    #upcoming-events .views-row,
    #upcoming-events .item {
      width: 100%; } }
  /* line 162, sass/components/_events.scss */
  #gallery li::before,
  #gallery .views-row::before,
  #gallery .item::before,
  #media li::before,
  #media .views-row::before,
  #media .item::before,
  #upcoming-events li::before,
  #upcoming-events .views-row::before,
  #upcoming-events .item::before {
    display: none !important; }

/* line 167, sass/components/_events.scss */
.atcb-initialized {
  display: block !important; }

/* line 170, sass/components/_events.scss */
.gallery-sizer-element,
.events-sizer-element,
.media-sizer-element {
  width: 33.333%; }
  @media (max-width: 1200px) {
    /* line 170, sass/components/_events.scss */
    .gallery-sizer-element,
    .events-sizer-element,
    .media-sizer-element {
      width: 50%; } }
  @media (max-width: 767px) {
    /* line 170, sass/components/_events.scss */
    .gallery-sizer-element,
    .events-sizer-element,
    .media-sizer-element {
      width: 100%; } }

/* line 182, sass/components/_events.scss */
.block-item-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 11px;
  background: #fff;
  overflow: hidden; }
  @media (max-width: 1200px) {
    /* line 182, sass/components/_events.scss */
    .block-item-wrapper {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; } }
  @media (max-width: 767px) {
    /* line 182, sass/components/_events.scss */
    .block-item-wrapper {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }
  /* line 201, sass/components/_events.scss */
  .path-frontpage .block-item-wrapper {
    height: 100% !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

/* line 206, sass/components/_events.scss */
#gallery .views-field-field-date,
#media .views-field-field-date,
.media-type,
.event-type-wrapper {
  border-radius: 13px;
  background: #00b4ff;
  color: #fff;
  padding: 2px 30px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px; }

/* line 217, sass/components/_events.scss */
.event-date-from {
  font-size: 14px; }

/* line 220, sass/components/_events.scss */
.media-date {
  font-size: 16px; }

/* line 223, sass/components/_events.scss */
.media-date,
.event-date-from {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 226, sass/components/_events.scss */
  .media-date span.delimeter,
  .event-date-from span.delimeter {
    padding: 0 2px; }

/* line 230, sass/components/_events.scss */
.media-label,
.event-title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px; }
  /* line 235, sass/components/_events.scss */
  .path-frontpage .media-label, .path-frontpage
  .event-title {
    margin-bottom: 0; }

/* line 239, sass/components/_events.scss */
.event-abstract-wrap {
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  /* line 244, sass/components/_events.scss */
  .event-abstract-wrap.active .event-abstract {
    -webkit-line-clamp: unset; }
  /* line 248, sass/components/_events.scss */
  .event-abstract-wrap .read-more {
    display: none;
    background: transparent;
    border: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font: normal normal 300 16px/24px Heebo;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: auto;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -30px;
    margin-bottom: 42px;
    gap: 8px; }
    /* line 263, sass/components/_events.scss */
    .event-abstract-wrap .read-more::after {
      content: "";
      font-family: "FontAwesomePro6", sans-serif;
      font-weight: 300;
      content: "\f078";
      color: #00b4ff;
      font-size: 12px; }

/* line 272, sass/components/_events.scss */
.media-description,
.event-abstract {
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #4d4d4d;
  font-size: 16px;
  margin-bottom: 31px; }
  /* line 282, sass/components/_events.scss */
  .media-description.no-ellipsis,
  .event-abstract.no-ellipsis {
    -webkit-line-clamp: unset; }
  /* line 285, sass/components/_events.scss */
  .path-frontpage .media-description, .path-frontpage
  .event-abstract {
    margin-bottom: 0; }

/* line 290, sass/components/_events.scss */
.media-link > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 10px; }
  /* line 294, sass/components/_events.scss */
  .media-link > a:hover, .media-link > a:focus {
    text-decoration: none; }

/* line 300, sass/components/_events.scss */
.event-info-wrapper {
  padding: 0 15px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: calc(100% - 202px);
  position: relative;
  z-index: 1; }
  /* line 308, sass/components/_events.scss */
  .event-info-wrapper .event-date-wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 70px;
    margin-bottom: 60px; }
    @media (max-width: 1000px) {
      /* line 308, sass/components/_events.scss */
      .event-info-wrapper .event-date-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin-bottom: 0; } }
  /* line 318, sass/components/_events.scss */
  .event-info-wrapper .more-wrapper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 70px; }
  /* line 322, sass/components/_events.scss */
  .path-frontpage .event-info-wrapper {
    padding: 0px 15px 15px 15px; }

/* line 327, sass/components/_events.scss */
.right-side > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 12px 12px;
  width: 100%; }
  /* line 332, sass/components/_events.scss */
  .right-side > a:hover {
    text-decoration: none !important; }

/* line 337, sass/components/_events.scss */
.path-frontpage .block-item-wrapper > .wrap {
  padding: 15px 15px 0; }

/* line 341, sass/components/_events.scss */
.views-field-field-gallery-cover,
.event-cover-wrapper {
  position: relative;
  height: 202px;
  width: 100%;
  background: url(../../images/defalt.png) no-repeat !important;
  background-size: cover !important;
  display: block; }
  /* line 349, sass/components/_events.scss */
  .views-field-field-gallery-cover::after,
  .event-cover-wrapper::after {
    position: absolute;
    z-index: 1;
    content: "";
    width: 100%;
    height: 30px;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, white), color-stop(30%, white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(360deg, white 30%, white 30%, rgba(255, 255, 255, 0) 100%);
    bottom: -5px; }
  /* line 364, sass/components/_events.scss */
  .views-field-field-gallery-cover img,
  .event-cover-wrapper img {
    width: 100%;
    height: 202px;
    -o-object-fit: cover;
       object-fit: cover; }

/* line 371, sass/components/_events.scss */
#gallery,
#media {
  margin: 0; }
  /* line 374, sass/components/_events.scss */
  #gallery > .wrap,
  #media > .wrap {
    margin-bottom: 45px; }
  /* line 377, sass/components/_events.scss */
  #gallery .field--name-field-media-link,
  #media .field--name-field-media-link {
    font-size: 0;
    height: 0; }
  /* line 381, sass/components/_events.scss */
  #gallery li,
  #media li {
    padding: 0px 15px 22px 15px; }
    /* line 383, sass/components/_events.scss */
    #gallery li .block-item-wrapper,
    #media li .block-item-wrapper {
      padding: 35px 22px 22px; }
  /* line 388, sass/components/_events.scss */
  #gallery .views-row .block-item-wrapper,
  #media .views-row .block-item-wrapper {
    padding-bottom: 22px; }
    /* line 390, sass/components/_events.scss */
    #gallery .views-row .block-item-wrapper .views-field.views-field-nothing,
    #media .views-row .block-item-wrapper .views-field.views-field-nothing {
      padding: 0 25px;
      position: relative;
      z-index: 1; }
  /* line 396, sass/components/_events.scss */
  #gallery .views-row .gallery-title,
  #media .views-row .gallery-title {
    font-size: 22px;
    line-height: 25px; }

/* line 403, sass/components/_events.scss */
#page .atcb-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  right: 20px;
  top: 30px; }

/* line 410, sass/components/_events.scss */
#page .atcb-button {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 0;
  width: auto;
  margin: 0;
  min-width: auto;
  max-width: initial;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  /* line 422, sass/components/_events.scss */
  #page .atcb-button span.atcb-icon {
    font-size: 15px;
    margin: 0;
    padding: 6px;
    background: #00b4ff;
    border-radius: 50%;
    color: #ffff;
    font-weight: bold;
    height: 31px;
    width: 31px; }

/* line 435, sass/components/_events.scss */
#page .events-page-wrapper .atcb-button-wrapper {
  position: unset; }

/* line 438, sass/components/_events.scss */
#page .events-page-wrapper span.atcb-icon {
  background: transparent;
  color: #00b4ff;
  height: auto;
  width: auto;
  padding: 0; }
  /* line 444, sass/components/_events.scss */
  #page .events-page-wrapper span.atcb-icon svg,
  #page .events-page-wrapper span.atcb-icon .atcb-icon-trigger {
    display: none; }
  /* line 448, sass/components/_events.scss */
  #page .events-page-wrapper span.atcb-icon::after {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f271";
    font-size: 30px; }

/* line 454, sass/components/_events.scss */
#page .events-page-wrapper .event-type-wrapper {
  font-size: 20px;
  padding: 4px 40px;
  border-radius: 17px; }

/* line 459, sass/components/_events.scss */
#page .events-page-wrapper .event-info-wrapper {
  padding: 28px 0 0px 0; }

/* line 467, sass/components/_events.scss */
.events-page-wrapper {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 11px;
  padding: 26px 0px 0 0px; }
  /* line 471, sass/components/_events.scss */
  .events-page-wrapper .event-title {
    letter-spacing: 0.3px;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px; }
  /* line 477, sass/components/_events.scss */
  .events-page-wrapper .event-abstract {
    line-height: 1.1;
    font-size: 18px;
    margin-bottom: 42px;
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important; }
  /* line 483, sass/components/_events.scss */
  .events-page-wrapper .event-date-block {
    background: #f4f4f4 0% 0% no-repeat padding-box;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  /* line 492, sass/components/_events.scss */
  .events-page-wrapper .dates-inner-wrapper {
    padding: 25px 33px 15px 33px;
    font-weight: 200;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px; }
    /* line 499, sass/components/_events.scss */
    .events-page-wrapper .dates-inner-wrapper .delimiter {
      width: 30px;
      -webkit-border-before: 1px solid;
              border-block-start: 1px solid;
      font-size: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 1px; }
  /* line 508, sass/components/_events.scss */
  .events-page-wrapper .start-date,
  .events-page-wrapper .end-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px; }
  /* line 513, sass/components/_events.scss */
  .events-page-wrapper .meetings-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    font-weight: 200;
    padding: 10px 0; }
    /* line 518, sass/components/_events.scss */
    .events-page-wrapper .meetings-wrapper span {
      font-weight: 500; }
  /* line 522, sass/components/_events.scss */
  .events-page-wrapper .registration-closed-wrapper,
  .events-page-wrapper .field--name-field-event-sign-up-link.field--type-link {
    background: #00b4ff 0% 0% no-repeat padding-box;
    color: #ffffff;
    width: 100%;
    border-radius: 0px 0px 8px 8px;
    padding: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 5px;
    max-height: 63px;
    overflow: hidden; }
    /* line 535, sass/components/_events.scss */
    .events-page-wrapper .registration-closed-wrapper a,
    .events-page-wrapper .field--name-field-event-sign-up-link.field--type-link a {
      letter-spacing: 0px;
      color: #ffffff;
      font-size: 24px;
      font-weight: 500;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      /* line 542, sass/components/_events.scss */
      .events-page-wrapper .registration-closed-wrapper a::after,
      .events-page-wrapper .field--name-field-event-sign-up-link.field--type-link a::after {
        content: "\f054" !important;
        font-family: "FontAwesomePro6", sans-serif;
        font-weight: 300;
        font-weight: 500;
        font-size: 22px; }
  /* line 550, sass/components/_events.scss */
  .events-page-wrapper .day {
    font: normal normal normal 54px/52px Heebo;
    letter-spacing: 0.54px; }
  /* line 554, sass/components/_events.scss */
  .events-page-wrapper .date {
    font-size: 20px;
    letter-spacing: 0.2px; }
  /* line 558, sass/components/_events.scss */
  .events-page-wrapper i {
    font-size: 22px;
    color: #00b4ff; }

/* line 563, sass/components/_events.scss */
.additional-information {
  font-size: 21px; }
  /* line 565, sass/components/_events.scss */
  .additional-information > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 18px; }
  /* line 572, sass/components/_events.scss */
  .additional-information .file--application-pdf {
    background-image: none;
    padding: 0; }

/* line 577, sass/components/_events.scss */
#media_loadmore {
  position: absolute;
  bottom: -10px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px; }
  /* line 593, sass/components/_events.scss */
  #media_loadmore::after {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f063";
    font-size: 22px;
    margin-top: 3px;
    color: #00b4ff; }

/* line 605, sass/components/_events.scss */
#block-views-block-events-block-2 .block-item-wrapper {
  height: auto; }

/* line 608, sass/components/_events.scss */
.view-events {
  position: relative;
  margin-bottom: 40px; }
  /* line 611, sass/components/_events.scss */
  .view-events .view-footer {
    padding-top: 50px; }

/* line 615, sass/components/_events.scss */
#upcoming-events {
  margin-top: 50px; }

/* line 3, sass/components/_news.scss */
#block-views-block-news-block-1 .view-content,
.view-news .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 47px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 60px; }

/* line 12, sass/components/_news.scss */
.views-row:nth-child(2n) .node--type-news {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media (max-width: 1000px) {
    /* line 12, sass/components/_news.scss */
    .views-row:nth-child(2n) .node--type-news {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* line 20, sass/components/_news.scss */
.views-row:nth-child(1n) {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

/* line 24, sass/components/_news.scss */
.view-news .node--type-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 79px;
     -moz-column-gap: 79px;
          column-gap: 79px; }
  @media (max-width: 1600px) {
    /* line 24, sass/components/_news.scss */
    .view-news .node--type-news {
      -webkit-column-gap: 30px;
         -moz-column-gap: 30px;
              column-gap: 30px; } }
  @media (max-width: 1000px) {
    /* line 24, sass/components/_news.scss */
    .view-news .node--type-news {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 20px; } }
  /* line 35, sass/components/_news.scss */
  .view-news .node--type-news .news-info > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 25px;
    margin-top: 25px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 42, sass/components/_news.scss */
    .view-news .node--type-news .news-info > a:hover {
      text-decoration: none !important; }
    /* line 45, sass/components/_news.scss */
    .view-news .node--type-news .news-info > a::before {
      content: "";
      display: inline-block;
      height: 1px;
      width: 100%;
      background: #bcbcbc; }
  /* line 54, sass/components/_news.scss */
  .view-news .node--type-news .field--type-image {
    -webkit-box-shadow: 0px 4px 9px #0054942b;
            box-shadow: 0px 4px 9px #0054942b;
    border-radius: 11px;
    overflow: hidden;
    height: 324px;
    width: 100%; }
    @media (max-width: 1000px) {
      /* line 54, sass/components/_news.scss */
      .view-news .node--type-news .field--type-image {
        height: 200px; } }
    /* line 63, sass/components/_news.scss */
    .view-news .node--type-news .field--type-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

/* line 70, sass/components/_news.scss */
.news-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }
  /* line 75, sass/components/_news.scss */
  .news-info .date-wrapper {
    margin-bottom: 8px; }
  /* line 78, sass/components/_news.scss */
  .news-info h3 {
    margin-bottom: 20px; }

/* line 82, sass/components/_news.scss */
.image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%; }

/* line 87, sass/components/_news.scss */
.page-node-type-news .container:not(.page-node-type-news):not(.page-title-wrap) {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 11px;
  padding: 45px 50px 60px 50px;
  margin-bottom: 39px;
  margin-top: -20px; }

/* line 94, sass/components/_news.scss */
.page-node-type-news h2 {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0.3px; }
  @media (max-width: 1200px) {
    /* line 94, sass/components/_news.scss */
    .page-node-type-news h2 {
      font-size: 20px;
      line-height: 1.3; } }
  /* line 102, sass/components/_news.scss */
  .page-node-type-news h2::after {
    width: 90px;
    height: 3px;
    margin: 7px 0 19px 0; }

/* line 108, sass/components/_news.scss */
.page-node-type-news .field--name-field-date {
  color: #4d4d4d;
  margin-bottom: 20px; }

/* line 112, sass/components/_news.scss */
.page-node-type-news .field--name-body {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.2px; }
  @media (max-width: 1200px) {
    /* line 112, sass/components/_news.scss */
    .page-node-type-news .field--name-body {
      font-size: 18px;
      line-height: 26px; } }

/* line 122, sass/components/_news.scss */
#edit-actions-submit {
  background: #00b4ff 0% 0% no-repeat padding-box;
  border-radius: 40px;
  font-size: 30px;
  font-weight: 600;
  padding: 7px 113px;
  height: 57px;
  text-transform: capitalize;
  -webkit-box-shadow: none;
          box-shadow: none; }

/* line 1, sass/components/_contact.scss */
.page--contact {
  color: #000000; }
  /* line 3, sass/components/_contact.scss */
  .page--contact > .container {
    padding: 43px 60px 84px 60px;
    background: #fff;
    border-radius: 11px;
    margin-bottom: 67px; }
  /* line 9, sass/components/_contact.scss */
  .page--contact h2 {
    color: #000000;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 8px; }
    /* line 14, sass/components/_contact.scss */
    .page--contact h2::after {
      display: none; }
  /* line 18, sass/components/_contact.scss */
  .page--contact .field--name-field-address {
    font: normal normal 300 20px/26px Heebo;
    letter-spacing: 0.5px; }
  /* line 22, sass/components/_contact.scss */
  .page--contact .email-wrapper {
    font: normal normal 300 18px/26px Heebo;
    letter-spacing: 0.45px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }

/* line 28, sass/components/_contact.scss */
.field--name-field-contact-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px; }
  @media (max-width: 767px) {
    /* line 28, sass/components/_contact.scss */
    .field--name-field-contact-person {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 30px; } }
  /* line 36, sass/components/_contact.scss */
  .field--name-field-contact-person .paragraph--type--person-details-hr {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

/* line 40, sass/components/_contact.scss */
.image-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 5px 0 30px 0; }
  @media (max-width: 1200px) {
    /* line 40, sass/components/_contact.scss */
    .image-wrap {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

/* line 50, sass/components/_contact.scss */
.contact-image .field--name-field-image.field--type-image {
  border-radius: 11px;
  height: 322px;
  overflow: hidden; }
  /* line 54, sass/components/_contact.scss */
  .contact-image .field--name-field-image.field--type-image img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%; }

/* line 60, sass/components/_contact.scss */
.field--name-field-contact-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 24px; }
  /* line 66, sass/components/_contact.scss */
  .field--name-field-contact-links .field__item:first-child a::after {
    font-family: "FontAwesomePro6", sans-serif;
    font-weight: 300;
    content: "\f3c5"; }
  /* line 72, sass/components/_contact.scss */
  .field--name-field-contact-links .field__item:last-child a::after {
    font-family: "FontAwesomePro6-Brands", sans-serif;
    content: "\f83f"; }
  /* line 78, sass/components/_contact.scss */
  .field--name-field-contact-links a {
    letter-spacing: 0.45px;
    color: #00b4ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px; }
    /* line 84, sass/components/_contact.scss */
    .field--name-field-contact-links a::after {
      content: ""; }

/* line 90, sass/components/_contact.scss */
.info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 130px; }
  /* line 95, sass/components/_contact.scss */
  .info-wrapper .field.field--name-field-position {
    margin: 10px 0 20px 0; }
    /* line 97, sass/components/_contact.scss */
    .path-frontpage .info-wrapper .field.field--name-field-position {
      margin: 10px auto 20px auto; }
  /* line 102, sass/components/_contact.scss */
  .info-wrapper i {
    color: #00b4ff;
    font-size: 17px;
    font-weight: 300;
    -webkit-margin-end: 8px;
            margin-inline-end: 8px; }

/* line 110, sass/components/_contact.scss */
.node--type-contact > .wrap {
  display: block;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 1200px) {
    /* line 110, sass/components/_contact.scss */
    .node--type-contact > .wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 50px; } }

/* line 119, sass/components/_contact.scss */
.node--type-contact .contact-person {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%; }

/* line 1, sass/components/_gallery.scss */
.single-gallery-wrap {
  display: grid;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-template-columns: repeat(3, 1fr); }
  /* line 5, sass/components/_gallery.scss */
  .single-gallery-wrap > .img-wrap {
    padding: 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    /* line 8, sass/components/_gallery.scss */
    .single-gallery-wrap > .img-wrap a {
      display: block; }
      /* line 10, sass/components/_gallery.scss */
      .single-gallery-wrap > .img-wrap a:after {
        display: none; }
      /* line 13, sass/components/_gallery.scss */
      .single-gallery-wrap > .img-wrap a img {
        display: block;
        border-radius: 11px; }

/* line 20, sass/components/_gallery.scss */
.images-line {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column: 1/4; }
  @media (max-width: 767px) {
    /* line 20, sass/components/_gallery.scss */
    .images-line {
      grid-template-columns: 0fr 0fr 4fr;
      grid-template-rows: 2fr 2fr; } }
  /* line 29, sass/components/_gallery.scss */
  .images-line .block-cover-image {
    padding-top: 58.6%;
    height: 0;
    position: relative; }
    /* line 33, sass/components/_gallery.scss */
    .images-line .block-cover-image img {
      position: absolute;
      top: 12px;
      right: 12px;
      display: block;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      width: calc(100% - 24px);
      height: calc(100% - 24px);
      border-radius: 11px; }
  /* line 49, sass/components/_gallery.scss */
  .images-line.even .block-cover-image:nth-child(1) {
    grid-column: 3 / 4;
    grid-row: 1 / 2; }
  /* line 53, sass/components/_gallery.scss */
  .images-line.even .block-cover-image:nth-child(2) {
    grid-column: 3 / 4;
    grid-row: 2 / 3; }
  /* line 57, sass/components/_gallery.scss */
  .images-line.even .block-cover-image:nth-child(3) {
    grid-column: 1 / 3;
    grid-row: 1 / 3; }
  /* line 65, sass/components/_gallery.scss */
  .images-line.odd .block-cover-image:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  /* line 69, sass/components/_gallery.scss */
  .images-line.odd .block-cover-image:nth-child(2) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  /* line 73, sass/components/_gallery.scss */
  .images-line.odd .block-cover-image:nth-child(3) {
    grid-column: 2 / 4;
    grid-row: 1 / 3; }
  /* line 79, sass/components/_gallery.scss */
  .images-line .img-wrap {
    padding: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0; }

/* line 90, sass/components/_gallery.scss */
header > a,
.galleries-page-link-wrap {
  position: absolute;
  top: 235px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  /* line 97, sass/components/_gallery.scss */
  header > a a,
  .galleries-page-link-wrap a {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 102, sass/components/_gallery.scss */
    header > a a:hover,
    .galleries-page-link-wrap a:hover {
      color: #000; }

/* line 108, sass/components/_gallery.scss */
.inner-gallery-date {
  letter-spacing: 0.21px;
  color: #ffffff;
  font-size: 21px;
  background: #00b4ff;
  border-radius: 13px;
  padding: 4px 17px;
  margin: 30px auto 40px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

/* line 121, sass/components/_gallery.scss */
.gallery-date {
  border-radius: 13px;
  background: #00b4ff;
  color: #fff;
  padding: 2px 10px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 133, sass/components/_gallery.scss */
.gallery-title {
  font-size: 22px;
  line-height: 25px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical; }

/* line 142, sass/components/_gallery.scss */
.gallery-arrow {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 17px; }

/* line 1, sass/components/_chosen.scss */
.filter-line-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 11px;
  margin-bottom: 45px; }
  /* line 7, sass/components/_chosen.scss */
  .path-events .filter-line-wrapper {
    margin-bottom: 15px; }
  @media (max-width: 1200px) {
    /* line 10, sass/components/_chosen.scss */
    .view-site-media .filter-line-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  /* line 15, sass/components/_chosen.scss */
  .view-site-media .filter-line-wrapper .wrap {
    gap: 26px; }
    @media (max-width: 1200px) {
      /* line 15, sass/components/_chosen.scss */
      .view-site-media .filter-line-wrapper .wrap {
        width: 100%;
        gap: 0; } }

/* line 24, sass/components/_chosen.scss */
.filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 175px; }
  /* line 28, sass/components/_chosen.scss */
  .filter-wrapper:not(.search-wrap) {
    position: relative;
    z-index: 1;
    padding: 0 10px;
    text-indent: 10px; }
    @media (max-width: 767px) {
      /* line 28, sass/components/_chosen.scss */
      .filter-wrapper:not(.search-wrap) {
        padding: 0; } }
  /* line 38, sass/components/_chosen.scss */
  .filter-wrapper label {
    font-size: inherit;
    color: inherit;
    text-transform: capitalize; }
    @media (max-width: 1200px) {
      /* line 38, sass/components/_chosen.scss */
      .filter-wrapper label {
        display: none; } }
  /* line 46, sass/components/_chosen.scss */
  .filter-wrapper .select2-container {
    border-bottom: 1px solid #bcbcbc; }
    /* line 49, sass/components/_chosen.scss */
    .mentors-wrapper .filter-wrapper .select2-container {
      width: 175px !important; }
    /* line 52, sass/components/_chosen.scss */
    .view-recipients .filter-wrapper .select2-container {
      border: none; }

/* line 61, sass/components/_chosen.scss */
.chosen-container-single {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  background: none;
  padding: 5px;
  border: none;
  border-bottom: 1px solid #bcbcbc;
  height: 2rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  position: relative;
  z-index: 1;
  cursor: pointer; }
  /* line 75, sass/components/_chosen.scss */
  .chosen-container-single.chosen-with-drop .chosen-single div b::after {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  /* line 81, sass/components/_chosen.scss */
  .chosen-container-single .chosen-single:hover {
    text-decoration: none; }
  /* line 86, sass/components/_chosen.scss */
  .chosen-container-single .chosen-single div b::after {
    content: "";
    width: 15px;
    height: 7px;
    background: url(../../images/dropdown-arrow.svg) no-repeat !important;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

/* line 103, sass/components/_chosen.scss */
.chosen-search {
  display: none !important;
  visibility: hidden; }

/* line 107, sass/components/_chosen.scss */
.chosen-drop {
  margin-left: -5px;
  min-width: 150px;
  border: none;
  font-size: 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 5px;
  background: #fff; }

/* line 119, sass/components/_chosen.scss */
.chosen-results {
  margin: 5px 0 !important;
  -webkit-box-shadow: 5px 5px 15px #0000000d;
          box-shadow: 5px 5px 15px #0000000d;
  border-radius: 11px; }
  /* line 123, sass/components/_chosen.scss */
  .chosen-results li.active-result {
    padding: 12px 10px;
    cursor: pointer; }
    /* line 126, sass/components/_chosen.scss */
    .chosen-results li.active-result:hover, .chosen-results li.active-result.result-selected {
      font-weight: 500; }
  /* line 132, sass/components/_chosen.scss */
  .chosen-results li::before {
    display: none !important; }

/* line 3, sass/components/_our-supporters.scss */
.page--our-supporters #content ul {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3; }
  @media (max-width: 1200px) {
    /* line 3, sass/components/_our-supporters.scss */
    .page--our-supporters #content ul {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; } }

/* line 11, sass/components/_our-supporters.scss */
.count-1 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1; }

/* line 14, sass/components/_our-supporters.scss */
.count-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

/* line 17, sass/components/_our-supporters.scss */
.count-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3; }
