@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-Light.eot');
	src: local('../fonts/Montserrat Light'), local('../fonts/Montserrat-Light'),
		url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Light.woff') format('woff'),
		url('../fonts/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-MediumItalic.eot');
	src: local('../fonts/Montserrat Medium Italic'), local('../fonts/Montserrat-MediumItalic'),
		url('../fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-MediumItalic.woff') format('woff'),
		url('../fonts/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-Thin.eot');
	src: local('../fonts/Montserrat Thin'), local('../fonts/Montserrat-Thin'),
		url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Thin.woff') format('woff'),
		url('../fonts/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-ExtraLightItalic.eot');
	src: local('../fonts/Montserrat ExtraLight Italic'), local('../fonts/Montserrat-ExtraLightItalic'),
		url('../fonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-ExtraLightItalic.woff') format('woff'),
		url('../fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-BoldItalic.eot');
	src: local('../fonts/Montserrat Bold Italic'), local('../fonts/Montserrat-BoldItalic'),
		url('../fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-BoldItalic.woff') format('woff'),
		url('../fonts/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-SemiBold.eot');
	src: local('../fonts/Montserrat SemiBold'), local('../fonts/Montserrat-SemiBold'),
		url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBold.woff') format('woff'),
		url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-ExtraLight.eot');
	src: local('../fonts/Montserrat ExtraLight'), local('../fonts/Montserrat-ExtraLight'),
		url('../fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-ExtraLight.woff') format('woff'),
		url('../fonts/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-ExtraBoldItalic.eot');
	src: local('../fonts/Montserrat ExtraBold Italic'), local('../fonts/Montserrat-ExtraBoldItalic'),
		url('../fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('../fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-Italic.eot');
	src: local('../fonts/Montserrat Italic'), local('../fonts/Montserrat-Italic'),
		url('../fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Italic.woff') format('woff'),
		url('../fonts/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-Bold.eot');
	src: local('../fonts/Montserrat Bold'), local('../fonts/Montserrat-Bold'),
		url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Bold.woff') format('woff'),
		url('../fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-LightItalic.eot');
	src: local('../fonts/Montserrat Light Italic'), local('../fonts/Montserrat-LightItalic'),
		url('../fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-LightItalic.woff') format('woff'),
		url('../fonts/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-BlackItalic.eot');
	src: local('../fonts/Montserrat Black Italic'), local('../fonts/Montserrat-BlackItalic'),
		url('../fonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-BlackItalic.woff') format('woff'),
		url('../fonts/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-SemiBoldItalic.eot');
	src: local('../fonts/Montserrat SemiBold Italic'), local('../fonts/Montserrat-SemiBoldItalic'),
		url('../fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('../fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-Regular.eot');
	src: local('../fonts/Montserrat Regular'), local('../fonts/Montserrat-Regular'),
		url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-Medium.eot');
	src: local('../fonts/Montserrat Medium'), local('../fonts/Montserrat-Medium'),
		url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Medium.woff') format('woff'),
		url('../fonts/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-ExtraBold.eot');
	src: local('../fonts/Montserrat ExtraBold'), local('../fonts/Montserrat-ExtraBold'),
		url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
		url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-Black.eot');
	src: local('../fonts/Montserrat Black'), local('../fonts/Montserrat-Black'),
		url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Black.woff') format('woff'),
		url('../fonts/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserratnew';
	src: url('../fonts/Montserrat-ThinItalic.eot');
	src: local('../fonts/Montserrat Thin Italic'), local('../fonts/Montserrat-ThinItalic'),
		url('../fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-ThinItalic.woff') format('woff'),
		url('../fonts/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}
:root {
	--color-blue: #2bbef0;
	--color-white: #fff;
	--color-gray: #F8F8F8;

}



.top_bannersec_row {
    position: relative;
}

.top-banneritem {
    right: 5vh;
    bottom: 3vh;
    z-index: 0;
}
.topbanner_head {
    padding-left: 6vw;
}

.left-itemtop {
    top: -45vh;
    z-index: 0;
    left: -22vw;
    transform: translateY(0vh);
    will-change: transform;
}
.top_bannersec {
    position: relative;
}
.top_bannersec>div>.uk-container {
    position: relative;
}
.topbanner-head {
	opacity: 0;
}
.topbanner-head,
.topbanner-subhead,
.topbanner-btns,
.uk-navbar-left  {
    position: relative;
    z-index: 1;
}

.right-itemtop {
    right: -20vw;
    bottom: -25vh;
    z-index: 0;
    transform: translateY(4vh);
    will-change: transform;
}
.blue {
    color: var(--color-blue);
    font-weight: 800;
    text-transform: none;
}
.header-btns-lcol {
    width: fit-content;
    text-align: center;
}
.header-btns-lcol a {
    font-size: 18px;
    font-weight: 800;
}
.header-btns-lcol a::before {
    opacity: 0;
}
.header-btns-lcol a:hover {
    color: var(--color-blue);
}
.header-btns-rcol a {
    white-space: nowrap;
    padding: 0 20px;
}
.card-front {
    border-radius: 15px;
    border-width: 0;
    overflow: hidden;
    box-shadow: 2px 5px 10px rgba(0, 0, 0, .08);
	transition: all .3s ease-in-out;
	opacity: 0;
}
.card_blue_default {
    border-radius: 15px;
    border-width: 0;
    overflow: hidden;
    box-shadow: 2px 5px 10px rgba(0, 0, 0, .08);
    transition: all 0.3s ease-in-out;
}

.card-front .el-title {
    font-weight: 700;
}

.card-front .el-content,
.card_blue_default .el-content {
    padding: 0 30px 40px;
}
.card-front:not(.card-green):hover {
	box-shadow: 3px 5px 5px rgb(33 187 239 / 50%);
}
.card_blue_default:hover {
	box-shadow: 3px 5px 5px rgb(33 187 239 / 50%);
}
 .arrow_box {
    text-align: center;
    margin-top: 15vh;
	position: relative;
	z-index: 2;
 }
.arrow_box svg {
    width: 60px;
    height: auto;
  }
.modaltxt {
	text-align: center;
}
 .arrow_box svg polygon {
    opacity: 0;
    transform: translateY(-20px);
    animation: slideIn 1s forwards;
  }

 .arrow_box svg polygon:nth-child(1) {
    animation-delay: 0.1s;
  }

 .arrow_box svg polygon:nth-child(2) {
    animation-delay: 0.4s;
  }

 .arrow_box svg polygon:nth-child(3) {
    animation-delay: 0.7s;
  }

 .arrow_box svg polygon:nth-child(4) {
    animation-delay: 1s;
  }

  @keyframes slideIn {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes infiniteSlide {
    0% {
      opacity: 0;
      transform: translateY(-20px);
    }
    20% {
      opacity: 1;
      transform: translateY(0);
    }
    25%, 100% {
      opacity: 1;
    }
  }
.target-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.target-list .el-item .el-content a {
    font-weight: 600;
    letter-spacing: -0.03em;
    color: var(--color-blue);
}
.boldertxt {
    font-weight: 700;
}
.boldttl {
    font-weight: 800;
}
.card-front.card-point .el-title {
    padding-bottom: 20px;
    letter-spacing: -0.03em;
}
.card-front .uk-card-media-top,
.card-point .uk-card-media-top,
.card_blue_default .uk-card-media-top {
    background-color: var(--color-blue);
}
.card_crm .uk-card-media-top {
    padding-top: 30px;
    padding-bottom: 30px;
}

.card_crm {
    height: 100%;
}
  .videorow_main_frame {
    border-radius: 15px;
    overflow: hidden;
  }

 .videorow_main_rcol {
    display: flex;
    flex-direction: column;
}
.videorow_main_rcol .video_ttl {
    flex-grow: 1;
}
.notupperc {
	text-transform: none;
}

.metod-accord .uk-accordion-content>div>div:first-child img {
	border: 1px solid #030303;
	border-radius: 15px;
}
.metod-accord .uk-accordion-content>div>div:nth-child(2)>div:nth-child(2) {
	text-align: right;
} 

.metod-accord .uk-accordion-title::before {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="a" data-name="Слой 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 49.05 70.39"><path d="m48.17,45.2l-20.95,23.97c-1.42,1.63-3.95,1.63-5.37,0L.89,45.2c-2.02-2.31-.38-5.92,2.69-5.92h41.9c3.06,0,4.7,3.61,2.69,5.92Z" fill="%2326254c" stroke-width="0"/><g><path d="m7.78,30.4c0-1.39,1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/><path d="m17.26,30.4c0-1.39,1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/><circle cx="29.27" cy="30.4" r="2.52" fill="%2326254c" stroke-width="0"/><path d="m36.24,30.4c0-1.39,1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/></g><g><path d="m7.78,21.11c0-1.39,1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/><path d="m17.26,21.11c0-1.39,1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/><path d="m26.75,21.11c0-1.39,1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52c0,1.39-1.13,2.52-2.52,2.52s-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/><path d="m36.24,21.11c0-1.39,1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/></g><g><path d="m17.26,11.82c0-1.39,1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/><path d="m26.75,11.82c0-1.39,1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/></g><g><path d="m17.26,2.52C17.26,1.13,18.39,0,19.78,0s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52-2.52-1.13-2.52-2.52Z" fill="%2326254c" stroke-width="0"/><circle cx="29.27" cy="2.52" r="2.52" fill="%2326254c" stroke-width="0"/></g></svg>');
	transition: all .3s ease-in-out;
}

.metod-accord .el-item.uk-open .uk-accordion-title::before {
	transform: rotate(180deg);
}

.grey-sec>.uk-container {
	background: var(--color-gray);
    padding: 20px 30px;
    border-radius: 15px;
}
.light-grey-sec {
    background: #f7f7f7;
}
.border-row {
	border-bottom: 1px solid #e9ecef;
    padding-bottom: 35px;
}
.card-result {
    border-radius: 15px;
    border-width: 0;
    overflow: hidden;
    box-shadow: 2px 5px 10px rgba(0, 0, 0, .08);
    transition: all 0.3s ease-in-out;
    min-height: 260px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.card-exc {
    border-radius: 15px;
    border-width: 0;
    overflow: hidden;
    box-shadow: 2px 5px 10px rgba(0, 0, 0, .08);
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: start;
    height: 100%;
}

.card-result:hover,
.card-exc:hover {
box-shadow: 3px 5px 5px rgb(33 187 239 / 50%);
}

.card-result-inverce {
    border-radius: 15px;
    border-width: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-result-inverce .el-content {
    min-height: 68px;
}
.card-result-inverce .el-title,
.card-result .el-title
.card-quast .el-title,
.card-quast .el-meta  {
    font-weight: 700;
	letter-spacing: -0.03em;
}
.card-result .el-content {
	min-height: 100px;
}
.card-quast {
	border-radius: 15px;
    border-width: 0;
    overflow: hidden;
	border: 1px solid var(--color-blue);
}

.sertificat {
	border-radius: 15px;
    border: 1px solid var(--color-blue);
    overflow: hidden;
	position: relative;
	z-index: 2;
}

.footer-sec1 {
	background-color: var(--color-gray);
	border-bottom: 40px solid var(--color-blue);
}
.copyrw p {
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: 500;
}
.iconsright-foot li a .el-content .uk-link,
.iconsright-foot li .el-content {
	color: #26244c;
    font-weight: 600;
	letter-spacing: -0.03em;
}

.iconsright-foot li a:hover .el-content .uk-link {
	text-decoration: none;
	color: var(--color-blue);
}
.iconsright-foot li:last-child>.uk-grid {
	align-items: start;
}
.policy-link {
	font-size: 12px;
}

.consult-form input:not([type="submit"]),
.consult-form textarea {
	box-sizing: border-box;
	width: 100%;
	outline: none;
	font-family: inherit;
	padding: 5px;
	border: 1px solid #b5b5b5;
    background-color: var(--color-gray);
    border-radius: 5px;
}
.consult-form .consult-form__row:not(.acceptance_form_row) input:not([type="submit"]) {
	line-height: 30px;
}
.consult-form textarea {
	resize: none;
}
.wpcf7-not-valid-tip,
.wpcf7-response-output {
	display: none;
}
input.wpcf7-not-valid::placeholder,
textarea.wpcf7-not-valid::placeholder {
	color: #000;
}
input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
	border-color: #fd1d1d!important;
	background-color: rgb(155 48 47 / 30%)!important;
}
.consult-form input::placeholder {
	transition: all .3s ease-in-out;
	font-size: 14px;
}
.consult-form textarea::placeholder {
	transition: all .3s ease-in-out;
	font-size: 14px;
}
.consult-form input:not([type="submit"]):focus::placeholder {
	opacity: 0;
}
.consult-form textarea:focus::placeholder {
	opacity: 0;
}
.consult-form {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.consult-form__row.two_col_row {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
.consult-form__row.two_col_row>div {
	width: 50%;
}
.contact_rcol {
	z-index: 1;
}
.consult-form__row.button_form_row input {
	margin: 0;
    font: inherit;
    -webkit-appearance: none;
    box-sizing: border-box;
    padding: 0 35px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 48px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    font-family: Montserratnew;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    border-radius: 15px;
    background-origin: border-box;
    background-color: var(--color-blue);
    color: var(--color-white);
    border: 1px solid transparent;
	cursor: pointer;
}
.consult-form__row.button_form_row input:hover {
	background-color: transparent;
    color: var(--color-blue);
    border-color: var(--color-blue);
}
.wpcf7-spinner {
	display: none;
}
.consult-form__row.acceptance_form_row span.wpcf7-list-item {
	margin-left: 0;
}
.consult-form__row.acceptance_form_row span.wpcf7-list-item > label {
    display: flex;
    flex-direction: row;
	position: relative;
    cursor: pointer;
	gap: 10px;
}
.consult-form__row.acceptance_form_row span.wpcf7-list-item > label input[type="checkbox"] {
	width: 16px;
	opacity: 0;
	cursor: pointer;
}
.consult-form__row.acceptance_form_row span.wpcf7-list-item  .wpcf7-list-item-label {
	font-size: 14px;
    letter-spacing: -0.03em;
    font-weight: 500;
}

.consult-form__row.acceptance_form_row span.wpcf7-list-item > label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid var(--color-blue);
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.consult-form__row.acceptance_form_row span.wpcf7-list-item > label input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--color-blue);
    position: absolute;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
}
.needed {
	font-size: 14px;
    color: red;
}
.contact-sec,
.footer-sec1 {
	position: relative;
	z-index: 1;
}
.left-botans {
    top: 8vh;
    z-index: 0;
    left: -4vw;
    opacity: 0.7;
}
.right-botans {
	top: -38vh;
    z-index: 0;
    right: -22vw;
    opacity: 0.7;
}
 .zoomanim {
  animation: scaleUp 3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes scaleUp {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

.topbanner-subhead {
    margin: auto;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
    width: fit-content;
    width: 0;
}


.print {
  animation: typing 2.5s steps(30, end) forwards,
    blink-caret 0.75s step-end infinite;
  opacity: 1; /* Make sure it's visible during animation */
}

@keyframes typing {
  from {
    width: 0;
  }

  to {
    width: 100%;
  }
}

.topbanner-btns {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}


.appear {
  opacity: 1;
}

.uk-offcanvas-bar .uk-nav li a:hover {
	color: var(--color-white);
}
.uk-offcanvas-bar .uk-offcanvas-close svg {
	color: var(--color-white);
}
.home .tm-header>div:not(.uk-sticky-below) .uk-logo img:first-child,
.home .tm-header-mobile>div:not(.uk-sticky-below) .uk-logo img:first-child  {
	display: none;
}
.home .tm-header>div:not(.uk-sticky-below) .uk-logo img:last-child,
.home .tm-header-mobile>div:not(.uk-sticky-below) .uk-logo img:last-child {
	display: block;
}
.tm-header > div.uk-sticky-below,
.tm-header-mobile > div.uk-sticky-below {
    background: var(--color-white);
    -webkit-box-shadow: 0 4px 8px 0 rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0 4px 8px 0 rgba(34, 60, 80, 0.2);
    box-shadow: 0 4px 8px 0 rgba(34, 60, 80, 0.2);
}
.tm-header > div.uk-sticky-below .uk-logo img,
.tm-header-mobile > div.uk-sticky-below .uk-logo img  {
	width: 150px;
}
.scrollbtn {
	position: fixed;
	left: 50px;
    bottom: 50px;
    z-index: 9;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
.scrollbtn a {
    border-radius: 100%;
    line-height: unset;
    width: 56.1px;
    height: 56.1px;
    background-color: var(--color-blue);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--color-white);
	transition: all .3s ease-in-out;
	border: 1px solid transparent;
}

.scrollbtn a:hover {
	color: var(--color-blue);
	border-color: var(--color-blue);
	background: var(--color-white);
}

.scrollbtn a svg {
	width: 30px;
    height: 30px;
}
.tm-cookie-banner {
    z-index: 99999;
    color: #fff;
    max-width: 400px;
    left: 10px;
    bottom: 10px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
    box-shadow: 0 0 8px 0 rgba(34, 60, 80, 0.2);
}
.tm-cookie-banner .uk-button-secondary {
	color: #262626;
}
.tm-cookie-banner button.uk-icon {
	top: 0;
	right: 0;
	color: #262626;
}

:root {
  color-scheme: only light; 
}
.row_audit {
    padding: 20px;
    box-shadow: 2px 5px 10px rgba(0, 0, 0, .08);
    border-radius: 15px;
    border: 1px solid rgba(38, 36, 76, .2);
}
.tarif-head {
	font-weight: 600;
}
.tarif-txt {
	color: #919191;
    font-size: 10px;
    font-weight: 500;
	line-height: 1.2;
	min-height: 40px;
}
.tarif-txt_link a,
.tarif-txt_link a:hover {
	color: #0050af;
    border-bottom: 1px solid;
}
.tarif-col {
	position: relative;
	z-index: 1;
}
.tarif-col > .uk-card {
    border-radius: 14px;
    padding: 0 0 25px;
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tarif-col-top {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 25px;
	padding-bottom: 32px;
	border-radius: 14px 14px 0 0;

}
.tarif-col-top_green {
	background-color: rgba(169, 212, 0, .23);
}
.tarif-col-top_blue {
	background-color: rgba(33, 189, 238, .15);
}
.tarif-col-top_lazur {
	background-color: rgba(0, 208, 212, .23);
	margin-bottom: 0;
}
.green-col>.uk-card {
	background-color: rgba(207, 247, 50, .2);
}
.blue-col>.uk-card {
	background-color: rgba(202, 242, 255, .45);
}
.lazur-col>.uk-card {
	background-color: rgba(0, 208, 212, .23);
}
.tarif-main-info,
.tarif-dop-info {
	padding-left: 10px;
    padding-right: 10px;
	padding-top: 3px;
}
.tarif-main-info {
	flex-grow: 1;
}
.red-flag::before {
	display: block;
	content: "";
	width: 17px;
    height: 22px;
    margin: -5px -4px 0 -21px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjI1IDEwLjVDOC4yNSA4LjU3NSA2Ljg1NjY3IDguODc5NSA1LjUgNi4xMjVDMy44OTY1MSA3LjA3MzQzIDIuODcyMTIgOC43MDMxNSAyLjc1IDEwLjVDMi44MzgzIDExLjg1NTggMy41MDAwNCAxMy4xMTkxIDQuNTgzMzMgMTRIMy45MzI1QzEuNjE0NzUgMTMuMTg5MiAwLjA1NDExOCAxMS4xMDU3IDAgOC43NUMwIDQuNzc3NSA0LjExNTgzIDEuMDYxMzggNi40MTY2NyAwQzUuOTc2NjcgMy42NjcxMiAxMSA0LjYyNjEyIDExIDkuNDA2MjVDMTEgMTIuNzk4NiA3LjA2NzUgMTQgNy4wNjc1IDE0SDYuNDE2NjdDNy41Njg1MSAxMy4xNzIgOC4yNDcxMyAxMS44NzY0IDguMjUgMTAuNVoiIGZpbGw9IiNGOTMwMDAiLz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-size: cover;
}
.red-flag {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
	gap: 10px;
}
.nolimit-tarif {
	font-size: 16px;
	font-weight: 600;
    line-height: 1;
}
.limit-tarif {
	font-size: 24px;
    font-weight: 600;
	line-height: .7;
}
.user-txt {
	font-size: 14px;
    font-weight: 600;
    line-height: 1;
}
.readmore_tarif a {
	border-bottom: 1px dashed;
    color: #262626;
    font-size: 8px;
    font-weight: 500;
	opacity: .4;
}
.readmore_tarif a:hover {
	color: #262626;
	text-decoration: none;
}
.tarif-price {
	font-size: 18px;
	font-weight: 600;
}
.tarif-price__green {
	color: #7c9b00;
}
.tarif_users a {
	border-bottom: 1px dashed #0050af;
    color: #0050af;
    text-decoration: none;
    opacity: .8;
	font-size: 10px;
	font-weight: 600;
}
.tarif_users a:hover {
	color: #0050af;
    text-decoration: none;
}
.tarif_users.notvis,
.tarif-dop-info .notvis {
	opacity: 0;
	visibility: hidden;
}
.tarif_create a {
	min-width: 152px;
    line-height: 36px;
    font-size: 12px;
}
.tarif_disc {
	color: #00445a;
    font-size: 17px;
    font-weight: 700;
	margin-top: 10px;
}
.tarif_divider {
	width: 82%;
	margin: auto;
}
.tarif_divider__green {
	border-top-color: rgba(178, 200, 91, .22);
}
.tarif_divider__blue {
	border-top-color: rgba(47,198,246,.22);
}
.supply__message_icon-1::after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjY0NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjN0NBOTU5Ii8+PHBhdGggb3BhY2l0eT0iLjkiIGQ9Ik0zIDdhMyAzIDAgMCAxIDMtM2gyLjk0YS4wNi4wNiAwIDAgMSAuMDYuMDZ2NS44OGEuMDYuMDYgMCAwIDEtLjA2LjA2SDZhMyAzIDAgMCAxLTMtM3oiIGZpbGw9IiM1NzlGMUUiIGZpbGwtb3BhY2l0eT0iLjg4MyIvPjwvc3ZnPg==');
}
.supply__message_icon_blue-2:after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjk5NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjNzlCRUQ0Ii8+PHBhdGggZD0iTTMgN2EzIDMgMCAwIDEgMy0zaDIuOTRhLjA2LjA2IDAgMCAxIC4wNi4wNnY1Ljg4YS4wNi4wNiAwIDAgMS0uMDYuMDZINmEzIDMgMCAwIDEtMy0zeiIgZmlsbD0iIzI3OTFCMyIgZmlsbC1vcGFjaXR5PSIuODEiLz48cmVjdCB4PSIxMSIgeT0iNCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIGZpbGw9IiMyNzkxQjMiIGZpbGwtb3BhY2l0eT0iLjgxIi8+PC9zdmc+');
}
.supply__message_icon_blue-1:after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjk5NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjNzlCRUQ0Ii8+PHBhdGggZD0iTTMgN2EzIDMgMCAwIDEgMy0zaDIuOTRhLjA2LjA2IDAgMCAxIC4wNi4wNnY1Ljg4YS4wNi4wNiAwIDAgMS0uMDYuMDZINmEzIDMgMCAwIDEtMy0zeiIgZmlsbD0iIzI3OTFCMyIgZmlsbC1vcGFjaXR5PSIuODEiLz48L3N2Zz4=');
}
.supply__message_icon_blue-3:after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjk5NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjNzlCRUQ0Ii8+PHBhdGggZD0iTTMgN2EzIDMgMCAwIDEgMy0zaDIuOTRhLjA2LjA2IDAgMCAxIC4wNi4wNnY1Ljg4YS4wNi4wNiAwIDAgMS0uMDYuMDZINmEzIDMgMCAwIDEtMy0zek0yNiA3YTMgMyAwIDAgMS0zIDNoLTMuOTNhLjA3LjA3IDAgMCAxLS4wNy0uMDdWNC4wN2EuMDcuMDcgMCAwIDEgLjA3LS4wN0gyM2EzIDMgMCAwIDEgMyAzeiIgZmlsbD0iIzI3OTFCMyIgZmlsbC1vcGFjaXR5PSIuODEiLz48cmVjdCB4PSIxMSIgeT0iNCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIGZpbGw9IiMyNzkxQjMiIGZpbGwtb3BhY2l0eT0iLjgxIi8+PC9zdmc+');
}
.supply__message:after {
	content: "";
    position: absolute;
    display: inline-block;
    width: 31px;
    height: 15px;
    top: 50%;
    right: 13px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.supply__message {
	padding: 0 17px;
    font-weight: 600;
    align-items: center;
    text-overflow: ellipsis;
    max-width: 100%;
    position: relative;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    padding-right: 50px;
	margin-bottom: 0!important;
}
.supply-message-container:hover .tooltip {
  visibility: visible;
}
.tooltip {
    visibility: hidden;
    position: absolute;
    background: #fff;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    color: #000;
    text-align: center;
    z-index: 4;
    top: 25px;
    left: 0;
    white-space: nowrap;
	padding: 8px 12px;
	margin-top: 10px;
}

.tooltip::before {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 10px;
    bottom: 100%;
    border-left: 14px solid rgba(0, 0, 0, 0);
    border-right: 14px solid rgba(0, 0, 0, 0);
    border-bottom: 14px solid #fff;
    z-index: 5;
}
.tooltip::after {
	border-left: 12px solid rgba(0, 0, 0, 0);
    border-right: 12px solid rgba(0, 0, 0, 0);
 	content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: 100%;
    border-bottom: 14px solid #fff;
    z-index: 5;
	left: 10px;
}
.supply__message_list li .el-content {
    color: #525c69;
    font-size: 12px;
    font-weight: 600;
	padding: 6px 10px;
}
.supply__message_list li {
	margin-top: 0!important;
}
.supply__message_list {
    margin-left: 19px;
}
.supply__message_icon-2:after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjY0NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjN0NBOTU5Ii8+PHBhdGggb3BhY2l0eT0iLjkiIGQ9Ik0zIDdhMyAzIDAgMCAxIDMtM2gyLjk0YS4wNi4wNiAwIDAgMSAuMDYuMDZ2NS44OGEuMDYuMDYgMCAwIDEtLjA2LjA2SDZhMyAzIDAgMCAxLTMtM3oiIGZpbGw9IiM1NzlGMUUiIGZpbGwtb3BhY2l0eT0iLjg4MyIvPjxyZWN0IG9wYWNpdHk9Ii45IiB4PSIxMSIgeT0iNCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIGZpbGw9IiM1NzlGMUUiIGZpbGwtb3BhY2l0eT0iLjg4MyIvPjwvc3ZnPg==');
}
.tarif_table-price__base {
	font-size: 12px;
    text-decoration: line-through;
    opacity: .4;
    font-weight: 600;
	line-height: 0;
	bottom: 3px;
}
.tarif-price__blue {
	color: #0050af;
	font-weight: 600;
}
.tarif-price__blue_big {
	font-size: 21px;
}
.table-price__discount {
	display: inline-block;
    margin-left: 2px;
    padding: 12px 8px;
    background-color: rgba(207, 247, 50, .7);
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    line-height: 0;
    transform: skewX(-10deg);
}
.price-discount-txt {
	transform: skewX(10deg);
}
.tarif__prices_row>div {
	width: fit-content;
	flex-grow: unset!important;
}
.tarif__prices_row {
	flex-wrap: nowrap;
	justify-content: center;
}
.hidden-block {
	display: none;
}
.price-monthly {
    transform: translateX(10px);
}
.changeprice_col1 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.buttons_changeprice {
    display: inline-flex;
    border: 1px solid #409eef;
    border-radius: 12px;
}
.for_month,
.for_year {
	margin: 4px;
    padding: 11px 24px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 6px;
    color: #409eef;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    transition: 160ms background-color linear;
    cursor: pointer;
	border: none;
	font-family: inherit;
}
.for_month.active,
.for_year.active {
	color: #fff;
    background-color: #409eef;
}
.changeprice_row {
	position: relative;
	width: fit-content;
    margin: 60px auto 50px !important;
}
.changeprice_col2 {
	position: absolute;
    left: calc(100% - 40px);
    bottom: 30px;
	width: fit-content;
    flex-grow: unset!important;
}
.changeprice_col2:after {
	content: "";
    display: block;
    width: 50px;
    height: 28px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMjYuNDk5YzQuNzI3IDIuNjc1IDE4LjkyMy44MjQgMjcuMDgyLTMuMzY0IDguODI5LTQuNTA3IDEyLjg5OC04LjU5NSAxOS4zODQtMTkuNTk2LjMwNy43MjEuNDk1IDEuMzM3Ljc1NiAxLjg1Ni4yNzQuNjA0LjU2OSAxLjI0Ljk3IDEuNzU3LjEwOC4xNTguNTkuMjQ4LjgwMi4xNDkuMjEyLS4xLjM3OS0uNTM5LjMzNC0uNzQtLjQ2OS0xLjkxNC0xLTMuNzg0LTEuNTIzLTUuNzA3LS4xODgtLjYxNi0uNjM5LS44NjUtMS4yODgtLjY1NC0yLjQxNS45MDktNC44NTIgMS43ODUtNy4yNzcgMi43NDctLjU0Mi4yMzEtMS4wMjguNzUtMS42NjQgMS4xODYgMS40NDEgMS4wMTQgMi40NzguMDcyIDMuNTQ0LS4xNDYgMS4xMi0uMjA3IDIuMTk0LS42MTcgMy41NjgtLjk5OS0xLjQyNiAzLjU4Mi0zLjM0IDYuNTItNS42OTQgOS4xNTUtOC41OTMgOS42OTctMTkuNjEyIDE0LjA3NS0zMi4zNzIgMTQuMzM4LTEuNjY2LjAyMy0zLjMyMy0uMTQ2LTQuOTgtLjE3Ni0uNDU4LjA4MS0uODg0LjE0LTEuNjQyLjE5NHoiIGZpbGw9IiM0MDlFRUYiLz48L3N2Zz4=');
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    transform: rotate(0deg);
}
.vigoda {
	margin-bottom: 3px!important;
    padding: 7px 8px 7px 12px;
    background-color: #f8e15c;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    transform: skewX(-5deg) translateX(27px);
}
.supply__message_row>div>.uk-panel,
.tarif-dop-info>div {
	margin-top: 0!important;
	margin-bottom: 10px;
}
.select-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
#userCount {
	min-width: 180px;
}

 .custom-select {
    position: relative;
    width: 200px;
}
.custom-select select {
    display: none;
}
.select-selected {
    border: 2px solid #a6c7cc;
    padding: 10px;
    cursor: pointer;
    white-space: pre-line;
    text-align: center;
    font-weight: 600;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzIzIDAuNzkxNzQ4TDcuOTUwNDIgNC41NjQyOUw2Ljk5OTk5IDUuNTAwMDFMNi4wNjc1OCA0LjU2NDI5TDIuMjk1MDMgMC43OTE3NDhMMC45NjM4MTIgMi4xMjI5N0w3LjAwODk0IDguMTY4MUwxMy4wNTQxIDIuMTIyOTdMMTEuNzIzIDAuNzkxNzQ4WiIgZmlsbD0iIzUyNUM2OSIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: all .2s ease-in-out;
    min-width: 180px;
    margin: -4px 0;
    padding: 4px 0;
    background-position: 95% 50%;
    background-size: 12px 12px;
	background-color: transparent;
    border-radius: 6px;
 	color: #262626;
}
.select-selected span {
    font-size: 24px;
    line-height: 1;
}
.select-items div {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	justify-content: center;
    gap: 5px;
	font-weight: 600;
    font-size: 16px;
	line-height: 2;
	color: #495057;
}
.select-items div br {
	display: none;
}
.select-selected.active {
	background-color: #fff;
	box-shadow: 0 5px 10px 1px rgba(0, 0, 0, .09);
	border-color: rgba(0, 0, 0, 0);
}
.select-items {
    display: none;
    position: absolute;
    background-color: #f8f8f8;
    top: calc(100% + 10px);
    z-index: 99;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
	border: 1px solid rgba(0, 0, 0, .09);
    box-shadow: 0 5px 10px 1px rgba(0, 0, 0, .09);
	width: calc(120% + 4px);
    left: 50%;
    transform: translateX(-50%);
    box-sizing: border-box;
}
.supply__with_label_new {
	position: relative;
}
.supply__label_new {
    position: absolute;
    display: flex;
    justify-content: center;
    min-width: 92px;
    min-height: 24px;
    top: 50%;
    right: -11px;
    padding: 6px 10px 6px 15px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    letter-spacing: -0.3px;
    white-space: nowrap;
    transform: translateY(-50%);
}
.supply__label_new.greenlabel {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNTUzIDIuNDYzQTMgMyAwIDAgMSA2LjUwNSAwSDg1YTEgMSAwIDAgMSAxIDF2MjBhMSAxIDAgMCAxLTEgMUgyLjM5N0ExLjk5OSAxLjk5OSAwIDAgMSAuNDMgMTkuNjQyTDMuNTUzIDIuNDYzeiIgZmlsbD0iIzJCRDk4NSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoODZ2MjJIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=');
}
.supply__label_new.bluelabel {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjU1MiAyLjQ2M0EzIDMgMCAwIDEgNi41MDQgMEg4NWExIDEgMCAwIDEgMSAxdjIwYTEgMSAwIDAgMS0xIDFIMi4zOTZBMiAyIDAgMCAxIC40MyAxOS42NDJMMy41NTIgMi40NjN6IiBmaWxsPSIjMzk3RkNBIi8+PC9zdmc+');
}
.supply__label_new a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	color: #fff;
    font-size: 12px;
    font-weight: 700;
	line-height: 1;
}
.supply__label_new a:hover {
	text-decoration: none;
}
.supply__label_new.greenlabel a:after {
	content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgb3BhY2l0eT0iLjczOCI+PHBhdGggb3BhY2l0eT0iLjU2OCIgZD0iTTExLjk4IDUuOTlBNS45OSA1Ljk5IDAgMSAwIDAgNS45OWE1Ljk5IDUuOTkgMCAwIDAgMTEuOTggMHoiIGZpbGw9IiNCMUI3QzUiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuOTAyIDMuNjJjLjUgMCAuOTA2LS40MDIuOTA2LS44OTdhLjkwMi45MDIgMCAwIDAtLjkwNi0uODk4Yy0uNSAwLS45MDYuNDAyLS45MDYuODk4IDAgLjQ5NS40MDUuODk3LjkwNi44OTd6bS4zMTguODM1SDQuMTAydi44MDdoMS4wNTl2My4xNzlINC4xMDJ2Ljc5NGgzLjYwNnYtLjc5NGgtLjkwNFY0LjQ1N0g2LjIydi0uMDAyeiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.supply__label_new.bluelabel a:after {
	content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgb3BhY2l0eT0iLjczOCI+PHBhdGggb3BhY2l0eT0iLjU2OCIgZD0iTTExLjk4IDUuOTlBNS45OSA1Ljk5IDAgMSAwIDAgNS45OWE1Ljk5IDUuOTkgMCAwIDAgMTEuOTggMHoiIGZpbGw9IiNCMUI3QzUiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuOTAyIDMuNjJjLjUgMCAuOTA2LS40MDIuOTA2LS44OTdhLjkwMi45MDIgMCAwIDAtLjkwNi0uODk4Yy0uNSAwLS45MDYuNDAyLS45MDYuODk4IDAgLjQ5NS40MDUuODk3LjkwNi44OTd6bS4zMTguODM1SDQuMTAydi44MDdoMS4wNTl2My4xNzlINC4xMDJ2Ljc5NGgzLjYwNnYtLjc5NGgtLjkwNFY0LjQ1N0g2LjIydi0uMDAyeiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.fullwidthimg img {
    width: 100%;
}
.border-img img {
    border-radius: 5px;
}
.filials-check_shild .el-item .el-content::before {
    content: "скоро";
    display: block;
    color: var(--color-blue);
    font-size: 10px;
    position: absolute;
    top: -10px;
}
.filials-check_shild .el-item {
    position: relative;
}

.filials-check_row > div {
    flex-grow: unset!important;
}
.cardcrm_res .el-meta {
    text-transform: none;
}
.switchfaq {
    justify-content: center;
}
.switchfaq li.uk-active a {
    border: 2px solid #00aeef;
    border-radius: 30px;
    background-color: transparent;
    color: #262626;
    font-weight: 400!important;
}
.switchfaq li a {
    box-sizing: border-box;
    font-size: 1rem!important;
    line-height: 1.8;
    color: #262626!important;
    font-weight: 400!important;
}
.switchfaq li a:hover {
    background: transparent;
}
.corp-price {
    font-size: 1.5rem;
    font-weight: 400;
}
.corp-head {
    font-weight: 400;
    font-size: 1.5rem;
    min-height: 62px;
}
.corp-usersnumber {
    font-size: 1rem;
    font-weight: 400;
    padding: 7px 10px;
    line-height: 1.8;
}
.corp_padbot {
    padding-bottom: 10px;
}
.corp_users .el-item .el-content {
    color: #adb5bd;
    font-size: .75rem;
    letter-spacing: 1px;
}
.corp_users_txt {
    color: #adb5bd;
    font-size: .75rem;
    line-height: 1.8;
    padding: 0 55px 0 30px;
}
.corp-subl {
   border: solid #dee2e6;
    padding: 27px 0;
    border-radius: 8px;
    border-width: 2px;
}

.corp-subl-next {
    border: solid #dee2e6;
    padding: 27px 5px;
    border-radius: 0 0 8px 8px;
    border-width: 0 2px 2px;
}
.corp-lcol {
    padding-top: 27px;
}
.license-txt {
    color: #adb5bd;
    font-size: .75rem;
    font-weight: 500;
}
.corplist .el-item .el-content {
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.8;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.corplist .el-item {
    margin-top: 0!important;
}
.corplist.corplist-active .el-item .el-content {
    color: #262626;
}
.corplist:not(.corplist-active) .el-item .el-content {
    color: #adb5bd;
}
.corplist.corplist-active .el-item .el-content::after {
    content: "";
    display: block;
    width: 11px;
    height: 15px;
    background: url('/wp-content/uploads/2025/07/icon-checked.svg') no-repeat;
}
.table-corob th {
    text-align: center;
    min-height: 59.5px;
}
.table-cntr {
    text-align: center;
}
.arrowscol-corp {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: right;
    gap: 15px;
}
.arrowcorp {
    cursor: pointer;
}
.tarif_sravn_col>.uk-card {
    padding: 0 0 10px;
}
.tarif_sravn_col_top>.uk-card {
    border-radius: 18px 18px 0 0;
    border-width: 1px 1px 0 1px;
}
.sravn-bigrow:last-child .tarif_sravn_col_bot>.uk-card {
   border-radius: 0 0 18px 18px;
    border-width: 0 1px 1px 1px;
}
.sravn-bigrow:not(:last-child) .tarif_sravn_col_bot>.uk-card {
    border-radius: 0;
    border-width: 0 1px 0 1px;
}
.tarif_top_sravn {
    padding: 25px 15px 17px;
    border-radius: 18px 18px 0 0;
    min-height: 63px;
}
.tarif_top_sravn-txt {
    font-size: 14px;
    font-weight: 600;
}
.features_smalltxt {
    font-size: 12px;
    font-weight: 500;
}
.tarif_sravn_col .features_smalltxt {
      min-height: 24px;
}
.lcol-sravn-table {
    padding-top: 83px;
}
.lcol-sravn {
    flex-basis: 260px;
    max-width: 260px;
}
.sravn-bigrow>div:not(.lcol-sravn) {
    width: calc((100% - 260px) / 5);
}
.features-bigtxt {
    font-size: 16px;
    font-weight: 600;
}
.feauters-tooltip {
    position: relative;
    width: fit-content;
    display: inline;
}
.bx-sb-b24-feature-table-tooltip-hover {
    position: relative;
    display: inline;
}
.bx-sb-b24-feature-table-tooltip-hover::after {
    content: "";
    position: absolute;
    display: inline;
    top: 50%;
    right: -20px;
    width: 12px;
    height: 12px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC45ODEgNS40OWE1LjQ5IDUuNDkgMCAxIDAtMTAuOTggMCA1LjQ5IDUuNDkgMCAwIDAgMTAuOTggMHpNMy4zNyA0LjA1NGMwLS4yNjkuMDg2LS41NDEuMjU5LS44MTcuMTcyLS4yNzYuNDI0LS41MDQuNzU1LS42ODUuMzMtLjE4LjcxNi0uMjcxIDEuMTU4LS4yNzEuNDEgMCAuNzcyLjA3NSAxLjA4NS4yMjcuMzE0LjE1LjU1Ny4zNTcuNzI4LjYxNy4xNzEuMjYuMjU3LjU0My4yNTcuODQ4IDAgLjI0LS4wNS40NTEtLjE0Ny42MzJhMS45MzQgMS45MzQgMCAwIDEtLjM0OC40NjljLS4xMzQuMTMxLS4zNzUuMzUzLS43MjMuNjY0YTIuOTQgMi45NCAwIDAgMC0uMjMxLjIzLjkzOC45MzggMCAwIDAtLjEzLjE4My44OS44OSAwIDAgMC0uMDY1LjE2NiA2LjM3MyA2LjM3MyAwIDAgMC0uMDcuMjljLS4wNTQuMjk0LS4yMjIuNDQxLS41MDUuNDQxYS41MTYuNTE2IDAgMCAxLS4zNzEtLjE0NGMtLjEtLjA5Ni0uMTUtLjIzOS0uMTUtLjQyOCAwLS4yMzguMDM2LS40NDMuMTEtLjYxNy4wNzMtLjE3NC4xNy0uMzI3LjI5Mi0uNDU4YTYuNyA2LjcgMCAwIDEgLjQ5Mi0uNDdjLjE4MS0uMTU4LjMxMi0uMjc3LjM5My0uMzU4LjA4LS4wOC4xNDgtLjE3LjIwMy0uMjY5YS42NTEuNjUxIDAgMCAwIC4wODMtLjMyMi43NS43NSAwIDAgMC0uMjUyLS41NzNjLS4xNjktLjE1Ni0uMzg2LS4yMzMtLjY1MS0uMjMzLS4zMTIgMC0uNTQuMDc4LS42ODguMjM1LS4xNDcuMTU3LS4yNzEuMzg4LS4zNzMuNjk0LS4wOTYuMzItLjI3OC40NzktLjU0Ny40NzlhLjUzOC41MzggMCAwIDEtLjQwMS0uMTY4LjUxMi41MTIgMCAwIDEtLjE2My0uMzYyem0xLjYxOCA0LjQ4MWMuMTI5LjExMi4yOC4xNjguNDUyLjE2OGEuNjQ0LjY0NCAwIDAgMCAuNDQtLjE3LjU5Mi41OTIgMCAwIDAgLjE5Mi0uNDY3LjYxMS42MTEgMCAwIDAtLjE4My0uNDUuNjExLjYxMSAwIDAgMC0uNDUtLjE4Mi42My42MyAwIDAgMC0uNjQ0LjYzMmMwIC4yMDEuMDY0LjM1OC4xOTMuNDd6IiBmaWxsPSIjQjFCN0M1IiBvcGFjaXR5PSIuNzM4Ii8+PC9zdmc+');
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.features-head {
    font-size: 18px;
    font-weight: 700;
}
.uk-tooltip {
        box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.marg-top {
    margin-top: 20px;
}
.features_mediumtxt {
    font-size: 14px;
    color: rgba(38, 38, 38, .9);
}
.pad-left {
    padding-left: 10px;
}

.bx-sb-b24-feature-table-feature-switch__runner {
    display: block;
    position: relative;
    width: 44px;
    height: 24px;
    margin: 0 22px;
    font-size: 14px;
    line-height: 1;
}
.bx-sb-b24-feature-table-feature-switch__slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    border: 2px solid #21bdee;
    border-radius: 12px;
    transition: .4s linear;
    cursor: pointer;
}
.bx-sb-b24-feature-table-feature-switch__slide:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 3px;
    bottom: 2px;
    background-color: #21bdee;
    border-radius: 100%;
    -webkit-transition: .4s;
    transition: .4s;
}
.bx-sb-b24-feature-table-feature-switch__slide.dif_active::before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px)
}
.bx-sb-b24-feature-table-feature-switch {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: end;
}
.showall_features,
.show_dif_features {
    color: var(--color-blue);
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
}
.features-table-ttl {
    padding-left: 260px;
}
.marg-top-large {
    margin-top: 60px;
}
.marg-top-sm-large {
    margin-top: 110px;
}
.check-greensmal {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    min-height: 24px;
}

.pad-left,
.pad-left-big  {
    min-height: 24px;
}
.twoline-height,
.twoline-height.features_smalltxt {
    min-height: 45px!important;
}


.twoline-height-small,
.twoline-height-small.features_smalltxt {
    min-height: 45px!important;
}


.fourline-height,
.fourline-height.features_smalltxt  {
    min-height: 86.5px!important;
}


.threeline-height,
.threeline-height.features_smalltxt {
    min-height: 66.5px;
}
.pad-left-big {
    padding-left: 20px;
    min-height: 24px;
}
.colorgrey {
    color: rgba(38, 38, 38, .7);
}
.tooltipblock {
    padding-right: 10px;
}
.marg-top-next-large {
    margin-top: 135px !important;
}
.marg-top-xl-large {
    margin-top: 109.5px!important;
}
.marg-top-medium-large {
    margin-top: 68px!important;
}
.marg-top-medium {
    margin-top: 64.5px!important;
}
.marg-top-small-large {
    margin-top: 56.5px!important;
}
.sravn_features_sec .uk-margin {
    margin-bottom: 0!important;
}

.check-greensmal.bigheight {
    min-height: 24.2px;
}
.marg-top-large-headlarge {
    margin-top: 63px;
}
.marg-top-xxl-large {
    margin-top: 142px!important;
}
.bigtwoline {
    min-height: 47.5px;
}
.bigthreeline {
    min-height: 73px;
}
.bigfiveline {
    min-height: 124px;
}
.bigfourline {
    min-height: 95px;
}
.verybigtwoline {
    min-height: 51px;
}
.sravn_features_sec_top {
    padding-bottom: 0;
}
.sravn_features_sec_mediun {
    padding-top: 0;
}
.tarif_sravn_col_medium>.uk-card {
    border-top: 0;
}
.sravn_features_sec_mediun .lcol-sravn {
    padding-top: 20px;
}
/*waves*/

.wavewiew svg path {
  animation: pathAnim 10s linear infinite;
}

.wavewiew svg path:nth-child(2) {
  animation-delay: 1s;
}
.wavewiew svg path:nth-child(3) {
  animation-delay: 3s;
}
.wavewiew svg path:nth-child(4) {
  animation-delay: 1s;
}

@keyframes pathAnim {
  0% {
    d: path(
      "M0, 192 C220, 100, 440, 100, 660, 192 C880, 290, 1100, 290, 1320, 192 L1320 500 L0 500"
    );
  }
  25% {
    d: path(
      "M0, 100 C220, 100, 440, 292, 660, 292 C880, 292, 1100, 100, 1320, 102 L1320 500 L0 500"
    );
  }
  50% {
    d: path(
      "M0, 192 C220, 290, 440, 290, 660, 192 C880, 100, 1100, 100, 1320, 192 L1320 500 L0 500"
    );
  }
  75% {
    d: path(
      "M0, 292 C220, 292, 440, 100, 660, 100 C880, 100, 1100, 292, 1320, 192 L1320 500 L0 500"
    );
  }
  100% {
    d: path(
      "M0, 192 C220, 100, 440, 100, 660, 192 C880, 290, 1100, 290, 1320, 192 L1320 500 L0 500"
    );
  }
}

.wave-section>.uk-container {
    padding: 0;
     height: 100%;
    position: relative;
}

.wave-section>.uk-container>.uk-container:nth-child(2) {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
}
.wave-section>.uk-container>.uk-container:first-child {
    position: relative;
    z-index: 2;
}

.exc_head {
    padding-top: 10%;
}
@media (min-width:3201px) {
	    .left-itemtop {
        top: -45vh;
        left: -13vw;
    }
}

@media (min-width:2681px) and (max-width:3200px) {
	    .left-itemtop {
        top: -45vh;
        left: -15vw;
    }
}


@media (min-width:2221px) and (max-width:2680px) {
	    .left-itemtop {
        top: -45vh;
        left: -18vw;
    }
}
@media (min-width:2000px) and (max-width:2200px){
	.left-itemtop {
    top: -45vh;
    left: -20vw;
	}
}
@media (min-width:1117px) and (max-width:1379px) {
	.tarif-price__blue_big {
		font-size: 18px;
	}
	.table-price__discount {
		font-size: 12px;
	}
}
@media (min-width:1117px) and (max-width:1249px) {
	.supply__message_list {
		margin-left: 10px;
	}
}
@media (min-width:1380px) {
.tarif-head {
	font-size: 20px;
}
.tarif-price {
	font-size: 21px;
}
.tarif_users {
	font-size: 12px;
}
}
@media (min-width:1214px) {
    .arrowcorp {
        display: none;
    }
}
@media (min-width:960px) and (max-width:1400px) {
	.cards-main .uk-card {
		height: 100%;
	}
	.cards-main .uk-card .el-title {
		font-size: 16px;
	}
}

@media (min-width:960px) and (max-width:1130px) {
    .card-result-inverce > div > div:nth-child(2) {
        padding-left: 10px;
    }
    .card-result-inverce .el-title {
        font-size: 22px;
    }
    .card-result-inverce .el-content {
        letter-spacing: -0.03em;
        font-size: 13px;
    }
}

  
@media (min-width:960px) {
    .wave-section>.uk-container>.uk-container:first-child {
        padding-left: 40px;
        padding-right: 40px;
    }
    .corp_dop {
    margin-top: 50%!important;
}
    .filials-check_row {
        width: fit-content;
        margin: auto;
    }

    .filials-check_row > div {
        flex-grow: unset!important;
    }
    .nodisp960 {
        display: none;
    }
    .marginm {
        margin-top: -10px !important;
    }

}

@media (max-width:1340px) {
	.tm-header-mobile {
		display: block!important;
	}
	.tm-header {
		display: none!important;
	}

}

@media (max-width:1100px) {
	.nodisp1100 {
		display: none;
	}
}
@media (min-width:521px) and (max-width:959px) {
   .filials-check_row > div {
        width: fit-content;
    }
}
@media (max-width:959px) {
    .switchfaq {
        margin-bottom: 0;
    }
    .divider-marg {
        margin-top: 20px!important;
    }
    .filials-check_row {
        justify-content: center;
    }

    .numrow {
        text-align: center;
    }
    .flex-reverce {
        flex-direction: column-reverse;
    }
    .tm-header-mobile .uk-logo img {
        width: 150px;
    }
    .nodisp959 {
        display: none;
    }

}

@media (min-width:720px) and (max-width:1140px) {
	    .foot-subl .foot-subl_col2,
	.foot-subl>div:last-child,
    .foot-subl_col1,
    .foot-subl_col1 .nav-footer > div,
    .foot-subl_col1 .nav-footer ul {
        width: fit-content!important;
    }
}
@media (min-width:640px) {

    .nodispsmall {
        display: none;
    }
    .corp_overfl > div {
        min-width: 300px;
    }

    .corp_overfl {
        flex-wrap: nowrap;
    }
    .corp-subl {
        width: 100%;
        overflow-x: auto;
    }
    .corp_overfl > div:first-child {
        padding-left: 20px;
        padding-right: 10px;
    }
    .corp_overfl > div:nth-child(2) {
        padding-left: 10px;
        padding-right: 10px;
    }
    .corp_overfl > div:last-child {
        padding-left: 10px;
        padding-right: 20px;
    }

}



@media (min-width:640px) and (max-width:1200px) {
	.tarif-col {
		width: 50%;
		max-width: 50%;
	}
	.tarif-col:last-child {
		margin: auto;
		margin-top: 30px;
	}
}
@media (min-width:720px) and (max-width:959px) {
    .left-itemtop {
        top: -48vh;
        left: -53vw;
    }
    .right-itemtop {
        right: -39vw;
        bottom: -30vh;
    }
    .foot-subl_col1,
    .foot-subl_col2 {
        width: 50%;
    }
}
@media (min-width:640px) and (max-width:959px) {
    .wave-section > .uk-container > .uk-container:first-child {
        padding-left: 30px;
        padding-right: 30px;
    }
    .lastcol_enter {
        display: flex;
        flex-direction: row;
        gap: 15px;
    }
    .lastcol_enter .card-result-inverce {
        width: 50%;
    }
    .lastcol_enter .card-result-inverce:last-child {
        margin-top: 0!important;
    }
    .lastcol_enter .card-result-inverce:first-child {
        margin-bottom: 0!important;
    }
}

@media (max-width:794px) {
    .nodisp794 {
        display: none;
    }
}
@media (max-width:780px) {
	.nodisp780 {
		display: none;
	}
}
@media (max-width:719px) {
	.left-itemtop {
		top: -64vh;
   		left: -70vw;
	}
	.right-itemtop {
    right: -60vw;
    bottom: -30vh;
	}
	.uk-heading-large {
		font-size: 40px;
	}
	.uk-h3, h3 {
		font-size: 18px;
	}
	.uk-h1, h1 {
		font-size: 21.9px;
	}
	.uk-heading-small {
		font-size: 32px;
	}
	.uk-heading-medium {
		font-size: 34px;
	}

}
@media (max-width:639px) {
    .wave-section > .uk-container > .uk-container:first-child {
        padding-left: 15px;
        padding-right: 15px;
    }
    .flex-reverce-small {
        flex-direction: column-reverse;
    }
    .twobtns-row>div {
        width: 100%;
    }
    .twobtns-row>div>div {
        text-align: center!important;
    }
    .card-result-inverce > div {
        flex-wrap: nowrap;
    }
    .card-result-inverce > div > div:first-child {
        width: auto;
    }
    .card-result-inverce > div > div:last-child {
        padding-left: 10px;
    }
    .uk-heading-large {
        font-size: 27px;
    }
    .card-result-inverce br {
        display: none;
    }

    .uk-h3,
    h3 {
        font-size: 16px;
    }
    .uk-h1,
    h1 {
        font-size: 19.9px;
    }
    .uk-text-lead {
        font-size: 15px;
    }
    html {
        font-size: 13px;
    }
    .card-front .el-title,
    .card-result .el-title,
    .metod-accord .el-title {
        font-size: 16px;
    }
    .uk-heading-small {
        font-size: 27px;
    }
    .uk-heading-medium {
        font-size: 30px;
    }
    .nodisp639 {
        display: none;
    }
    .tm-cookie-banner {
        max-width: unset;
        right: 10px;
    }
    .corp_overfl>div{
    padding: 20px; 
    border-radius: 8px; 
    }
    .corp-subl {
        padding: 0;
        border: none;
    }
    .corp_overfl>div:first-child {
        background-color: rgba(207, 247, 50, .2);
    }
    .corp_overfl>div:nth-child(2) {
        background-color: rgba(202, 242, 255, .45);
    }
    .corp_overfl>div:last-child {
        background-color: rgba(0, 208, 212, .23);
    }
    .corp-head {
        min-height: unset;
    }

}
@media (max-width:530px) {
    .nodisp530 {
        display: none;
    }
}
@media (min-width:520px) {
    .nodisp520 {
        display: none;
    }
}
@media (min-width:480px) {
    .two-btnsrow-intop>div {
        width: fit-content;
        flex-grow: unset!important;
    }
    .two-btnsrow-intop {
        flex-wrap: nowrap;
    }
}
@media (max-width:479px) {
     .two-btnsrow-intop>div .uk-button,
     .twobtns-row>div .uk-button  {
        width: 100%;
     }
}
@media (max-width:520px) {
    .filials-check_row > div {
        max-width: 320px;
    }
}