.caffe {
    width: 100%;
    height: auto;
}



@media (min-width: 768px) {
    .anni {
        width: 313px;
    }

    .foto {
        width:60%;
    }
}

.form-check-label {
    color: #ffffff;
}


.form-group {
    margin-bottom: 2rem;
    position: relative;
}

.terms {
    color: #ACACAC;
    display: block;
    font-size: .75em;
    padding: 0px;
    margin-top: 2em;
}

.social {
    text-align: center;
    padding: 0px;
    margin: 0px;
    display: block;
}

.social li {
    display: inline-block;
    margin-right: 20px;
}

.social li img {
    width: 30px;
}


/*button*/
.btn-dark {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}
.btn-dark:active {
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

#download_btn {
    width:50%;
    margin: 0 auto;
}


/*photo form*/
.i-w {
    position: relative;
    width: 100%;
    height: 112px;
}
.i-bg {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.photo-form input {
    width: 100%;
    line-height: 112px;
    background: transparent;
    border: none;

    text-align: center;
    color: white;
    font-size: xx-large;
}
.photo-form input::placeholder {
    color: white;
    font-size: xx-large;
}
.photo-form input:focus::placeholder {
    color: transparent;
}
.photo-form button {
    width: 200px;
    margin-top: 30px;
}

.form-btn {
    color: #ffffff;
    font-size: larger;
    font-weight: 600;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


@media (min-width: 768px) {

    .i-w {
        position: relative;
        width: 296px;
    }
}


/* share*/

/* container */

#share {
    margin: 25px auto;
    text-align: center;
}

/* buttons */

#share a {
    margin: 8px;
}
#share a:hover {
    text-decoration: none;
}

#share a:hover {
    opacity: .9;
}

/* icons */

#share img {
    position: relative;
    width: 30px
}


video {
    width: 100% !important;
    height: auto !important;
}