body {
	padding-top: 143px;
	padding-bottom: 0;
}


/* REGULAR */
body
{
	font-family: 'robotoregular';
}

/* BOLD */

{
	font-family: 'robotobold';
}

/* MEDIUM */

{
	font-family: 'robotomedium';
}

/* MEDIUM ITALIC */

{
	font-family: 'robotomedium_italic';
}

/* LIGHT */
.carousel-caption p
{
	font-family: 'robotolight';
}

/* THIN */
.content h1, .site-title h2
{
	font-family: 'robotothin';
}

/* LIGHT ITALIC */

{
	font-family: 'robotolight_italic';
}


/* FONT UPPERCASE */
{
	text-transform: uppercase;
}
 
 
/* LIST'S */ 
{
	list-style: none;

}


/* LINK'S */
a.read-more {
	color: #000;
	display: inline-block;
	
}




header {
	width: 100%;
	background: #FFF;
	border-bottom: 3px solid #a7a7a7;
	position: fixed;
	top: 0;
	z-index: 100;
}



/* ################  
NAV BAR
################### */
.navbar {
	min-height: 140px;
}
.navbar-brand {
	height: 140px;
}
.navbar-brand > img {
	max-width: 100%;
	max-height: 100%;
}
.navbar-default {
	background: none;
	border: none;
	margin-bottom: 0;
}
.navbar-right {
	position: absolute;
	bottom: -3px;
	right: 0;
}
.navbar-nav {
	border-left: 1px solid #a7a7a7;
}
.navbar-nav > li {
	border-right: 1px solid #a7a7a7;
}
.navbar-default .navbar-nav > li > a {
	padding: 0px 25px 40px;
	border-bottom: 3px solid #a7a7a7;
}
.navbar-default .navbar-nav > li > a > i {
	display: block;
	text-align: center;
	margin-top: 10px;
	font-size: 18px;
}
.navbar-default .navbar-nav > li > a.dropdown-toggle {
	padding-bottom: 12px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: none;
	color: #990000;
	border-bottom: 3px solid #990000;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: none;
	color: #990000;
	border-bottom: 3px solid #990000;
}
.dropdown-menu {
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.8);
}
.dropdown-menu > li {
	border-bottom: 1px solid #999;
}
.dropdown-menu > li > a {
	background: url(../img/bg-subm.png) no-repeat 10px 50%;
	color: #000;
}

.leftMenu {
	margin-top: 50px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background: none;
	color: #990000;
}
.nav-stacked > li {
	border-bottom: 1px solid #ccc;
}
.nav-pills > li > a {
	border-radius: 0;
}
.nav > li > a {
	padding: 5px 0 5px 0;
	color: #000;
}


/* ################  
CAROUSELL
################### */
.carousel, .carousel-inner > .item > img, .carousel .item {
	height: 620px;
}
.carousel {
	margin-bottom: 20px;
}
.carousel-inner {
	border-bottom: 15px solid #8d805f;
}
.carousel-caption {
	bottom: auto;
	top: 20px;
	font-size: 18px;
	width: 25%;
	text-align: left;
	color: #000;
}
.carousel-caption p {
	font-size: 36px;
	background: rgba(255, 255, 255, 0.5);
	display: inline-block;
	line-height: 43px;
	margin-bottom: 2px;
}
.carousel-caption span {
	background: rgba(255, 255, 255, 0.5);
	line-height: 30px;
}
.carousel-caption .container {
	text-align: left;
}
.title-wrap {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #FFF;
	text-align: center;
}
.site-ico {
	background: url(../img/bg-ico-slider.png) no-repeat center 0px;
	font-size: 33px;
	display: block;
	position: absolute;
	top: -31px;
	width: 100%;
	padding: 16px;
}
.site-ico > span {
	background: #FFF;
	border-radius: 50% 50% 50% 50%;
	padding: 15px 3px 13px 3px;
} 

