* {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

h1,
h2,
h3,
h4,
h5,
p,
b,
i {
    cursor: default;
}

.absolute-position {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}


/* britanica logo start */

.logo .britanica-logo,
.portrait-container .portrait-inner-container .portrait-form .portrait-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
}

.logo {
    position: relative;
    top: 0vw;
    height: 20vh;
}

.logo .britanica-logo {
    background-image: url('images/britanica-logo.png');
    width: 46vw;
    height: 32vw;
    margin: auto;
    margin-top: 1vw;
    z-index: 20;
}

.logo .blackground-color-grey {
    position: relative;
    width: 100%;
    height: 37.4vw;
    background: #EEEDE9;
    top: -9.5vw;
    z-index: -1;
}

.logo .background-color-blue {
    background-color: #10448F;
    position: relative;
    width: 100%;
    height: 2vw;
    top: -48.8vw;
}


/* britanica logo end */


/* Viewport start */

.portrait-container {
    display: none;
    z-index: 1000;
    position: absolute;
    width: 100%;
    height: 100%;
}

.portrait-container .portrait-inner-container {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #EEEDE9;
}

.portrait-container .portrait-inner-container .portrait-form {
    margin-top: 1vw;
}

.portrait-container .portrait-inner-container .portrait-form .portrait-image {
    background-image: url('images/rotatephone.png');
    width: 37vw;
    height: 30vw;
    margin: auto;
}

.portrait-container .portrait-inner-container .portrait-form .portrait-text {
    text-align: center;
    margin-top: 2vw;
    font-size: 3vw;
}


/* Viewport end */