.button.sohoby{
background-color: #80808063;
    text-align: left;
    font-weight: 100;
	margin:5px 0;
min-width: 215px;
}

.cta-banner-variant-one__description{
display:none;
}

.sub-menu__item.sohoby{
display:none;
}

@media (max-width: 430px) {
.button.sohoby{
background-color: #80808063;
    text-align: left;
	margin:5px 0;
min-width: 190px;
font-size: 12px !important;
color: #000 !important;
font-weight: bold;
}



}

@media (max-width: 390px) {
.button.sohoby{
font-size: 12px !important;
}

}

@media (max-width: 414px) {
.button.sohoby{
background-color: #80808063;
    text-align: left;
	margin:5px 0;
min-width: 180px !important;
font-size: 11px !important;
color: #000 !important;
font-weight: bold;
}

}

@media (max-width: 360px) {
.button.sohoby{
min-width: 160px !important;
font-size: 10px !important;
color: #000;
}

.cta-banner-variant-one__cta-links{
justify-content:left;
display:flex;
flex-direction: column;
align-items:flex-start;
}

}

@media (max-width: 400px) {
.button.sohoby{
background-color: #80808063;
    text-align: left;
	margin:5px 0;
min-width: 160px !important;
font-size: 11px !important;
color: #000 !important;
font-weight: bold;
}

}

/* Vertical Menu*/



/* Add styles for the vertical menu */
.vertical-menu {
    list-style: none;
    margin: 0;
    padding: 25px;
}

.vertical-menu li {
    margin-bottom: 10px; /* Adjust the spacing between vertical menu items */
}

.vertical-menu a {
    display: block; /* Make the links take up the full width of the container */
    text-decoration: none;
    color: #000; /* Adjust link color as needed */
    /* Add additional styles for vertical menu links */
}

@media only screen and (max-width: 767.98px) {
  .sub-menu{
	padding-top:0px;
}

.sub-menu__item.sohoby{
display:block;
}
.programme-menu__container.sohoby{
float:none;
}

}
