@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 992px) {
       /* IE10 IE11 */
        .bottom-open-menu{
            padding: 10px 0px!important;
        }
        .img-bottom-stack, .text-bottom-menu, .bottom-open-menu{
            float: left;
        }
        .text-bottom-menu{
            width: 190px;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 50px;
            padding-left: 15px;
        }
        .#horizontal-multilevel-menu{
            display: block!important;
        }
        #main-menu li{
            float: left;
        }
        #horizontal-multilevel-menu li a.root-item{
            height: auto!important;
            margin: auto auto;
			vertical-align: middle;
        }
        #horizontal-multilevel-menu li:nth-child(1) a.root-item{
            white-space: pre-line;
        }
        #horizontal-multilevel-menu li:nth-child(3) a.root-item{
            width: 140px;
        }
        #horizontal-multilevel-menu li:nth-child(4) a.root-item{
            width: 100px;
        }
        #horizontal-multilevel-menu li:nth-child(5) a.root-item{
            width: 140px;
        }
        #horizontal-multilevel-menu li:nth-child(6) a.root-item{
            width: 100px;
        }
        #horizontal-multilevel-menu li:nth-child(7) a.root-item{
            width: 100px;
        }
        #horizontal-multilevel-menu li:nth-child(8) a.root-item{
             width: 160px;
        }
        .logo-and-name > img{
            width: 185px!important;
        }
        #horizontal-multilevel-menu li ul, #bottom-horizontal-multilevel ul{
            top: 100%;
        }
        .submenu:hover, .bottom-item:hover .submenu{
            display: inline-block!Important;
            list-style: disc!important;
        }
        #bottom-horizontal-multilevel li {
           width: 25%;
           min-height: 75px;
           padding-right: 10px;
        }
        #bottom-horizontal-multilevel ul a{
            padding: 15px 0px;
        }
        #bottom-horizontal-multilevel:hover .bottom-item:hover ul{
            display: block !important;
        }
        .navigation{
            display: inline-flex;
            float: right;
        }
        #navigation_2_next_page{
            top: 0px;
            bottom: 0px;
        }
        .news-preview-text{
            height: auto!important;
        }
        #main-menu #horizontal-multilevel-menu > li{
            display: inline-flex!important;
        }
        #carouselExampleControls .carousel-item .img-photogallery,
		#video-panel .carousel-item .img-videogallery {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .img-photogallery > a > img,
		.img-videogallery > a > img {
            height: auto!important;
        }
		#carouselExampleControls .carousel-item .img-photogallery a,
		#video-panel .carousel-item .img-videogallery a {
			height: 100%;
			display: flex;
			align-items: center;
		}
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 992px) {
            .#horizontal-multilevel-menu{
                display: block!important;
            }
            #main-menu li{
                float: left;
            }
            #horizontal-multilevel-menu li a.root-item{
                height: auto!important;
                /*margin: auto auto;*/
				text-align: left;
				vertical-align: middle;
            }
            #horizontal-multilevel-menu li:nth-child(3) a.root-item{
                width: 150px;
            }
            #horizontal-multilevel-menu li:nth-child(4) a.root-item{
                width: 130px;
            }
            #horizontal-multilevel-menu li:nth-child(5) a.root-item{
                width: 140px;
            }
            #horizontal-multilevel-menu li:nth-child(6) a.root-item{
                width: 100px;
            }
            #horizontal-multilevel-menu li:nth-child(7) a.root-item{
                width: 100px;
            }
            #horizontal-multilevel-menu li:nth-child(8) a.root-item{
                 width: 170px;
            }
            .news-preview-text{
                height: auto!important;
            }
            #main-menu #horizontal-multilevel-menu > li{
                display: flex;
            }
    }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 991px) {
	.submenu.act {
		display: flex !important;
		flex-direction: column;
	}

	#horizontal-multilevel-menu li a.root-item {
		padding-top: 3% !important;
	}
}
@supports (-ms-ime-align:auto) {
			#bottom-horizontal-multilevel ul a {
			display:inline-flex;
		}
}