@media (max-width: 768px) {
	.intro-head {
	    font-size: 44px !important;
	    margin-bottom: 44px !important;
	    line-height: 50px !important;
	}
    img.logo { width: 15%; margin-top: -14px; }
}

@media (min-width: 769px) {
    img.logo { width: 20%; }
}

#mainNav .container .navbar-brand { font-size: 1.8em !important; font-family: 'Iceland', cursive; text-transform: uppercase; }
#mainNav .container .navbar-nav .nav-item .nav-link {}
.portfolio-caption { margin-top: 10px; }
.fa-camera { bottom-margin: -20px; }
.navbar { padding: .5rem 1rem 0 1rem; }
#mainNav .navbar-toggler { top: 3px; }
.intro-head {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 75px;
    line-height: 75px;
    margin-bottom: 50px;
}

.text-bg { padding: 20px; background: #e6e6e6; margin: 30px 0 0 0; }
.modal-body { text-align: left; }
p.phone {
    text-align: center;
    margin: 30px 0 0 0;
    color: white;
}