.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) {
	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned .col-12.col-lg-auto.header-logo-col,
	.body-unpinned .col-12.col-lg-auto.header-logo-col {
		width: 130px;
		padding: 0 25px;
	}
	
	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned .header-logo-main,
	.body-unpinned .header-logo-main {
		margin: 0 !important;
		top: -30px;
		position: absolute;
	}

	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned picture.header-logo-picture,
	.body-unpinned picture.header-logo-picture {
		min-width: initial;
        position: absolute;
		z-index: 10;
        left: 40px;
        top: 50px;
        height: 100px;
        width: 100px;
    }

	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned .header-search,
	.body-unpinned .header-search {
		max-width: 650px;
	}

	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned #mainNavigation .container,
	.body-unpinned #mainNavigation .container {
		padding: 0 !important;
		margin: 0 auto;
	}

	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned header,
	.body-unpinned header {
	}

	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned .cms-section-sidebar-sidebar-content.col-lg-4.col-xl-3,
	.body-unpinned .cms-section-sidebar-sidebar-content.col-lg-4.col-xl-3 {
		top: 230px;
	}

    .body-initial.headroom--not-bottom.headroom--not-top.body-pinned .cms-breadcrumb.container, .body-unpinned .cms-breadcrumb.container {
		height: 40px;
        top: 120px;
        background: white;
        z-index: 8;
        width: 100%;
        max-width: unset;
        left: 0;
        right: 0;
        padding: 0;
    }

	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned .header-search-col,
	.body-unpinned .header-search-col {
		top: 20px;
	}

	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned .header-actions-col,
	.body-unpinned .header-actions-col {
		right: 0;
		top: 20px;
	}

	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned .col-lg-auto.header-logo-col,
	.body-unpinned .col-lg-auto.header-logo-col {
		top: 20px;
	}

	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned .nav-main,
	.body-unpinned .nav-main {
		left: 0;
		right: 0;
		top: 63px;
		z-index: 10;
	}
	.body-initial.headroom--not-bottom.headroom--not-top.body-pinned .cms-breadcrumb,
	.body-unpinned .cms-breadcrumb {
		z-index: 1;

	}
.nav-main {
    top: 60px;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10;
    max-width: 900px;
    margin: 0 auto;
}
}

