#first {	background-color: #1B2432 }
h1{	color: #FFFFFF }
h1 span {	color: #D3B08F }
.first__desc {	color: #FFFFFF;	-webkit-text-fill-color: #FFFFFF; }
.line-above {width: 75px;height: 4px;background: #D7C68D}
.facts { color:#fff; }
.facts-title {color: #D3B08F}
.facts .item {	border: 2px solid #816F5E }
.facts .item span {	color: #D3B08F }
.btn{color:#fff; background: #997F67;}
.btn:hover, .btn:focus { background:#D7C68D; color: white}
.step, body {	background-color: #2D3B53 }

/*приведено*/

/* CONTENT ------------------------------------------------------------------------------------- */








.step .question {	background-color: #172030}
.step .question-bottom {	border-top: 1px solid #202B3C }
.question-bottom p {	color: #FFFFFF}
.heading-num {	color: #997F67 }
.description {background: #202B3C}
.description .head .name {color: #FFFFFF}
.description .head .img:after {	background: #1BB157 }

.description .head .position {	color: #FDCEA1 }

.description .txt {
	color: #FFFFFF;
	background: #172030;
}

.points i {	border:2px solid #4E4E4E }

.points .act {
	background: #997F67;
	border: 2px solid  #997F67;
}

.progress-sec {	color: #997F67 }
.progress-wrap {	background: #997F67 }
.progress-bar {	background:url('../img/progress.png') repeat-x 0 0 #e2e2e2 }
.percent { color: #997F67 }

/* STEPS -------------------------------------------------------------------------------------- */

.step .heading {	color: #997F67 }

/* buttons */

.btn-step {
	background: #997F67;
	color: #FFFFFF;
}
.button-sub {	color: #667895 }
.btn-step:hover { color:#fff; background:#D7C68D; border-color:#D7C68D; }
.step-final__img:before {	background: rgba(23, 32, 48, 0.7) }
.step-final__img-title .num-crit {	color: #D3B08F }
.step-final__form {  background-color: #202B3C }

/* FORM */

form .field-ch label {	background: #273348  }
form .field-ch label span {	color: #FFFFFF }

form .field input {
	color:#fff;
	border: none;
	background: #2A3647;
}



.button-3d:hover {
	border-color: #D7C68D;
}

form .pers a {
	color: #87A0C7;
}
form .pers {
	color: white;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(100%);
}

input[type="time"]::-webkit-calendar-picker-indicator{
  filter: invert(100%);
}

input[type="date"] {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
}

input[type="time"] {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
}

.step-question .checkbox-sim + label::before {background-color:#485875}

/*оптимизровано*/

.step-question .checkbox-sim + label:hover {
	background:#27334852;
	-webkit-box-shadow:0 1px 3px 0 var(--color-bg-2,rgba(0,0,0,.1));
	box-shadow:0 1px 3px 0 var(--color-bg-2,rgba(0,0,0,.1));
}

.checkbox-sim:checked + label { color:#fff; }
.step-question .checkbox-sim:checked + label::before {	border-color:#fff  }

/* placeholders */
::-webkit-input-placeholder { color:#000; }
::-moz-placeholder { color:#000; }/* Firefox 19+ */
:-moz-placeholder { color:#000; }/* Firefox 18- */
:-ms-input-placeholder { color:#000; }

input[placeholder] { text-overflow:ellipsis; }
input::-moz-placeholder { text-overflow:ellipsis; }
input:-moz-placeholder { text-overflow:ellipsis; }
input:-ms-input-placeholder { text-overflow:ellipsis; }

:focus::-webkit-input-placeholder { color:transparent; }
:focus::-moz-placeholder { color:transparent; }
:focus:-moz-placeholder { color:transparent; }
:focus:-ms-input-placeholder { color:transparent; }
.step-final .checkbox-sim + label span::before {	background-color: #7789A5  }

/* THANKS --------------------------------------------------------------------------------------- */
.signature a{	color: #D6D0A0 }
.signature svg path{ fill: #D6D0A0 }
.fpic-all .signature svg path { fill: white !important }

.rec { /*color safari*/
	color: #f4e4ba;
	-webkit-text-fill-color: #f4e4ba !important;
}

/*оптимизровано*/

/* MEDIA --------------------------------------------------------------------------------------- */
body.thanks {	background: #2D3B53 }

.thanks2 .txt-hello, .thanks2 .txt-thanks2, .thanks2 .btn-thanks, .thanks2 .help, .thanks2 .free, .thanks2 .hh, .ready, .thanks2 .item {
	color: #fff;
}

.thanks2 .black-block {	background-color: #172030 }
.thanks2 ul li:before {	background: #172030; border: 2px solid #997F67 }
.thanks2 .free:before {	background: #997F67 }
.thanks2 .free a {color: #997F67;}
.thanks2 .free a:hover {color: #7e7063}
.form-title {color: white}
.form-contact-select__item-text::before {  border-top: 20px solid #4f6791 }

.button-3d {box-shadow:  0 5px 0 #79604A, 0 8px 3px rgb(0 0 0 / 20%)}
.button-3d:hover{	background: #D7C68D }
.button-3d:active {	box-shadow:  0 5px 0 #79604A, 0 8px 3px rgb(0 0 0 / 20%);}

.step ::-webkit-input-placeholder {color:#ccc; opacity: 0.5}
.step ::-moz-placeholder          {color:#ccc; opacity: 0.5}/* Firefox 19+ */
.step :-moz-placeholder           {color:#ccc; opacity: 0.5}/* Firefox 18- */
.step :-ms-input-placeholder      {color:#ccc; opacity: 0.5}

@media (pointer:none), (pointer:coarse), (max-width: 991px) {
  .step .question-top {  border-bottom: 1px solid #202B3C; 	}
}
