.popup__inner .subscribe-form__btn {color: #fff !important; margin-top: 30px !important}
.popup__inner label, .CheckboxList label {font-weight: 400; line-height: 16px}
.popup__personal-data {line-height: 16px}

.subscribe-form form {padding: 10px 0 0 0}
.subscribe-form__input {width: 53%}
.subscribe-form__btn {font-size: 15px; padding: 0 20px; }

.ans_cont a {font-size: 15px; color: #f26522}
.popup_answer p {font-size: 15px; color: #666}
.publications-img.ramka {border:1px solid rgb(178,178,178)}
.popup__personal-data {margin-bottom: 15px}
.answer_subsc {font-size: 20px; color: #f26522}

.tabmain {overflow-x: auto; position: relative; padding: 0 30px; background: #f2f2f2}
.tabnew {width: 100%; max-width: 1280px; margin: 0 auto 50px auto; }
.tabnew tr td {font-size: 14px; font-weight: 100; color: #000; text-align: left; padding: 15px 20px; border:10px solid #f2f2f2; vertical-align: middle; line-height: 17px; background: #fff}
/* 	.tabnew tr td:nth-child(1), .tabnew tr td:nth-child(2) {color: #fff; background: #75b0eb; text-align: center;  padding: 25px 15px; font-size: 20px; font-weight: 500; line-height: 24px} */
/*
.tabnew tr td:nth-child(2) {width: 220px}
.tabnew tr td:nth-child(3) {min-width: 330px}
*/
.tabnew tr.head td {font-size: 24px; font-weight: bold; color: #0075be; text-align: center; padding: 30px 0; background: none;}

@media (max-width: 950px) {
	.tabmain {padding: 0 10px}
	.tabmain:before {content: ""; display: block; width: 25px; height: 25px; background: url(/images/swipe.png) no-repeat 0 0; position: absolute; left: 20px; top:10px; background-size: contain; opacity: 0.4}	
}

.button__link_white {min-width: 145px;}
.solution-banner--presentation {min-height: 230px}
.solution-banner .button a {text-align: center}
/* .sedmax-structure-slider img {max-width: 1200px !important} */

.sedmax-cost {padding: 80px 0}



.partnership-page section {
	padding: 80px 0px;
}
.partnership-page .post-header {
    background-color: #BACFE0;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: screen;
}

.partnership-page .post-header h1 {
    margin-bottom: 120px;
}


.partnership-page .title {
	position: relative;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
	letter-spacing: 0.02em;
	color: #1E68B2;
}

.partnership-page .title::before {
	content: '';
	position: absolute;
	top: 0;
	left: calc(-45px - 16px);
	width: 45px;
	height: 30px;
	background-image: url('./icons/arrow.svg');
	background-repeat: no-repeat;
	background-size: contain;
}



@media (max-width: 574px) {

	.partnership-page .post-header h1 {
		margin-bottom: 50px;
	}

	.partnership-page section {
		padding: 50px 0px;
	}

	.partnership-page .title {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 30px;
		padding-left: 48px;
	}

	.partnership-page .title::before {
		width: 32px;
		height: 22px;
		left: 0;
	}
}


.teasers__include {
	display: flex;
	justify-content: center;
	padding: 20px 0 80px 0 !important;
}

.teasers__video {
	position:relative;
	padding: 0 0 56.25% 0;
	height:0;
	overflow:hidden;
	
	}

.teasers__video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}
/* Divider */

.divider {
	background: #CFDAE5;
}

.divider__row {
	display: flex;
	justify-content: space-between;
}

.divider__right {
	display: flex;
	align-items: flex-end;
}

.divider ul {
	margin: 0;
	padding: 0;
}

.divider ul li {
	font-weight: 300;
	font-size: 20px;
	line-height: 23px;
	color: #000000;
	padding-left: 10px;
}

.divider ul li:not(:first-of-type) {
	margin-top: 16px;
}


.divider ul li::marker {
	content: "▶";
	color: #1E68B2;
	font-size: 12px;
	line-height: 12px;

}

.divider__button {
	background: #F26522;
	width: 287px;
	height: 63px;
	padding: 20px 30px;
	text-align: center;
	position: relative;
	
}

.divider__button span {
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	color: #F5F5F5;
	position: absolute;
	left: 50%;
	top: 50%; 
    transform: translate(-50%, -50%);
	white-space: nowrap;
}


.divider__button .on-hover,
.divider__button .default {
	transition: .4s ease;
}

.divider__button .on-hover {
	opacity: 0;
}

/* .divider__button:hover .on-hover {
	opacity: 1;
}

.divider__button:hover .default {
	opacity: 0;
} */




.divider__button:hover, .divider__button:focus  {
	color: #fff;
	text-decoration: none;
}



@media (max-width: 574px) {
	.divider__row {
		flex-direction: column;
	}
	.divider ul {
		padding-left: 10px;
	}

	.divider ul li {
		padding-left: 10px;
		font-size: 16px;
		line-height: 18px;
	}

	.divider__button {
		margin-top: 50px;
		width: 100%;
	}

	.teasers__include {
		padding: 0 !important;
	}
} 

.i-tg-circle{
    background: url('./icons/telegram.svg') no-repeat center;
    background-size: contain;
}

@media screen and (min-width: 400px) {
  .img-logo-10-let {
    width:182px;
    height:30px;
}
}

@media screen and (min-width: 991px) {
  .img-logo-10-let {
    width:260px;
    height:45px;
}
}

.my-list li::marker {
  font-weight: bold;
  color: #1e68b2;
}
.support-page .post-header {
	position: relative;
	background-color: #BACFE0;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
    background-blend-mode: screen;
}

.support-page .title {
	position: relative;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0.02em;
    color: #1E68B2;
}

.support-page .post-content h2 {
	margin-left: 0 !important;
}

.support-page .post-header h1 {
	max-width: 830px;
}
	
.flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.section {
	margin-bottom: 80px;
}

.section:last-child {
	margin-bottom: 0;
}

.section--last-mb:last-child {
	margin-bottom: 80px;
}

.section p:last-child {
	margin-bottom: 0;
}	
	
.time-work-block {
	padding: 24px 32px;
	background-color: #F2F2F2;
	font-weight: 300;
}

.time-work-block__container {
	max-width: 280px;
	margin: 0 auto;
}
	
.time-work-block__title {
	display: block;
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: 400;
}
	
.time-work-block__text {
	display: block;
	margin-bottom: 16px;
	font-size: 16px;
}
	
.time-work-block__text:last-child {
	margin-bottom: 0;
}
	
.support-aside {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
			-webkit-box-pack: end;
				-ms-flex-pack: end;
					justify-content: flex-end;
}
	
.btn.btn--size-l {
	padding: 8.5px 27px;
	font-size: 16px;
}
	
.btn.btn--no-border {
	border-radius: 0;
}
	
.btn.btn--theme-blue {
	background-color: #1E68B2;
	color: #ffffff;
}
	
.btn.btn--theme-blue:hover {
	background-color: #f26522;
	color: #ffffff;
}

.post-content .text-accent,
.text-accent {
	font-weight: 400;
	font-size: 18px;
}

.support-page .divider {
	padding: 80px 0;
}

.support-page .divider .title__text {
	margin-bottom: 40px;
}

.team-card__img {
	width: 100%;
	margin-bottom: 16px;
}

.team-card__img img {
	display: block;
	width: 100%;
}

.team-card__name {
	display: block;
	font-size: 18px;
	margin-bottom: 16px;
	font-weight: 400;
}

.team-card__tel-list {
	margin-bottom: 16px;
}

.team-card__tel-list:last-child {
	margin-bottom: 0;
}

.team-card__tel {
	margin-bottom: 8px;
}

.team-card__tel:last-child {
	margin-bottom: 0;
}

.team-card__tel,
.team-card__email {
	display: block;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.02em;
	padding: 2px 0px 2px 34px;
	position: relative;
}

.team-card__tel {
	color: #000000;
}

.team-card__tel:before {
	background: no-repeat center url(/local/templates/main/components/bitrix/news.list/team/./icons/phone.svg);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
}

.team-card__email:before {
	background: no-repeat center url(/local/templates/main/components/bitrix/news.list/team/./icons/mail.svg);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
}



.team-card__pos {
	display: block;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 16px;
}

.block-accent-text-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	gap: 24px;
	margin-bottom: 30px;
}

.block-accent-text-list:last-child {
	margin-bottom: 0;
}

.block-accent-text-list__item {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 12px);
			flex: 0 0 calc(50% - 12px);
	padding: 24px;
	background-color: #F2F2F2;
}

.block-accent-text-list .block-accent-text-list__item h3 {
	margin-bottom: 16px;
}

.block-accent-text-list .block-accent-text-list__item h3 + p {
	margin-top: 16px;
}

.block-accent-text-list__item h3:first-child {
	margin-top: 0;
}

.block-accent-text-list__item ul:last-child {
	margin-bottom: 0;
}

.support-page__content-block--mb-160 {
	margin-bottom: 200px !important;
}

@media screen and (max-width: 991px) {
	.flex-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}

	.support-page .divider {
		padding: 56px 0;
	}

	.support-page .divider h2 {
		margin-top: 0 !important;
	}

	.support-page .team-card {
		margin-top: 80px;
	}

	.block-accent-text-list__item {
		flex:  0 0 100%;
	}
}

.button-support {
	position: relative;
	padding: 17px 15px 17px 36px;
	border-radius: 2px;
	border: 1px solid #FFFFFF;
	background-color: transparent;
	color: #ffffff;
	transition: 0.3s;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	text-transform: uppercase;
	width: 243px;
}

.button-support:hover,
.button-support:focus {
	border: 1px solid #1E68B2;
	color: #ffffff;
	text-decoration: none;
}

.button-support::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 12px;
	transform: translateY(-50%);
	width: 13px;
	height: 13px;
	background-image: url('/images/svg/support-icon-white.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

@media (max-width: 1024px) {
	.support-page {
		padding-top: 60px;
	}

	.support-page h1 {
		font-size: 32px !important;
		margin-bottom: 103px !important;
	}

	.support-page .post-content h2 {
		margin-left: 62px !important;
	}

	.support-page .post-content h2:before {
		width: 46px;
		height: 31px;
		left: -62px;
	}

	.support-page .title {
		font-size: 22px;
		margin-bottom: 40px;
		line-height: 25px;
	}

	.support-page .title:last-child {
		margin-bottom: 0;
	}

	.support-page .post-content ul > li {
		font-size: 16px;
		margin-top: 14px;
	}

	.support-page .post-content ul > li:first-child {
		margin-top: 0;
	}

	.time-work-block {
		margin: 0 0 40px 0;
	}

	.block-accent-text-list__item {
		padding: 16px 24px 25px 16px;
		min-height: 377px;
	}

	.block-accent-text-list__item p {
		margin-bottom: 40px !important;
		font-size: 16px !important;
	}

	.block-accent-text-list__item-title {
		font-size: 18px !important;
	}
	
}


@media screen and (max-width: 991px) {
	.button-support {
		padding: 10px 10px 10px 33px;
		margin-top: 10px;
		font-size: 12px;
		width: initial;
	}

	.time-work-block__container {
		max-width: initial;
	}

	.support-page__content-block--mb-160 {
		margin-bottom: 0 !important;
	}

	.button-support::before {
		left: 10px;
	}

	.support-aside__links {
		margin-top: 80px;
		margin-bottom: 40px;
	}

	.support-page .solution-banner--presentation {
		padding: 24px 32px;
		min-height: initial;
	}

	.support-page .solution-banner--presentation .solution-banner__logo {
		margin-bottom: 16px;
	}

	.support-page .solution-banner--presentation .solution-banner__title {
		font-size: 14px;
		margin-bottom: 16px;
	}

	.post-content .text-accent, .text-accent {
		font-size: 16px;
		line-height: 18px;
	}

	.support-page .divider .title__text.title__text_blue {
		margin-left: 62px !important;
	}

	.support-page .divider .title__text.title__text_blue::before {
		width: 46px;
		height: 31px;
		left: -62px;
	}

	.team-card__img {
		max-width: 320px;
	}
}


@media screen and (max-width: 1100px) {
	.footer-info {
		min-height: 300px;
	}
}

@media (max-width: 767px) {
	.support-page .post-header {
		background-position: center;
	}
}
  .header__baza-btn {
	background: #1e68b2;
	padding:0 40px;
	color:#fff;
	font-size: 13px;
	line-height: 39px;
	text-transform:uppercase;
	text-decoration:none;
	display: inline-block;
	height:40px;
  }
  .header__baza-btn:focus {
	outline:none;
	text-decoration: none;
	color:#fff;
  }
  .header__baza-btn:hover {
	background: #f26522;
	text-decoration: none;
	color:#fff;
  }

		