.opportunity-block__boxlink
{
	font-family: Ubuntu;
	display: flex;
	align-items: anchor-center;
	justify-content: space-between;
	gap: 98px;
	background-color: #D5DEE7;
	padding: 36px 30px;
	margin-bottom: 60px;
	max-width: 761px;
}

.opportunity-block__boxlink p
{
	max-width: 385px;
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	color: #1E68B2;
  margin: 0;
}

.opportunity-block__boxlink a
{
	padding: 9px 39px;
	background-color: #FFFFFF;
	font-weight: 700;
	max-width: 214px;
	text-align: center;
	height: 40px;
}


.opportunity-block__boxlink a:focus,
.opportunity-block__boxlink a:hover
{
	text-decoration: none;
}

.bg-grey
{
	background: #f2f2f1;
}

.mb-0
{
	margin-bottom: 0 !important;
}

.button__link
{
	text-align: center;
}

.sedmax-license .button__link_gray,
.sedmax-license .button__link_white
{
	min-width: 320px;
}

.button__link_gray
{
	background: #CFDAE5;
}

.button__link_gray:hover,
.opportunity-block__boxlink a:hover
{
	background-color: #f26522;
	color: #fff;
}

.sedmax-license .button:not(:last-child)
{
	margin-bottom: 40px;
}

.post-aside__rows
{
	max-height: 2900px;
	overflow-x: auto;
	margin-top: 22px;
}

.overflow-none {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox, Safari 18.2+, Chromium 121+ */
}
.overflow-none::-webkit-scrollbar { 
    display: none;  /* Older Safari and Chromium */
}


@media screen and (max-width: 1150px) {

	.opportunity-block__boxlink a
	{
		min-width: 160px;
		padding: 9px 10px;
	}

}

@media screen and (max-width: 991px) {

	.opportunity-block__boxlink a
	{
		min-width: 240px;
		padding: 9px 39px;
	}

	.post-aside__rows
	{
		max-height: 500px;
	}
}

@media screen and (max-width: 575px) {
	.opportunity-block__boxlink
	{
		flex-direction: column;
		gap: 20px;
		padding: 20px 30px;
	}
	
	.opportunity-block__boxlink p
	{
		max-width: 100%;
	}
}

@media screen and (max-width: 480px)
{
	.opportunity-block__boxlink {
			align-items: flex-start;
	}

	.post-aside__rows
	{
		max-height: 260px;
	}
}


@media screen and (max-width: 300px) {
	.opportunity-block__boxlink a
	{
		min-width: 170px;
    padding: 9px 10px;
	}
}

/* FORM POPUP #popup_demo_version_request */
#popup_demo_version_request .popup__inner
{
    background: #fff;
    max-width: 700px;
    padding: 60px 100px;
    overflow: auto;
    transition: 1s;
}

#popup_demo_version_request form p
{
	margin: -21px 0 24px 0;
	font-size: 12px;
}

.popup__input--consultant
{
	position: relative;
  margin-bottom: 0;
	border: 0;
  background-color: #D5DEE7;
	padding: 30px;
	left: -30px;
  width: calc(100% - -60px);
}

.popup__input--consultant label
{
	position: relative;
  margin-left: 40px;
  /* padding-bottom: 2px; */
  top: -4px;
}
.popup__input--consultant label span
{
  position: relative;
  left: -10px;
	font-weight: 400;
	font-size: 12px;
	color: #1E68B2;
}


.popup__input--consultant label:before
{
    content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #1e68b2;
		background-color: #fff;
    border-radius: 2px;
    position: absolute;
    top: -1px;
    left: -40px;
}

.popup__input--consultant label.clicked:before
{
    background: url(/images/svg/arrow.svg) no-repeat center / contain;
    transform: rotate(90deg);
}

.popup__input--consultant label
{
	color: #1E68B2;
  font-weight: 500;
}

.popup__input--consultant input[type="checkbox"]
{
	margin-right: 18px;
	width: 20px;
  height: 20px;
  left: 0px;
  position: absolute;
  opacity: 0;
}

