body {font-family:Lora,'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;position:relative;width:100%;height:100%;color:#fff;background-color:#000}
html{width:100%;height:100%}





h1,h2,h3,h4,h5,h6{font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;margin:0 0 35px;letter-spacing:1px;text-transform:uppercase
}


p {
	font-size:16px;
	line-height:1.5;
	margin:0 0 25px;
	color: #999!important;
}



.table-striped {
	text-align: left;
	margin-bottom: 60px!important;
}



.table-dark td, .table-dark th, .table-dark thead th {
	background-color: #000;
}



.table-striped h4 {
	color: #fff!important;
	 text-align: left;
}


.h4, h4 {
    font-size: 1.2rem!important;
    text-align: left !important;
	color:#ccc!important;
	padding-left: 0px;
	padding-bottom:20px;
}


.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #191919!important;
	color:#999;
	font-size: 16px;
}




.six_catering {
	background: url(../images/catering-bg.jpg) no-repeat bottom center scroll;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto auto;
	background-color: #000;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 500px!important;
}


@media (min-width:768px){
	p{font-size:18px;line-height:1.6;margin:0 0 35px}
	}


a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#42dca3}
a:focus,a:hover{text-decoration:none;color:#1d9b6c}
#mainNav{font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;margin-bottom:0;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.3);background-color:#000}
#mainNav .navbar-toggler{font-size:14px;padding:11px;color:#fff;border:1px solid #fff}
#mainNav .navbar-brand{font-weight:700}
#mainNav a{color:#fff}
#mainNav .navbar-nav .nav-item{-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}
#mainNav.navbar-nav .nav-item:hover{color:fade(white,80%);outline:0;background-color:transparent}
#mainNav .navbar-nav .nav-item:active,#mainNav .navbar-nav.nav-item:focus{outline:0;background-color:transparent}





@media (min-width:992px){

	.menuCard {

    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #000;
    background-clip: border-box;
    border-bottom: 1px solid #333333!important;
	}





#mainNav{padding-top:20px;padding-bottom:20px;-webkit-transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;-moz-transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;letter-spacing:1px;border-bottom:none;background:0 0}
#mainNav.navbar-shrink{padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.3);background:#000}
#mainNav .nav-link.active{outline:0;background-color:rgba(255,255,255,.3)}
#mainNav .nav-link.active:hover{color:#fff}
}

.masthead{display:table;width:100%;height:auto;padding:200px 0;text-align:center;color:#fff;background:url(../images/intro-bg.jpg) no-repeat bottom center scroll;background-color:#000;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.masthead .intro-body{display:table-cell;vertical-align:middle}
.masthead .intro-body .brand-heading{font-size:50px}
.masthead .intro-body .intro-text{font-size:18px}


@media (min-width:768px){
	.masthead{height:100%;padding:0}
	.masthead .intro-body .brand-heading{font-size:100px}
	.masthead .intro-body .intro-text{font-size:22px}

	}

.btn-circle{
	font-size:26px;
	width:55px;
	height:55px;
	margin-top:15px;
	line-height:45px;
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out;
	color:#fff!important;
	border:2px solid #fff!important;
	border-radius:100%!important;
	background:0 0;
	background-color:#000000, .3;

	}


.btn-circle:focus,.btn-circle:hover{
	color:#fff!important;
	outline:0;background:#fff,.1;}

	.fa{
	padding-top:6px;
	font-size:30px!important;
		}




.content-section{padding-top:100px;padding-bottom:100px}
#map{width:100%;height:300px}



.navbar-nav .nav-link {
    padding-left: 14px!important;
    letter-spacing: .2em;

}

@media (min-width:992px){
	.content-section{padding-top:80px;padding-bottom:80px}
	#map{height:350px}
	}

	.btn{font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-transform:uppercase;border-radius:0}
	.btn-default{color:#42dca3;border:1px solid #42dca3;background-color:transparent}
	.btn-default:focus,.btn-default:hover{color:#000;border:1px solid #42dca3;outline:0;background-color:#42dca3}
ul.banner-social-buttons{margin-top:0}


@media (max-width:1199px){
	ul.banner-social-buttons{margin-top:15px}
	}

@media (max-width:767px){
	ul.banner-social-buttons li{display:block;margin-bottom:20px;padding:0}
ul.banner-social-buttons
li:last-child{margin-bottom:0}

}


footer
{padding:50px 0}footer p{font-size:14px;margin:0}
::-moz-selection{background:#fcfcfc;background:rgba(255,255,255,.2);text-shadow:none}
::selection{background:#fcfcfc;background:rgba(255,255,255,.2);text-shadow:none}
img::selection{background:0 0}
img::-moz-selection{background:0 0}














h1{
font-weight:600!important;
color: #ffffff!important;

}




h2{
font-weight:300!important;
font-size: 2.25em;
color: #fff!important;
margin-bottom: 35px!important;
text-align: left;

}



h3, h5 {
font-weight:300!important;
color:#ffffff!important;
margin-bottom:30px!important;
margin-top:10px!important;
	}

.logo {
	height:30px;
	}


.navbar{
padding:1.5rem 0rem;
	}

.bg-dark {
 background-color: #000 !important;
}



html body {
	background-color: #000000;
}
.my-5  {

	color: #999;
    margin-bottom: 1.5rem !important;
	}

.my-4  {
	color: #fff;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
}
.line_left  {
	height: 1px;
	background-color: #c99b32;
	width: 100%;
	padding-top:5px;
	margin-bottom:50px;
	margin-right: auto;
	margin-left: auto;
}



.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 1.25rem;
    padding-right: 0em!important;
    padding-bottom: 1.25rem;
    padding-left: 0em!important;
	}





.card {
	border-color: #333333!important;
	background-color: #000!important;
	padding-top:15px;
	margin-bottom:30px;
	float:left;
	margin-left: 0px!important;
}


.card:hover{
	border-color:#c99b32!important;
}



.card_before {
    border-color: #333333;
    background-color: #000;
		margin-left: 0px!important;

	}



.btn_platterz	{
	max-width:315px;
	margin-bottom:10px;
	}



.navbar-dark .navbar-nav .nav-link{
	color:#c99b32;
	}





.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 0px!important;
	}





@media only screen and (min-width : 990px) and (max-width : 1198px) {

.col-lg-4 {

	box-sizing: content-box !important;
	max-width: 27.5% !important;
	margin-right: 1%;
	margin-left: 1%;
	}




}


@media only screen and (min-width : 1199px) {

.col-lg-4 {

	box-sizing: content-box !important;
	max-width: 29.4% !important;
	margin-right: 1%;
	margin-left: 1%;
	}





.card-body {
	background-color: #000000;
}


.section {
    max-width: 80%;
}


}





@media only screen and (min-width : 768px) and (max-width : 990px)
 {

.col-lg-4 {

	max-width: 48% !important;
	margin-right: 1%;
	margin-left: 1%;
	}


.section {
    max-width: 90%;
}

.container {
padding-left: 0px!important;
Padding-right:0px!important;

}


}












@media only screen and (min-width : 280px) and (max-width : 480px) {

	.container{
		width:92%!important;
		}







h3{
	font-size:1.1rem!important;
	}


.btn_uber, .btn_uber2, .btn_platterz	{
	max-width:100%;
	}






.logo {
	padding-left:15px;
	}



.navbar-nav {
    padding-left: 20px;
	padding-top:30px;
	padding-bottom:60px;
	font-size:28px;
	font-weight:200;
}



.content-section {
    padding-top: 46px;
    padding-bottom: 100px;
}



	}

@media only screen and (min-width : 481px) and (max-width : 768px) {


.col-md-4 {

	max-width: 45.5% !important;
	margin-right: 2%;
	margin-left: 2%;
	}

.section {
    max-width: 90%;
}










}
