/* menu-01 */

.hide-menu {
	display:none;
}
.menu-01 .leftcontainer img {
	max-height: 45px;
}

.menu-01 .lt-block-wrapper {
	position: relative;
}

.menu-01 .lt-block-wrapper::after {
	content: '';
    position: absolute;
    left: 0;
    bottom: -41px;
    height: 41px;
    width: 100%;
    background: url(https://getcourse.ru/pl/fileservice/user/file/download?h=AB.ca47e07d1d835960652c2861a2930b0c.png) no-repeat;
    background-position: top center;
    background-size: 100%;
}

.menu-01 {
	overflow: visible;
}

.menu-01 .list-item a {
	font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #555;
}

.menu-01 .right-descr {
	display: none;
}

.menu-01 .right-buttons {
	padding-left: 0;
}

.menu-01 .right-buttons-but:nth-child(1) .btn.f-btn {
	background: none!important;
    margin-right: 30px;
    margin-left: 25px;
    padding: 0;
    box-shadow: none;
    border: none;
    font-weight: 300;
    color: #333!important;
}

.menu-01 .right-buttons-but:nth-child(1) .btn.f-btn:hover {
	text-decoration: underline;
}

.menu-01 .list-item a {
	transition: all 0.25s ease-in-out;
}

.menu-01 .list-item a:hover {
	border-bottom: 1px solid #333;
    text-decoration: none;
}

.menu-01 .list-item a[href=""],
.menu-01 .list-item a[href="#"] {
	font-weight: 400;
    padding-bottom: 3px;
    border-bottom: 1px solid #333;
    text-decoration: none;
    cursor: default;
}

@media screen and (max-width: 980px) {
    .menu-01 .menu-wrapper {
    	background-color: transparent!important;
    }
    
    .menu-01 .collapsed-view {
    	display: flex!important;
        justify-content: flex-end;
        align-items: center;
        padding-top: 10px;
        padding-bottom: 10px;
        height: 66px!important;
    }
    
    .menu-01 .collapsed-content {
    	display: none!important;
    }
    
    .menu-01 .collapsed-contacts {
    	display: none!important;
    }
    
    .menu-01 .toggler {
    	border: 1px solid #b6c9d3;
        background-color: #fff!important;
        border-radius: 4px;
		padding: 5px 15px!important;
        width: auto!important;
    }
    
    .menu-01 .toggler span {
        color: #a1bac9;
    }
    
    .menu-01 .main-container {
    	background-color: #fff;   
        max-height: 0;
        height: auto!important;
        transition: all 0.4s ease!important;
        display: block!important;
        box-shadow: 0 0 15px -5px #999;
    }
    
    .menu-01 .menu-wrapper.expanded .main-container {
    	max-height: 100vh;
        transition: all 0.4s ease!important;
    }
    
    .menu-01 .right-descr {
    	padding: 0;
    }
    
    .menu-01 .rightcontainer {
    	padding-top: 0;
        padding-bottom: 0;
    }
    
    .menu-01 .centercontainer {
    	padding-top: 0;
        padding-bottom: 0;
    }
    
    .menu-01 .leftcontainer {
    	position: absolute;
        padding: 0;
        top: 10px;
    }
}
.menu-01-small-shadow .lt-block-wrapper::after {
	content: none;
    display: none;
}

.menu-01-small-shadow .menu-wrapper {
	position: relative;
}

.menu-01-small-shadow .menu-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -41px;
    height: 41px;
    width: 100%;
    background: url(https://getcourse.ru/pl/fileservice/user/file/download?h=AB.ca47e07d1d835960652c2861a2930b0c.png) no-repeat;
    background-position: top center;
    background-size: 100%;
}

@media screen and (max-width: 640px) {
    .menu-01 .right-buttons-but:nth-child(1) {
    	margin-bottom: 20px;
    }
}
/* end menu-01 */