.popup__input--consultant input[type="text"]::placeholder
{
	color: #BFBFBF;
}

.popup__input--consultant input[type="text"]
{
	font-size: 14px;
	font-weight: 400;
	line-height: 135%;
	padding: 19px 0 19px 21px;
	margin: 0;
	width: 100%;
	height: 27px;
}

@media (max-width: 767px) {
    #popup_demo_version_request .popup__inner {
        padding: 40px;
    }

		.popup__input--consultant {
      left: -30px;
      width: calc(100% - -45px);
		}
}

/*
@media (max-width: 400px)
{
	#popup_demo_version_request{
		width: 334px;
		padding: 12px;
	}

	#popup_demo_version_request .popup__inner {
		padding: 12px;
	}

	.popup__input {
    width: 96%;
	}

	.popup__input--consultant {
		left: -20px;
		width: calc(100% - -22px);
	}

	.popup__input--consultant label span {
		top: -5px;
	}

	.popup__input--consultant input[type="text"]
	{
			width: 101%;
	}
}
*/


/* PAGE support */

.post-aside:has(.sidebar_info-box)
{
	display: flex;
  flex-direction: column;
  gap: 22px;
}

.post-aside:has(.sidebar_info-box) > div
{
	max-width: 380px;
}

.sidebar_info-box
{
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 24px;
	background-color: #D4DDE6;
	padding: 50px 50px 14px 50px;
	/* max-width: 380px; */
}

.sidebar_info-box img
{
	  position: relative;
    width: 51px;
    top: -21px;
    left: -4px;
}

.sidebar_info-box h3
{
	margin: 0;
  padding: 0;

	position: relative;
  top: -20px;

	font-weight: 700;
	font-size: 17px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: var(--cb-accent);
}

