.physical-logos {
    position:absolute;
}
.no-scroll {
    position: fixed;
    overflow: hidden;
    width: 100%;
}
.container-logos > a {
    position:relative;
            background:#00000085;
}
.container-logos ul {    
    margin: 0px;
    padding: 0px;   
    z-index:100;
}
.other-stores ul {
    display: inline-block;
    width: 200px;
}
 .other-stores > ul > li a {   
    text-transform:uppercase;
    font-weight:bold;
    padding:5px 12px;
    display:block;
    cursor:pointer;
 }
.other-stores {
    width:100%;
}
.section-1 .container-logos .other-stores > div.logo {
    max-width: 200px;
    margin: auto;
    font-weight: bold;
}
.container-logos ul ul {

}
.container-logos a {
    text-decoration:none;
}
.container-logos ul li {
    vertical-align: top;
    list-style:none;
    background: #000;
}
.container-logos > ul > li {
    display: inline-block;
    width: 170px;
}
.physical-ul {
    text-align:left;
    max-width:500px;
}
.container-logos > ul.physical-ul>li {
    width:50%;
    position:relative;
}  
.container-logos > ul.physical-ul>li ul{
    width:100%;
    position:absolute;        
}
.container-logos > ul.physical-ul>li>a.logo{
    justify-content: center;
    font-weight:bold;
    text-transform: uppercase;
}
.popup-cross {
    position: absolute;
    top: 57%;
    right: 26px;
    margin-top: 2px;
    transform: translateY(-50%) rotate(45deg);
    cursor:pointer;
}
.popup-cross .cross {
    position: relative;
    top: 50%;
    left: 8px;
    width: 60px;
    height: 8px;
    margin-top: 24px;
    transform: rotate(90deg) translate(-50%);
    background: #fff;
}    
.popup-cross .cross:before {
    content: "";
    width: 60px;
    height: 8px;
    margin-top: 24px;
    transform: rotate(90deg) translate(0%);
    background: #fff;
    display: block;
}
.disclamer {
    position: absolute;
    bottom: -40px;
    height: 39px;
    line-height: 39px;
    width: 100%;
    outline: 1px solid #fff;
    font-weight: bold;
    font-size:16px;
    background:#00000085;
}
.page-header img{
    right:0px;
    left:auto;
}
.header-buy {
    width: 500px;
    font-size: 20px;
    margin: auto;
    margin-bottom: 20px;
    text-transform:uppercase;
}
.logo-main {
    margin-bottom:20px;
}
.social-logos {
    left:0px;
    right:auto;
}
.background-video-container {
    background:no-repeat url(/images/mp.webp);
    background-size:100%;
}
#cookies-popup,#subscription-popup {
    width: 100%;
}
#cookies-popup .popup-info {
    padding: 0 150px 0 24px;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#confirm-18-popup {
    background: #000;
    max-width: 600px;
}
#confirm-18-popup .popup-info {
    padding: 20px;
}
#confirm-18-popup .popup-info:first-child {
    border-bottom: 2px solid #fff;
}
.sticky-footer {
    width: 100%;
    position: sticky;
    bottom: 0px;
    left: 0px;
    background: #000; 
    z-index:2024;
}
#subscription-popup {
    margin-top:20px;
}
@media screen and (max-width: 600px) {
    .section-main.footer-main {
        background: #000;
    }
    .physical-ul li a {
        font-size:12px;
    }
    .container-logos > ul > li {
        width:300px;
    }
   .section-1 .container-logos > .logo {
        margin-bottom:40px;
    } 
    .section-1 .container-logos > .logo:first-child{
          
    }
    .content-center.vertical-center {
        margin-top: 20%;
    }
    .background-video-container {    
        background: rgba(0, 0, 0, 0.50);
    }
    .section-main{
        background:no-repeat url(/images/bckm.webp);
        background-size: cover;        
    }
    .social-logos {
        right:0px;
        left:auto;
    }  
    .page-header img {
        left: 0px;
        right: auto;
    }    
    .section-1 .header-buy {
        display: block;
        font-size: 12px;
        white-space: break-spaces;
        width: 320px;
    }
    .logo-main {
        margin-bottom:10px;
    }
}
#subscribe-button {
    text-transform: uppercase;
    font-size: 20px;
    margin-right: 77px;
    border: 4px solid #000;
    z-index: 1;
}
#subscription-popup #email {
    border: 0px;
    height: 100%;
    display: flex;
    box-sizing: border-box;
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    padding-left: 10px;
    outline: none;
    width: 100%;
}
#subscription-popup form {
    margin-left: auto;
    margin-right: 124px;
    display: flex;
    align-items: center;
    height: 100%;
    width: 50%;
}    
#subscription-popup .popup-info {
    display: flex;
    padding: 0px;
    min-height: 76px;
    align-items: center;
    justify-content: center;
    gap:6px;
}
#glightbox-slider input {
    vertical-align:middle
}
#glightbox-slider input[type=text]{
    height:54px;
    border:none;
    border-right:2px solid #000;
}
.logo-submenu a{
    background: #000000d1
}
.arrow2{
    position: absolute;right: 13px;
}
.btn-active .arrow2{
    transform: rotate(180deg);
    -moz-transform:rotate(-180deg);
    -webkit-transform:rotate(180deg);
}
.popup-full {
    z-index: 1000000!important;
    position: fixed;
    height: 100%;
    width: 100vw;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}