.salary-card-accordeon:last-of-type .accordeon-conditions-item {
	margin-bottom: 0;
}
.salary-card-accordeon .accordeon-conditions-item .header-acc {
	align-items: stretch;
}
.salary-card-title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.header-acc-image {
	max-width: 343px;
	width: 37%;
}
.buttons-mobile {
	display: none;
}
.salary-card-accordeon .accordeon-conditions-item .header-acc .buttons {
	margin: 0;
	margin-top: auto;
	gap: 8px;
	justify-content: flex-start;
	flex-grow: 0;
}
.salary-button {
	padding: 17px 40px;
}
.salary-button--light svg {
	margin-left: 10px;
	fill: #0A2896;
}
.salary-button--light:hover svg {	
	fill: #fff;
}
.salary-button--light.active svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.salary-card-info {
	display: flex;
	flex-wrap: wrap;
	gap: 16px 40px;
	margin-bottom: 16px;
}
.salary-card-info li, .salary-card-table-content li {
	color: #606981;
	font-size: 13px;
	font-weight: 300;
}
.salary-card-info li:first-child {
	min-width: 282px;
}
.salary-card-info li strong  {
	display: block;
	color: #0A2896;
	font-size: 32px;
	line-height: 1;
	font-weight: 400;
	margin-bottom: 8px;
}
.salary-card-table>div {
	display: flex;
	gap: 0 40px;
	border-top: 1px solid #E9ECEF;
	padding: 20px 40px;
}
.salary-card-table>div>div {
	flex: 1;
}
.salary-card-table-content {
	color: #2F3441;
}
.salary-card-table-content p strong {
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
}
.salary-card-table-content li {
	font-weight: 400;
}
.salary-card-table-content li:not(:last-child), .salary-card-table-content ul:not(:last-child) {
	margin-bottom: 16px;
}
.salary-card-table-content>ul>li>strong {
	display: block;
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
	color: #0A2896;
	margin-bottom: 8px;
}
.salary-card-table-content ul li a {
	font-size: inherit;
	position: relative;
}
.salary-card-table-content ul li a:after {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url(/sites/all/themes/custom/images/new_design/arrow_button.svg) no-repeat center/contain;
	vertical-align: middle;
    margin-left: 10px;
    margin-bottom: 4px;
	transition: 0.3s background;
}
.salary-card-table-content ul li a:hover:after {
	background-image: url(/sites/all/themes/custom/images/new_design/arrow_button--hover.svg);
}
.salary-card-table-content>ul>li>ul {
	margin-top: 16px;
}
.salary-card-table-content>ul>li>ul>li>strong {
	display: block;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	color: #2F3441;
	margin-bottom: 4px;
}
.salary-card-table-content > ul > li > ul >li {
    position: relative;    
    padding-left: 28px;    
}
.salary-card-table-content>ul>li>ul>li::before {
    content: "\2014";
    font-size: 14px;
    left: 0;
    letter-spacing: -0.3px;
    line-height: 120%;
    position: absolute;
    top: 2px;
}
.salary-card-attention {
	border-top: 1px solid #E9ECEF;
	padding: 24px 40px;
	color: #19AEDE;
}
.salary-card-attention p {
	border-left: 3px solid #19AEDE;
	padding-left: 16px;
}
@media (max-width: 1024px) {
	.header-acc-image {
		max-width: 300px;		
	}
	.salary-button {
		padding: 15px;
	}
	.salary-card-info {
		gap: 16px 24px;	
	}
	.salary-card-info li, .salary-card-table-content li {
		font-size: 10px;
	}
	.salary-card-info li strong {
		font-size: 22px;	
		margin-bottom: 4px;
	}
	.salary-card-info li:first-child {
		min-width: 194px;
	}
	.salary-card-table>div {	
		gap: 0 24px;	
	}
	.salary-card-table-content p strong {
		font-size: 22px;
	}
	.salary-card-table-content li:not(:last-child), .salary-card-table-content ul:not(:last-child) {
		margin-bottom: 8px;
	}
	.salary-card-table-content>ul>li>strong {
		font-size: 22px;
		margin-bottom: 4px;
	}
	.salary-card-table-content>ul>li>ul {
		margin-top: 8px;
	}
	.salary-card-table-content>ul>li>ul>li>strong {
		font-size: 14px;
	}
}
@media (max-width: 992px) {
	.salary-card-accordeon .accordeon-conditions-item .header-acc {
		flex-direction: row;
	}
}
@media (max-width: 992px) {
	.salary-card-accordeon .accordeon-conditions-item .header-acc {
		flex-direction: column;
	}
	.header-acc-image {
		width: 100%;		
	}
	.buttons-mobile {
		display: flex;
		gap: 8px;
		flex-direction: column;
		margin-top: 16px;
	}
	.buttons-desktop {
		display: none!important;
	}
	.salary-card-table>div {
        flex-direction: column;		
		gap: 16px;		
		padding: 16px 24px;
	}
	.salary-card-attention {	
		padding: 16px 24px;	
	}
}