@media (min-width: 1000px) {
    #menu-sanremo-main-menu {
        margin-left: 10%;
    }
}
@media (min-width: 1200px) {
    #menu-sanremo-main-menu {
        margin-left: 15%;
    }
}
.no-padding{
    padding: 0px;
}
img.collage-img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.pswp__vk-video-container {
    position: relative;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.pswp__vk-video-container iframe {
    background: #444;
    width: 100%;
    height: 100%;
    max-width: 853px;
    max-height: 480px;
    pointer-events: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.video-screen {
    width: 100%;
    height: 100%;
    z-index: 10000;
    background-color: black;
    position: relative;
    opacity: 0;
}
#menu-logo{
    height: 60px;
    margin-right: 15px;
    padding: 5px;
}
#menu-logo-small{
    height: 50px;
    padding: 5px;
    position: absolute;
    top: 0px;
 }
@media (max-width: 768px) {
    #menu-logo{
        display: none;
    }
}
@media (min-width: 768px) {
    #menu-logo-small{
        display: none;
    }
}
input.has-error, textarea.has-error {
    border: solid 2px red;
}
input.lg {
    height: 50px; padding: 10px;
}
textarea.lg {
    padding: 10px;
}

.multiline-truncate {
    display: -webkit-box;        /* включаем флекс-бокс с вертикальной ориентацией */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;       /* кол-во видимых строк */
    overflow: hidden;            /* скрываем всё что ниже */
    text-overflow: ellipsis;     /* троеточие */
}

.shorty-block {
    top: -20px;
    padding-right: 0px;
    cursor: pointer;
}


.read-more-primary a {
    background-color: #fed136;
    border-color: #fed136;
    color: #fff !important;

    display: inline-block;
    border: 1px solid;
    padding: 12px 40px;
    margin: 30px 0 0px;
    /* border-radius: 25px; */
    font-family: "Open Sans", Sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 1.7px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.read-more-primary a:hover {
    background-color: #ffffff;
    border-color: #d9d8d8;
    color: #4e4c4c !important;
}

a{
    cursor: pointer;
}


