@charset "UTF-8";
/* CSS Document */

*{
	user-select: none;
}

/*Desktop / Global View*/

header {
    padding: 10px 20px 20px 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

body {
	font-family: 'Open Sans', sans-serif;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	
}

footer {
	margin-left: 1%;
	margin-right: 1%;
	position: relative;
	height: auto;
	padding: 15px 90px 15px 90px;
	background: #000000;
	display: flex;
	justify-content: space-between;
}

footer .container {
	width: 100%;
	background-size: cover;
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
}

footer .container .sec {
	margin-right: 10px;
}

footer .container h3 {
	position:relative;
	color: #fff;
	font-weight: 500;
	margin-bottom: 15px;
}

footer .container h3:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 110px;
	height: 2px;
	background: #ed1c24;
}

.quickLinks {
	position: static;
	padding-right: 130px; 
}

.quickLinks ul li {
	list-style: none;
}

.quickLinks ul li a {
	color: #999;
	text-decoration: none;
	margin-bottom: 17.5px;
	display: inline-block;
}

.quickLinks ul li a:hover {
	color: #ed1c24;
}

.contact {
	position:relative;
	padding-right: 90px;
}

.contact ul li {
	list-style: none;
}

.contact ul li a {
	color: #999;
	text-decoration: none;
	display: inline-block;
}

.contact ul li a:hover {
	color: #ED1C24;
}

.copyrightText {
	margin-left: 1%;
	margin-right: 1%;
	background: #181818;
	padding: 1px;
	text-align: center;
	color: #fff;
}

.col {
	float: left;
	padding: 1%;
}

.col-lg {
	width: 31.3%;
}

.col-lg img {
    width: 100%;
    height: auto;
    display: block;
    background-image: url(url);
}

.col-head {
	width: 98%;
}

.col-lg2 {
	width: 48%;
}

.col-lg2 img {
    width: 100%;
    height: auto;
    display: block;
    background-image: url(url);
}

.link {
	padding-bottom: 2%;
}



.slicknav_menu {
	display: none;
}

#menu {
	float: right;
}

#menu li {
	display: inline-block;
}

#menu li a {
	text-decoration: none;
	color: #4e4e4e;
	padding: 8px;
	font-size: 18px;
}

#description {
	float: left;
	font-size: 20px;
	line-height: 40px;
}

#prev-button {
    float:left;
	text-decoration: none;
	color: #fff;
	background-color: #ed1c24;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	padding: 2px 10px 5px 15px;
	margin-top: 0px;
	margin-bottom: 2.5px;
}

#prev-button:hover {
	background: #374f9f;
}

#next-button {
    float:right;
	text-decoration: none;
	color: #fff;
	background-color: #ed1c24;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	padding: 2px 15px 5px 10px;
	margin-top: 0px;
	margin-bottom: 2.5px;
}

#next-button:hover {
	background: #374f9f;
}

.btn-1 {
	width: 100%;
	float: left;
	background: #374f9f;
	color: #fff;
	text-decoration: none;
	text-align: center;   
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: -5px;
}

.btn-1:hover {
	background: #ed1c24;
}

