@font-face {
    font-family: 'GothamProBlack';
    src: url('../fonts/GothaProBla_0.otf') format('opentype');
}

@font-face {
    font-family: 'Gotham-Light-h1';
    src: url('../fonts/Gotham-Light.otf') format('opentype');
}

@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham-Light.otf') format('opentype');
    src: url('../fonts/HelveticaNeueLTPro-Th.woff') format('embedded-opentype');
}

body, html {
    height: 100%;
    width: 100%;
}

html{
    margin: 0;
}

body {
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

#wrapper {
    width: 100%;
    height: 94%;
    margin: 0;
    border-top: none;
    box-shadow: 12px 0 18px -10px rgba(50, 50, 50, 0.2), -12px 0 18px -10px rgba(50, 50, 50, 0.2);
}

#operil-background-img {
    position: absolute;
    top: 0px;
    z-index: -10;
    width: 100%;
    height: 94%;
}

#operil-father-img {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 94%;
    max-width: 100%;
}

#operil-son-img {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 94%;
    max-width: 100%;
}

#operil-question-img {
    max-width: 74%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 1%;
}

#operil-logo-img {
    position: absolute;
    right: 0%;
    top: 0%;
    z-index: 26;
}

#operil-red-blue-track-img {
    position: absolute;
    z-index: 22;
    bottom: 6%;
    height: 20%;
    width: 100%;
}

#operil-prod-right {
    position: absolute;
    z-index: 23;
    bottom: 9%;
    right: 0%;
    height: 40%;
    width: auto;
}

#operil-prod-left {
    z-index: 23;
    position: absolute;
    bottom: 9%;
    left: 1%;
    height: 40%;
    width: auto;
}

#operil-msg-usage {
    position: absolute;
    bottom: 4%;
    left: 4%;
    font-size: 14pt;
    font-family: "MuseoSans-300", "Open Sans";
    color: #ffffff;
    z-index: 24;
}

#operil-msg-time-to-start-working {
    position: absolute;
    bottom: 4%;
    left: 40%;
    right: 40%;
    width: 20%;
    text-align: justify;
    font-size: 14pt;
    font-family: "Gotham Black", "Open Sans";
    color: #ffffff;
    z-index: 24;
}

#operil-working-msg {
    position: absolute;
    bottom: 8%;
    right: 35%;
    left: 35%;
    width: 30%;
    z-index: 26;
}

#operil-msg-date {
    position: absolute;
    bottom: 6%;
    left: 90%;
    width: 10%;
    z-index: 26;
}

#operil-msg-desc {
    position: absolute;
    bottom: 6%;
    right: 85%;
    width: 15%;
    z-index: 26;
}

#operil-red-track-text {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 80.7%;
    font-family: GothamProBlack;
    font-size: 8pt;
    color: white;
    z-index: 23;
}

#operil-description {
    position: absolute;
    margin-top: 130px;
    margin-left: 26.65%;
    margin-right: 26.5%;
    margin-bottom: 5%;
    height: 67%;
    width: 48%;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 8px 2px rgba(161,161,161,1);
    -moz-box-shadow: inset 0px 0px 8px 2px rgba(161,161,161,1);
    box-shadow: 0px 0px 8px 2px rgba(161,161,161,1);
    background: #fefefe;
    color: #6a6a69;
    font-family: "Gotham-Light", "Open Sans", sans-serif;
    font-weight: lighter;
    font-size: 13pt;
}

#operil-description h1, h2 {
    font-family: "Open Sans";
}

#operil-use-case-img {
    margin-left: 30%;
}

#operil-use-case-two-img {
    margin-left: 30%;
}

#operil-description p {
    margin-left: 5%;
    margin-right: 5%;
    text-align: left;
}

#operil-description h1 {
    text-align: left;
    margin-left: 5%;
    margin-right: 5%;
}

#operil-description h2 {
    text-align: left;
    margin-left: 5%;
    margin-right: 5%;
}

footer {
    z-index: 99;
    width: 100%;
    height: auto;
    background: #6a6a69;
    color: white;
    font-family: "Gotham-Light", "Open Sans";
    font-weight: 300;
    font-size: 17px;
    text-align: center;
}

    footer p {
        width: 80%;
        margin: 0 auto;
        padding: 0;
    }

#sp3-number {
    position: absolute;
    left: -35px;
    bottom: 31%;
    transform: rotate(-90deg);
    color: black;
    font-size: 7pt;
    z-index: 99;
}

@media (max-height: 768px) {
    /*CSS that should be displayed if width is equal to or less than 800px goes here */

    /* #wrapper{
        zoom: 0.70;
        -moz-transform: scale(0.70);
        -moz-transform-origin: 0 0;
    } */



    /*#wrapper {*/
    /*width: 800px;*/
    /*}*/

    /*#container {*/
    /*height: 582px;*/
    /*}*/

    /*footer {*/
    /*font-size: 12px;*/
    /*}*/

    /*footer p {*/
    /*width: 60%;*/
    /*}*/
}

.simplebar-content {
    padding-right: 14px !important;
}
