@font-face {
    font-family: 'geomanistregular';
    src: url('/assets/fonts/Geomanist-Regular-Webfont/geomanist-regular-webfont.eot');
    src: url('/assets/fonts/Geomanist-Regular-Webfont/geomanist-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/Geomanist-Regular-Webfont/geomanist-regular-webfont.woff2') format('woff2'),
         url('/assets/fonts/Geomanist-Regular-Webfont/geomanist-regular-webfont.woff') format('woff'),
         url('/assets/fonts/Geomanist-Regular-Webfont/geomanist-regular-webfont.ttf') format('truetype'),
         url('/assets/fonts/Geomanist-Regular-Webfont/geomanist-regular-webfont.svg#geomanistregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geomanistitalic';
    src: url('/assets/fonts/Geomanist-Regular-Italic-Webfont/geomanist-regular-italic-webfont.eot');
    src: url('/assets/fonts/Geomanist-Regular-Italic-Webfont/geomanist-regular-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/Geomanist-Regular-Italic-Webfont/geomanist-regular-italic-webfont.woff2') format('woff2'),
         url('/assets/fonts/Geomanist-Regular-Italic-Webfont/geomanist-regular-italic-webfont.woff') format('woff'),
         url('/assets/fonts/Geomanist-Regular-Italic-Webfont/geomanist-regular-italic-webfont.ttf') format('truetype'),
         url('/assets/fonts/Geomanist-Regular-Italic-Webfont/geomanist-regular-italic-webfont.svg#geomanistitalic') format('svg');
    font-weight: normal;
	font-style: italic;
}

@font-face {
    font-family: 'geomanistbold';
    src: url('/assets/fonts/Geomanist-Bold-Webfont/geomanist-bold-webfont.eot');
    src: url('/assets/fonts/Geomanist-Bold-Webfont/geomanist-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/Geomanist-Bold-Webfont/geomanist-bold-webfont.woff2') format('woff2'),
         url('/assets/fonts/Geomanist-Bold-Webfont/geomanist-bold-webfont.woff') format('woff'),
         url('/assets/fonts/Geomanist-Bold-Webfont/geomanist-bold-webfont.ttf') format('truetype'),
         url('/assets/fonts/Geomanist-Bold-Webfont/geomanist-bold-webfont.svg#geomanistregular') format('svg');
    font-weight: bold;
    font-style: normal;
}

body {
	font-family: 'geomanistregular';
}

i {
	font-family: 'geomanistitalic';
}

b {
	font-family: 'geomanistbold';
}

.container-fluid {
	max-width: 1600px;
}

header {
}

.breadcrumb {
	margin-bottom: 0;
	padding: 0;
	background: transparent;
	border-radius: 0;
	color: #000;
}

.breadcrumb a {
	color: #000;
	border-bottom: 1px solid #000;
}

.breadcrumb a:hover {
	text-decoration: none;
	color: #6c757d;
	border-bottom: 1px solid #6c757d;
}

.jumbotron {
	margin-bottom: 0;
	padding: 0;
	background: url('/assets/images/concrete-header.jpg');
	background-size: cover;
}

.jumbotron-aggregates {
	margin-bottom: 0;
	padding: 0;
	background: url('/assets/images/aggregates-header.jpg');
	background-size: cover;
    background-position: 0% 80%;
}

.jumbotron-bg-1 {
	margin-bottom: 0;
	padding: 0;
	background: url('/assets/images/1800x400_1.jpg');
	background-size: cover;
    background-position: center left;
}

.jumbotron-bg-2 {
	margin-bottom: 0;
	padding: 0;
	background: url('/assets/images/1800x400_2.jpg');
	background-size: cover;
    background-position: center left;
}

.jumbotron .transparent-cover,
.jumbotron-aggregates .transparent-cover{
	background: rgba(52,58,64,0.7);
}

.btn-phone {
	border-radius: 1rem 0 1rem 0;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-family: 'geomanistbold';
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


/* Increase all font sizes on mobile */
@media (max-width: 767px) { 
 
  .jumbotron h1,
  .jumbotron-aggregates h1{
	  font-size: 2rem;
  }
  
  .btn-block-mobile {
  	display: block;
  }
 
}

/* PUSHY */
.pushy {
  font-size: 16px !important;
}

.pushy ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* C247 */
.underline-yellow {
  border-bottom: 5px solid #ffc107;
}