@charset "UTF-8";
/* CSS Document */

body {
  font-family: 'Oswald', sans-serif;	
  font-weight: 300;
  color: #707070;
  letter-spacing: 0.5px;
}

h1 {
  color: #000;	
}

h2 {
  color: #000;	
}

h3 {
  color: #000;	
}

@media (max-width: 480px) {
h3 {
  font-size: 22px;	
}
}

h4 {
  color: #000;	
}

/* Menu */

#top {
  width: 100%;
  float: left;
  background-color: #231f20;
  height: 100px;
}

.navbar-default {
  background-color: #231f20;
  z-index: 500;
}

.navbar {
  position: relative;
  min-height: 100px;
  margin-bottom: 0;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar-nav > li > a {
	padding-top: 39px;
    padding-bottom: 39px; 
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 0px 15px;
  font-size: 18px;
  line-height: 20px;
}

@media (max-width: 480px) {
  .navbar-brand {
    float: left;
    height: 50px;
    padding: 0px 0px;
    font-size: 18px;
    line-height: 20px;
  }	
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #231f20;
}

.navbar-default .navbar-text {
  color: #FFF;
}
.navbar-default .navbar-nav > li > a {
  font-size: 12pt;
  font-weight: 400;
  color: #FFF;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #a49261;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #FFF;
  background-color: #413930;
}

.navbar-toggle {
  margin-top: 30px;
  margin-bottom: 33px;
}

/* .... */

#header_bg {
  background-image:url(../images/header.jpg);
  background-size: 100%;
  background-position:center;
  background-repeat: no-repeat;
  padding-top: 200px;	
  padding-bottom: 120px;	
}

#header_slogan {
  background: rgba(19,19,22,0.3);
  padding-top: 40px;
  padding-bottom: 60px;		
}

@media screen and (max-width: 992px) {
#header_bg {
  background-image:url(../images/header.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 150px;	
  padding-bottom: 50px;	
}	
#header_slogan {
  background: rgba(19,19,22,0.3);
  padding-top: 10px;
  padding-bottom: 30px;		
}
}

#header_slogan h1 {
  color: #FFF;	
  font-weight:bold;
}
#header_slogan p {
  color: #fff;
}

/* header button */

.btn-primary {
  color: #131316;
  background-color: #a39164;
  border-color: #a39164;
  font-weight: 700;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #FFF;
  background-color: #b2a072;
  border-color: #b2a072;
  font-weight: 700;
}
.btn-primary:hover {
  color: #FFF;
  background-color: #b2a072;
  border-color: #b2a072;
  font-weight: 700;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #FFF;
  background-color: #b2a072;
  border-color: #b2a072;
  font-weight: 700;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #FFF;
  background-color: #b2a072;
  border-color: #b2a072;
  font-weight: 700;
}

/* --- */

.sections_text {
  padding-top: 20px;	
  padding-bottom: 40px;	
}

.sections_text p {
  margin-top: 35px;	
}

.sections_text h3 {
  border-bottom: solid 2px #a49261;
  display: inline;
  padding-bottom: 15px;  
}

.sections_text h4 {
  color: #a49261;
  z-index: -1;
  position: relative;
}

.point {
  font-size: 36px;
  font-weight: bold;	
}

/* Read more Button */

.btn-info {
  color: #231f20;
  background-color: #FFF;
  border-color: #231f20;
}
.btn-info:focus,
.btn-info.focus {
  color: #231f20;
  background-color: #FFF;
  border-color: #231f20;
}
.btn-info:hover {
  color: #fff;
  background-color: #231f20;
  border-color: #fff;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #231f20;
  border-color: #fff;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #231f20;
  border-color: #fff;
}

/* connect to us */

#connect_bg {
  background-image:url(../images/connect_bg.jpg);
  background-size: 100%;
  background-position:center;
  background-repeat: no-repeat;
  padding-top: 30px;	
  padding-bottom: 50px;	
}

#connect_bg h3 {
  color: #FFF;	
  font-weight:bold;
}

#connect_bg h4 {
  color: #FFF;	
  font-weight:bold;
}

#connect_bg i {
  color: #FFF;	
  font-size: 30px;
  padding: 5px 5px 5px;
}

#connect_bg i:hover {
  color: #b2a072;		
}

@media screen and (max-width: 992px) {
#connect_bg {
  background-image:url(../images/connect_bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 30px;	
  padding-bottom: 50px;	
}	
}

/* footer */

footer {
background-color: #231f20;
padding-top: 20px;	
}

footer p {
color: #FFF;
font-size: 9pt;	
}

footer a:link {
color: #FFF;
}

footer a:visited {
color: #FFF;
}

footer a:hover {
color: #b2a072;
text-decoration: none;
}

.copyright {
color: #707070;
font-size: 9pt;		
}

h4 a {
  color: #000;
}
.sections_text h4 a {
  color: #a49261;
}
#contacts-map {
  margin-left: -15px;
  margin-right: -15px;
  height: 400px;
}

.banner img {
  width: 100%;
}
/* form styles */
.form-error {
  margin-top: 1.5625em;
  padding: 0.78125em;
  background: #D84D4D;
  color: #fff;
  position: fixed;
  min-width: 350px;
  left: 50%;
  bottom: 1.5625em;
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  z-index: 999;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.form-success {
  margin-top: 1.5625em;
  padding: 0.78125em;
  background: #1DC020;
  color: #fff;
  position: fixed;
  min-width: 350px;
  left: 50%;
  bottom: 1.5625em;
  transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  z-index: 999;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.field-error {
  border-color: #EBA8A8;
}
.attempted-submit .field-error {
  border-color: #D84D4D;
}