﻿body, div, img, section{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
section {
    display: block;
}
.dq-full-screen {
    bottom: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    position: relative;
    top: 0;
    width: 100%;
}
.dq-product-reveal {
    background-image: linear-gradient(180deg, #ccc 0%, #dfdfdf 16%, #dfdfdf 100%);
}
.dq-theme-dark .dq-tout-scroll-text {
    color: #282E32;
}

.dq-tout-scroll-text, .dq-pr-scroll-text {
    font-size: 10px;
    font-size: 0.7rem;
    color: #fff;
    font-family: Open Sans, sans-serif;
    text-transform: uppercase;
}
.dq-theme-dark .dq-tout-scroll:after {
    background: #282E32;
}
.dq-tout-scroll:after {
    line-height: 0;
    font-size: 0;
    content: '';
    height: 45px;
    left: 50%;
    position: absolute;
    width: 1px;
}
.touchevents .dq-product-reveal {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.dq-pr-layout-360 .dq-tout-scroll {
    -webkit-animation: fadeIn 1s cubic-bezier(0.87, 0.02, 0.79, 0.16);
    animation: fadeIn 1s cubic-bezier(0.87, 0.02, 0.79, 0.16);
}
.dq-tout-scroll {
    bottom: 45px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    z-index: 2;
}

.dq-product-reveal .dq-pr-start-screen {
    overflow: hidden;
}

.dq-product-reveal .dq-pr-title {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.dq-product-reveal .dq-pr-image {
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    width: 160%;
    z-index: 1;
}

.dq-product-reveal .dq-pr-strapline {
    color: #282E32;
    letter-spacing: 0;
    text-align: center;
    width: 90%;
}

.dq-product-reveal .dq-pr-reveal {
    background: #171796;
    height: 0;
    opacity: 0.85;
    overflow: hidden;
    position: absolute;
    z-index: 1;
}

.dq-product-reveal .dq-pr-reveal-title {
    color: #6262e1;
    font-size: 9.5vw;
    font-weight: 600;
    left: 50%;
    letter-spacing: 1vw;
    line-height: 1.3;
    margin: 0;
    opacity: 0.8;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    width: 98%;
}

.dq-product-reveal .dq-pr-title, .dq-product-reveal .dq-pr-image, .dq-product-reveal .dq-pr-strapline {
    opacity: 0;
}
.dq-tout-scroll .dq-tout-scroll-mouse {
    display: none;
}

@media screen and (min-width: 768px) {
    .dq-product-reveal .dq-pr-reveal-title {
        font-size: 6vw;
        width: 71%;
    }
    .dq-pr-layout-360 .dq-pr-image {
    max-width: 1600px;
    top: 45%;
    width: 92%;
   }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
    .dq-product-reveal .dq-scroll-teaser {
        height: 8%;
    }
}
@media screen and (min-width: 1025px) {
    .dq-tout-scroll .dq-tout-scroll-mouse {
        display: block;
        margin-bottom: 1vw;
        transition: opacity 0.2s ease-out, -webkit-transform 1s ease-in-out;
        transition: opacity 0.2s ease-out, transform 1s ease-in-out;
        transition: opacity 0.2s ease-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
    }
    .dq-tout-scroll .dq-tout-scroll-text {
        display: none;
    }
    .dq-tout-scroll {
        bottom: 45px;
    }
    .dq-tout-scroll.dq-hide .dq-tout-scroll-mouse {
    opacity: 0;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
}
    .dq-tout-scroll.dq-hide:after {
    opacity: 0;
}
}