.sidebar_info-box ul
{
	margin: 0;
  padding: 0;

	position: relative;
	top: -20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.sidebar_info-box ul li
{
	font-weight: 300;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #363636;
}


.info-box__button
{
	display: inline-block;
	padding: 9px 28px;
	background-color: #FFFFFF;
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;

	position: relative;
	top: -17px;
	/* height: 40px; */
	max-width: 256px;
}

.sidebar_info-box a
{
	color: var(--cb-accent);
	text-decoration: none;
}

.sidebar_info-box a:hover
{
	background-color: #f26522;
	text-decoration: none;
	color: var(--cb-bg);
}


@media (max-width: 480px)
{
	.sidebar_info-box
	{
		margin-left: 24px;
    margin-top: -11px;
	}
}


.resolution-section
{
	background-color: #CFDAE5;
}

.resolution__content
{
	display: flex;
  gap: 30px;
	padding: 55px 0 80px 0;

	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0%;

	color: #363636;

}

.resolution__content .title__text
{
	margin-bottom: 38px;
}

.resolution__content .resolution-box_text
{
	margin-bottom: 38px;
}

.resolution__content .work-hours
{
	display: flex;
	flex-direction: column;
	gap: 14px;

}
.resolution__content .work-hours strong
{
	font-weight: 400;
	font-size: 18px;
	line-height: 109.00000000000001%;
	letter-spacing: 0%;

}


.resolution__content .team-card__img
{
	width: 320px;
  height: 268px;
}

.resolution__content img
{
	width: inherit;
  height: inherit;

	object-fit: cover;
	/* Дополнительно можно указать точку фокуса обрезки */
	object-position: center 30%; /* или: top, left, 25% 75% и т.д. */
}

.resolution__content .team-card__content
{
	display: flex;
	flex-direction: column;
	gap: 18px;
	padding: 0;
	margin: 0;
}


.resolution__content .team-card__content > *
{
	padding: 0;
	margin: 0;
}

.resolution__content .team-card__name
{
	font-weight: 400;
	font-size: 18px;
	line-height: 109.00000000000001%;
	letter-spacing: 0%;

	/* color: #363636; */
}

.resolution__content .team-card__pos
{
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0%;

	/* color: #363636; */
}

.resolution__content .team-card__tel-list
{
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0;
}

.resolution__content .team-card__tel, 
.resolution__content .team-card__email
{
	padding: 0 0 0 28px;
}

.resolution__content .team-card__tel-list a
{
	font-weight: 400;
	font-size: 18px;
	line-height: 109.00000000000001%;
	letter-spacing: 0%;
	text-decoration: none;

	/* color: #363636; */

	margin: 0;
}

.resolution__content .team-card__email:before,
.resolution__content .team-card__tel:before
{
	width: 16px;
  height: 16px;
}

.resolution__content .team-card__content a:hover
{
	color: #f26522;
	text-decoration: none;
}

@media (min-width: 1200px) {
    .resolution__content {
        width: 94.99999999%;
    }
}


@media (max-width: 480px)
{
	.resolution__content
	{
		flex-direction: column;
		gap: 40px;
		padding: 20px 0 80px 0;

		color: #000000;
	}
	
	.resolution__content .title__text
	{
		margin-left: 62px !important;
		margin-bottom: 37px !important;
	}

	.resolution__content .title__text_blue:before
	{
		left: -53px;
    top: -2px;
	}

	.resolution__content .team-card
	{
		margin: 0 !important;
	}

	.resolution__content .work-hours {
		max-width: 238px;
	}

	
	@media (max-width: 400px)
	{
		.resolution__content .team-card__img {
			width: 250px;
		}
	}
}

/* END PAGE support */


/* PAGE news-page DETAIL TABLES*/

.tabmain:has(table:not([class]))
{
	padding: 0 0 0 0;
	background: #FFFFFF;
	overflow-x: auto;
}

.post-content table:not([class])
{
	border-spacing: 0 10px;
	border-collapse: separate;
	margin-top: 30px;
	width: 100%;
	background-color: #FFFFFF;

	font-weight: 300;
	line-height: 125%;
	letter-spacing: 0%;

	color: #000000F2;
}

.post-content table:not([class]) thead tr
{
	background-color: #D5DEE7;
}

.post-content table:not([class]) td
{
	padding: 18px 20px;
	/* vertical-align: top; */
}


.post-content table:not([class]) th.text-aling-top,
.post-content table:not([class]) td.text-aling-top
{
	vertical-align: top;
}

.post-content table:not([class]) td ul
{
	padding: 0px;
	margin: 0px;
	color: #000000F2;
	font-size: inherit;
}

.post-content table:not([class]) td ul li
{
	margin: 0px;
	padding: 0px;
	font-size: inherit;
}

.post-content table:not([class]) td ul li::before
{
	content: none;
}


.post-content table:not([class]) th
{
	padding: 18px 20px;
	color: #1E68B2;
	/* min-width: 180px; */
}

.post-content table:not([class]) tr
{
	background-color: #F2F2F1;
}

.post-content table:not([class]) td a
{
	display: inline-flex;
	padding: 10px 21px;
	background-color: #FFFFFF;
	margin: 0;
	text-align: center;

	font-weight: 700;
	font-size: 14px;
	line-height: 21.92px;
	letter-spacing: 0%;

	text-decoration: none;
	color: #1E68B2;
  white-space: nowrap;
}

.post-content table:not([class]) td strong
{
	font-weight: 400;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0%;
	color: #000000F2;
}

.post-content table:not([class]) td  span
{

} 
.post-content table:not([class]) .special
{
	background-color: #D5DEE7;
}

/* END PAGE news-page DETAIL TABLES*/

.header__baza-btn.header__order-btn1,
.header__order-test-btn.header__order-btn1
{
	background: #FFFFFF;
	border: 1px solid #1e68b2;
	color: #1e68b2;
}

.header__baza-btn.header__order-btn1:hover,
.header__order-test-btn.header__order-btn1:hover
{
	background: #f26522;
	text-decoration: none;
	color: #fff;
	border: 1px solid #f26522;
}