@media (min-width: 992px) {


    .h1 {
        font-size: 2.5vw;
        max-width: 58vw; 
    }
    
    .h2 {
        font-size: 1.75vw;
    }
    
    .h3 {
        font-size: 1.4vw;
    }
    
    .b {
        font-size: 1.1vw;
        line-height: 1.4vw;
        max-width: 26vw;
    }

    .b2 {
        font-size: 1.1vw;
        line-height: 1.4vw;
        max-width: 33vw;
    }

    .s {
        font-size: .8vw;
        line-height: 1.3;
        max-width: 24vw;
    }
    
    
    .sub {
        font-size: .7vw;
        line-height: 1vw;
        letter-spacing: .15vw;
    }

    .pad {
        margin-top: 1.5vw;
    }
    
    .pad-h {
        margin-top: .75vw;
    }
    
    
    .pad-d {
        margin-top: 3vw;
    }

    .pad-b {
        margin-bottom: 1.5vw;
    }

    .pad-bd {
        margin-bottom: 3vw;
    }



    .checkout {
        padding-block: .8vw;
        padding-inline: 5.3vw;
    }

    .subscribe {
        padding-block: .8vw;
        padding-inline: 5.3vw;
        width: 24.7vw;
    }

    .edition {
        border: .1vw black;
        border-style: solid;
        padding-block: .5vw;
        padding-inline: 1vw;
        background-color: transparent;
    }

    .inactive {
        opacity: 0.35;
        -webkit-transition: opacity .3s ease-in-out;
        -moz-transition: opacity .3s ease-in-out;
        -ms-transition: opacity .3s ease-in-out;
        -o-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out;
    }

    .inactive:hover {
        opacity: 1;
    }

.information-container {
    width: 100%;
    display:flex;
    justify-content:right;
    z-index:900;
    height:100vh;
}

.information {
    width:calc(100%/3);
    background-color: white;
    padding-top:7vw;
    padding-left: 1.5vw;
}

.mailing-div {
    display: flex;
    background-color: white;
}

.mailing-container {
    width:calc(100%/3);
    display:flex;
    justify-content:left;
    align-items: center;
    z-index:900;
    height:100vh;
}

.mailing {
    width:100%;
    padding-left: 1.45vw;
    padding-right: 2vw;
}

.splide__pagination {
    display: none !important;
}

.thumbnail-slider-container {
    width: calc(100%/3*2);
    height:100%;
    position: fixed;
    left:0;
    top:0;
    z-index: 900;
}

.main-slider-container {
    display: flex;
    vertical-align: middle;
    width: calc(100%/3*2);
    height:100%;
    position: fixed;
    left:0;
    top:0;
}

.img-bg {
    height: 100vh !important;
    width: 100% !important;
    background-size: cover !important;
    background-position: center !important;
}

.img-bg-contain {
    height: 100vh !important;
    width: 100% !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.img-buy {
    height: 100vh !important;
    width: calc(100vw/3*2) !important;
    background-size: cover !important;
    background-position: center !important;
}

.img-buy-contain {
    height: 100vh !important;
    width: calc(100vw/3*2) !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}


.img-responsive {
    display: none;
}

.sd-one { background-image: url(/images/editions/super-deluxe/2.jpg); }
.sd-two { background-image: url(/images/editions/super-deluxe/6.jpg); }
.sd-three { background-image: url(/images/editions/super-deluxe/5.jpg) }
.sd-four { background-image: url(/images/editions/super-deluxe/16.jpg) }
.sd-five { background-image: url(/images/editions/super-deluxe/12.jpg) }
.sd-six { background-image: url(/images/editions/super-deluxe/17.jpg) }
.sd-seven { background-image: url(/images/editions/super-deluxe/11.jpg) }


.d-one { background-image: url(/images/editions/deluxe/1.jpg); }
.d-two { background-image: url(/images/editions/deluxe/6.jpg); }
.d-three { background-image: url(/images/editions/deluxe/2.jpg) }
.d-four { background-image: url(/images/editions/deluxe/3.jpg) }
.d-five { background-image: url(/images/editions/deluxe/5.jpg) }
.d-six { background-image: url(/images/editions/deluxe/4.jpg) }




.home-one { background-image: url(/images/home/sd/big.jpg);}
.home-two { background-image: url(/images/home/d/big.jpg);}

.about-one { background-image: url(/images/about/0.jpg);}


.mailing-img { background-image: url(/images/mailing/mailing.jpg);}
.oops-img { background-image: url(/images/mailing/mailing-2.jpg);}



.hamburger-icon {
    width: 4vw;
    height: 3vw;
    position: relative;
    cursor: pointer;
}

.hamburger-icon span {
    display: block;
    position: absolute;
    height: 22%;
    width: 100%;
    background: black;
    transition: .25s ease-in-out;
}

.hamburger-icon span:nth-child(1) {
    top: 0;
}

.hamburger-icon span:nth-child(2) {
    top: 42.5%;
}

.hamburger-icon span:nth-child(3) {
    top: 85%;
}

.hamburger-icon.open span:nth-child(1) {
    top: 42.5%;
    transform: rotate(45deg);
}

.hamburger-icon.open span:nth-child(2) {
    opacity: 0;
}

.hamburger-icon.open span:nth-child(3) {
    top: 42.5%;
    transform: rotate(-45deg);
}

#menu {
    display: none;
}

.nav-right {
    margin: 1.45vw;
    position: fixed;
    top:0;
    right:0;
    z-index:998;
}

.nav-left {
    margin: 1.25vw;
    position: fixed;
    top: 0;
    left:0;
    z-index:990;
}


.back-button {
    width: 4.5vw;
    height: 4.5vw;
    border: 0.2vw solid black;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.back-button::before {
    content: '<';
    font-size: 3.5vw;
    color: black;
    line-height: 1;
    font-family: sans-serif;
    font-weight: 900;
    margin-top: -.4vw;
    margin-left: -.25vw;
}

.email-input {
    width: 24.7vw;
}

input {
    padding-block: .5vw;
    padding-block-start: .7vw;
    padding-inline: .7vw;
}

.menu-item {
    gap: 1.5vw;
    }

.terms-content {
    padding: 1.25vw;
}


.buttons-home {
    padding: 1.5vw;
}

.text-description {
    max-width: 32vw;
    margin-bottom: 1vw;
}

a {
    padding-top: .5vw;
    padding-bottom: .5vw;
    padding-right: 1vw;
    padding-left: 1vw;
}

.text-section {
    padding-top: 8vw;
    padding-bottom: 8vw;    
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: white;
}

.mb {
    margin-bottom: 1vw;
}

.video {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    object-position: center;
    position: relative;
    transition: opacity .5s ease;
    z-index: 1;
}

.video-pre {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    object-position: 92% 0%;
    position: relative;
    transition: opacity .5s ease;
    z-index: 1;
}



.dh {
    height: 150vh !important;
}

.col-h {
    width: 50vw; 
    height: 100%;
}

.flex-c {
    gap:4.5vw;
}

.extra-header {
    padding: 6vw;
    padding-bottom: 12vw;
}

.mr {
    margin-right:1.5vw;
}

.top {
    margin-bottom: 0;
}

.top-same {
    margin-bottom: .4vw;
}



.dual-a {
    display:flex;
    flex-direction: row;
    position:relative;
    width: 100vw;
    padding: 1.5vw;
    gap:8vw;
}

.dual-b {
    display:flex;
    flex-direction: row;
    position:relative;
    width: 100vw;
    padding: 4.5vw;
    gap:3vw;
}

.dual-c {
    display:flex;
    flex-direction:row;
    position:relative;
    width: 100vw;
    padding: 10vw;
}

.dual-d {
    display:flex;
    flex-direction:row;
    position:relative;
    width: 100vw;
    padding: 4.5vw;
    gap:3vw;
}

.dual-e {
    display:flex;
    flex-direction:row;
    position:relative;
    width:100vw;
    padding: 1.3vw;
}

.dual-f {
    display:flex;
    flex-direction:row;
    position:relative;
    width:100vw;
    padding:4.5vw;
    gap:5vw;
}

.a {
    width:140vw;
    margin-left:-26vw;
}


.bx {
    width:65vw;
    margin-top:6vw;
}

.c {
    width:50vw;
}

.d {
    width:120vw;
    margin-left:-36vw;
}

.e {
    width:50vw;
    margin-top: 10vw;
}

.phoo-logo-size {
    width: 35vw;
}

.us-links {
    gap: 3vw;
}

.uk-links {
    gap: 3vw;
}

.deluxe-links{
    height:10vw;
    width:17vw;
}

.button:hover {
opacity: 0.3;
}

.menu-item {
border-bottom:solid;
}

}