.col-12.col-lg-auto.header-logo-col {
	transition: width 0.3s ease, padding 0.3s ease;
}

picture.header-logo-picture {
	transition: min-width 0.3s ease;
}

.header-logo-main {
	transition: all 0.3s ease;
}

.header-search {
    transition: max-width 0.3s ease;
    background: white;
}

#mainNavigation .container {
	transition: padding 0.3s ease, margin 0.3s ease;
}

@media (max-width: 575px) {
	.container-main .cms-page {
		padding-top: 0px;
	}
}

@media (min-width: 992px) {
	header.header-main {
		position: fixed;
		left: 0;
		right: 0;
		height: 150px;
		z-index: 9;
		background: white;
	}

	.nav-main {
		position: fixed;
		top: 150px;
		left: 0;
		right: 0;
		background: white;
		z-index: 8;
		height: 50px;
	}
main#content-main {
    padding-top: 250px;
}

}

