html {
font-family: 'Montserrat', sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
font-family: 'Montserrat', sans-serif;
  margin: 0;
}

p {
font-size: 1.3em;
font-weight:400;
line-height: 1.5em;
color: #333333;
}


/* ****** */
/* NAVBAR */
/* ****** */

.navbar-header {
background-color: #eeeeee;
color: #ffffff;
}

.navbar.navbar-default.navbar-fixed-top{
background-color: #eeeeee;
color: #ffffff;
border-bottom: 0px;
    -webkit-box-shadow: 
            0 0 15px rgba(0,0,0,0.5); 
    -moz-box-shadow: 
            0 0 15px rgba(0,0,0,0.5); 
    box-shadow: 
            0 0 15px rgba(0,0,0,0.5); 

}

.navbar li span {
margin-right: 5px;
margin-left: 30px;
}

/* NAVBAR - brand */

.nav-logo {
float: left;
width: 34px;
height: 34px;
margin-right:10px; 
margin-top: -8px;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #074661;
	    background-color: #eeeeee;
}

.navbar-default .navbar-brand {
    color: #ffffff;
    background-color: #eeeeee;
}

.navbar-default .navbar-brand {
color: #999999;
}

/* NAVBAR - Text right */

.navbar-default .navbar-nav > li > a{
    color: #999999;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #074661;
}

/*---------------------------------------------------------------*/

/* ***** */
/* INTRO */
/* ***** */

.section_intro {
background-color: #ffffff;
}

.section_intro h1 {
color: #074661;
font-size: 3em;
font-weight: 700;
}

.section_intro p {
color: #074661;
font-size: 1.8em;
line-height: 1.2em;
font-weight: 400;
}

.section_intro p b {
color: #a77958;
font-size: 1.3em;
line-height: 1.2em;
font-weight: 700;
padding-top: 10px;
}

.section_intro img {
width: 180px;
height: 180px;
}
.section_intro .btn {
 color: #fffff;
 font-size: 1.5em;
 width: 360px;
 height: 50px;
 border: none;
 background: #a77958; 
 border-radius: 0px;
}

.section_intro .btn:hover {
 background: #72553c; 
}

.section_intro span{
margin-right: 10px;
margin-left: 0px;
font-size: 0.9em;
}

.section_intro .btn span{
margin-right: 10px;
margin-left: 0px;
font-size: 0.9em;
}

/* INTRO - hero-image */

.cover {
  display: block;
  height: 100%;
  margin-top: 50px;
  background-image: url('../img/header.jpg');
  background-position: 50% 15px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-attachment: none;
  text-align: center;
  padding: 40px 0 60px 0;
}

@media (max-width: 991px) {
.cover {
  display: block;
  height: 100%;
  margin-top: 50px;
  background-image: none;
  background-position: 50% 50px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: none;
  text-align: center;
  padding: 40px 0 60px 0;

}
}

@media (max-width: 991px) {
.cover {
  background-image: url('../img/header_mobile.jpg');
  display: block;
  height: 100%;
  margin-top: 50px;
  background-position: 50% 15px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-attachment: none;
  text-align: center;
  padding: 40px 0 60px 0;
}
}

/* ******** */
/* FEATURES */
/* ******** */

.section_features {
background-color: #074661;
padding: 60px 0 40px 0;
    -webkit-box-shadow: 
      inset 0 0 100px rgba(0,0,0,0.3);
    -moz-box-shadow: 
      inset 0 0 100px rgba(0,0,0,0.3);
    box-shadow: 
      inset 0 0 100px rgba(0,0,0,0.3);

}

.section_features h2 {
font-size: 2.4em;
font-weight:400;
color: #7e99af;
padding: 0px 0 10px 0;
margin-bottom: 20px;
border-bottom: 2px dotted #7e99af;
}

.section_features p {
color: #bed1e1;
font-size: 1.2em;
}

.section_features .col-md-4 {
padding: 0 30px 0 30px;
}

