:root{
	--active1: #A52822;
	--active2: #909090;
	--active3: #404040;
}
.dflt p:last-child{
	margin-bottom: 0;
}
.boxWhite{
	background-color: #fff;
	border-radius: 1.111em;
}


.boxHeadInfo{
	padding-bottom: 1.778em;
	margin-bottom: 1.667em;
	border-bottom: 1px solid var(--active2);
}
.boxHeadInfo .title{
	font-weight: 400;
	line-height: 1;
	margin: 0;
}
.boxHeadInfo .counter{
	background-color: var(--active1);
	color: #fff;
	line-height: 1.875em;
	font-weight: 400;
}
.boxHeadInfo .circleWhite{
	background-color: #fff;
	color: #000;
	border-radius: 50%;
	display: inline-block;
	min-width: 1.875em;
	text-align: center;
	margin-right: .625em;
}
@media(max-width: 650px){
	.boxHeadInfo .title{
		font-size: 1.778em;
	}
	.boxHeadInfo .counter{
		margin-top: 1em;
		padding: 1.125em 1.375em;
		border-radius: 2.82em;
	}
	
}

.boxPersona{
	display: flex;
    gap: 1.111em;
	flex-direction: row;
	align-items: center;
}
.boxPersona:not(:last-child){
	border-bottom: 1px solid var(--active2);
}
.boxPersona .boxAvatar{
	border-radius: 50%;
	overflow: hidden;
}
.textPersona{
	line-height: 1;
}
.textPersona b{
	display: block;
	font-weight: 400;
	font-size: 1.333em;
	margin-bottom: .28125em;
}
.boxPhone a{
	color: inherit;
}
.itemPhone{
	display: flex;
    flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.boxForm .pr.flex{
	display: flex;
    flex-direction: row;
    align-items: stretch;
}
.boxForm .pr.flex p{
	margin-bottom: 0;
}
.boxForm label.b_file{
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='34' viewBox='0 0 32 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.75 13.2498C6.75 12.7498 7.08333 12.4165 7.58333 12.4165H19.1667C19.6667 12.4165 20 12.7498 20 13.2498C20 13.7498 19.6667 14.0832 19.1667 14.0832H7.58333C7.16667 14.0832 6.75 13.7498 6.75 13.2498ZM7.58333 19.4998H19.1667C19.6667 19.4998 20 19.1665 20 18.6665C20 18.1665 19.6667 17.8332 19.1667 17.8332H7.58333C7.08333 17.8332 6.75 18.1665 6.75 18.6665C6.75 19.1665 7.16667 19.4998 7.58333 19.4998ZM7.58333 24.8332H14.4167C14.9167 24.8332 15.25 24.4998 15.25 23.9998C15.25 23.4998 14.9167 23.1665 14.4167 23.1665H7.58333C7.08333 23.1665 6.75 23.4998 6.75 23.9998C6.75 24.4998 7.16667 24.8332 7.58333 24.8332ZM29.4167 28.0832L24.0833 33.4165C23.9167 33.5832 23.6667 33.6665 23.5 33.6665C23.3333 33.6665 23.0833 33.5832 22.9167 33.4165C22.5833 33.0832 22.5833 32.5832 22.9167 32.2498L28.25 26.9165C30.0833 25.0832 30.0833 23.4998 28.4167 21.8332C26.8333 20.2498 25.0833 20.3332 23.3333 22.0832L21.4167 23.9998L17 28.4165C16.4167 28.9998 16 30.3332 17 31.3332C18.0833 32.4165 19.4167 31.9165 19.9167 31.3332L21.3333 29.9165L25.5 25.7498C25.75 25.4998 26.25 24.9998 26.25 24.6665C26.25 24.5832 26.25 24.4998 26 24.2498C25.8333 24.0832 25.5833 23.9165 25.4167 23.9165C25.0833 23.9165 24.5833 24.3332 24.3333 24.6665L20.5833 28.4165C20.25 28.7498 19.75 28.7498 19.4167 28.4165C19.0833 28.0832 19.0833 27.5832 19.4167 27.2498L23.0833 23.4998C23.5 23.0832 24.25 22.2498 25.3333 22.2498C25.9167 22.2498 26.5 22.4998 27.0833 23.0832C27.6667 23.6665 27.8333 24.2498 27.8333 24.6665C27.8333 25.7498 27 26.4998 26.5833 26.9165L23.8333 29.6665L21 32.4998C20.3333 33.1665 19.3333 33.5832 18.3333 33.5832C17.4167 33.5832 16.5 33.2498 15.75 32.4998C14.0833 30.8332 14.4167 28.4998 15.75 27.1665L17.6667 25.2498L22.0833 20.8332C22.8333 20.0832 23.5833 19.5832 24.3333 19.3332V7.49984H19.4167C18.9167 7.49984 18.5833 7.1665 18.5833 6.6665V2.08317H3.66667C3 2.08317 2.41667 2.6665 2.41667 3.33317V29.0832C2.41667 29.7498 3 30.3332 3.66667 30.3332H12.0833C12.5833 30.3332 12.9167 30.6665 12.9167 31.1665C12.9167 31.6665 12.5833 31.9998 12.0833 31.9998H3.66667C2.08333 31.9998 0.75 30.6665 0.75 29.0832V3.33317C0.75 1.74984 2.08333 0.416504 3.66667 0.416504H19.5833H19.6667H19.9167H20C20.0833 0.416504 20.1667 0.499837 20.25 0.583171L26 5.99984C26.0833 6.08317 26.1667 6.1665 26.1667 6.24984V6.33317C26.1667 6.4165 26.25 6.49984 26.25 6.58317V6.6665V18.9165C27.5 18.9165 28.6667 19.4998 29.75 20.5832C31.9167 22.9165 31.8333 25.5832 29.4167 28.0832ZM20.3333 5.83317H23.1667L22.9167 5.58317L20.3333 3.08317V5.83317Z' fill='%23A52822'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: 1.6978em auto;
	background-position: calc(100% - .8161em) center;
	line-height: 1;
	padding: 1.111em .556em;
	border-color: var(--active2);
	color: var(--active2);
	background-color: transparent;
}
.boxForm label.b_file:focus,
.boxForm label.b_file:active,
.boxForm label.b_file:focus-visible{
	border-color: var(--active3);
}
.boxForm .b_file .wpcf7-not-valid-tip{
	margin-top: -3px;
}
.boxForm .wpcf7-spinner{
	visibility: hidden;
	position: absolute;
}
.boxForm .wpcf7 form .wpcf7-response-output{
	position: inherit;
	margin: 0 auto;
	padding: .556em .556em;
}

.boxForm .submit_inner input[type=submit]{
	width: 100%;
	font-size: 18px;
	line-height: 1;
	padding: 1.111em;
	text-transform: capitalize;
}
@media(max-width: 992px){
	.boxVacancies{
		flex-direction: column;
	}
}
@media(max-width: 650px){
	.boxInfoPage{
		padding-left: .889em;
		padding-right: .889em;
	}
	.boxPersona,
	.boxPhone{
		font-size: 1.1111em;
	}
	.boxPersona:not(:last-child){
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
	.boxPersona .boxAvatar{
		flex-basis: 4em;
	}
	.itemPhone{
		gap: .5em;
	}
	.itemPhone svg{
		width: 1.9em;
	}
	.boxInfoPage .boxForm{
		padding: 1.111em 0;
	}
	.boxForm .textForm{
		margin-bottom: 1.111em;
	}
	.boxForm .pr.flex{	
    	flex-direction: column;
    	gap: .556em;
	}
	.boxForm .pr.flex > p:first-child,
	.boxForm .pr.flex .submit_inner{
		width: 100%;
	}
}


.listVacancies{
	width: 100%;
}
.titleAcordion{
	cursor: pointer;
}
.nameAcordion{
	display: block;
	text-transform: uppercase;
}
.titleAcordion .infoAdd{
	color: var(--active1);
}
.titleAcordion,
.titleAcordion .buttonMore{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.titleAcordion .buttonMore svg{
	transition: transform .2s ease-in-out;
}
.boxAccordion.open .buttonMore svg{
	transform: rotate(180deg);
}
.bodyAccordion{
	display: none;
}
.bodyAccordion > div{
	padding-top: 1.1111em;
}
.listVacancies .submit_inner{
	margin-bottom: 0;
}
.listVacancies .box_but.ton{  /* delete this */
	display: none;
}
@media(max-width: 992px){
	.boxAccordion{
		border: 1px solid var(--active2);
	}
	.boxAccordion:not(:last-child){
		margin-bottom: 1.1111em;
	}
}
@media(max-width: 650px){
	.boxVacancies:not(:last-child){
		margin-bottom: 2.222em;
	}
	.listVacancies{
		margin-bottom: 1.667em;
	}
	.boxAccordion{
		padding: .889em;
	}
	.nameAcordion:not(:last-child){
		margin-bottom: .556em;
	}
	.titleAcordion{
		gap: .5556em;
	}
	.titleAcordion .buttonMore > span:first-child{
		display: none;
	}
	.titleAcordion .buttonMore svg{
		width: 2.111em;
	}
}


.blockContent p:not(:last-child){
	margin-bottom: 1.125em;
}
.boxFlex,
.boxFlexCenter{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.boxFlex{
	align-items: stretch;
}
.boxFlexCenter{
	align-items: center;
}
.boxFlex .clear_column,
.boxFlexCenter .clear_column{
	display: none;
}
.boxBlockRed{
	background-color: var(--active1);
	border-radius: 1.111rem;
}
.boxBlockRed > *:first-child{
	margin-top: 0;
}
.boxBlockRed > *:last-child{
	margin-bottom: 0;
}
.boxColums2 img,
.one_half img{
	border-radius: 1.111rem;
}
.boxColums2 .alignnone{
	width: 100%;	
}
.boxColums2 .alignnone:last-child{
	margin-bottom: 0;
}
.dflt .blockContent h3{
	color: var(--active1);
	font-weight: 400;
	font-size: 1.333em;
	margin-top: 0;
}
.dflt .boxColums2 .one_half h3{
	text-transform: uppercase;	
}
.dflt .blockContent h3:last-child{
	margin-bottom: 0;
}
.dflt .blockContent h3:not(:last-child){
	margin-bottom: .833em;
}	
.dflt .blockContent ul:not([class]) li{
	padding-left: 1.2em;
}
.dflt .blockContent ul:not([class]) li:before,
.dflt .blockContent ul:not([class]) li:last-child:before{
	left: 0;
}
.redTitleLogo,
.blackTitle{
	display: block;
	text-align: center;
	font-weight: 400;
}
.redTitleLogo{
	color: var(--active1);
}
@media(max-width: 992px){
	.boxBlockRed{
		padding: 1.111em;
	}
	.blockContent{
		margin-bottom: 4.444em;
	}
	.blockContent .boxWhite:not(:last-child){
		margin-bottom: 2.7778em;
	}
	.boxFlexCenter .content-column.one_half{
		flex-basis: 100%;
		width: 100%;
	}
	.boxFlexCenter:nth-child(2n+1){
		flex-direction: column-reverse;
	}
}
@media(min-width: 601px) and (max-width: 992px){
	.boxFlex{
		gap: 1.1111em;
	}
	.boxFlex .content-column.two_third{
		flex-basis: calc(66.6% - .555em);
	}
	.boxFlex .content-column.one_third{
		flex-basis: calc(33.3% - .555em);
	}
	
	.boxColums2 .one_half{
		width: 100%;
	}	
}
@media(min-width: 601px){
	.boxBlockRed{
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media(max-width: 650px){
	.boxFlex:not(:last-child),
	.boxColums2 .boxCol:not(:last-child){
		margin-bottom: 1.667em;
	}
	.boxColums2 .alignnone:not(:last-child){
		margin-bottom: 1.111em;
	}
	.redTitleLogo{
		font-size: 3.333em;
	}
	.blackTitle{
		font-size: 1.778em;
	}
	.boxFlexCenter:not(:first-child){
		margin-top: 1.667em;
	}
	.boxFlexCenter:not(:last-child){
		margin-bottom: 1.667em;
	}
	.blockContent img:not(:last-child){
		margin-bottom: 1.111em;
	}
	.blockContent img:last-child{
		margin-bottom: 0;
	}
}

.boxSliderPhoto .slick-list{
	border-radius: 1.111rem;
}
.boxSliderPhoto .slick-dotted.slick-slider{
	margin-bottom: 0;
}
.boxSliderPhoto .itemPhoto > img{
	width: 100%;
	border-radius: 0;
}
.boxSliderPhoto .slick-dots{
	width: 100%;
	position: inherit;
	bottom: inherit;
	left: inherit;
	-webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
	margin: 0 auto;
}
.boxSliderPhoto .slick-dots li{
	width: 22px;
}
.boxSliderPhoto .slick-dots li button{
	opacity: 1;
	border-radius: 50%;
    width: 12px;
    height: 12px;
}
.boxSliderPhoto .slick-dots li:not(.slick-active) button{
	background-color: var(--active3);
}
.boxSliderPhoto .slick-dots li.slick-active button{
	outline: none;
}
@media(min-width: 651px) and (max-width: 993px){
	.boxSliderPhoto{
		margin-bottom: 3.333em;
	}
}
@media(max-width: 650px){
	.boxSliderPhoto.slick-dotted{
		margin-bottom: 3.333em;
	}
	.boxSliderPhoto .slick-dots{
		max-width: 80%;
	}
}