/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


@font-face {
	font-family: 'futura';
	src:url('fonts/futura.eot');
	src:url('fonts/futura.eot') format('embedded-opentype'),
		url('fonts/futura.woff') format('woff'),
		url('fonts/futura.ttf') format('truetype'),
		url('fonts/futura.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'futura_condensed';
	src:url('fonts/futura_condensed.eot');
	src:url('fonts/futura_condensed.eot') format('embedded-opentype'),
		url('fonts/futura_condensed.woff') format('woff'),
		url('fonts/futura_condensed.ttf') format('truetype'),
		url('fonts/futura_condensed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'futura_medium_condensed';
	src:url('fonts/futura_medium_condensed.eot');
	src:url('fonts/futura_medium_condensed.eot') format('embedded-opentype'),
		url('fonts/futura_medium_condensed.woff') format('woff'),
		url('fonts/futura_medium_condensed.ttf') format('truetype'),
		url('fonts/futura_condensed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'futura_heavy';
	src:url('fonts/futura_heavy.eot');
	src:url('fonts/futura_heavy.eot') format('embedded-opentype'),
		url('fonts/futura_heavy.woff') format('woff'),
		url('fonts/futura_heavy.ttf') format('truetype'),
		url('fonts/futura_heavy.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


h1{
	font-weight: 200;
	line-height: 1.5;
	margin: 0 0 0 0;
	font-family: 'futura_heavy', sans-serif;
}

h2{
	font-weight: 200;
	line-height: 1.5;
	margin: 0 0 0 0;
	font-family: 'futura_heavy', sans-serif;
}

h3{
	font-weight: 200;
	line-height: 1.5;
	margin: 0 0 0 0;
	font-family: 'futura_medium_condensed', sans-serif;
}

h4{
	font-weight: 200;
	line-height: 1.5;
	margin: 0 0 0 0;
	font-family: 'futura', sans-serif;
}

h5{
	font-weight: 200;
	line-height: 1.5;
	margin: 0 0 0 0;
	font-family: 'futura_heavy', sans-serif;
}
h6 {
	font-weight: 200;
	line-height: 1.5;
	margin: 0 0 30px 0;
	font-family: 'futura_heavy', sans-serif;
}

.before-heading {
	display: block;
	margin: 0 0 5px;
	font-size: 1rem;
	font-family: 'futura_condensed', serif;
	font-style: normal;
	font-weight: 200;
	color: #999;
}

.menu-link {
	display: block;
	line-height: 22px;
	padding: 10px 20px;
	color: #444;
	font-weight: 800;
	font-size: 1.5rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'futura_heavy', sans-serif;
}

.dark #header-wrap {
	background-color: rgba(33,33,33,0.9);
}

.dark #header.transparent-header,
#header.transparent-header.dark,
.dark #header.transparent-header:not(.sticky-header) #header-wrap,
#header.transparent-header.dark:not(.sticky-header) #header-wrap {
	background: rgba(0,0,0,0.8);
	border-bottom-color: transparent;
}

.slider-caption-bottom-right {
	top: auto;
	bottom: 50px;
	left: auto;
	right: auto;
}


.center_logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  width: 33%;
}

.center_img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  margin-top: 0px;
  width: 80%;
}

@media only screen and (max-width: 767px){
ul.clients-grid.grid-2.grid-sm-2.grid-md-4.mb-0 .grid-item:first-child {
    display: contents;
}
}


