 .masthead h1 {
  font-size:2rem;
  line-height:4rem


@media (min-width:768px) {
 .masthead h1 {
  font-size:2rem;
  line-height:4rem
 }
}
@media (min-width:992px) {
 .masthead {
  height:100vh;
  padding:0
 }
 .masthead h1 {
  font-size:3rem;
  line-height:6.5rem;
  letter-spacing:.8rem
 }
 .masthead h2 {
  max-width:30rem;
  font-size:1.25rem
 }
}


.img-fluid {
    height: 35rem;
}

.img-fluid-1 {

    width: 18rem;
}

.img-fluid-2 {
    height: 15rem;
}

.text-white-50 {
    color: rgba(255,255,255,.6) !important;
}

.trombi {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    background-color:transparent;
}


.trombi .trombii {
    width: 15rem;
}

.trombi:hover .trombii {
    width: 15rem;
    opacity: .90;
    filter: alpha(opacity=90); /* For IE8 and earlier */
}

.about-section {
    background: linear-gradient(to bottom,#161616 0,rgba(29, 32, 221, 0.9) 75%,rgba(22,22,22,.8) 100%);
}

.bg-black {

    background-color: #49467b !important;

}

.nav-link {
    font-size: .9rem;
}

.nav-link-bouba {
    font-size: 1.5rem;;
}


.signup-section {

    padding: 10rem 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(22,22,22,.4)),color-stop(75%,rgba(22,22,22,.3)),to(#2d29cf)),url(../img/bg-signup.jpg);
        background-position-x: 0%, 0%;
        background-position-y: 0%, 0%;
        background-repeat: repeat, repeat;
        background-attachment: scroll, scroll;
        background-size: auto auto, auto auto;
    background: linear-gradient(to bottom,#2d29cf 0,rgba(22,22,22,.4) 75%,rgba(22,22,22,.3) 100%),url(../img/bg-signup.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;

}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