.btn-2 {
	width: 100%;
	float: left;
	background: #374f9f;
	color: #fff;
	text-decoration: none;
	text-align: center;   
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.btn-2:hover {
	background: #ed1c24;
}

.btn-3 {
	width: 100%;
	float: left;
	background: #374f9f;
	color: #fff;
	text-decoration: none;
	text-align: center;   
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: -5px;
}

.btn-3:hover {
	background: #ed1c24;
}

.btn-4 {
	width: 100%;
	float: left;
	background: #374f9f;
	color: #fff;
	text-decoration: none;
	text-align: center;   
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: -5px;
}

.btn-4:hover {
	background: #ed1c24;
}

.navigation_wrapper {
   	width: 100%;
   	background-color:#000000;
 }

.logo2 img {
    height: 200px;
    margin-left: auto;
    margin-right: auto;
}

.made {
	display: inline-block;
	justify-content: center;
	align-items: center;
	padding-top: 35px;
}

.hero {
	background-image: url("images/Blue Terrazzo.jpg");
	padding: 52px 0px 72px 72px;
	background-size: cover;
}

.hero2 {
	background-image: url("images/hero2.png");
	padding: 52px 0px 72px 72px;
	background-size: cover;
}

.grinders {
	background-image: url("images/grinders.jpg");
	padding: 52px 0px 72px 72px;
	background-size: cover;
}

.subheading {
	color: #fff;
	font-weight: 800;
	font-size: 33px;
	margin-bottom: -49px;
}

h1 {
	color: #fff;
	font-weight: 300;
	font-size: 52px;
	margin-bottom: -5px;
}

h2 {
	color: #fff;
	background-color: #000000;
	text-align: center;
	font-size: 32px;
	font-weight: 600;
	margin: -1px 0px;
	padding-bottom: 5px;
}

h3 {
	color: #fff;
	background-color: #000000;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin: -1px 0px;
	padding-top: 4px;
	padding-bottom: 7px;
}

h4 {
	color: #000000;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	margin-left: 1%;
	margin-right: 1%;
}

h5 {
	color: #000000;
	text-align: center;
	font-style: italic;
	font-size: 18px;
	font-weight: 600;
	margin: 2px 1%;
}

h6 {
	color: #fff;
	background-color: #000000;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	margin-top: -1px;
	padding: 1%;
}

.heading-body-copy {
	color: #fff;
	font-size: 20px;
	margin-right: 10%;
	padding-bottom: 30px;
}

.heading-body-copy2 {
	color: #fff;
	font-size: 20px;
	margin-right: 10%;
	padding-bottom: 10px;
}

.lets-talk {
	background-color: #ed1c24;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	padding: 2px 15px 5px 10px;
	margin-top: 0px;
	margin-bottom: 2.5px;
}

.lets-talk:hover {
	background: #374f9f;
}

.quote {
	background-color: #ed1c24;
	text-decoration: none;
	color: #FFF;
	float: left;
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	padding: 2px 15px 5px 10px;
	margin-top: 5px;
	margin-bottom: -5px;
}

.quote:hover {
	background: #374f9f;
}



/*Tablet View*/

@media (max-width: 768px) {

#menu li {
	display: block;
	text-align: right;
	padding: 3px;
}

	.col-md {
		width: 48%;
	}
	
	.col-md2 {
		width: 48%;
	}
	
	.logo2 {
		width: 330px;
    	float: left;
	}
	
	.made {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	h2 {
		color: #fff;
		background-color: #000000;
		text-align: center;
		font-size: 28px;
		font-weight: 600;
		padding-bottom: 5px;
	}
	
	footer {
		padding: 50px;
	}
	
	footer .container {
		justify-content:space-between;
		flex-direction: column;
		width: 100%;
	}
	
	footer .container .sec {
		margin-bottom: -25px;	
	}
	
	.heading-body-copy {
		font-size: 18px;
	}

	.heading-body-copy2 {
		font-size: 18px;
	}
	
	.copyrightText {
		margin-left: 1%;
		margin-right: 1%;
	}

	#prev-button {
		font-size: 22px;
		margin-bottom: 5px;	
	}

	#next-button {
		font-size: 22px;
		margin-bottom: 5px;	
	}
	
	.btn-1 {
		width: 100%;
		font-size: 22px;
		margin-top: 0px;
		margin-bottom: 5px;
	}
	
	.btn-2 {
		width: 100%;
		font-size: 22px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.btn-3 {
		width: 100%;
		font-size: 22px;
		margin-top: 5px;
		margin-bottom: 0px;
	}
	
	.btn-4 {
		width: 100%;
		font-size: 22px;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
}

/*Mobile View*/

@media (max-width: 550px) {

	.slicknav_menu {
		display: block;
	}

	#menu {
		display: none;
	}
	
	#prev-button {
		font-size: 18px;
		margin-bottom: 10px;
		margin-top: 0px;
	}
	
	#next-button {
		font-size: 18px;
		margin-bottom: 10px;
		margin-top: 0px;
	}
	
	.btn-1 {
		font-size: 18px;
		padding: 2px 0px 5px;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	.btn-2 {
		font-size: 18px;
		padding: 2px 0px 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.btn-3 {
		font-size: 18px;
		padding: 2px 0px 5px;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	.btn-4 {
		font-size: 18px;
		padding: 2px 0px 5px;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	.col-sm {
		width: 100%;
	}

	.col {
		padding: 0%;
	}

	.subheading {
		color: #fff;
		font-weight: 600;
		font-size: 24px;
		margin-bottom: -15px;
	}
	
	h1 {
		color: #fff;
		font-weight: 300;
		font-size: 36px;
		margin-top: 5px;
	}
	
	h2 {
		color: #fff;
		background-color: #000000;
		text-align: center;
		font-size: 24px;
		font-weight: 600;
		padding-bottom: 5px;
	}
	
	h5 {
		font-size: 12px;
		margin-right: 0px;
		margin-left: 0px;
	}
	
	h6 {
		font-size: 12px;
		margin-right: 0px;
		margin-left: 0px;
	}
	
	footer {
		margin-left: 0;
		margin-right: 0;
	}
	
	.heading-body-copy {
		font-size: 16px;
	}
	
	.heading-body-copy2 {
		font-size: 16px;
	}
	
	.container {
		width: 100%;
	}
	
	.copyrightText {
		text-align: center;
		margin: 0px;
	}
	
	.made {
		width: 100%;
		padding: 15px 0px 0px 0px;
	}
	
	.wrapper {
		width: 100%;
	}
	
	.quote {
		width: 100%;
		margin-bottom: 10px;
		margin-top: 5px;
		padding-left: 0px;
		padding-right: 0px;
		
	}
	
}