@charset "utf-8";
/* CSS Document */

.backendlayout-2_columns .subcontent-wrap { border-left: 1px solid rgba(0, 0, 0, 0.15); padding-left: 9px; }
/* .backendlayout-2_columns .subcontent-wrap a:link, .backendlayout-2_columns .subcontent-wrap a:visited { color:#fff; } */
 
.maincontent-wrap .textpic-gallery .image picture { display: flex; align-items: center; overflow: hidden; height: 250px; border-radius: 5px; }
.maincontent-wrap .textpic-gallery .image { position: relative; top: 110px; }
.maincontent-wrap .textpic-text .frame-header { position: relative; top: -300px; } 

h2.element-header  { font-size:2.7rem; }

.card-title { font-size:1.2rem; text-align:center; }
.card-subtitle { font-size:1.1rem; text-align:center; }

.subcontent-wrap .textmedia, .subcontent-wrap .textpic { gap:10px; }
.subcontent-wrap .gallery-item video, .subcontent-wrap img { border-radius:5px; }
.subcontent-wrap iframe { margin-left: auto;  margin-right: auto; display: grid; }

.textpic-item h4.element-header, .textmedia-item h4.element-header { text-align:right; font-size:1rem; }

.a_info { text-align:right; color:#999; font-size:.8rem; }

@media only screen and (max-width: 768px) {
	.maincontent-wrap .textpic-gallery .image picture { height: 150px; }
}