/*---------------font-face--------------*/
@font-face {
  font-family: 'PFDinTextCompPro-Bold';
  src: url('../css/fonts/PFDinTextCompPro-Bold.eot');
  src:  
      url('../css/fonts/PFDinTextCompPro-Bold.eot?#iefix') format('embedded-opentype'),
      url('../css/fonts/PFDinTextCompPro-Bold.woff') format('woff'), 
      url('../css/fonts/PFDinTextCompPro-Bold.ttf')  format('truetype'), 
      url('../css/fonts/PFDinTextCompPro-Bold.svg#PFDinTextCompPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PFDinTextCompPro-Regular';
  src: url('../css/fonts/PFDinTextCompPro-Regular.eot');
  src:  
      url('../css/fonts/PFDinTextCompPro-Regular.eot?#iefix') format('embedded-opentype'),
      url('../css/fonts/PFDinTextCompPro-Regular.woff') format('woff'), 
      url('../css/fonts/PFDinTextCompPro-Regular.ttf')  format('truetype'), 
      url('../css/fonts/PFDinTextCompPro-Regular.svg#PFDinTextCompPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*--------- GENERAL & BASIC STYLES ---------*/
html {
  height: 100%; }

body {
  margin: 0;
  min-width: 320px;
  font: 14px/16px 'pfdintextcomppro-regular', Arial, sans-serif;
  letter-spacing: 2px;
  color: #000;
  background: #fff;
  max-width: 100%;
  overflow-x: hidden;
  /*height: 100%;*/
  -webkit-font-smoothing: antialiased; }

img {
  border-style: none;
  /*display: block;*/
  max-width: 100%;max-height: 100%; }

b, strong {
  font-weight: bold; }

a {
  text-decoration: none;
  outline: none;
  color: #343718;
  -webkit-transition:all .4s ease;
  -moz-transition:all .4s ease;
  -o-transition:all .4s ease;
  transition:all .4s ease;
  }

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

a:focus {
  outline: none; }

input,
textarea,
select {
  vertical-align: middle;
  color: #000; }
input:focus, button:focus,a:focus, textarea:focus {outline: none !important;}
form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none; }

input[type="text"],
input[type="file"],
input[type="password"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea {
  -webkit-appearance: none; }

input[type="email"] {
  box-shadow: none;
  -webkit-box-shadow: none; }

input[type="image"] {
  padding: 0;
  border: none; }

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="submit"],
input[type="button"] {
  cursor: pointer; }

input[type="submit"]:focus,
input[type="button"]:focus {
  outline: none;
  border: none;
  box-shadow: none; }

button:focus {
  outline: none;
  border: none;
  box-shadow: none; }

textarea {
  resize: none;
  overflow: auto;
  text-transform: uppercase; }

label {
  font-weight: normal; }
/*section{position: relative; z-index: 1;}*/
figure, ul {
  margin: 0;
  padding: 0; }

p {
  margin: 0;
  word-wrap: break-word; }

h1, h2, h3, h4, h5 {
  margin: 0; }

.error-js {
  background: none repeat scroll 0 0 #fff;
  color: #777779;
  padding: 10px 5%;
  position: relative;
  text-align: center;
  z-index: 7777; }

h1, .h1, .carousel_text .title {
  font: 34px/1.2 'Ropa-sans', Arial, sans-serif;
  text-transform: uppercase; }

h2, .h2 {
  font: 24px/1.2 'Ropa-sans', Arial, sans-serif;
  text-transform: uppercase; }

.error-js,
.error-js a {
  color: #777779; }

.error-js a {
  text-decoration: underline; }

.error-js a:hover {
  text-decoration: none; }

.error-js strong {
  display: block; }

.navbar-default .navbar-toggle {
  border-color: #3e8673; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #3e8673; }

.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #fff; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #3e8673; }

