/*subscribe errors*/
.main-footer__form-subscribe .parsley-errors-list {
	position: absolute;
}

.parsley-errors-list .parsley-required, .parsley-errors-list .parsley-custom-error-message {
	color: #f48f9c;
}

.form-control .parsley-error {
    background-color: #f48f9c;
	color: #fff;
}

/* footer menu*/
.hidden-a > a {
	display: none;
}

.no-padding {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.subscribe-section__content .form-control svg {
	color: #1c4c9c;
}

.main-footer__form-subscribe form {
	flex-wrap: wrap;
}

.main-footer__form-subscribe .form-control {
	width: 150px;
	flex-grow: 1;
}

@media (max-width: 599px) {
	.main-footer__form-subscribe .form-control {
		width: 100%;
	}
}

/*subscribe header size*/
.subscribe-section h2 {
    font-size: 28px;
}

.main-footer__contacts address {
    letter-spacing: .05em;
}

/*Career accordion borders*/
.accordion__opener {
  border-top: 2px solid #b0c2c7;
	border-bottom: none;
}
.accordion__item:first-child .accordion__opener {
  border-top: none;
}

/*Publications accordeon padding*/
.press__content .vacancy__item {
	padding: 0 0 30px;
}

/*Modal non-blocking*/
body.modal-open {
    overflow: auto;
	padding-right: 0 !important;
}
.modal-backdrop.show {
    opacity: 0 !important;
}

/*Footer menu*/
.main-footer__nav ul {
    line-height: 1.4;
}
.main-footer__top {
    margin-bottom: 20px;
}

/*Team List order*/
.team__list {
    justify-content: start;
}
.team__item:nth-child(1) {
    margin-right: auto;
}
@media (min-width: 1024px){
	.team__item:nth-child(even):last-child {
    margin-top: 88px;
	}
}

/*Career ul*/
.specification ul {
    max-width: 1000px;
    line-height: 1.4;
}