.page {
	position: relative;
	text-align: center;
	overflow: hidden;
	min-height: 100vh;
	/*opacity: 0;*/
}

[data-x-mode] .page {
	opacity: 1;
}

/* -------------------------------------------- */
/* ############### MEDIA OBJECT ############### */
/* -------------------------------------------- */
.media-demo {
    display: block;
    padding: 20px;
    border: none;
}

@media (min-width: 576px) {
    .media-demo {
        display: flex;
        padding: 40px;
    }
}

.media-img-demo {
    display: flex;
    width: 100%;
}

@media (min-width: 576px) {
    .media-img-demo {
        margin-right: 40px;
        width: 150px;
    }
}

.media-list-demo {
    padding: 40px;
    border: none;
    margin: 0;
    list-style: none;
}

    .media-list-demo .media {
        display: block;
    }

@media (min-width: 576px) {
    .media-list-demo .media {
        display: flex;
    }
}

.media-list-demo .media + .media {
    margin-top: 40px;
}

.media-list-demo .media-img {
    margin-right: 30px;
    width: 80px;
    border-radius: 100%;
}

.media-list-demo .media-body {
    align-self: center;
    margin-top: 20px;
}

@media (min-width: 576px) {
    .media-list-demo .media-body {
        margin-top: 0;
    }
}
.media {
    /*display: flex;*/
    align-items: flex-start;
}

.media-body {
    flex: 1;
}
.media-body p {
    font-size: 18px;
}
.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

/* NOD32 */
.parallax-container.faded-gray-lighter:before {
    background-color: white;
    opacity: 0.1;
	z-index:1;
}
.h2, .product-teaser .description, h2 {
    font-size: 40px;
    line-height: 1.25em;
    margin-bottom: 35px;
}