html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}


.reveal {
    position: relative;
    transform: translateY(150px);
    opacity: 0;
    transition: 1s all ease;
}

    .reveal.active {
        transform: translateY(0);
        opacity: 1;
    }



.goal_item:hover {
    -webkit-transform: scale(1.15);
    transition: all .25s ease
}

/*.fade-in {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

    .fade-in.active {
        opacity: 1;
        transform: translateY(0);
    }

.fade {
    opacity: 0;
    transition: opacity 0.5s ease;
}*/


.scale-up-text.active {
    animation: scale-up 1s ease 0s 1 normal forwards;
}

@keyframes scale-up {

    0% {
        transform: scale(0);
    }



    100% {
        transform: scale(1);
    }
}

.slide-image-right.active {
    animation: slide-right 1s ease 0s 1 normal forwards;
}

@keyframes slide-right {
    0% {
        opacity: 0;
        transform: translateX(250px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.section-main-bg {
    background-image: url(../img/about_bg.png)
}
