.intro {
    padding: 0 6vw 8vw 6vw;
}

@media (min-width: 1025px) {
    .intro {
        padding: 3vw 5vw;
    }
}

.intro .flex>div:nth-child(1) {
    margin: 0 auto;
    width: 50%;
}

@media (min-width: 1025px) {
    .intro .flex>div:nth-child(1) {
        width: 28%;
    }
}

.intro .flex>div:nth-child(2) {
    flex: 1;
}

@media (min-width: 1025px) {
    .intro .flex>div:nth-child(2) {
        padding: 0 5vw;
    }
}

.intro .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.intro .actions .btn {
    margin-left: 2%;
    text-align: center;
}

@media (min-width: 769px) {
    .intro .actions .btn {
        flex: none;
        width: 48%;
    }
}

.intro .actions .btn:first-child {
    margin-left: 0;
}