@font-face{
    font-family:'Open Sans';
    src:url('/css/application/fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face{
    font-family:'Open Sans';
    src:url('/css/application/fonts/OpenSans-Light.ttf') format('truetype');
    font-weight:300;
    font-style:normal
}

@font-face{
    font-family:'Open Sans';
    src:url('/css/application/fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'Open Sans';
    src: url('/css/application/fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}

body {
	font-family: "Open Sans",sans-serif;
	font-style: normal;
	color: #7b7b7b;
}

.container {
	width: 100%;
	padding: 0 0 0 0;
}

.container-logo {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: #303030;
	width: 100%;
	max-height: 140px;
}

.logo {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}

.logo img {
	height: 80px;
}

#outer_content_wrapper {
	max-width: 1170px;
	margin: 95px auto 0 auto;
	padding: 0 15px;
}

h2 {
 	font-family: "Open Sans",sans-serif;
 	letter-spacing: 1px;
 	color: #252525;
 	font-size: 50px;
 	font-weight: 800;
}

h3 {
	font-family: "Open Sans",sans-serif;
	color: #252525;
	letter-spacing: 1px;
	font-weight: 800;
}

.well .input-group-addon {
	padding: 5px 12px;
}

.show-arrival-date .input-group-addon {
	padding: 5px 12px;
}

.btn-info {
	color: #FFF;
	background-color:#b70c14;
	border: 1px solid #b70c14;
	border-radius: 2em;
	text-transform: uppercase;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	transition: all 0.3s;
}

.btn-info:hover, 
.btn-info:active, 
.btn-info:focus,
.btn-info.active {
	color: #FFF;
	background-color: #cf0f18;
	border: 1px solid #cf0f18;
	transition: all 0.3s;
}

.filter-option {
	font-family: "Open Sans",sans-serif;
	text-transform: none;
}

.text-primary {
	color: #b70c14;
}

.footer-logo {
    color: #666;
    background-color: #000;
	width: 100%;
	text-align: center;
	padding: 50px 0;
} 

label {
	color: #444;
	text-transform: uppercase;
	font-size: 13px;
}

a {
	color: #b70c14;
}

a:hover {
	color: #cf0f18;
}

@media screen and (max-width: 1025px) {
	.container-logo {
		height: 85px;
	}

	.logo {
		text-align: center;
	}

	.logo img {
		transition: all .3s ease-in;
	}
}