@charset "UTF-8";

header.masthead .masthead-heading {
    display:none;
}

header.masthead {
  height:520px;
}

#portfolio .portfolio-item {
    flex: 0 0 auto;
    width: 50%;
}
@media (max-width: 768px) {
    .page-section h2.section-heading, .page-section .section-heading.h2{
        font-size: 32px;
    }
    #portfolio .portfolio-item {
        width: 100%;
        max-width:100% !important;
    }
}
#portfolio .portfolio-item .portfolio-caption p {
  color: #212529;
    
}

.nav {
    position: sticky;
    top: 100px;
    background-color:#fff;
}
.nav-link.sub-nav-link:hover {
    background-color:#e20513;
    color:#fff;
}
.nav-pills li h4{
    color:#D6B369;
    padding: 0.5rem 1rem 0 1rem;
}

.modal.fade .modal-dialog{
    max-width: 50%;
    width: auto;
    max-height: 50%;
    height: auto;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
@media (max-width: 576px) {
    .modal.fade .modal-dialog{
        max-width: 80%;
        max-height: 80%;
    }
}

.portfolio-modal .modal-content{
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.portfolio-modal .modal-content p{
    margin-bottom: 0;
}
@media (max-width: 1400px) {
    #portfolio .portfolio-item .portfolio-caption{
        height:326px;
    }
}
@media (max-width: 768px) {
    #portfolio .portfolio-item .portfolio-caption{
        height:auto;
    }
}

#mainNav .navbar-nav .nav-item .nav-link.on, #mainNav .navbar-nav .nav-item .nav-link:hover {
  color: #e20513 !important;
}