body {
	font-family: "Montserrat", serif;
}

.navbar {
    margin-bottom: 0;
}

@media(max-width:768px) {
	.featured-video--container {
		height: unset!important;
	}

}

@media(min-width:768px) {

	.nav>li>a {
	    font-size: 15px;
	    text-transform: uppercase;
	    color: black;
	    font-weight: 500;
	    letter-spacing: 2px;
	}

	.nav>li {
	    position: relative;
	    display: inline-block;
	    float: unset !important;
	}

	.navbar-nav {
		width: 100%;
	}

	.navbar-default {
	    background-color: white;
	    border: none;
	}	

}

.logo-container {
	text-align: center;
	padding: 50px 15px;
	padding-bottom: 30px;
}

.logo-container img {
	height: 70px;
	width: auto;
}

.section {
	padding: 50px 0;
}

a,
a:hover {
	color: inherit;
}

.footer {
	border-top: 1px solid #ddd;
}

.footer h3 {
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 400;
}

.container-fluid {
    padding-right: 45px;
    padding-left: 45px;
    margin-right: auto;
    margin-left: auto;
}

.pt-50 {
    padding-top: 50px;
}

.featured-video--body {
    position: relative;
    padding-top: 56%;
    height: 0;
    overflow-y: hidden;
    display: flex
;
    justify-content: center;
}

.featured-video--container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
    .featured-video--root[data-thumbnail=false] .featured-video--container {
        pointer-events: none;
    }
}

.featured-video--container [data-vimeo-initialized=true] {
    height: 100%;
}

.featured-video--container iframe {
    width: 100%;
}

.featured-video--root[data-thumbnail=false] .featured-video--container iframe {
    position: absolute;
    top: -250px;
    left: 0;
    height: calc(100% + 500px);
}

.page-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

.page-content h2 {
	margin-top: 0;
	margin-bottom: 30px;
}

.product a:hover {
	text-decoration: none;
}

.social-links a {
	margin-right: 10px;
}

.navbar-default .navbar-nav>li>a {
    color: black;
}