/**
 * Body styles
 * Author: AM Media GmbH
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');


body {
  background-image: url(../images/bodyBg.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
min-height: 100vh;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
}

h1 {
}

h2 {
}

h3 {
  margin: 0px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: -0px;
  margin-bottom: 20px;
}

label {
  font-weight: 600;
  font-size: 0.825rem;
}

.btn {
  position: absolute;
  right: 50px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  background-color: #343434!important;
  border-color: #343434!important;
  padding-top: 10px;
}

h4 {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
font-size: 1.025rem;
font-weight: 600;
letter-spacing: 0.1em;
border-bottom: 2px #595959 solid;
padding-bottom: 5px;

}

h5 {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
font-size: 3.025rem;
font-weight: 600;
letter-spacing: 0.1em;
}

h6 {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
font-size: 1.525rem;
font-weight: 100;
letter-spacing: 0.1em;
}

a {

  color: #fff!important;
}

/**
 * Bootstrap styles^
*/
.container {
}

.img-fluid {
}


.logo-bar {
  text-align: center;
  padding-top: 150px;
  padding-bottom: 150px;
}

.logo {
  margin: auto;
}


.address {
  padding-top: 50px;
  padding-left: 30px;
}

.contact {
  padding-top: 30px;
  padding-left: 30px;
}

.web {
  padding-left: 30px;
}

.mail {
  padding-left: 30px;
}

.col-right {
  position: relative;
  font-size: 0.925rem;
}

.col-right i {
  position: absolute;
  left: 20px;
  margin-top: 4px;
}


form {
  background-image: url(../images/formBg.png);
  padding: 30px;
  color: #343434;
  padding-right: 130px;
  position: relative;
  margin-bottom: 30px;
}


.facebook {
  background-color: #fff;
  color: #343434!important;
  font-weight: 600;
  padding: 10px;
  display: inline-block;
  margin-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.success-message {
  font-size: 1.325rem;
  text-transform: uppercase;
}

.form-item {
  margin-bottom: 15px;
}

.form-control {
  border-radius: 0px;
}

footer {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
font-size: 0.825rem;
font-weight: 100;
letter-spacing: 0.1em;
text-align: center;
padding: 50px;
padding-top: 100px;
}
