.w3-theme-H {
    color: #000 !important;
    background-color: #bfd9cd !important;
}

.w3-button-H {
    color: #366e58 !important;
}

.w3-button-H:hover {
    color: #fff !important;
}

.H_headingText {
    font-family: "Prosto One", TaHoma, Verdana, Arial, sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
    text-align: left;
    color: #fff;
    filter: drop-shadow( 0px 2px 2px #0007)
}

.H_text {
    margin-left: 90px;
    margin-right: 90px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 23px;
    letter-spacing: 0px;
    text-align: justify;
    color: #5a686f;
}

.H_textWhite {
    margin-left: 240px;
    margin-right: 240px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 23px;
    letter-spacing: 0px;
    text-align: justify;
    color: #ffffff;
    filter: drop-shadow( 0px 0px 3px rgb(0, 0, 0))
}

.H_bigText {
    margin-left: 90px;
    margin-right: 90px;
    font-family: "Prosto One", TaHoma, Verdana, Arial, sans-serif;
    font-size: 30px;
    word-break: normal;
    /* letter-spacing: 2px; */
    text-align: justify;
    /* text-align: center; */
    text-align-last: center;
    color: #5a686f;
    margin-top: 25px;
    margin-bottom: 75px;
}

.H_socialButtonText {
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0px;
    text-align: left;
    color: #272727;
}

.H_container {
    position: relative;
}
  
.H_screen {
    position: relative;
}
  
.H_mask {
    position: absolute;
    top: 0px;
    left: 0px;
}

.H_width-limit {
    max-width: 60%;
}

.H_marbleBack {
    background-image: url("assets/images/marble_muted.jpg");
    filter: drop-shadow( 0px 0px 20px #275340dc);
}

#frontParallax {
    height: 700px;
    /*width: 100%;*/
    top: 0%;
    left: 0%;
}

#phoneDiv {
    height: 297px;
    width: 616px;
    top: 0%;
    left: 0%;
}

#phoneScreen {
    height: 272px;
    width: 542px;
    top: 13px;
    left: 3px;
}

#tvDiv {
    height: 450px;
    width: 1500px;
    top: 0%;
    left: 0%;
}

#tvScreen {
    height: 360px;
    width: 620px;
    top: 5px;
    left: 177px;
}

#H_topLogo {
    color: #5a686f;
}
