/* Custom CSS */

html {
    overflow-x: hidden;
}

.title-css-double-stroke {
    position: relative;
    background: transparent;
    z-index: 0;
    font-size: 85px;
    font-weight: bold;
    line-height: 120px;
    font-family: "Jua", Sans-serif;
}

.title-css-double-stroke:before {
    content: attr(title);
    position: absolute;
    -webkit-text-stroke: 8px #ffffff;
    top: 0;
    left: 0;
    z-index: -1;
}

.title-css-double-stroke:after {
    content: attr(title);
    position: absolute;
    -webkit-text-stroke: 10px #7E84BF;
    top: 0;
    left: 0;
    z-index: -2;
}


.subtitle-css-double-stroke {
    position: relative;
    background: transparent;
    z-index: 0;
    font-size: 60px;
    font-weight: bold;
    font-family: "Jua", Sans-serif;
}

.subtitle-css-double-stroke:before {
    content: attr(title);
    position: absolute;
    width: 100%;
    -webkit-text-stroke: 8px #ffffff;
    top: 30px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}


.subtitle-css-double-stroke:after {
    content: attr(title);
    position: absolute;
    width: 100%;
    -webkit-text-stroke: 10px #7E84BF;
    top: 30px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -2;
}


.other-css-double-stroke {
    position: relative;
    background: transparent;
    z-index: 0;
    font-size: 60px;
    font-weight: bold;
    font-family: "Jua", Sans-serif;
}

.other-css-double-stroke:before {
    content: attr(title);
    position: absolute;
    width: 100%;
    -webkit-text-stroke: 8px #ffffff;
    top: 30px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}


.other-css-double-stroke:after {
    content: attr(title);
    position: absolute;
    width: 100%;
    -webkit-text-stroke: 10px #7E84BF;
    top: 30px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -2;
}

@media (max-width: 767px) {
    .title-css-double-stroke {
        font-size: 46px;
        line-height: 50px;
    }
}
@media (max-width: 575px) {
    .subtitle-css-double-stroke,
    .other-css-double-stroke {
        font-size: 35px;
    }
    .subtitle-css-double-stroke:before,
    .other-css-double-stroke:before,
    .subtitle-css-double-stroke:after,
    .other-css-double-stroke:after {
        top: 18px;
    }
}