@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Pacifico');

*, html, body {
	font-family: 'Lato', sans-serif;
}

h1, h2, h3, h4, h5 {
	font-family: 'Pacifico', cursive;
	color: #b50dc2;
}

h2 {
	font-size: 28pt;
	margin-bottom: 40px;
}

.container {
  max-width: 960px;
}

hr {
	border-color: #434542;
	margin-top: 30px;
	margin-bottom: 30px;
}

a, a:hover, a:active {
	color: #b50dc2;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.site-header {
  background-color: rgba(65, 58, 60, 1);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
  color: #ffffff !important;
  transition: ease-in-out color .15s;
  text-transform: uppercase;
}
.site-header a:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.8;
}
.navbar-brand {
	position: fixed;
	top: 15px;
}
.navbar-brand img {
	height: 70px;
}
.footer-wrap {
	background: #413a3c;
}

footer h5, footer .fa, footer .fab {
	color: #b50dc2;
}

footer, footer a, footer a:hover {
	color: #ffffff !important;
	text-decoration: none;
}

footer small {
	color: #726c6c;
}

html, body {
	color: #434542;
}

.standard {
	padding: 50px;
	color: #545454;
}
.standard h2 {
	color: #9703a1;
}

.standard.alt {
	background: #eeeeee;
}

.purple {
	color: #9703a1;
}

.featured-1 {
	background: #2c2326 url("images/lead_background.jpg") 100% 0% no-repeat;
	background-size: cover;
	padding: 50px;
	color: #ffffff;
}

.featured-1 h2 {
	color: #9703a1;
}

.featured-2 {
	background: #ffffff;
	color: #720079;
	padding: 50px;	
}

.featured-2 h2 {
	color: #545454;
}

.featured-3 {
	background: #2c2326 url("images/clients_background.png") 50% 50% no-repeat;
	background-size: cover;
	padding: 50px;
	color: #ffffff;
}

.featured-3 h2 {
	color: #ffffff;
}

.profile-logo {
	max-width: 80%;
}

.mt-40 {
	margin-top: 40px;
}
.mb-40 {
	margin-bottom: 40px;
}

.catalogue {
	background: url("images/catalogue.png") 100% 0% no-repeat;
	background-size: contain;
}

@media (max-width: 756px) {
	.featured-1 .btn, .featured-2 .btn {
		width: 100%;
	}
	.logos_desktop {
		display: none !important;
	}
	.logos_mobile {
		display: block !important;
	}
}
@media (max-width: 991px) {
	.navbar-brand {
		display: none;
	}
}

.logos_desktop {
	display: block
}
.logos_mobile {
	display: none;
}

.logos_desktop, .logos_mobile {
	margin-bottom: 50px;
}

.btn {
	border-radius: 0px;
	text-transform: uppercase;
}

.featured-1 .btn-outline-primary {
	color: #ffffff;
	border-color: #ffffff;
}
.featured-1 .btn-outline-primary:hover {
	color: #2c2326;
	background-color: #ffffff;
	border-color: #ffffff;
}

.featured-2 .btn-outline-primary, .standard .btn-outline-primary {
	color: #575757;
	border-color: #575757;
}
.featured-2 .btn-outline-primary:hover, .standard .btn-outline-primary:hover {
	color: #ffffff;
	background-color: #575757;
	border-color: #575757;
}

.featured-3 .btn-outline-primary {
	color: #ffffff;
	border-color: #ffffff;
}
.featured-3 .btn-outline-primary:hover {
	color: #5a015f;
	background-color: #ffffff;
	border-color: #ffffff;
}

.navbar-toggler, .navbar-toggler-icon {
	color: #ffffff !important;
}

.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vine { padding-bottom: 100%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe,
.flex-video object,
.flex-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.nope {display: none;}