.site-ico i {
	background: #FFF;
	border-radius: 50% 50% 50% 50%;
	color: #990000;
	padding: 12px 14px;
	border: 2px solid #990000;
}
.site-title {
	padding-top: 35px;
	background-color: rgba(113, 96, 55, 0.8);
	width: 100%;
	padding-bottom: 30px;
}
.site-title h2 {
	font-size: 48px;
	margin-bottom: 20px;
}
.content .site-wrap h1 {
	text-align: left;
}
.site-wrap {
	padding-top: 20px;
	padding-bottom: 40px;
}
.site-wrap .photo {
	float: left;
	margin-right: 20px;
	width: 40%;
}
.arrow-bottom {
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
.arrow-bottom img {
	position: absolute;
	bottom: -33px;
	left: 48.5%;
}
.carousel-indicators {
	bottom: 0;
}
.carousel-control i {
	font-size: 146px;
	top: 35%;
	position: absolute;
}
/* ################  
CONTENT
################### */
.content {
	position: relative;
	background: url(../img/logo-bg.png) no-repeat center;
	padding-bottom: 30px;
	min-height: 400px;
}
.content h1 {
	text-align: center;
	font-size: 48px;
	color: #000;
	margin-top: 30px;
	margin-bottom: 30px;
} 

/* ################  
OFFER
################### */
.offer > div > div {
	margin-bottom: 20px;
	height: 150px;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.offer a {
	font-size: 16px;
	margin-bottom: 10px;
	display: inline-block;
	color: #990000;
}
.offer p {
	color: #7d7d7d;
}
.offer a.read-more {
	font-size: 14px;
	color: #000;
	position: absolute;
	bottom: 0;
}


/* ################  
FOOTER
################### */
footer {
	position: relative;
	text-align: center;
}
footer a {
	color: #FFF;
}
footer a:hover,
footer a:focus {
	color: #990000;
}
.pib {
	background: url(../img/bg-footer.png) repeat-x;
	min-height: 100px;
}
.pib img {
	margin-top: -18px;
}
.foot-menu {
	background: #77633a;
	color: #fff;
	border-bottom: 1px solid #a09275;
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer {
	background: #77633a;
	color: #fff;
	padding-top: 20px;
}
.footer > div > div {
	margin-bottom: 20px;
	text-align: center;
}
.footer img {
	display: inline-block;
}
.up-link {
	position: relative;
	padding-top: 30px;
	min-height: 10px;
	margin: 0 !important;
}
.up {
	background: url(../img/up.png) no-repeat center;
	width: 61px;
	height: 28px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 47.5%;
	text-indent: -90000px;
	text-align: center;
}
.btn-default {
	background: #990000;
	color: #FFF;
	display: block;
	margin-bottom: 10px;
}
.red {
	color: #990000;
}
.map {
	width: 100%;
	height: 450px;
	margin-bottom: 30px;
}

/* Template-specific stuff
 *
 * Customizations just for the template; these are not necessary for anything
 * with disabling the responsiveness.
 */

/* Account for fixed navbar */
body {
  
}

body,
.navbar-fixed-top,
.navbar-fixed-bottom {
  min-width: 1170px;
}





/* Non-responsive overrides
 *
 * Utilize the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Reset the container */
.container {
  width: 1170px;
  max-width: none !important;
}

/* Demonstrate the grids */
.col-xs-4 {

  padding-bottom: 15px;
  
  
}

.container .navbar-header,
.container .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* Always float the navbar header */
.navbar-header {
  float: left;
}

/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
  visibility: visible !important;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}

.navbar-brand {
  margin-left: -15px;
}

/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding: 15px;
}

/* Redeclare since we override the float above */
.navbar-nav.navbar-right {
  float: right;
}

/* Undo custom dropdowns */
.navbar .navbar-nav .open .dropdown-menu {
  position: absolute;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-width: 0 1px 1px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #333;
}
.navbar .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #fff !important;
  background-color: #428bca !important;
}
.navbar .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .disabled > a:focus {
  color: #999 !important;
  background-color: transparent !important;
}

/* Undo form expansion */
.navbar-form {
  float: left;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Copy-pasted from forms.less since we mixin the .form-inline styles. */
.navbar-form .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.navbar-form .form-control-static {
  display: inline-block;
}

.navbar-form .input-group {
  display: inline-table;
  vertical-align: middle;
}

.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
  width: auto;
}

.navbar-form .input-group > .form-control {
  width: 100%;
}

.navbar-form .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio,
.navbar-form .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.navbar-form .radio label,
.navbar-form .checkbox label {
  padding-left: 0;
}

.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.navbar-form .has-feedback .form-control-feedback {
  top: 0;
}

/* Undo inline form compaction on small screens */
.form-inline .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}

.form-inline .form-control-static {
  display: inline-block;
}

.form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
  width: auto;
}

.form-inline .input-group > .form-control {
  width: 100%;
}

.form-inline .control-label {
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .radio,
.form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
  padding-left: 0;
}

.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  position: relative;
  margin-left: 0;
}

.form-inline .has-feedback .form-control-feedback {
  top: 0;
}
