﻿/* common border radius */
/* disable text selection */
section.gt-block.contentblock {
  padding: 6rem 0;
  overflow: hidden;
}
section.gt-block.contentblock .main-image {
  width: 50%;
  height: auto;
  margin: 0 0 2rem 2rem;
  float: right;
}
@media screen and (max-width: 600px) {
  section.gt-block.contentblock .main-image {
    width: 100%;
    float: none;
    margin: 0 0 2rem 0;
  }
}
section.gt-block.contentblock .block-content {
  color: #525252;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 400;
  /* ARTICLE HEADER -------------------------- */
  /* ACTION CONTENTS ------------------------- */
}
section.gt-block.contentblock .block-content a:not(.btn),
section.gt-block.contentblock .block-content ul li:before,
section.gt-block.contentblock .block-content ol li:before {
  color: #E01021;
}
section.gt-block.contentblock .block-content h2 {
  padding: 0 0 3rem 0;
  color: #0b1119;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.contentblock .block-content h3 {
  padding: 2rem 0 2.8rem 0;
  color: #0b1119;
  font-size: 2.6rem;
  line-height: 3.4rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.contentblock .block-content h4 {
  padding: 2rem 0 2.8rem 0;
  color: #0b1119;
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.contentblock .block-content h5 {
  padding: 2rem 0 2.8rem 0;
  color: #0b1119;
  font-size: 1.6rem;
  line-height: 2.8rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.contentblock .block-content p,
section.gt-block.contentblock .block-content ul:not(.social-share),
section.gt-block.contentblock .block-content ol,
section.gt-block.contentblock .block-content table {
  margin: 0 0 2.6rem 0;
}
section.gt-block.contentblock .block-content p strong,
section.gt-block.contentblock .block-content ul:not(.social-share) strong,
section.gt-block.contentblock .block-content ol strong,
section.gt-block.contentblock .block-content table strong,
section.gt-block.contentblock .block-content p b,
section.gt-block.contentblock .block-content ul:not(.social-share) b,
section.gt-block.contentblock .block-content ol b,
section.gt-block.contentblock .block-content table b {
  color: #0b1119;
}
section.gt-block.contentblock .block-content p {
  color: #525252;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 400;
  letter-spacing: -0.02em;
}
section.gt-block.contentblock .block-content iframe {
  max-width: 100%;
}
section.gt-block.contentblock .block-content img {
  max-width: 100%;
  height: auto;
}
section.gt-block.contentblock .block-content a:not(.prev):not(.next):not(.page-numbers) {
  text-decoration: underline;
}
section.gt-block.contentblock .block-content a:not(.prev):not(.next):not(.page-numbers):hover {
  text-decoration: none;
}
section.gt-block.contentblock .block-content ul:not(.social-share):not(.page-numbers) {
  list-style: none;
  color: #525252;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 400;
}
section.gt-block.contentblock .block-content ul:not(.social-share):not(.page-numbers) li {
  padding: 0 0 1rem 2.6rem;
  position: relative;
  display: block;
}
section.gt-block.contentblock .block-content ul:not(.social-share):not(.page-numbers) li:before {
  content: " ";
  width: 0.6rem;
  height: 0.6rem;
  position: absolute;
  left: 0;
  top: 1rem;
  display: block;
  background: #E01021;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
section.gt-block.contentblock .block-content ol {
  list-style: none;
  color: #525252;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 400;
  counter-reset: item;
}
section.gt-block.contentblock .block-content ol li {
  padding: 0 0 1rem 2.6rem;
  position: relative;
  display: block;
  counter-increment: item;
}
section.gt-block.contentblock .block-content ol li:before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
}
section.gt-block.contentblock .block-content table {
  width: 100%;
  border-collapse: collapse;
  color: #2E2E2E;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: bold;
  text-align: left;
}
section.gt-block.contentblock .block-content table th {
  background: #E01021;
  color: white;
}
section.gt-block.contentblock .block-content table td,
section.gt-block.contentblock .block-content table th {
  padding: 1.2rem 1.6rem;
}
section.gt-block.contentblock .block-content table tr:nth-of-type(2n+1) td {
  background: #DFDFDF;
  background: rgba(223, 223, 223, 0.2);
}
section.gt-block.contentblock .block-content .categories {
  margin: 0 0 2.8rem 0;
  color: #2E2E2E;
}
section.gt-block.contentblock .block-content .info {
  margin: 0 0 2.8rem 0;
  color: #2E2E2E;
}
section.gt-block.contentblock .block-content .info span {
  padding: 0 3rem 0 0;
  display: inline-block;
  vertical-align: top;
}
section.gt-block.contentblock .block-content .info time {
  color: #525252;
  font-weight: bold;
}
section.gt-block.contentblock .block-content .info .author-link {
  color: #0B1119;
  text-decoration: none;
}
section.gt-block.contentblock .block-content .info .author-link:hover {
  text-decoration: underline;
}
section.gt-block.contentblock .block-content .excerpt {
  margin: 0 0 2.8rem 0;
}
section.gt-block.contentblock .block-content .action-info {
  padding: 2.6rem 0 2.6rem 0;
  margin: -6rem 0 6rem 0;
  position: relative;
  color: #545454;
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 400;
  /* background */
}
section.gt-block.contentblock .block-content .action-info > div {
  padding: 0 20rem 0 0;
  position: relative;
  z-index: 10;
}
section.gt-block.contentblock .block-content .action-info:before {
  content: " ";
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  background: rgba(14, 115, 133, 0.13);
}
section.gt-block.contentblock .block-content .action-info time {
  display: inline-block;
  vertical-align: top;
  color: #0B1119;
  font-weight: bold;
  text-align: center;
}
section.gt-block.contentblock .block-content .action-info time div {
  display: inline-block;
  vertical-align: top;
}
section.gt-block.contentblock .block-content .action-info time small {
  padding: 0 2rem;
  display: inline-block;
  vertical-align: top;
  font-size: 1.6rem;
  line-height: 8.8rem;
  font-weight: normal;
}
section.gt-block.contentblock .block-content .action-info time strong {
  display: inline-block;
  vertical-align: top;
  color: #0B1119;
  font-size: 6rem;
  line-height: 6rem;
  font-weight: bold;
}
section.gt-block.contentblock .block-content .action-info .place {
  padding: 1.6rem 0 0 2rem;
  display: inline-block;
  vertical-align: top;
}
section.gt-block.contentblock .block-content .action-info .place strong {
  color: #0B1119;
}
section.gt-block.contentblock .block-content .action-info .share {
  width: 16rem;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  color: #525252;
}
section.gt-block.contentblock .block-content .action-categories {
  margin: 0 0 2.8rem 0;
  color: #2E2E2E;
}
section.gt-block.contentblock .block-content .action-details {
  padding: 7rem 0 0 0;
}
section.gt-block.contentblock .block-content .action-details .organizer {
  padding: 5rem 5rem 5rem 5rem;
  position: relative;
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
  border: 1px solid #707070;
  border: 1px solid rgba(112, 112, 112, 0.29);
  color: #2e2e2e;
  font-size: 1.8rem;
  line-height: 3rem;
  font-weight: 400;
}
section.gt-block.contentblock .block-content .action-details .organizer h3 {
  position: absolute;
  left: 5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  color: #2e2e2e;
  font-size: 5rem;
  line-height: 5rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.contentblock .block-content .action-details .organizer .content {
  width: calc(100% - 32rem);
  padding: 3rem 4rem;
  float: right;
  background: #F4F4F4;
}
section.gt-block.contentblock .block-content .action-details .organizer .left {
  width: 40%;
  float: left;
}
section.gt-block.contentblock .block-content .action-details .organizer .right {
  width: 60%;
  padding: 0 0 0 3rem;
  float: left;
}
section.gt-block.contentblock .block-content .action-details .organizer a {
  padding: 0.2rem 0 0.2rem 5.2rem;
  margin: 0.8rem 0 0 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #2E2E2E;
  font-weight: bold;
  text-decoration: none;
}
section.gt-block.contentblock .block-content .action-details .organizer a:hover {
  text-decoration: underline;
}
section.gt-block.contentblock .block-content .action-details .organizer a:first-of-type {
  margin: 0;
}
section.gt-block.contentblock .block-content .action-details .organizer a:before {
  content: " ";
  width: 3.4rem;
  height: 3.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #0E7385;
  background-repeat: no-repeat;
  background-position: center center;
}
section.gt-block.contentblock .block-content .action-details .organizer a.phone:before {
  background-size: 1.35rem auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.488' height='13.481' viewBox='0 0 13.488 13.481'%3E%3Cg transform='translate(0 0)'%3E%3Cpath id='call' d='M13.368,10.98,10.327,7.937a.359.359,0,0,0-.5,0L8.6,9.164A11.491,11.491,0,0,1,6.162,7.308,11.491,11.491,0,0,1,4.306,4.872L5.531,3.645a.352.352,0,0,0,0-.5L2.49.1a.352.352,0,0,0-.5,0L.7,1.379A2.438,2.438,0,0,0,.229,4.153a19.371,19.371,0,0,0,3.784,5.3,19.371,19.371,0,0,0,5.3,3.784,2.449,2.449,0,0,0,2.774-.473l1.277-1.277a.352.352,0,0,0,0-.511Z' transform='translate(0.01 0.003)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
section.gt-block.contentblock .block-content .action-details .organizer a.email:before {
  background-size: 1.4rem auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.953' height='12.061' viewBox='0 0 13.953 12.061'%3E%3Cg%3E%3Cpath d='M11.47,0H2.483A2.486,2.486,0,0,0,0,2.483V9.578a2.486,2.486,0,0,0,2.483,2.483H11.47a2.486,2.486,0,0,0,2.483-2.483V2.483A2.486,2.486,0,0,0,11.47,0Zm.764,4.094L7.991,6.48a2.093,2.093,0,0,1-2.029,0L1.719,4.094A.591.591,0,1,1,2.3,3.074l4.24,2.365a.892.892,0,0,0,.87,0l4.24-2.365A.591.591,0,1,1,12.234,4.1Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
section.gt-block.contentblock .block-content .action-details .organizer a.web:before {
  background-size: 1.4rem auto;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='20px' version='1.1' viewBox='0 0 20 20' width='20px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' stroke='none' stroke-width='1'%3E%3Cg fill='%23ffffff' transform='translate(-296.000000, -296.000000)'%3E%3Cg transform='translate(296.000000, 296.000000)'%3E%3Cpath d='M10,0 C4.5,0 0,4.5 0,10 C0,15.5 4.5,20 10,20 C15.5,20 20,15.5 20,10 C20,4.5 15.5,0 10,0 L10,0 Z M16.9,6 L14,6 C13.7,4.7 13.2,3.6 12.6,2.4 C14.4,3.1 16,4.3 16.9,6 L16.9,6 Z M10,2 C10.8,3.2 11.5,4.5 11.9,6 L8.1,6 C8.5,4.6 9.2,3.2 10,2 L10,2 Z M2.3,12 C2.1,11.4 2,10.7 2,10 C2,9.3 2.1,8.6 2.3,8 L5.7,8 C5.6,8.7 5.6,9.3 5.6,10 C5.6,10.7 5.7,11.3 5.7,12 L2.3,12 L2.3,12 Z M3.1,14 L6,14 C6.3,15.3 6.8,16.4 7.4,17.6 C5.6,16.9 4,15.7 3.1,14 L3.1,14 Z M6,6 L3.1,6 C4.1,4.3 5.6,3.1 7.4,2.4 C6.8,3.6 6.3,4.7 6,6 L6,6 Z M10,18 C9.2,16.8 8.5,15.5 8.1,14 L11.9,14 C11.5,15.4 10.8,16.8 10,18 L10,18 Z M12.3,12 L7.7,12 C7.6,11.3 7.5,10.7 7.5,10 C7.5,9.3 7.6,8.7 7.7,8 L12.4,8 C12.5,8.7 12.6,9.3 12.6,10 C12.6,10.7 12.4,11.3 12.3,12 L12.3,12 Z M12.6,17.6 C13.2,16.5 13.7,15.3 14,14 L16.9,14 C16,15.7 14.4,16.9 12.6,17.6 L12.6,17.6 Z M14.4,12 C14.5,11.3 14.5,10.7 14.5,10 C14.5,9.3 14.4,8.7 14.4,8 L17.8,8 C18,8.6 18.1,9.3 18.1,10 C18.1,10.7 18,11.4 17.8,12 L14.4,12 L14.4,12 Z' id='Shape'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section.gt-block.contentblock .block-content .action-details .author {
  padding: 2rem 5rem;
}
section.gt-block.contentblock .block-content .action-banners {
  padding: 7rem 0 0 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 4rem;
}
section.gt-block.contentblock .block-content .action-banners a,
section.gt-block.contentblock .block-content .action-banners span {
  display: block;
  text-decoration: none;
}
section.gt-block.contentblock .block-content .action-banners a:hover,
section.gt-block.contentblock .block-content .action-banners span:hover {
  text-decoration: none;
}
section.gt-block.contentblock .block-content .action-banners a img,
section.gt-block.contentblock .block-content .action-banners span img {
  width: 100%;
  height: auto;
  display: block;
}
section.gt-block.contentblock .block-content-after {
  padding: 2.8rem 0 0 0;
  margin: 2.8rem 0 0 0;
  border-top: 1px solid #C9C9C9;
}
section.gt-block.contentblock .files {
  padding: 3rem 0 0 0;
}
section.gt-block.contentblock .files h3 {
  padding: 2rem 0 2.8rem 0;
  color: #0b1119;
  font-size: 3.2rem;
  line-height: 3.8rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.contentblock .files ul {
  list-style: none;
  color: #525252;
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 400;
}
section.gt-block.contentblock .files ul li {
  padding: 0 0 1rem 0;
  position: relative;
  display: block;
}
section.gt-block.contentblock .files ul li a {
  padding: 0 0 0 2.6rem;
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #525252;
  text-decoration: none;
}
section.gt-block.contentblock .files ul li a:hover {
  text-decoration: underline;
}
section.gt-block.contentblock .files ul li a:before {
  content: " ";
  width: 1.8rem;
  height: 2.8rem;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.86' height='18.86' viewBox='0 0 18.86 18.86'%3E%3Cg%3E%3Cpath d='M23.462,9.078a.943.943,0,0,0-1.333,0l-2.791,2.791V.943a.943.943,0,0,0-1.886,0V11.869L14.661,9.078a.943.943,0,0,0-1.333,1.333l4.4,4.4a.943.943,0,0,0,1.333,0l4.4-4.4A.943.943,0,0,0,23.462,9.078Z' transform='translate(-8.965 0)' fill='%23e01021'/%3E%3Cpath d='M17.917,55.886H.943A.943.943,0,0,1,.943,54H17.917a.943.943,0,1,1,0,1.886Z' transform='translate(0 -37.026)' fill='%23e01021'/%3E%3C/g%3E%3C/svg%3E");
}
section.gt-block.contentblock .gallery {
  padding: 8rem 0 0 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 1.4rem;
}
section.gt-block.contentblock .gallery a {
  display: block;
}
section.gt-block.contentblock .gallery a img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-border-radius: 1.2rem;
  -moz-border-radius: 1.2rem;
  border-radius: 1.2rem;
}
section.gt-block.contentblock .gallery a span {
  display: none;
}
section.gt-block.contentblock .search-results article {
  padding: 0 0 4rem 0;
}
section.gt-block.contentblock #gg-doch-cara,
section.gt-block.contentblock .gg-doch-cara {
  padding: 0 0 3rem 0;
}
section.gt-block.contentblock #gg-doch-cara strong,
section.gt-block.contentblock .gg-doch-cara strong {
  color: #0b1119;
  opacity: 0.7;
}
section.gt-block.contentblock #gg-doch-cara strong:first-of-type,
section.gt-block.contentblock .gg-doch-cara strong:first-of-type {
  opacity: 1;
}
@media screen and (max-width: 1400px) {
  section.gt-block.contentblock {
    padding: 5rem 0;
  }
  section.gt-block.contentblock .block-content .action-info {
    margin-top: -5rem;
  }
}
@media screen and (max-width: 1000px) {
  section.gt-block.contentblock {
    padding: 6rem 0;
  }
  section.gt-block.contentblock .block-content .action-info {
    margin-top: -6rem;
  }
  section.gt-block.contentblock .block-content .action-info time {
    display: block;
    text-align: left;
  }
  section.gt-block.contentblock .block-content .action-info .place {
    padding-left: 0;
  }
  section.gt-block.contentblock .block-content .action-details {
    padding: 4rem 0 0 0;
  }
  section.gt-block.contentblock .block-content .action-details .organizer {
    padding: 4rem;
  }
  section.gt-block.contentblock .block-content .action-details .organizer .content {
    width: auto;
    float: none;
  }
  section.gt-block.contentblock .block-content .action-details .organizer h3 {
    padding: 0 0 2rem 0;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    display: block;
  }
}
@media screen and (max-width: 800px) {
  section.gt-block.contentblock .gallery {
    padding: 5rem 0 0 0;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 750px) {
  section.gt-block.contentblock {
    padding: 4rem 0;
  }
  section.gt-block.contentblock h2 {
    padding: 0 0 4rem 0;
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
  section.gt-block.contentblock .block-content {
    /* ARTICLE HEADER -------------------------- */
    /* ACTION CONTENTS ------------------------- */
  }
  section.gt-block.contentblock .block-content h2 {
    padding: 0 0 2rem 0;
    font-size: 3rem;
    line-height: 4rem;
  }
  section.gt-block.contentblock .block-content h3 {
    padding: 1.4rem 0 2rem 0;
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
  section.gt-block.contentblock .block-content h4 {
    padding: 1.4rem 0 2rem 0;
  }
  section.gt-block.contentblock .block-content h5 {
    padding: 1.4rem 0 2rem 0;
  }
  section.gt-block.contentblock .block-content p,
  section.gt-block.contentblock .block-content ul:not(.social-share),
  section.gt-block.contentblock .block-content ol,
  section.gt-block.contentblock .block-content table {
    margin: 0 0 2rem 0;
  }
  section.gt-block.contentblock .block-content p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  section.gt-block.contentblock .block-content ul:not(.social-share):not(.page-numbers) {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  section.gt-block.contentblock .block-content ul:not(.social-share):not(.page-numbers) li {
    padding: 0 0 0.8rem 2.6rem;
  }
  section.gt-block.contentblock .block-content ul:not(.social-share):not(.page-numbers) li:before {
    top: 0.9rem;
  }
  section.gt-block.contentblock .block-content ol {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  section.gt-block.contentblock .block-content ol li {
    padding: 0 0 0.8rem 2.6rem;
  }
  section.gt-block.contentblock .block-content table {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  section.gt-block.contentblock .block-content table td,
  section.gt-block.contentblock .block-content table th {
    padding: 0.6rem 0.8rem;
  }
  section.gt-block.contentblock .block-content .categories {
    margin: 0 0 2rem 0;
  }
  section.gt-block.contentblock .block-content .info {
    margin: 0 0 2rem 0;
  }
  section.gt-block.contentblock .block-content .excerpt {
    margin: 0 0 2rem 0;
  }
  section.gt-block.contentblock .block-content .action-info {
    padding: 2rem 0;
    margin: -4rem 0 4rem 0;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  section.gt-block.contentblock .block-content .action-info > div {
    padding: 0;
  }
  section.gt-block.contentblock .block-content .action-info time {
    display: block;
    text-align: left;
  }
  section.gt-block.contentblock .block-content .action-info time small {
    /*padding: 0 2rem;
                        .inlineBlock();
                        font-size: 1.6rem;
                        line-height: 8.8rem;*/
  }
  section.gt-block.contentblock .block-content .action-info time strong {
    /*.font(#0B1119, 6rem, 6rem, bold);*/
  }
  section.gt-block.contentblock .block-content .action-info .place {
    padding: 1.6rem 0 2rem 0;
    display: block;
  }
  section.gt-block.contentblock .block-content .action-info .place span {
    padding-top: 1.6rem;
    display: block;
  }
  section.gt-block.contentblock .block-content .action-info .share {
    width: auto;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    display: block;
  }
  section.gt-block.contentblock .block-content .action-categories {
    margin: 0 0 2rem 0;
    color: #2E2E2E;
  }
  section.gt-block.contentblock .block-content .action-details {
    padding: 4rem 0 0 0;
  }
  section.gt-block.contentblock .block-content .action-details .organizer {
    padding: 3rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  section.gt-block.contentblock .block-content .action-details .organizer h3 {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
  section.gt-block.contentblock .block-content .action-details .organizer .left {
    width: auto;
    float: none;
  }
  section.gt-block.contentblock .block-content .action-details .organizer .right {
    width: auto;
    padding: 3rem 0 0 0;
    float: none;
  }
  section.gt-block.contentblock .block-content .action-details .author {
    padding: 2rem 3rem;
  }
  section.gt-block.contentblock .block-content .action-banners {
    padding: 4rem 0 0 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
  }
  section.gt-block.contentblock .block-content-after .info {
    padding: 2rem 0 0 0;
    margin: 2rem 0 0 0;
  }
  section.gt-block.contentblock .files {
    padding: 2rem 0 0 0;
  }
  section.gt-block.contentblock .files h3 {
    padding: 1.4rem 0 2rem 0;
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}
@media screen and (max-width: 600px) {
  section.gt-block.contentblock .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 450px) {
  section.gt-block.contentblock .gallery {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1.4rem;
  }
}
@media screen and (max-width: 400px) {
  section.gt-block.contentblock .block-content .action-details {
    padding: 3rem 0 0 0;
  }
  section.gt-block.contentblock .block-content .action-details .organizer {
    padding: 0;
    border: none;
  }
  section.gt-block.contentblock .block-content .action-details .organizer .content {
    width: auto;
    float: none;
  }
  section.gt-block.contentblock .block-content .action-details .organizer h3 {
    padding: 0 0 2rem 0;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    display: block;
  }
  section.gt-block.contentblock .block-content .action-details .author {
    padding: 2rem 0;
  }
}