:root {
  --watermark-color: #9E4138;
  --placeholder-color: #d1d1d1;
}

.home-hero .col-right .watermark {
  text-shadow: 
    -1px 1px 0 var(--watermark-color), 
    1px 1px 0 var(--watermark-color), 
    1px -1px 0 var(--watermark-color), 
    -1px -1px 0 var(--watermark-color);   
}

.big-logo span {
  text-shadow: 
  -1px 1px 0 var(--watermark-color), 
  1px 1px 0 var(--watermark-color), 
  1px -1px 0 var(--watermark-color), 
  -1px -1px 0 var(--watermark-color);
}

.home-hero .col-right .watermark {
  text-shadow: 
  -1px 1px 0 var(--watermark-color), 
  1px 1px 0 var(--watermark-color), 
  1px -1px 0 var(--watermark-color), 
  -1px -1px 0 var(--watermark-color);
  
}

.k-big {
  text-shadow: 
  -1px 1px 0 var(--watermark-color), 
  1px 1px 0 var(--watermark-color), 
  1px -1px 0 var(--watermark-color), 
  -1px -1px 0 var(--watermark-color);
}

.btn.btn-primary {
  color: #d1d1d1 !important;
}

@media only screen and (max-width: 1140px) {
  .k-case.home-hero .watermark {
    color: transparent !important;
  -webkit-text-stroke: 1px var(--watermark-color) !important;
  text-stroke: 1px var(--watermark-color) !important;
  text-shadow: none !important;
  }
}

.contact_form input::placeholder,
.contact_form textarea::placeholder {
    color: var(--placeholder-color);
}

/* Для поддержки всех браузеров */
.contact_form input::-webkit-input-placeholder,
.contact_form textarea::-webkit-input-placeholder { /* Chrome, Safari, Opera */
    color: var(--placeholder-color);
}
.contact_form input::-moz-placeholder,
.contact_form textarea::-moz-placeholder { /* Firefox 19+ */
    color: var(--placeholder-color);
}
.contact_form input:-ms-input-placeholder,
.contact_form textarea:-ms-input-placeholder { /* IE 10+ */
    color: var(--placeholder-color);
}
.contact_form input:-moz-placeholder,
.contact_form textarea:-moz-placeholder { /* Firefox 18- */
    color: var(--placeholder-color);
}