#main nav ul a {
  font-size: 13px; }
#main nav ul.side-nav li {
  width: 100%; }
#main nav ul li {
  min-width: 80px;
  float: none; }
#main #challenges .icon img {
  width: 55%;
  height: auto;
  margin-top: -50px; }
#main #challenges .features {
  margin-top: 50px; }
  #main #challenges .features .feature {
    text-align: center; }
#main #challenges .challenge {
  color: #ec7850;
  padding: 0; }
  #main #challenges .challenge .challenge-apply {
    color: #eaeaea;
    margin: 1% 8% 3% 8%; }
  #main #challenges .challenge .challenge-body {
    opacity: 0.93; }
    #main #challenges .challenge .challenge-body pre {
      margin: 15px;
      padding-bottom: 10px; }
    #main #challenges .challenge .challenge-body ul {
      color: #696969; }
    #main #challenges .challenge .challenge-body .highlight {
      background-image: none;
      margin: 0;
      padding: 0; }
      #main #challenges .challenge .challenge-body .highlight .mi {
        color: #39479B; }
#main #activities .icon img {
  width: 55%;
  height: auto;
  margin-top: -50px; }
#main #activities .features {
  margin-top: 50px; }
  #main #activities .features .feature {
    text-align: center; }
#main #activities .challenge {
  color: #ED7950;
  padding: 0; }
  #main #activities .challenge .challenge-apply {
    color: #ED7950; }
  #main #activities .challenge .challenge-body pre {
    margin: 15px;
    padding-bottom: 10px; }
  #main #activities .challenge .challenge-body .highlight {
    background-image: none;
    margin: 0;
    padding: 0; }
    #main #activities .challenge .challenge-body .highlight .mi {
      color: #39479B; }
#main #contacts {
  padding-bottom: 50px; }
  #main #contacts .fa-users {
    font-size: 110px; }
  #main #contacts .contacts .organiser-logo {
    margin: 0 auto;
    display: block;
    width: 60%; }
    #main #contacts .contacts .organiser-logo svg path {
      fill: #EAEAEA; }
  #main #contacts .contacts .SocialBox {
    font-size: 30px;
    margin-bottom: 0px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: flex-start; }
    #main #contacts .contacts .SocialBox div {
      margin: 5px; }
    #main #contacts .contacts .SocialBox a {
      color: #FAFAFA;
      margin: 10px; }
      #main #contacts .contacts .SocialBox a:hover, #main #contacts .contacts .SocialBox a:focus {
        color: #EB7956;
        margin: 10px; }
  #main #contacts .slick-slider .slick-track {
    display: flex;
    align-items: center; }
  #main #contacts .slick-slider .slick-dots li button:before {
    color: #EAEAEA; }
  #main #contacts .slick-slider .slick-prev {
    z-index: 5;
    left: 40px; }
  #main #contacts .slick-slider .slick-next {
    z-index: 5;
    right: 40px; }
  #main #contacts .slick-slider button:hover {
    border: 0px; }
  #main #contacts .slick-slider .partner:hover, #main #contacts .slick-slider .partner:focus {
    outline: 0px none; }
  #main #contacts .slick-slider .partner img {
    max-height: 180px;
    max-width: 350px !important;
    margin: 0 auto; }
  #main #contacts .slick-slider .partner.full-width img {
    width: 100%; }
  #main #contacts .slick-slider .partner a:visited, #main #contacts .slick-slider .partner a:link {
    text-decoration: none; }
#main .section-lines {
  height: 100px;
  border-width: 3px;
  width: 50%; }
  #main .section-lines.section-top {
    margin-top: -100px;
    border-bottom: solid; }
  #main .section-lines.section-bottom {
    margin-bottom: -100px;
    border-top: solid;
    border-bottom: none; }
  #main .section-lines.section-left {
    margin-left: 50%; }
#main .section-right {
  border-right: solid; }
#main .section-left {
  border-left: solid; }
#main .section-bottom {
  border-bottom: solid; }
#main .activity {
  padding: 50px; }
  #main .activity .activity-info .activity-title {
    font-weight: 700;
    margin-top: 10px; }
  #main .activity .activity-info .activity-time, #main .activity .activity-info .activity-place, #main .activity .activity-info .ativity-speaker {
    margin-top: 0px; }
  #main .activity .activity-info .activity-desc {
    margin-top: 10px; }

@media screen and (min-width: 525px) {
  #main .img-mobile {
    display: none; } }
@media screen and (max-width: 767px) {
  #main #contacts .fa-users {
    font-size: 90px; } }
@media screen and (max-width: 600px) {
  #main #activities .feature {
    margin-bottom: 20px; }
    #main #activities .feature .feature-description {
      margin-top: 0px; }
  #main .activity {
    padding: 20px; }
    #main .activity .activity-info-wrapper {
      display: inline; }
      #main .activity .activity-info-wrapper .activity-info {
        text-align: center; }
      #main .activity .activity-info-wrapper .activity-img {
        width: 40%;
        margin: 0 auto;
        float: none; }

  #sidenav-overlay {
    z-index: 50; } }
@media screen and (max-width: 525px) {
  #main #contacts .slick-slider .slick-prev, #main #contacts .slick-slider .slick-next {
    display: none !important; }

  #main .img-desktop {
    display: none; } }
