.is-family-oswald {
font-family: 'Oswald', sans-serif;
}

.is-family-josefin-700 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
}

.is-family-josefin-500 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 500;
}

.is-family-josefin-400 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
}

.is-family-josefin-300 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
}

.important-banner {
    border: #A5469A 2px solid;
    padding-bottom: 10px;
    /* padding: 1%; */
    margin: 30px 0 40px 0;
    border-radius: 4px;
    background: #ffffff;
    position: relative;
    box-shadow: 0 0 23px -12px #000;
}

.important-banner h3 {
    text-align: center;
    color: #ffffff;
    margin: 0;
    padding: 6px 12px;
    max-width: 100%;
    background: #A5469A;
    margin-bottom: 12px;
}

.important-banner p {
    font-size: 20px;
    font-weight: bold;
    margin: 0 3% 1%;
    padding: 3px 0px 0px 0px;
}

.important-banner::after {
    content: url();
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #A5469A;
    position: absolute;
    bottom: -21px;
    left: 48%;
}

.video-testi-head2 {
        font-size: 22px;
        color:#A5469A;
        font-weight: 700;
        margin: 0 20px;
        display: block;
        text-align: center
    }
/* .underlay {
        width: 100%;
        height: 100%;
        position: absolute; 
        top: 0;
        left: 0; 
        background-color: black; /* 0, 0, 0, 6 165,70,154,1 
        cursor: pointer;
        -webkit-animation: fadein 0.5s; 
        animation: fadein 0.5s;
        animation-duration: 0.5s;
        animation-timing-function: ease;
        animation-delay: 0s;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-fill-mode: none;
        animation-play-state: running;
        animation-name: fadein;
    
        
} 
*/

.important-notice {
    color: black;
    font-size: 18px;
    line-height: 28px;
}

.some-padding {
    padding-top: 25px;
}

.video-testi-border {
    border: 3px solid #A5469A;
}

.is-size-212 {
    font-size: 1.5rem!important
}

.lh212 {
    line-height: 1.25
}

.returnt {
    display: inline-block;
    padding: .7em 1.4em;
    margin: 0 .3em .3em 0;
    border-radius: .15em;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff;
    background-color: #FF0000;
    box-shadow: inset 0 -.6em 0 -.35em rgba(0,0,0,.17);
    position: relative;
    white-space: normal!important;
    height: auto;
    cursor:pointer;
}

.scienref {
    color: black; 
    font-size: 15px;
}

.shiprets {
     color: black; 
        font-size: 18px;
        line-height: 1.5em;
}
