/* Variables */
/* Membership application */
.membership-application {
  display: flex;
  flex-direction: column; }

.membership-application-block {
  border: solid 1px #000;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  padding: 15px; }
  .membership-application-block:nth-child(odd) {
    background-color: #EAFAF1; }
  .membership-application-block:nth-child(even) {
    background-color: #EBF5FB; }

.membership-application-block-title {
  align-self: center;
  font: normal bold 25px "Calibri";
  text-align: center; }

.membership-application-input-container {
  display: flex;
  flex-direction: row;
  margin-top: 10px; }
  .membership-application-input-container div {
    width: 160px; }
    @media (max-width: 575px) {
      .membership-application-input-container div {
        width: 125px; } }

.membership-application-input-small {
  width: 75px; }

.membership-application-input-medium {
  width: 150px; }

.membership-application-input-large {
  width: 400px; }
  @media (max-width: 767px) {
    .membership-application-input-large {
      width: 150px; } }

.membership-application-input-submit {
  align-self: center;
  background-color: #D6EAF8;
  border: solid 1px #000;
  border-radius: 25px;
  color: #000;
  font: normal bold 22px "Calibri";
  height: 50px;
  margin-top: 25px;
  width: 200px; }
  .membership-application-input-submit:hover {
    background-color: #85C1E9; }

/* Membership application - States */
.membership-application-state-container {
  align-items: center;
  align-self: center;
  display: flex;
  flex-direction: row;
  margin-top: 15px; }

.membership-application-state-icon-error {
  background-image: url("/images/icons/Cancel-red.png");
  background-size: cover;
  height: 48px;
  width: 48px; }
  @media (max-width: 1199px) {
    .membership-application-state-icon-error {
      height: 40px;
      width: 40px; } }
  @media (max-width: 767px) {
    .membership-application-state-icon-error {
      height: 32px;
      width: 32px; } }
  @media (max-width: 575px) {
    .membership-application-state-icon-error {
      height: 24px;
      min-width: 24px;
      width: 24px; } }

.membership-application-state-icon-in-progress {
  background-image: url("/images/icons/Waiting-blue.png");
  background-size: cover;
  height: 48px;
  width: 48px; }
  @media (max-width: 1199px) {
    .membership-application-state-icon-in-progress {
      height: 40px;
      width: 40px; } }
  @media (max-width: 767px) {
    .membership-application-state-icon-in-progress {
      height: 32px;
      width: 32px; } }
  @media (max-width: 575px) {
    .membership-application-state-icon-in-progress {
      height: 24px;
      width: 24px; } }

.membership-application-state-icon-success {
  background-image: url("/images/icons/Check-green.png");
  background-size: cover;
  height: 48px;
  width: 48px; }
  @media (max-width: 1199px) {
    .membership-application-state-icon-success {
      height: 40px;
      width: 40px; } }
  @media (max-width: 767px) {
    .membership-application-state-icon-success {
      height: 32px;
      width: 32px; } }
  @media (max-width: 575px) {
    .membership-application-state-icon-success {
      height: 24px;
      width: 24px; } }

.membership-application-state-title {
  font: normal bold 36px "Calibri";
  margin-left: 15px; }
  @media (max-width: 1199px) {
    .membership-application-state-title {
      font-size: 30px; } }
  @media (max-width: 767px) {
    .membership-application-state-title {
      font-size: 20px; } }
  @media (max-width: 575px) {
    .membership-application-state-title {
      font-size: 14px; } }

/* 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 */
/* Image grid */
.image-grid-container {
  display: flex; }

.image-grid-container-internal {
  display: flex;
  flex-direction: column;
  width: 100%; }

.image-grid-title {
  font: normal bold 35px "Corbel";
  margin-bottom: 25px;
  text-align: center; }

.image-grid-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }

.image-grid-item-image {
  background-position: 50% 50%;
  border-radius: 5px;
  box-shadow: 5px 5px 12px #000;
  height: 180px;
  margin: 0 10px 20px 10px;
  object-fit: cover;
  width: 270px; }

/* Image grid - Dialog */
.image-grid-dialog {
  background-color: #0000;
  border: 0;
  outline: none;
  overflow-y: hidden;
  padding: 20px;
  text-align: center; }
  .image-grid-dialog::backdrop {
    background-color: #000C; }
  @media (max-width: 767px) {
    .image-grid-dialog {
      visibility: hidden; } }

.image-grid-dialog-image {
  border: 0;
  border-radius: 10px;
  box-shadow: 5px 5px 12px #000;
  max-height: 90vh;
  max-width: 90%; }

/* 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-article-container, .page-article-container-content-grid {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font: 19px "Calibri";
  min-height: 100vh;
  position: relative;
  width: 100%; }

.page-article-background {
  background: #1F4884AA;
  min-height: 100vh;
  position: fixed;
  width: 100%;
  z-index: -1; }
  @media (max-width: 575px) {
    .page-article-background {
      display: none; } }

.page-article-image {
  background-image: url("/images/photos/Symposium1/Symposium1-photo3.jpg");
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0%;
  min-height: 100vh;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -2; }
  @media (max-width: 575px) {
    .page-article-image {
      display: none; } }

.page-title-container {
  background: linear-gradient(0deg, #1F4884, #072035);
  box-sizing: border-box;
  display: none;
  height: 75px;
  padding: 0 75px 0 75px;
  top: 0;
  width: 100%; }
  @media (max-width: 767px) {
    .page-title-container {
      display: block; } }

.page-title-text {
  align-items: center;
  color: #FFF;
  display: none;
  font: normal bold 18px "Corbel";
  height: 75px;
  justify-content: center;
  text-align: center;
  width: 100%; }
  @media (max-width: 767px) {
    .page-title-text {
      display: flex; } }

.page-article-container-internal {
  align-self: center;
  background: #FFF;
  border: solid 1px #AAA;
  box-sizing: border-box;
  box-shadow: 5px 5px 12px #000;
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  padding: 10px 30px 10px 30px;
  width: 1000px; }
  @media (max-width: 1399px) {
    .page-article-container-internal {
      font-size: 18px;
      width: 900px; } }
  @media (max-width: 1199px) {
    .page-article-container-internal {
      font-size: 17px;
      width: 800px; } }
  @media (max-width: 991px) {
    .page-article-container-internal {
      font-size: 16px;
      width: 700px; } }
  @media (max-width: 767px) {
    .page-article-container-internal {
      width: 100%; } }
  @media (max-width: 575px) {
    .page-article-container-internal {
      padding-left: 20px;
      padding-right: 20px; } }

@media (max-width: 767px) {
  .page-article-container ol, .page-article-container ul {
    padding-left: 17px; } }

.page-article-container iframe {
  width: 720px; }
  @media (max-width: 991px) {
    .page-article-container iframe {
      width: 600px; } }
  @media (max-width: 767px) {
    .page-article-container iframe {
      width: 95%; } }

.page-article-container img {
  max-width: 95%; }
  @media (max-width: 767px) {
    .page-article-container img {
      height: auto;
      object-fit: cover;
      width: 95%; } }

@media (max-width: 767px) {
  .page-article-container table {
    max-width: 95%; } }

/*# sourceMappingURL=template-article.css.map */
