/* Variables */
/* Fonts */
@font-face {
  font-family: Calibri;
  src: url(/images/fonts/calibri.ttf); }
@font-face {
  font-family: Calibri;
  font-weight: bold;
  src: url(/images/fonts/calibrib.ttf); }
@font-face {
  font-family: Corbel;
  src: url(/images/fonts/corbel.ttf); }
@font-face {
  font-family: Corbel;
  font-weight: bold;
  src: url(/images/fonts/corbelb.ttf); }
/* Main */
html {
  min-height: 100vh; }

body {
  margin: 0;
  min-height: 100vh;
  overflow-x: hidden; }

/* Content */
.item-page {
  align-items: center;
  align-self: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  margin-top: 102px;
  width: 100%; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .item-page {
    margin-top: 52px; } }

  @media (max-width: 767px) {
    .item-page {
      margin-top: 0; } }

.page-article-container-content-grid .item-page {
  flex: 1; }

.com-content-article__body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  width: 100%; }

.page-article-container-content-grid .com-content-article__body {
  flex: 1; }

/* Common */
.common-non-displayable {
  display: none; }

/* Variables */
/* Content grid */
.content-grid-container-mock-wrapper {
  display: flex;
  flex-grow: 1; }

.content-grid-container, .content-grid-container-maximized {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1; }
  @media (max-width: 767px) {
    .content-grid-container, .content-grid-container-maximized {
      background: linear-gradient(90deg, #1F4884, #072035, #072035, #1F4884); } }

.page-home .content-grid-container {
  margin-top: 20px; }

.page-article-container-content-grid .content-grid-container {
  flex: 1;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .page-article-container-content-grid .content-grid-container {
      margin-top: 20px; } }

.content-grid-image-1 {
  background-image: url("/images/photos/Symposium1/Symposium1-photo1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50%; }
  @media (max-width: 1399px) {
    .content-grid-image-1 {
      width: 100%; } }
  @media (max-width: 767px) {
    .content-grid-image-1 {
      display: none; } }

.content-grid-image-2 {
  background-image: url("/images/photos/Symposium1/Symposium1-photo6.jpg");
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50%; }
  @media (max-width: 1399px) {
    .content-grid-image-2 {
      display: none; } }

.content-grid-container-internal {
  align-items: center;
  background: linear-gradient(90deg, #1F4884AA 0%, #1F4884 45%, #1F4884 55%, #1F4884AA 100%);
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 50px;
  padding-top: 50px;
  width: 100%;
  z-index: 1; }

.page-article-container-content-grid .content-grid-container-internal {
  flex: 1; }

.content-grid-title {
  color: #FFF;
  font: normal bold 45px "Corbel"; }
  @media (max-width: 1399px) {
    .content-grid-title {
      font-size: 40px; } }
  @media (max-width: 1199px) {
    .content-grid-title {
      font-size: 35px; } }
  @media (max-width: 991px) {
    .content-grid-title {
      font-size: 30px; } }

.content-grid-list {
  display: grid;
  gap: 50px;
  grid-template-columns: repeat(3, 400px);
  justify-items: center;
  margin-top: 50px; }
  @media (max-width: 1399px) {
    .content-grid-list {
      grid-template-columns: repeat(2, 400px); } }
  @media (max-width: 991px) {
    .content-grid-list {
      grid-template-columns: repeat(1, 400px); } }
  @media (max-width: 767px) {
    .content-grid-list {
      grid-template-columns: repeat(1, 100%); } }
  @media (max-width: 575px) {
    .content-grid-list {
      width: 100%; } }

.content-grid-item {
  align-items: center;
  background: #FFF;
  border: solid 1px #000;
  border-radius: 5px;
  box-shadow: 5px 5px 12px #000;
  box-sizing: border-box;
  height: 450px;
  display: flex;
  flex-direction: column;
  font: bold 20px "Calibri";
  padding: 25px;
  text-decoration: none;
  transition: 0.3s;
  width: 400px; }
  @media (max-width: 767px) {
    .content-grid-item {
      font-size: 17px;
      height: 420px;
      padding: 10px; } }
  @media (max-width: 575px) {
    .content-grid-item {
      max-width: 400px;
      width: 75%; } }

.content-grid-item:hover {
  transform: scale(1.1); }
  @media (max-width: 767px) {
    .content-grid-item:hover {
      transform: none; } }

.content-grid-item:link, .content-grid-item:visited {
  color: #000; }

.content-grid-item-image {
  align-self: center;
  border-radius: 5px;
  height: 300px;
  margin-top: 15px;
  object-fit: cover;
  width: 300px; }
  @media (max-width: 767px) {
    .content-grid-item-image {
      height: 300px;
      width: 300px; } }
  @media (max-width: 575px) {
    .content-grid-item-image {
      width: 90%; } }

.content-grid-item-image-top {
  object-position: center top; }

.content-grid-item-image-contain {
  object-fit: contain; }

.content-grid-item-title {
  margin: 25px 10px 0 10px;
  text-align: center; }
  @media (max-width: 767px) {
    .content-grid-item-title {
      margin-top: 10px; } }

.content-grid-item-date-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-top: 10px; }
  @media (max-width: 767px) {
    .content-grid-item-date-container {
      margin-top: 10px; } }

.content-grid-item-date-icon {
  background-image: url("/images/icons/Calendar.png");
  background-size: cover;
  display: flex;
  flex-direction: row;
  height: 24px;
  width: 24px; }

.content-grid-item-date-text {
  display: flex;
  flex-direction: row;
  margin-left: 10px; }

/* Variables */
/* Menu - Button */
.menu-button-checkbox {
  display: none; }
  .menu-button-checkbox:checked ~ label > .menu-button {
    background: #1F4884;
    border: none; }
  .menu-button-checkbox:checked ~ label .menu-button-image {
    background-image: url("/images/icons/Menu-white.svg"); }
  .menu-button-checkbox:checked ~ .menu-top {
    display: flex; }
  @media (max-width: 767px) {
    .menu-button-checkbox:checked ~ .page-home {
      display: none; } }
  @media (max-width: 767px) {
    .menu-button-checkbox:checked ~ .page-article-container, .menu-button-checkbox:checked ~ .page-article-container-content-grid {
      display: none; } }
  .menu-button-checkbox:checked .page-title-container {
    display: none; }
  @media (max-width: 767px) {
    .menu-button-checkbox:checked ~ .footer-container {
      display: none; } }

.menu-button {
  align-items: center;
  background: #FFF;
  border: solid 0.5px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  position: fixed;
  right: 10px;
  top: 10px;
  visibility: hidden;
  z-index: 4; }
  @media (max-width: 767px) {
    .menu-button {
      visibility: visible; } }

.menu-button-title {
  color: #1F4884;
  font: normal bold 35px "Corbel"; }

.menu-button-image {
  background-image: url("/images/icons/Menu-blue.svg");
  background-size: cover;
  height: 50px;
  width: 50px; }

/* Menu - Top container */
.menu-background {
  background: #FFF;
  height: 100px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .menu-background {
    height: 50px; } }

  @media (max-width: 767px) {
    .menu-background {
      display: none; } }

.menu-logo {
  background-image: url("/images/logos/logo.jpg");
  background-size: contain;
  height: 100px;
  left: 50px;
  position: fixed;
  top: 0;
  width: 100px;
  z-index: 3; }
  @media (max-width: 1399px) {
    .menu-logo {
      left: 40px; } }
  @media (max-width: 1399px) and (max-height: 1000px) {
    .menu-logo {
      height: 50px;
      width: 50px; } }

  @media (max-width: 1199px) {
    .menu-logo {
      left: 25px; } }
  @media (max-width: 991px) {
    .menu-logo {
      left: 10px; } }
  @media (max-width: 767px) {
    .menu-logo {
      display: none; } }

.menu-bottom-border {
  background-image: linear-gradient(#FFF, #AAAAAA);
  border-bottom-style: solid;
  border-bottom-width: 0.5px;
  height: 2px;
  left: 0;
  position: fixed;
  top: 100px;
  width: 100%;
  z-index: 2; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .menu-bottom-border {
    top: 50px; } }

  @media (max-width: 767px) {
    .menu-bottom-border {
      display: none; } }

/* Menu - Top */
@media (max-width: 767px) {
  .menu-top {
    background: #FFF;
    position: relative;
    display: none;
    width: 100%;
    z-index: 3; } }

.menu-top .mod-menu {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 35px 0 0 0;
  list-style-type: none;
  padding-inline-start: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .menu-top .mod-menu {
    margin: 8px 0 0 0; } }

  @media (max-width: 991px) {
    .menu-top .mod-menu {
      justify-content: flex-end; } }
  @media (max-width: 767px) {
    .menu-top .mod-menu {
      flex-direction: column;
      position: relative; } }

.menu-top .nav-item.parent {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px; }
  @media (max-width: 1399px) {
    .menu-top .nav-item.parent {
      margin-left: 14px;
      margin-right: 14px; } }
  @media (max-width: 1199px) {
    .menu-top .nav-item.parent {
      margin-left: 12px;
      margin-right: 12px; } }
  @media (max-width: 991px) {
    .menu-top .nav-item.parent {
      margin-left: 10px;
      margin-right: 10px; } }
  @media (max-width: 767px) {
    .menu-top .nav-item.parent {
      margin: 0 0 50px 0;
      padding-bottom: 0; } }

.menu-top .mod-menu__separator {
  align-items: center;
  display: flex;
  flex-direction: row;
  font: normal bold 30px "Corbel";
  height: 30px;
  justify-content: center;
  padding: 0; }
  @media (max-width: 1399px) {
    .menu-top .mod-menu__separator {
      font-size: 24px; } }
  @media (max-width: 1199px) {
    .menu-top .mod-menu__separator {
      font-size: 22px; } }
  @media (max-width: 991px) {
    .menu-top .mod-menu__separator {
      font-size: 18px; } }
  @media (max-width: 767px) {
    .menu-top .mod-menu__separator {
      font-size: 25px;
      width: 100%; } }

.menu-top .mod-menu__sub {
  align-self: start;
  background: #FFF;
  border: solid 1px;
  border-radius: 3px;
  box-sizing: border-box;
  list-style-type: none;
  padding: 0;
  position: absolute;
  top: 45px; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .menu-top .mod-menu__sub {
    top: 44px; } }

  @media (max-width: 767px) {
    .menu-top .mod-menu__sub {
      background: none;
      border: none;
      margin-top: 10px;
      position: relative;
      top: 0;
      width: 100%; } }

.menu-top .mod-menu__separator, .menu-top .nav-item:not(.parent) {
  color: #000; }

.menu-top .nav-item.parent:hover .mod-menu__separator {
  color: #195ABD; }
  @media (max-width: 767px) {
    .menu-top .nav-item.parent:hover .mod-menu__separator {
      color: #000; } }

.menu-top .nav-item:hover:not(.parent) {
  background-color: #8EB5F0; }
  @media (max-width: 767px) {
    .menu-top .nav-item:hover:not(.parent) {
      background-color: #0000; } }

.menu-top .mod-menu__sub {
  visibility: hidden; }
  @media (max-width: 767px) {
    .menu-top .mod-menu__sub {
      align-self: center;
      visibility: visible; } }

@media (max-width: 991px) {
  .menu-top .nav-item.parent:nth-last-child(1) .mod-menu__sub {
    align-self: end; } }
@media (max-width: 767px) {
  .menu-top .nav-item.parent:nth-last-child(1) .mod-menu__sub {
    align-self: center; } }

.menu-top .nav-item.parent:hover .mod-menu__sub {
  visibility: visible; }

.menu-top .nav-item {
  text-decoration: none; }

.menu-top .nav-item:not(.parent) {
  border-bottom: solid 1px #AAA;
  font: normal bold 20px "Corbel";
  max-width: 270px;
  padding: 10px;
  text-transform: none; }
  @media (max-width: 1399px) {
    .menu-top .nav-item:not(.parent) {
      font-size: 18px;
      max-width: 250px; } }
  @media (max-width: 1199px) {
    .menu-top .nav-item:not(.parent) {
      font-size: 17px;
      max-width: 200px; } }
  @media (max-width: 991px) {
    .menu-top .nav-item:not(.parent) {
      font-size: 16px;
      max-width: 155px; } }
  @media (max-width: 767px) {
    .menu-top .nav-item:not(.parent) {
      border: none;
      max-width: 1000px; } }

.menu-top .nav-item:not(.parent):nth-last-child(1) {
  border-bottom: none; }

.menu-top a {
  display: block;
  position: relative;
  text-align: left;
  text-decoration: none; }
  @media (max-width: 767px) {
    .menu-top a {
      text-align: center; } }

.menu-top .nav-item a:link, .menu-top .nav-item a:visited {
  color: inherit; }

/* Footer */
.footer-container {
  align-items: center;
  background: linear-gradient(0deg, #1F4884, #072035);
  box-sizing: border-box;
  color: #FFF;
  display: flex;
  flex-direction: column;
  padding: 25px;
  width: 100%;
  z-index: 1; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .footer-container {
    padding: 5px 25px 5px 25px; } }

@media (max-width: 991px) and (max-height: 1000px) {
  .footer-container {
    padding: 25px; } }

.footer-container .mod-menu {
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style-type: none;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .footer-container .mod-menu {
    flex-direction: column;
    margin-bottom: 10px; } }

@media (max-width: 991px) and (max-height: 1000px) {
  .footer-container .mod-menu {
    display: none; } }

  @media (max-width: 767px) {
    .footer-container .mod-menu {
      display: none; } }

@media (max-width: 1399px) and (max-height: 1000px) {
  .footer-container .mod-menu__separator {
    color: #35EEFF; } }

.footer-container .nav-item.divider:nth-last-child(n + 2) {
  border-right: solid 1px #FFF; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .footer-container .nav-item.divider:nth-last-child(n + 2) {
    border-right: none; } }

.footer-container .nav-item.parent {
  font: normal bold 25px "Corbel";
  padding-left: 25px;
  padding-right: 25px; }
  @media (max-width: 1399px) {
    .footer-container .nav-item.parent {
      font-size: 22px;
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 1399px) and (max-height: 1000px) {
    .footer-container .nav-item.parent {
      align-items: center;
      border-right: none;
      display: flex;
      flex-direction: row;
      font-size: 19px;
      font-weight: normal;
      margin-top: 5px; } }

  @media (max-width: 1199px) {
    .footer-container .nav-item.parent {
      font-size: 20px;
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 1199px) and (max-height: 1000px) {
    .footer-container .nav-item.parent {
      font-size: 18px; } }

  @media (max-width: 991px) {
    .footer-container .nav-item.parent {
      font-size: 18px;
      padding-left: 10px;
      padding-right: 10px; } }

.footer-container .mod-menu__sub {
  list-style-type: none;
  padding: 10px 0 0 10px;
  text-decoration: none; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .footer-container .mod-menu__sub {
    display: flex;
    flex-direction: row;
    margin-left: 10px;
    padding: 0; } }

.footer-container .nav-item a {
  font: normal bold 18px "Corbel";
  text-decoration: none; }
  @media (max-width: 1399px) {
    .footer-container .nav-item a {
      font-size: 17px; } }
  @media (max-width: 1399px) and (max-height: 1000px) {
    .footer-container .nav-item a {
      font-size: 15px;
      font-weight: normal;
      vertical-align: middle; } }

  @media (max-width: 1199px) {
    .footer-container .nav-item a {
      font-size: 16px; } }
  @media (max-width: 1199px) and (max-height: 1000px) {
    .footer-container .nav-item a {
      font-size: 14px; } }

  @media (max-width: 991px) {
    .footer-container .nav-item a {
      font-size: 14px; } }

.footer-container .nav-item:not(.parent) {
  margin-top: 10px; }
@media (max-width: 1399px) and (max-height: 1000px) {
  .footer-container .nav-item:not(.parent) {
    margin: 0 0 0 30px; } }

@media (max-width: 1199px) and (max-height: 1000px) {
  .footer-container .nav-item:not(.parent) {
    margin: 0 0 0 20px; } }

.footer-container .nav-item:hover:not(.parent) {
  color: #46E771; }

.footer-container .nav-item a:link, .footer-container .nav-item a:visited {
  color: inherit; }

.footer-information {
  display: flex;
  flex-direction: row;
  font: normal bold 25px "Calibri"; }
  @media (max-width: 1399px) {
    .footer-information {
      font-size: 22px; } }
  @media (max-width: 1199px) {
    .footer-information {
      font-size: 20px; } }
  @media (max-width: 991px) {
    .footer-information {
      font-size: 18px; } }
  @media (max-width: 575px) {
    .footer-information {
      align-items: center;
      flex-direction: column; } }

@media (max-width: 575px) {
  .footer-copyright {
    text-align: center; } }

.footer-email {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-left: 50px; }
  @media (max-width: 575px) {
    .footer-email {
      margin-left: 0; } }

.footer-email-icon {
  background-image: url("/images/icons/Email-white.png");
  background-size: cover;
  height: 24px;
  width: 24px; }

.footer-email-text {
  margin-left: 7px; }

.footer-email-text:link, .footer-email-text:visited {
  color: inherit;
  text-decoration: none; }

.footer-email-text:hover {
  color: #46E771; }

/* Page */
.page-home .item-page {
  background: #FFF; }

/* Home - Logo */
.home-logo-container {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%; }

.home-logo-image, .home-logo-container-internal {
  height: 280px; }
  @media (max-width: 1399px) {
    .home-logo-image, .home-logo-container-internal {
      height: 240px; } }
  @media (max-width: 1199px) {
    .home-logo-image, .home-logo-container-internal {
      height: 210px; } }
  @media (max-width: 991px) {
    .home-logo-image, .home-logo-container-internal {
      height: 190px; } }

.home-logo-image-wrapper {
  left: 45%;
  overflow: hidden;
  position: absolute;
  width: 55%; }
  @media (max-width: 767px) {
    .home-logo-image-wrapper {
      display: none; } }

.home-logo-image {
  background-image: url("/images/photos/Photo2.jpg");
  background-position: 35% 50%;
  background-size: cover;
  position: relative;
  width: 110%; }

.home-logo-container-internal {
  background: linear-gradient(90deg, #072035, #1F4884 45%, #1F4884AA 65%, #0000);
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1; }
  @media (max-width: 767px) {
    .home-logo-container-internal {
      background: linear-gradient(90deg, #072035, #1F4884); } }

.home-logo-data {
  align-items: end;
  display: flex;
  justify-content: flex-end;
  width: 50%; }
  @media (max-width: 767px) {
    .home-logo-data {
      justify-content: center;
      width: 100%; } }
  @media (max-width: 575px) {
    .home-logo-data {
      align-items: center;
      flex-direction: column; } }

.home-logo-data-title {
  color: #FFF;
  font: normal bold 50px "Corbel";
  text-shadow: 0 0 5px #000; }
  @media (max-width: 1399px) {
    .home-logo-data-title {
      font-size: 40px; } }
  @media (max-width: 1199px) {
    .home-logo-data-title {
      font-size: 35px; } }
  @media (max-width: 991px) {
    .home-logo-data-title {
      font-size: 30px; } }
  @media (max-width: 767px) {
    .home-logo-data-title {
      text-align: center; } }

.home-logo-data-button {
  border: solid 3px #FFF;
  border-radius: 15px;
  box-shadow: 0 0 16px #000;
  color: #FFF;
  font: normal bold 20px "Corbel";
  margin-left: 45px;
  padding: 5px 30px 5px 30px;
  text-decoration: none;
  text-shadow: 0 0 4px #000;
  transition: 0.3s; }
  @media (max-width: 1399px) {
    .home-logo-data-button {
      font-size: 18px;
      margin-left: 35px; } }
  @media (max-width: 1199px) {
    .home-logo-data-button {
      font-size: 16px;
      margin-left: 25px; } }
  @media (max-width: 991px) {
    .home-logo-data-button {
      font-size: 14px;
      margin-left: 15px; } }
  @media (max-width: 767px) {
    .home-logo-data-button {
      margin-left: 0;
      margin-top: 20px; } }

.home-logo-data-button:hover {
  border-color: #66D4E7;
  color: #66D4E7;
  transform: scale(1.1); }
  @media (max-width: 767px) {
    .home-logo-data-button:hover {
      transform: none; } }

/* Home - About */
.home-about-container {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  width: 100%; }

.home-about-image {
  background-image: url("/images/photos/Photo5.jpg");
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  position: absolute;
  width: 60%; }
  @media (max-width: 767px) {
    .home-about-image {
      display: none; } }

.home-about-container-internal {
  align-items: center;
  background: linear-gradient(90deg, #0000, #1F4884AA 35%, #1F4884 60%, #072035);
  display: flex;
  justify-content: flex-end;
  min-height: 500px;
  width: 100%;
  z-index: 1; }
  @media (max-width: 767px) {
    .home-about-container-internal {
      background: linear-gradient(90deg, #1F4884, #072035); } }
  @media (max-width: 575px) {
    .home-about-container-internal {
      padding: 25px 0 25px 0; } }

.home-about-data {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 50%; }
  @media (max-width: 767px) {
    .home-about-data {
      width: 100%; } }

.home-about-title {
  color: #FFF;
  font: normal bold 45px "Corbel";
  text-shadow: 0 0 5px #000; }
  @media (max-width: 1399px) {
    .home-about-title {
      font-size: 40px; } }
  @media (max-width: 1199px) {
    .home-about-title {
      font-size: 35px; } }
  @media (max-width: 991px) {
    .home-about-title {
      font-size: 30px; } }

.home-about-text {
  color: #FFF;
  font: normal 22px "Calibri";
  margin-top: 0;
  padding: 0;
  text-align: justify;
  text-indent: 50px;
  text-shadow: 0 0 3px #000;
  width: 85%; }
  @media (max-width: 1399px) {
    .home-about-text {
      font-size: 21px; } }
  @media (max-width: 1199px) {
    .home-about-text {
      font-size: 19px; } }
  @media (max-width: 991px) {
    .home-about-text {
      font-size: 17px; } }

/* Home - Tasks */
.home-tasks-container {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  width: 100%; }

.home-tasks-image {
  background-image: url("/images/photos/Photo4.jpg");
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  position: absolute;
  width: 60%; }
  @media (max-width: 767px) {
    .home-tasks-image {
      display: none; } }

.home-tasks-container-internal {
  align-items: center;
  background: linear-gradient(90deg, #0000, #1F4884AA 35%, #1F4884 60%, #072035);
  display: flex;
  justify-content: flex-end;
  min-height: 500px;
  width: 100%;
  z-index: 1; }
  @media (max-width: 767px) {
    .home-tasks-container-internal {
      background: linear-gradient(90deg, #1F4884, #072035); } }
  @media (max-width: 575px) {
    .home-tasks-container-internal {
      padding: 25px 0 25px 0; } }

.home-tasks-data {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 50%; }
  @media (max-width: 767px) {
    .home-tasks-data {
      width: 100%; } }

.home-tasks-title {
  color: #FFF;
  font: normal bold 45px "Corbel";
  text-shadow: 0 0 5px #000; }
  @media (max-width: 1399px) {
    .home-tasks-title {
      font-size: 40px; } }
  @media (max-width: 1199px) {
    .home-tasks-title {
      font-size: 35px; } }
  @media (max-width: 991px) {
    .home-tasks-title {
      font-size: 30px; } }

.home-tasks-container-items {
  align-items: center;
  display: flex;
  flex-direction: column; }

.home-tasks-item {
  border-bottom: solid 3px #FFF;
  box-sizing: border-box;
  color: #FFF;
  display: flex;
  flex-direction: row;
  font: normal 19px "Calibri";
  padding-bottom: 15px;
  text-align: justify;
  text-shadow: 0 0 3px #000;
  width: 85%; }
  @media (max-width: 1399px) {
    .home-tasks-item {
      border-bottom-width: 3px;
      font-size: 18px; } }
  @media (max-width: 1199px) {
    .home-tasks-item {
      border-bottom-width: 3px;
      font-size: 17px; } }
  @media (max-width: 991px) {
    .home-tasks-item {
      border-bottom-width: 2px;
      font-size: 16px; } }

.home-tasks-item:nth-child(1) {
  margin-top: 20px; }
  @media (max-width: 1399px) {
    .home-tasks-item:nth-child(1) {
      margin-top: 18px; } }
  @media (max-width: 1199px) {
    .home-tasks-item:nth-child(1) {
      margin-top: 16px; } }
  @media (max-width: 991px) {
    .home-tasks-item:nth-child(1) {
      margin-top: 14px; } }

.home-tasks-item:nth-child(n + 2) {
  margin-top: 25px; }
  @media (max-width: 991px) {
    .home-tasks-item:nth-child(n + 2) {
      margin-top: 20px; } }

.home-tasks-item:hover {
  border-color: #66D4E7;
  color: #66D4E7; }

/* Home - Gallery */
.home-gallery-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  width: 100%; }

.home-gallery-image-1 {
  background-image: url("/images/photos/Symposium1/Symposium1-photo4.jpg");
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50%; }
  @media (max-width: 1399px) {
    .home-gallery-image-1 {
      width: 100%; } }
  @media (max-width: 767px) {
    .home-gallery-image-1 {
      display: none; } }

.home-gallery-image-2 {
  background-image: url("/images/photos/Symposium1/Symposium1-photo5.jpg");
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50%; }
  @media (max-width: 1399px) {
    .home-gallery-image-2 {
      display: none; } }

.home-gallery-container-internal {
  align-items: center;
  background: linear-gradient(90deg, #1F4884AA 0%, #1F4884 45%, #1F4884 55%, #1F4884AA 100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 50px;
  width: 100%;
  z-index: 1; }
  @media (max-width: 767px) {
    .home-gallery-container-internal {
      background: linear-gradient(90deg, #1F4884, #072035 45%, #072035 55%, #1F4884); } }

.home-gallery-title {
  color: #FFF;
  font: normal bold 45px "Corbel";
  margin-bottom: 50px; }
  @media (max-width: 1399px) {
    .home-gallery-title {
      font-size: 40px; } }
  @media (max-width: 1199px) {
    .home-gallery-title {
      font-size: 35px; } }
  @media (max-width: 991px) {
    .home-gallery-title {
      font-size: 30px; } }

.home-gallery-data {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;
  padding-top: 640px;
  position: relative;
  width: 960px; }
  @media (max-width: 1199px) {
    .home-gallery-data {
      padding-top: 530px;
      width: 840px; } }
  @media (max-width: 991px) {
    .home-gallery-data {
      padding-top: 420px;
      width: 690px; } }
  @media (max-width: 767px) {
    .home-gallery-data {
      padding-top: 330px;
      width: 540px; } }
  @media (max-width: 575px) {
    .home-gallery-data {
      padding-top: 260px;
      width: 95%; } }

.home-gallery-image-selected {
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 5px;
  box-shadow: 5px 5px 12px #000;
  height: 600px;
  left: 30px;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 900px; }
  @media (max-width: 1199px) {
    .home-gallery-image-selected {
      height: 500px;
      left: 45px;
      width: 750px; } }
  @media (max-width: 991px) {
    .home-gallery-image-selected {
      height: 400px;
      left: 50px;
      width: 600px; } }
  @media (max-width: 767px) {
    .home-gallery-image-selected {
      height: 320px;
      left: 20px;
      width: 500px; } }
  @media (max-width: 575px) {
    .home-gallery-image-selected {
      height: 250px;
      left: 5%;
      width: 90%; } }

.home-gallery-item {
  height: 80px;
  margin: 0px 20px 40px 20px;
  padding: 0;
  width: 120px; }
  @media (max-width: 1199px) {
    .home-gallery-item {
      height: 75px;
      margin: 0px 15px 30px 15px;
      width: 110px; } }
  @media (max-width: 991px) {
    .home-gallery-item {
      height: 65px;
      margin: 0px 10px 20px 10px;
      width: 95px; } }
  @media (max-width: 767px) {
    .home-gallery-item {
      height: 55px;
      margin: 0px 5px 10px 5px;
      width: 75px; } }

.home-gallery-selector:checked + .home-gallery-image-selected {
  opacity: 1; }

.home-gallery-item input {
  display: none; }

.home-gallery-image-background {
  background: #1FCC8477;
  height: 80px;
  position: absolute;
  visibility: hidden;
  width: 120px; }
  @media (max-width: 1199px) {
    .home-gallery-image-background {
      height: 75px;
      width: 110px; } }
  @media (max-width: 991px) {
    .home-gallery-image-background {
      height: 65px;
      width: 95px; } }
  @media (max-width: 767px) {
    .home-gallery-image-background {
      height: 55px;
      width: 75px; } }

.home-gallery-selector:checked ~ .home-gallery-image-background {
  visibility: visible; }

.home-gallery-image-button {
  background-position: 50% 50%;
  background-size: cover;
  height: 80px;
  width: 120px; }
  @media (max-width: 1199px) {
    .home-gallery-image-button {
      height: 75px;
      width: 110px; } }
  @media (max-width: 991px) {
    .home-gallery-image-button {
      height: 65px;
      width: 95px; } }
  @media (max-width: 767px) {
    .home-gallery-image-button {
      height: 55px;
      width: 75px; } }

.home-gallery-selector:checked ~ label .home-gallery-image-button {
  opacity: 1; }

.home-gallery-item:nth-child(1) .home-gallery-image-selected, .home-gallery-item:nth-child(1) .home-gallery-image-button {
  background-image: url("/images/photos/Photo1.jpg"); }

.home-gallery-item:nth-child(2) .home-gallery-image-selected, .home-gallery-item:nth-child(2) .home-gallery-image-button {
  background-image: url("/images/photos/Photo4.jpg"); }

.home-gallery-item:nth-child(3) .home-gallery-image-selected, .home-gallery-item:nth-child(3) .home-gallery-image-button {
  background-image: url("/images/photos/Photo5.jpg"); }

.home-gallery-item:nth-child(4) .home-gallery-image-selected, .home-gallery-item:nth-child(4) .home-gallery-image-button {
  background-image: url("/images/photos/Symposium1/Symposium1-photo1.jpg"); }

.home-gallery-item:nth-child(5) .home-gallery-image-selected, .home-gallery-item:nth-child(5) .home-gallery-image-button {
  background-image: url("/images/photos/Symposium1/Symposium1-photo2.jpg"); }

.home-gallery-item:nth-child(6) .home-gallery-image-selected, .home-gallery-item:nth-child(6) .home-gallery-image-button {
  background-image: url("/images/photos/Symposium1/Symposium1-photo3.jpg"); }

.home-gallery-item:nth-child(7) .home-gallery-image-selected, .home-gallery-item:nth-child(7) .home-gallery-image-button {
  background-image: url("/images/photos/Symposium1/Symposium1-photo4.jpg"); }

.home-gallery-item:nth-child(8) .home-gallery-image-selected, .home-gallery-item:nth-child(8) .home-gallery-image-button {
  background-image: url("/images/photos/Symposium1/Symposium1-photo5.jpg"); }

.home-gallery-item:nth-child(9) .home-gallery-image-selected, .home-gallery-item:nth-child(9) .home-gallery-image-button {
  background-image: url("/images/photos/Symposium1/Symposium1-photo6.jpg"); }

/*# sourceMappingURL=template-home.css.map */
