.written {
	margin-top: 60px;
}

h1.front {
	color: black;
}

.h1 {
	color: #fff;
	font-weight: 800;
	text-transform: capitalize;
	margin-bottom: 25px;

	font-size: 56px;
	line-height: 64px;
	font-weight: 900;
	display:block;
}

.alignleft{
	float:left;
	margin: 0px 15px 15px 0px;
}
.alignright {
	float: right;
	margin: 0px 0px 15px 15px;
}

.footer-info .info p {
	text-transform: none;
}
/* 
.author-name {
	line-height: 30px;
} */

@media screen and (min-width: 993px) {
	.author-name {
		height: 51px;
	}

}

.navigation-mobile .downmenu.open {
	overflow: visible; 
}

.iframe_button {
	
	border-radius: 6px;
	position: relative;
}
.iframe_button iframe {
	display:none;
}
.iframe_button .btn{
	position: absolute;
	top: calc(50% - 25px);
	left: calc(50% - 150px);
}
.iframe_button br { display: none;}

.iframe_button.iframe_loaded .btn, .iframe_button.iframe_loaded img{
	display: none;
}
.iframe_button.iframe_loaded iframe {display:block;}

.container__front {
	margin-top:50px;
}

/* table */
.table_scroll {
  margin-bottom: 25px;
}
.table_scroll .table {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .table_scroll {
     width: calc(100vw - 40px);
  }
  .table_scroll .table {
    width: auto;
    margin-bottom: 0;
  }
}



/* scroll */
.scroll {
	overflow: auto;
	-ms-scroll-chaining: none;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	scrollbar-width: thin;
	scrollbar-color: #DCDFE9 transparent;
}

.scroll::-webkit-scrollbar {
	width: 4px;
	height: 50%;
}

.scroll::-webkit-scrollbar-track {
	background-color: transparent; 
}

.scroll::-webkit-scrollbar-thumb {
	background-color: #DCDFE9;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	min-height: 50%;
	min-width: 4px; 
}

.scroll::-webkit-scrollbar-thumb:hover {
	background-color: #DCDFE9; 
}

.scroll::-webkit-scrollbar-thumb:active {
	background-color: #DCDFE9; 
}

.main-time {
    margin-bottom: 10px;
    color: #898989;
    display: block;
}

.navigation-mobile {
	padding-top: 132px;
}

@media screen and (max-width: 1170px) {
    .header .logo img {
        max-width: auto;
        height: auto;
        width: auto;
        max-height: 91px;
    }
}
