.page-id-2 .header-main{
	background:#fff !important;
	z-index:100 !important
}

.form-tour__row{
	position:relative;
}
.form-tour__row span.code{
	position:absolute;
	top:44px;
	left:0;
}
.form-tour__row input[type="tel"]{
	padding-left:30px;
}
.form-tour input.not-valid,
.form-tour select.not-valid{
	border-color: red;
}
.form-tour__radio.not-valid label:before{
	border-color: red;
}
.form-tour__label.not-valid {
	color: red;
}
.tour-btn{
	width:100%;
	max-width:620px;
	margin:0 auto;
	
	display: flex;
    align-items: center;
	justify-content:center;
    gap: 20px;
    font-size: 22px;
    line-height: 1.3;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 60px;
    text-align: left;
    text-transform: uppercase;
    padding: 30px 35px;
    transition: all .3s;
	background-color: #ff7f0a;
	text-align:center
}
.tour-btn:hover{
	background-color: #fff;
	border-color: #ff7f0a;
	color: #ff7f0a;
}
@media (max-width:767.98px) {
	.tour-btn{
		flex-direction:column;
		padding: 10px 15px 20px 10px;
		font-size: 16px;
		gap:10px;
	}
}

.modal-vacancy__block {
	display: none;
}

.modal-vacancy__block.active {
	display: block;
}
.call-btn{
	position: fixed;
	bottom: 20px;
	right: 15px;
	z-index: 1000;
	background-color: transparent;
	border:none;
	outline: none;
}
button:focus {
	outline: 1px dotted;
	outline: none;
}
.call-btn svg{
	width: 65px;
	height: 65px;
}
.call-btn button{
	border:none;
	outline:none;
	background:transparent;
}
.text-reader{
	font-size: 0;
	line-height: 0;
	position: absolute;
}
.call-btn .open-modal-ua{
	padding: 0;
	background-color: transparent;
	border:none;
	outline: none;
}

/*   Promo Садик*/
.kd-offer {
  margin-bottom: 60px
}
.kd-offer__title {
  margin-bottom: 85px !important;
}
.kd-offer__title br {
  display: none
}
.kd-offer__text {
  font-size: 22px;
  line-height: 1.3;
  font-weight: 700;
  color: #fff;
  text-wrap: balance
}
.kd-offer__badge {
  width: 120px;
  flex-shrink: 0
}
@media (min-width:767.98px) {
  .kd-offer__content {
    display: flex;
    gap: 12px
  }
  .kd-offer__action,
  .kd-offer__desc {
    border-radius: 15px;
    background-color: #129849;
  }
  .kd-offer__desc {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 5px 15px;
    min-height: 150px
  }
  .kd-offer__action {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: 25px
  }
}
@media (min-width:991.98px) {
  .kd-offer {
    margin-bottom: 100px
  }
  .kd-offer__title {
    margin-bottom: 40px !important;
  }
  .kd-offer__desc {
    padding: 5px 20px 10px 44px
  }
  .kd-offer__text {
    font-size: 24px
  }
}
@media (min-width:1270px) {
  .kd-offer__action {
    flex-basis: 405px
  }
  .kd-offer__badge {
    width: 160px
  }
}
@media (max-width:767.98px) {
  .kd-offer__title br {
    display: block
  }
  .kd-offer__content {
    padding: 44px 15px;
    border-radius: 15px;
    background-color: #129849;
    position: relative
  }
  .kd-offer__text {
    margin-bottom: 40px
  }
  .kd-offer__badge {
    position: absolute;
    right: 0;
    top: -85px;
    width: 140px
  }
}
/*
 * 
 * 
 * */


.g-recaptcha  div iframe,
.g-recaptcha > div {
	width:100% !important;
	max-width:304px;
}
.nf-form-title h3{
	font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 130%;
    font-weight: 700;
    color: #242424;
    text-wrap: balance;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 20px;
}
.nf-form-fields-required{
	font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 130%;
	 color: #242424;
}
.nf-field-label label{
	font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 130%;
	color: #242424;
}
.label-above .nf-field-label{
	margin-bottom:5px !important;
}
#ninja_forms_required_items, .nf-field-container{
	margin-bottom:15px!important;
}
.nf-after-field .nf-error-msg{
	position:absolute;
	top:100%;
	font-family: Montserrat, sans-serif;
    font-size: 12px;
	display:none;
}
.nf-error-msg.nf-error-field-errors{
	display:none;
}

.kd-feedback__form .nf-form-title,
.kd-feedback__form .nf-form-fields-required,
.pr-feedback__form .nf-form-title,
.pr-feedback__form .nf-form-fields-required,
.sc-feedback__form .nf-form-title,
.sc-feedback__form .nf-form-fields-required,
.vc-feedback__form .nf-form-fields-required,
.vc-feedback__form .nf-form-title{
	display:none;
}
.sc-feedback__form  .nf-field-element textarea,
.kd-feedback__form  .nf-field-element textarea,
.pr-feedback__form  .nf-field-element textarea{
	height: 75px;
}


@media (min-width:767.98px){
  	.sc-feedback__form .nf-fields-wrap,
  	.kd-feedback__form .nf-fields-wrap,
	.pr-feedback__form .nf-fields-wrap{
		display:flex;
	  	align-items:center;
	  	flex-wrap:wrap;
		gap:10px;
	}
	.sc-feedback__form .nf-field,
	.kd-feedback__form .nf-field,
	.pr-feedback__form .nf-field{
		flex:0 1 100%;
	}
	.kd-feedback__form .nf-field:nth-child(1),
	.kd-feedback__form .nf-field:nth-child(2),
	.sc-feedback__form .nf-field:nth-child(1),
	.sc-feedback__form .nf-field:nth-child(2),
	.pr-feedback__form .nf-field:nth-child(1),
	.pr-feedback__form .nf-field:nth-child(2){
		flex: 0 0 calc(50% - 5px);
	}
	.nf-form-content .submit-wrap input{
		padding: 15px 70px !important;
		border-radius: 46px;
		transition: all 0.4s;
		margin:inherit;
	}
	.nf-form-content .submit-wrap input:hover{
		background-color: #e06f1d;
	}
}

.vc-feedback__form .nf-form-content input:not([type="button"]){
	height: 20px;
	border:none;
	border-radius: 0;
	border-bottom: 1px solid #e7e3e3;
	padding: 0 0 5px 10px;
	font-size:16px;
}

.vc-feedback__form .nf-form-content .nf-error .ninja-forms-field {
	border-color: #e80000;
}

.vc-feedback__form  .label-above .nf-field-label {
	line-height: 1;
}
.vc-feedback__form .nf-field-label label{
	font-size:14px;
	line-height: 1;
}