

body {
  font-family: 'Open Sans', sans-serif; }

.navbar {
  position: fixed;
  left: 0;
  right: 0;
  border: 0;
  border-radius: 0;
  background-color: #000;
  z-index: 999; }
  .navbar .navbar-nav {
    padding-top: 5px; }
    .navbar .navbar-nav li a {
      color: #FFF;
      text-transform: uppercase;
      font-size: 13px; }
      .navbar .navbar-nav li a:hover {
        color: #FFF; }
  .navbar .navbar-header .navbar-brand {
    height: 100%; }
  .navbar .navbar-toggle {
    border: 0; }
    .navbar .navbar-toggle .icon-bar {
      background-color: #FFF;
      width: 35px;
      height: 5px; }

.header {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  height: 700px;
  display: flex;
  justify-content: center;
  flex-direction: column; }
  .header .slider-info {
    text-align: center;
    color: #FFF;
    text-transform: uppercase; }
    .header .slider-info span h1 {
      display: inline-block;
      padding: 5px;
      margin: 0;
      font-size: 40px; }
    .header .slider-info span h1:nth-child(odd) {
      font-weight: 100; }
    .header .slider-info span h1:nth-child(even) {
      font-weight: 900; }
    .header .slider-info .btn-div {
      padding-top: 60px; }
      .header .slider-info .btn-div .button {
        border: 1px solid #FFF;
        padding: 10px 20px;
        font-size: 15px; }
      .header .slider-info .btn-div a {
        color: #FFF; }
        .header .slider-info .btn-div a:hover {
          color: #FFF;
          cursor: pointer;
          text-decoration: none; }

.wrapper-front .block_1 {
  background-color: #f5f5f5;
  color: #86878b;
  padding-top: 125px;
  padding-bottom: 140px; }
  .wrapper-front .block_1 .content-info h1 {
    margin-top: 0;
    padding-bottom: 35px;
    font-size: 27px;
    font-weight: 100; }
  .wrapper-front .block_1 .content-info .border {
    border-bottom: 2px solid #ff8b38;
    width: 65px; }
  .wrapper-front .block_1 .content-info div.border{
	 margin-bottom: 35px; }
  .wrapper-front .block_1 .content-info p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 100; }

.wrapper-front .block_2 {
  color: #86878b;
  padding-top: 85px;
  padding-bottom: 100px; }
  .wrapper-front .block_2 .content-info h1 {
    margin-top: 0;
    padding-bottom: 35px;
    font-size: 27px;
    font-weight: 100; }
  .wrapper-front .block_2 .content-info .border {
    border-bottom: 2px solid #ff8b38;
    width: 65px; }
  .wrapper-front .block_2 .content-info p {
    padding-top: 35px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 100; }

.wrapper-front .block_3 {
  background-color: #f5f5f5;
  padding-top: 85px;
  padding-bottom: 65px; }
  .wrapper-front .block_3 .block_3_title {
    text-align: center; }
    .wrapper-front .block_3 .block_3_title h1 {
      font-weight: 100;
      font-size: 27px;
      margin-bottom: 30px; }
    .wrapper-front .block_3 .block_3_title .border {
      margin: 0 auto;
      border-bottom: 2px solid #ff8b38;
      width: 65px;
      margin-bottom: 30px; }
    .wrapper-front .block_3 .block_3_title p {
      color: #86878b;
      font-size: 14px;
      font-weight: 100; }
  .wrapper-front .block_3 .block_3_content {
    padding-top: 50px;
    text-align: center;
    color: #86878b; }
    .wrapper-front .block_3 .block_3_content img {
      margin: 0 auto; }
    .wrapper-front .block_3 .block_3_content .name h3 {
      margin-top: 30px;
      margin-bottom: 5px;
      color: #000; }
    .wrapper-front .block_3 .block_3_content .info {
      padding-top: 20px; }
      .wrapper-front .block_3 .block_3_content .info p {
        margin-bottom: 5px; }
  .wrapper-front .block_3 .form {
    padding-top: 65px; }

.wrapper-front .block_4 {
  background-color: #000;
  color: #FFF;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px; }
  .wrapper-front .block_4 p {
    font-size: 14px;
    font-weight: 100; }

form.wpcf7-form > div.col-sm-6 {
  padding-top: 65px;
  padding-right: 0;
}

form.wpcf7-form > div.col-xs-12 {
  margin: 0 auto;
  text-align: center;
}
.wpcf7-form input[type="submit"] {
  margin-top: 45px;
  padding:  16px 0;
  border: 1px solid #000;
  color: #86878b;
  width: 144px;
  background-color: transparent;
}

.wpcf7-form input:not([type="submit"]),
.wpcf7-form textarea {
  width:  100%;
  border: 1px solid #86878b;
  background-color: transparent;
  margin-top: 28px;
  padding: 20px;
  color: #86878b;
}

.wpcf7-response-output {
  width: 100%;
  clear: left;
  text-align:center;
  top: -86px;
  display:block;
  position:relative;
}
.wpcf7-form textarea {
  height: 242px;
}

.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
  color: red;
}

.screen-reader-response {
  display: none;
}


