body {
    font-size: 0.9rem;
}


/* Nav */

.navbar-brand {
    font-size: 1.8rem;
    margin-bottom: 1.2rem;
}
.navbar {
    padding-left: 2rem;
}
.navbar-nav .nav-link {
    padding-left: 0rem !important;
}
.nav-link-current {
    color:#ffffff !important;
}
a .fa-instagram {
    color: rgba(255,255,255,0.75) !important;
    font-size: 2rem;
}
a .fa-instagram:hover {
    color:#ffffff !important;

}
.social {
    position: absolute;
    bottom: 0;

}

/* Cards */
.card {
    box-shadow: none;
    margin-bottom: 1.25rem !important;
}

.card-body {
    text-align: center;
}
.card-text {

    color: #555555;
}
/* Card columns */


@media (min-width: 575px) {
    .card-columns {
        column-count: 2;
    }
}


@media (min-width: 1200px) {
    .card-columns {
        column-count: 3;
    }
}

/* Modals: */

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.modal-dialog {
    max-width: 35rem;
    min-width: 35vw
}
.close {
  cursor: pointer !important;
  color: #ffffff;
  text-shadow: none;
  opacity: 70% !important;
}
.close:hover {
    color: #ffffff;
    opacity: 100% !important;
}
.modal-body {
    padding: 0.7rem;
}
.portx {
    position: fixed;
    top: 1rem;
    right: 1rem;
}
.portleft {
    position: fixed;
    top: 50%;
    left: 15%;
}
.portright {
    position: fixed;
    top: 50%;
    right: 15%;
}
@media (max-width: 767px) {
    .modal {
       padding-top: 130px;
    }
    .portx{
        top: 113px;
    }
}