
.block{
	width:100%;
	height:300px;
	background-size:cover;
	background-position:center center;
	position:relative;
	cursor:pointer;
}
.block2{
	width:300px;
	height:625px;
	background-size:cover;
	background-position:center center;
	position:relative;
	margin-top:15px;
}
@media(max-width:997px)
{
	.block2{
                display:none;
        }
}

.block_text{
	width:100%;
	padding:20px;
	height:95px;
	line-height:22px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	background:#EEEEEE;
	color:#333;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	
	-webkit-transition: height 0.8s, background 0.8s;
	-moz-transition: height 0.8s, background 0.8s;
	transition: height 0.8s, background 0.8s;
}
.block:hover .block_text{
	color:#fff;
	background:#c00000;
	height:100%;
	opacity: 1.0;
}
.col-md-3 .block:hover .block_text{
	color:#fff;
	background:#c00000;
	height:100%;
	opacity: 1.0;
}
.block_text_extra{
	margin-top:10px;
	font-size:13px;
	color:#fff;
	display:none;
	font-weight:normal;
	text-transform: none;
}
.block_text_extra .button{
	position:absolute;
	bottom:10px;
	right:10px;
	width:auto;
	height:25px;
	line-height:25px;
	background:#EEEEEE;
	color:#333;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	text-transform:uppercase;
}
.block_text_extra .button:hover{
	text-decoration:none;
	background:#000;
	color:#fff;
}
.block:hover .block_text_extra{
	display:block;
}
.block_date{
	padding-left:20px;
	padding-top:20px;
	font-size:24px;
	text-transform:uppercase;
	color:white;
	font-weight:bold;
}
.block_date_news{
	padding-left:20px;
	padding-top:20px;
	font-size:18px;
	text-transform:uppercase;
	color:white;
	font-weight:bold;
}
.block_date_sub{
	font-size:12px;
}
.balk{
	background:#1e486e;
	height:370px;
}
.container-fluid{
	padding-left:0;
	padding-right:0;
}
.mh100{
	margin-top:100px;
	margin-bottom:50px;
}
.balk h2{
	color:white;
	font-size:23px;
	margin-top:80px;
}
.balk .colored{
	color:#0094c7;
}
.balk .btn-primary{
	background:#0094c7;
	color:white;
	font-size:15px;
	border-color:#0094c7;
}
.balk .btn-primary:hover{
	background:#4e91a1;
	color:white;
	font-size:15px;
	border-color:#4e91a1;
}
@media(max-width:767px)
{
	#menubutton2 {
                     width: 150px;
                     float: left;
                     margin-left: 15px;
        }
        #menubutton{
	            float:right;
	            margin-top:-50px;
        }
        .short_introduction{
	            height:190px;
        }
	tr, td{
		display:block;	
		max-width:100% !important;
		text-align:left;
		width:auto !important;
	}
	.col-md-2 {
                  width: 100%;
                  margin-left: -20px;
        }


}
