html, body{
/*	font-family: 'Playfair Display', serif;*/
}
/*h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Playfair Display';
}*/

.bg-dark .social-list a {
    color: #fff;
    opacity: 1;
}

.banner-cover{
	top: 60%;
}

.menu{
	height: 80px;
}

.mega-menu .title{
	padding: 0;
}

.mega-menu .title a{
	opacity: 1;
}
.nav-bar{
	max-height: 100px;
	height: 100px;
	line-height: 80px;
	padding-top: 10px;
	background-color: rgba(0,0,0,0.5);
}

nav.transparent.fixed{
	background-color: rgba(0,0,0,0.5);
}

nav.transparent.fixed .menu > li > a, nav.transparent.fixed .module.widget-handle i{
	color: #fff;
	opacity: 1;
}

nav.transparent.fixed .menu > .has-dropdown:after{
	color: #fff;
}


.hero-title:after {
    content: '';
    display: block;
    height: 0.2rem;
    background: #fff;
    width: 42px;
    margin: 2rem auto 2.4rem;
}

.hero-primary-title:after {
    content: '';
    display: block;
    height: 0.2rem;
    background: #fc4f4f ;
    width: 42px;
    margin: 2rem auto 2.4rem;
}

.left-underline:after {
    margin: 2rem 0 2.4rem;
}

.callout{
	min-height: 75px;
	padding: 15px 0;

}

.image-tile__content{
	padding: 15px;
	color: #fff;
}

.image-tile__content h5, .image-tile__content p{
	color: #fff;
}


@media (max-width:767px) and (orientation:portrait){
	nav.transparent .module.widget-handle{
		border: none !important;
	}
	.nav-bar{
		padding-top:0;
	}
	.nav-bar a {
	    height: auto;
	    padding: 15px 0;	
	}

	.logo-a{
		padding: 0 !important;
		padding-top: 10px !important;
	}

	.cover.fullscreen{
		height: 100vh;
	}

	.banner-cover{
		top: 40% !important;
	}

	.cover .align-bottom.relative-xs {
	    position: absolute;
	    bottom: 15px;
	}

	.banner-image{
		background-position: 5% 65% !important;
	}

	#whoweare .background-image-holder{
		background-position: 40% 65% !important;
	}

	.menu{
		height: auto;
	}

	.has-dropdown:after{
		position: initial;
		display: inline-block;
	}

	section {
	    padding: 30px 0;
	}
}