
.un_flex {
    display: flex !important;
    flex-wrap: nowrap
}

.un_flex_vt {
    flex-direction: column;
    justify-content: flex-start;
    align-self: start
}

.un_flex_vc {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

.un_flex_vs {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch
}

.un_flex_hc {
    flex-direction: row;
    justify-content: center;
    text-align: center;
    align-items: center
}

.un_flex_ht {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start
}

.un_flex_hs {
    flex-direction: row;
    justify-content: space-around;
    align-items: stretch;
    align-content: flex-start
}

.un_flex_even>* {
    width: 0;
    flex: 1 1 auto
}

.un_flex_even {
    justify-content: spaced-between;
    width: 100%
}

.un_flex_wrap {
    flex-wrap: wrap
}

.un_flex_sc {
    align-self: center
}

.un_flex>div {
    flex: 1 1 auto;
    max-width: 100%
}

.un_flex>img {
    flex: 1 1 16rem
}

.un_flex>h2,
.un_flex>h3 {
    width: 100%;
    text-align: center;
    padding: 1rem
}

.un_flex_c20>* {
    flex: 1 1 20rem !important
}

.un_flex>.un_presenter_2 {
    flex: 1 2 42rem
}

.un_flex>.un_presenter_3 {
    flex: 1 1 20rem
}

.un_flex>i {
    flex: 1 1 16rem;
    font-size: 3rem;
    align-self: center;
    color: #fff;
    text-align: center;
    text-indent: 0;
    text-shadow: 4px 5px 5px rgba(111, 103, 103, .56)
}





.csch_subtle_3 {
    background: rgba(147, 128, 108, .1)
}

.csch_dark_11 {
    background: rgba(35, 37, 38, .15) !important;
    background: linear-gradient(to right, rgba(35, 37, 38, .15) 0, rgba(108, 192, 237, .07) 44%, rgba(60, 104, 126, .22) 100%);
    color: rgba(243, 243, 243, .9) !important
}




/*main elements*/


.un_plate {
    position: relative;
    z-index: 6;
    width: 80%;
    min-height: 240px;
    margin: 1em auto;
    padding: 3rem 1rem 0;
    font-size: 1rem
    .un_title {
        display: block;
        font: 400 2.8rem Dosis, sans-serif;
        margin: .3rem auto;
        text-align: center;
        text-decoration: none;
        color: rgba(235, 103, 91, .94)
    }
    .un_title:hover {
        color: rgba(243, 49, 49, .89)
    }
    img {
        width: 8rem;
        float: left;
        margin: 1rem
    }


}




.un_shadow_1 {
    box-shadow: inset 0 0 50px 0 #ABABAB, 5px 5px 5px 1px #242424
}

.un_csch_soh_1:hover,
.un_shadow_2 {
    box-shadow: inset 0 0 10px 5px rgba(38, 31, 31, .2), 2px 2px 3px 1px rgba(18, 11, 11, .3)
}

.un_shadow_3 {
    box-shadow: inset 0 0 5px 3px rgba(38, 31, 31, .1), 1px 1px 2px 1px rgba(18, 11, 11, .2)
}




.ball-beat>div {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    display: inline-block;
    -webkit-animation: ball-beat .7s 0s infinite linear;
    animation: ball-beat .7s 0s infinite linear
}

.ball-beat>div:nth-child(2n-1) {
    -webkit-animation-delay: -.35s !important;
    animation-delay: -.35s !important
}

@-webkit-keyframes ball-beat {
    50% {
        opacity: .2;
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ball-beat {
    50% {
        opacity: .2;
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
