a.btn-more-news{
	border: solid 1px #fff !important;
	transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
}

.no-underline{
    text-decoration: none !important;
}

img.footer-logo-hold{
	max-height: 73px;
}

a.btn-more-news:hover{
	background-color: #fff !important;
	color:#0056b3 !important;
}

.hero-text.carousel-additional-text{
    margin-left: -80px;
	margin-top:40px  !important;
}

.project-item h2.type-3{
	z-index:10;
}

.page-link-style-2 {
    font-weight: bold;
    font-size: 12px;
}

.padding-grid-item{
	padding-bottom:50px;
	padding-left:10px;
	padding-right:10px;
}

.p-b-20{
	padding-bottom:20px;
}

.mt-top-100 {
	margin-top:100px;
}

.mt-top-100 img:first-child {
	margin-top:-100px;
}
.showonPhone{
	display: none;
}

.nav-item {
   white-space: nowrap;
}

@media only screen and (max-width: 991px){
	.hero-text.carousel-additional-text {
		margin-left:auto;
		margin-top: -36px !important;
	}
}

@media only screen and (max-width:767px) {
    table.responsive {
        margin-bottom: 0
    }
	.table-wrapper table p{
		margin-bottom: 0;
	}
    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc
    }
    .pinned table {
        border-right: none;
        border-left: none;
        width: 100%
    }
    .pinned table td,
    .pinned table th {
        white-space: nowrap
    }
    .pinned td:last-child {
        border-bottom: 0
    }
    div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #ccc
    }
    div.table-wrapper div.scrollable {
        margin-left: 35%;
        overflow: scroll;
        overflow-y: hidden
    }
    table.responsive td,
    table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden
    }
    table.responsive td:first-child,
    table.responsive th:first-child,
    table.responsive.pinned td {
        display: none
    }
    
    .mt-top-100 {
		margin-top:0px;
	}
	
	.mt-top-100 img:first-child {
		margin-top:0px;
	}

}
@media only screen and (max-width:600px) {
	.container-inner.content-page.hero-imitator{
		margin-top: -15px!important;
	}
	.hideTable {
		display: none;
	}
	.showonPhone{
		display: block;
	}
	.hero-text {
		margin-top: -15px!important;
	}
}

.container.link_titel_h3.container-view h3 a {
    font-size: 22px;
}


.Margin_nomap{
	margin-top: 0px!important;
    background-color: #ffffff !important;
}


.hero.pagebuilder a {
    text-decoration: underline;
    font-size: 16px;
}

.hero.pagebuilder h3 a {
    text-decoration: underline;
    font-size: 22px!important;
}