/*menu*/
.t446__logo {text-align: center;}
.t446__logowrapper2 {vertical-align: bottom;}

@media (max-width: 980px) {
  .t446__additionalwrapper {
      padding: 60px 0;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
  }
  .t446__right_langs {
      margin: 0 20px;
      order: -1;
  }
  .t446__right_langs_lang {padding: 0 6px;}
}

@media (min-width: 980px) {
  .t446__right_langs_lang {padding: 0;}
}

.t446 .t-title {font-weight: 400;}
.t446 .t-title sub {
    font-size: 60%;
    letter-spacing: 0.25em;
    font-weight: lighter;
    vertical-align: baseline;
}
.t446__list_item {
    padding: 0 !important;
    margin-right: 15px;
}
.t446 .tmenu-mobile__container {padding: 15px 20px; align-items: baseline;}

.t446 .tmenu-mobile {
    background: linear-gradient(rgba(255,255,255, .2) 0%, rgba(255,255,255, 0) 100%);
    -webkit-backdrop-filter: blur(5px) contrast(0.3) brightness(1.54);
    backdrop-filter: blur(5px) contrast(0.3) brightness(1.54);
}
.t446 .tmenu-mobile_opened, .tmenu-mobile_opened ~ .tmenu-mobile__menucontent_hidden {
    background: rgba(255, 255, 255, .75);
    -webkit-backdrop-filter: blur(5px) contrast(0.3) brightness(1.54);
    backdrop-filter: blur(5px) contrast(0.3) brightness(1.54);
}

.t-menuburger {height: 17px;}
.t-menuburger span {height: 1px;}

.black .tmenu-mobile, 
.black .t446 {filter: invert(1);}

.black .t446 .tmenu-mobile,
.black .t446 .tmenu-mobile_opened,
.black .tmenu-mobile_opened ~ .tmenu-mobile__menucontent_hidden {
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
}

@media (max-width: 980px) {
  .tmenu-mobile__menucontent_hidden {
    bottom: 0 !important;
    height: calc(100vh - 82px) !important;
    max-height: unset !important;
    box-sizing: border-box;
    overflow: hidden !important;
  }
  #t-header {position: relative; z-index: 20;}
  .t446 .t-title {line-height: 1.1;}
  .t446__rightmenuwrapper {display: none;}
  .t446__maincontainer {
    height: 100% !important;
    height: -webkit-fill-available !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
  }
  .t446__list {padding-left: 10px !important;}
  .t446 .t446__list_item {
    text-align: left;
    font-size: min(10vw, 64px);
    font-weight: 300;
  }
  .t446 .t-sociallinks {
    padding: 18px;
    margin: unset;
  }
  
  .t389__col_mobile + .t389__col {display: none;}
}

/* TE605 gallery cards */
.t959__card-arrow path {stroke-width: 1px;}

/* disable secondary zoom */
.t-zoomer__show .t-carousel__zoomer__inner, .t-zoomer__show .t-zoomable {cursor: unset;}

/* disable image drag */
/*.t-carousel__zoomer__img {pointer-events: none;}*/

/* contact form */
.t945 .t945__popup {bottom: unset !important; top: 20px;}

/* carousel tweeaks */
.t-zoomer__scale.showed {display: block;}
.t-carousel__zoomer__track {transition-duration: 0.01s;}
.t-carousel__zoomer__img {max-height: calc(80vh - 30px) !important;}

/* link color */
#allrecords a {color: #777;}

/* link arrows */
.t-descr a, .t-text a {
    padding-right: 14px;
    display: inline-flex
}
.t-descr a::after, .t-text a::after {
    content: url("data:image/svg+xml,%3Csvg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%27.7%27%20width%3D%2710px%27%20height%3D%2710px%27%20viewBox%3D%276%206%2012%2012%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M7%2017L17%207M7%207h10v10%27%20%2F%3E%3C%2Fsvg%3E");
    margin-right: -10px;
    margin-left: 4px;
    display: inline-block;
}
/* italic */
em {font-family: 'IBM Plex Serif',serif;}