.img-features {
width: 180px;
  opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

/* ******* */
/* CONTACT */
/* ******* */

.section_contact {
background-color: #a77958;
padding: 40px 0 40px 0;
}

.section_contact h2 {
font-size: 2.4em;
font-weight:400;
color: #074661;
padding-bottom: 10px; 

}

.section_contact h3 {
font-size: 1.9em;
font-weight:400;
text-align: center;
color: #72553c;
border-bottom: 2px dotted #72553c;
margin-right: 20px;
padding-left: 40px;
}

.section_contact h3 span {
font-size: 0.9em;
}

.section_contact p {
font-size: 1.4em;
font-weight:400;
text-align: center;
color: #4f4034;
padding-bottom: 10px;
padding-left: 27px;
}

.section_contact a:hover {
text-decoration: underline;
color: #4f4034;
}

.section_contact form{
margin-left: 20px;
}

.section_contact form p {
font-size: 1.3em;
font-weight:400;
color: #4f4034;
padding-bottom: 10px;
padding-left: 0px;
}

.section_contact p b {
font-size: 1.5em;
font-weight:700;
line-height: 1.4em;
color: #4f4034;
}

/* CONTACT - form */

.form-control {
color: #72553c;
font-size: 1.4em;
height: 50px;
border: 0px solid #72553c; 
padding: 15px;
background: rgba(255,255,255,0.2);
margin: 0 0 10px 0;
border-radius: 0px;
}

.form-control:focus {
background: rgba(255,255,255,0.6);
    -webkit-box-shadow: 
      inset 0 0 0px  rgba(0,0,0,0.1),
            0 0 0px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 0px  rgba(0,0,0,0.1),
            0 0 0px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 0px  rgba(0,0,0,0.1),
            0 0 0px rgba(0,0,0,0.1); 

}

.control-label {
font-size: 1.2em;
font-weight:400;
color: #4f4034;
padding-left: 16px;
}

.form-group {
padding-top: 10px; 
border-top: 2px dotted #72553c;
}

/* CONTACT - send button */

.section_contact .btn {
 color: #fffff;
 display: block;
 font-size: 1.5em;
 width: 400px;
 height: 50px;
 border: none;
 margin:auto;
 padding-top: 10;
 background: #074661; 
 border-radius: 0px;
}

.section_contact .btn:hover {
 background: #7e99af; 
  color: #074661;
}

.section_contact span{
margin-right: 10px;
margin-left: 0px;
}

/* CONTACT - style the default form text - pretty cool! */

#name::-webkit-input-placeholder { font-size: 0.9em; color: #a77958; }
#name::-ms-input-placeholder { font-size: 0.9em; color: #a77958; }
#name::-moz-placeholder { font-size: 0.9em; color: #a77958; }

#email::-webkit-input-placeholder { font-size: 0.9em; color: #a77958; }
#email::-ms-input-placeholder { font-size: 0.9em; color: #a77958; }
#email::-moz-placeholder { font-size: 0.9em; color: #a77958; }

#phone::-webkit-input-placeholder { font-size: 0.9em; color: #a77958; }
#phone::-ms-input-placeholder { font-size: 0.9em; color: #a77958; }
#phone::-moz-placeholder { font-size: 0.9em; color: #a77958; }

#message::-webkit-input-placeholder { font-size: 0.9em; color: #a77958; }
#message::-ms-input-placeholder { font-size: 0.9em; color: #a77958; }
#message::-moz-placeholder { font-size: 0.9em; color: #a77958; }

.form-done {
  display: none;
}
.form-fail {
  display: none;
  background-color: #ffdede;
}

/* ****** */
/* FOOTER */
/* ****** */

.section_footer {
background-color: #333333;
padding: 40px 0 40px 0;
/* Gradient */
background: #1c1c1c; /* Old browsers */
background: -moz-linear-gradient(top,  #1c1c1c 0%, #333333 58%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c1c1c), color-stop(58%,#333333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1c1c1c 0%,#333333 58%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1c1c1c 0%,#333333 58%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1c1c1c 0%,#333333 58%); /* IE10+ */
background: linear-gradient(to bottom,  #1c1c1c 0%,#333333 58%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

.section_footer p {
color: #dddddd;
font-size: 1em;
}

