/*!
 * Screen base styles
 *  taken from Bootstrap v3.2.0 | MIT License | getbootstrap.com
 */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body, html {
  margin: 0;
  padding: 0; }

html {
  -webkit-tap-highlight-color: transparent;
  font-size: 18px; }
  @media (max-width: 1366px) {
    html {
      font-size: 16px; } }

body {
  font-family: "etelka-pro", "Arial", sans-serif;
  font-size: 1rem;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  color: #007cd4;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }
  a:hover, a:focus {
    color: #fa8b24;
    text-decoration: none; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle;
  border: none; }

section,
article,
figure,
header,
footer {
  display: block; }

@-ms-viewport {
  width: device-width; }

/* form basis */
/*!
 * Forms base styles
 *  taken from Bootstrap v3.2.0 | MIT License | getbootstrap.com
 */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1em;
  line-height: inherit;
  font-weight: bold;
  border: 0; }

.f-label,
label {
  font: 18px/22px "etelka-pro", "Arial", sans-serif;
  display: inline-block;
  vertical-align: inherit;
  max-width: 100%; }

input[type="radio"],
input[type="checkbox"] {
  margin: 5px 3px;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

.f-input,
input[type="search"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
select,
textarea {
  width: 100%;
  max-width: 580px;
  font: 18px/33px "etelka-pro", "Arial", sans-serif;
  padding: 0 15px;
  border-radius: 5px;
  border: 1px solid #ccc;
  outline: none; }
  .f-input:focus,
  input[type="search"]:focus,
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="tel"]:focus,
  input[type="number"]:focus,
  select:focus,
  textarea:focus {
    -webkit-box-shadow: 0 0 3px 1px #0095FD;
            box-shadow: 0 0 3px 1px #0095FD; }

.f-input,
input[type="search"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

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

select {
  display: block;
  height: 50px;
  background-color: transparent; }

.ie .f-input,
.ie input[type="search"],
.ie input[type="text"],
.ie input[type="email"],
.ie input[type="tel"],
.ie input[type="number"],
.ie textarea {
  font: 18px/20px "etelka-pro", "Arial", sans-serif;
  padding: 4px 15px;
  max-width: 220px; }

textarea.f-input {
  min-height: 79px;
  font: 18px/22px "etelka-pro", "Arial", sans-serif;
  padding: 4px 15px 3px; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555; }

input[type="search"] {
  -webkit-appearance: none; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0; }

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px; }

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

ul, ol {
  list-style: none;
  padding: 0;
  margin: 0; }
  ul li, ol li {
    padding: 0;
    margin: 0; }

/* end form basis */
