



body{
	margin:0px;
	padding:0px;
	height:100vh;
	background-color:#110501 !important; 
}

div,h1,h2,h3,h4,h5,h6,p,img,a,ul,li{
	margin:0px ;
	padding:0px;
}
/*fonts*/

@font-face {
    font-family: 'robotolight';
    src:url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src:url('../fonts/Roboto-Medium.woff') format('woff2'),
         url('../fonts/Roboto-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldmedium';
    src: url('../fonts/Oswald-Medium.woff2') format('woff2'),
        url('../fonts/Oswald-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'basisbold';
    src: url('../fonts/BasisGrotesque-Bold.woff2') format('woff2'),
        url('../fonts/BasisGrotesque-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

/*Basis*/
/*fonts*/
/*needed*/
a{
	text-decoration:none !important;
}

ul{
	list-style-type:none;
}
.clear{
	clear:both;
}
/*needed*/


	/************ start of banner *********/

.banner{
	margin:0px 0px 0px 0px;
	padding:0px 0px 456px 0px;
	background:url(../images/banner-bg2.png) center center no-repeat;
	background-size:cover !important;
	width:100%;
	border-bottom:1px solid #603d24;
}



	/********* start of menu **********/
	
.menu{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:rgba(255,255,255,.10);
	background-size:cover;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,.15);
}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background: none !important;
}

.navbar-brand{
	padding:5px 0px 0px 15px !important;
}
.navbar-collapse {
    padding:0px 0px 0px 0px !important;
}

.navbar-right {
    margin:0px 0px 0px 0px !important;
	padding:43px 0px 0px 0px !important;
}
.navbar-right li{
   	 margin:0px 0px 0px 0px !important;
	 padding:0px 0px 0px 30px;
}
.navbar-right li.first {
    margin: 0px 0px 0px 0px !important;
}
.navbar-right li a{
    margin:0px 0px 0px 0px !important;
	padding:0px 0px 40px 0px !important;
	font-family: 'oswaldmedium';
	font-size:19px;
	color:#d2d1d1;
	text-transform:uppercase;
	-webkit-transition:300ms;
	border-bottom:1px solid transparent;
	display:block;
}

.navbar-right li a:hover{
	background:none !important;
	color:#fff;
	border-bottom:1px solid #fff;
}
.navbar-right li a.active{
	background:none !important;
	color:#fff;
	border-bottom:1px solid #fff;
}
.navbar {
    position: relative;
    min-height:auto !important;
    margin-bottom: 0px !important;
    border: 0px solid transparent !important;
}
		
		
		
			/*********** start of banner-text ********/
.banner-text{
	margin:0px 0px 0px 0px;
	padding:195px 0px 0px 0px;
	width:100%;
	overflow:hidden;
	background:transparent;
}
.banner-row{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.banner-left{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:530px;
}
.banner-text h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'robotobold';
	font-size:40px;
	color:#fff;
	line-height:58px;
}
.banner-text h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'robotobold';
	font-size:22px;
	color:#fff;
	line-height:35px;
}
.banner-text p{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	font-family: 'robotolight';
	font-size:28px;
	color:#fff;
	line-height:35px;
}



		/************ start of footer **********/
		
.footer{
	margin:0px 0px 0px 0px;
	padding:32px 0px 22px 0px;
	background:#110501;
	overflow:hidden;
	width:100%;
}
.footer-row{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.footer1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:709px;
	float:left;
}
.footer1 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:flex;
}
.footer1 ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.footer1 ul li.last{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.footer1 ul li.divide{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	font-family: 'oswaldmedium';
	font-size:15px;
	color:#c0c0c0;
}
.footer1 ul a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'oswaldmedium';
	font-size:15px;
	color:#c0c0c0;
	display:block;
	text-transform:uppercase;
	-webkit-transition:300ms;
}
.footer1 ul a:hover{
	color:#fff;
}
.footer1 p{
	margin:16px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'robotolight';
	font-size:15px;
	color:#755147;
}
.footer1 p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'robotolight';
	font-size:15px;
	color:#755147;
	-webkit-transition:300ms;
}
.footer1 p a:hover{
	color:#a67346;
}

.footer2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:175px;
}
.footer2 ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:flex;
}
.footer2 ul li{
	margin:0px 20px 0px 0px;
	padding:6px 0px 0px 0px;
}
.footer2 ul li.last{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}





	/******** dropdown ******/
	
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content2{
	left:0px;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #221411;
    min-width: 180px;
    z-index: 1;
	width:235px;
	padding: 20px 0px 8px 0px ;
	border: 1px solid rgba(255,255,255,.15) !important;
	left: -40px;
}

.dropdown-content a {
    padding: 0px 0px 0px 0px ;
    text-decoration: none;
    display: block;
	text-align:left !important;
	text-transform:uppercase;
	border:none !important;
}
.dropdown-content li a {
    padding: 0px 0px 10px 17px !important;
	font-family: 'robotolight';
	font-size:16px;
	color:#a3a3a3;
	background:url(../images/arrow-right.png) 0 5px no-repeat;
	-webkit-transition:300ms;
}

.dropdown-content li a:hover {border:none;
	background:url(../images/arrow-right.png) 0 5px no-repeat !important;
	color:#fff ;}

.dropdown:hover .dropdown-content {
    display: block;
}