html,body{
	height: 100%;
	min-height: 100%;
    width: 100%;
    overflow-x: hidden;
	font-family: 'Montserrat', 'Arial', 'Helvetica', cursive;
	color: #0A0A0A;
}
#wrapper {
  	min-height: 100%;
  	margin-bottom: -57px; 
}

#wrapper:after {
	content: "";
	display: block;
}

#footer, footer, #wrapper:after {
  height: 57px; 
}

.container.fullwidth{
	max-width:100%;
}

#header{
	border-bottom: 1px solid #ececec;
    background-color: #fff;
}

#header .logo img{
	height: 55px;
}

#footer{
	background: #303133;
	border-top:1px solid #ececec;
	font-size:90%;
}

img{
	max-width:100%;
}
/* ---------------------------------------------------- */
/* 						Styling							*/
/* ---------------------------------------------------- */
a{
	color:#64c7c7;
 }
 
 a:hover{
	color: #eb7624
 }

.btn{
	font-family: 'Montserrat';
	cursor:pointer;
	text-transform: uppercase;
	letter-spacing: 1;
	font-weight:600;
	font-size:99%;
}

.btn-secondary-voucher{
	background-color: #0a0a0a;
	border-color:  #0a0a0a;
	color: #FFF !important;
	box-shadow: none !important;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}

.btn-secondary-voucher:hover{
    background-color: #0a0a0a;
	border-color:  #0a0a0a;
	color: #FFF !important;
}

.btn-secondary{
	background-color: #0a0a0a;
	border-color:  #0a0a0a;
	color:#FFFFFF !important;
}

.btn-secondary:hover{
	background-color: #64c7c7;
	border-color:  #64c7c7;
	color:#FFF  !important;
}

 .btn-primary.disabled, .btn-primary:disabled {
    color: #fff !important;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-primary{
	background-color: #eb7624;
	border-color:  #eb7624;
	color: #FFF !important;
	box-shadow: none !important;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}

.btn-primary:hover{
	background-color: #eb7624;
	border-color:  #eb7624;
	color: #FFF !important;
}

.btn-primary:active{
	background-color: #d85e07 !important;
}

.btn-grey{
	background-color: #6c757d;
	border-color:  #6c757d;
	color:#FFFFFF !important;
}

.btn-grey:hover{
	background-color: #6c757d;
	border-color:  #6c757d;
	color:#FFF  !important;
}

.btn-redeem-booking,.btn-redeem-booking:hover{
	background-color: #6c757d;
	border-color:  #6c757d;
	color:#FFFFFF !important;
}

#ctaButtons .btn-primary {
	font-size: 24px !important;
	padding: 14px 28px;

}

.input-group-prepend .btn-primary, .input-group-prepend .btn-primary:hover, .input-group-append .btn-primary, .input-group-append .btn-primary:hover{
	box-shadow: none;
}

/* ---------------------------------------------------- */
/* 						H Tags							*/
/* ---------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    color: #eb7624;
    font-family: 'Montserrat';
    text-transform: uppercase;
    margin-bottom: .5rem;
    font-weight: 600;
    line-height: 1.2;
}
    
    
h1, .h1{font-size: 28px;}
h2, .h2{font-size: 24px}
h3, .h3{font-size: 20px}
h4, .h4{font-size: 18px}
h5, .h5{font-size: 16px}
h6, .h6{font-size: 14px}


  h1, .h1{
	
}

h2, .h2{
	
}

h3, .h3{
	
}


h4, .h4{
	
}

h5, .h5{
	
}

h6, .h6{
	
}


@media (min-width: 768px) {
	h1, .h1{
		
	}
	
	h2, .h2{
		
	}
	
	h3, .h3{
		
	}
	
	h4, .h4{
		
	}
	
	h5, .h5{
		
	}
	
	h6, .h6{
		
	}
}

@media (min-width: 1024px) {
	h1, .h1{
	}
	
	h2, .h2{
		
	}
	
	h3, .h3{
		
	}
	
	h4, .h4{
		
	}
	
	h5, .h5{
		
	}
	
	h6, .h6{
		
	}
}
@media (min-width: 1440px) {
	h1, .h1{
		
	}
	
	h2, .h2{
		
	}
	
	h3, .h3{
		
	}
	
	h4, .h4{
		
	}
	
	h5, .h5{
		
	}
	
	h6, .h6{
		
	}
}

@media (min-width: 1920px) {
	h1, .h1{
		
	}
	
	h2, .h2{
		
	}
	
	h3, .h3{
	}
	
	h4, .h4{
		
	}
	
	h5, .h5{
		
	}
	
	h6, .h6{
		
	}
}