.landing-edit-mode,
.landing-public-mode {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
}

.landing-layout-flex {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    flex-grow: 1;
    gap: 10px;
}
.main-container .main-container{
	padding: 0;
	margin: 0;
	max-width: auto
}
@media (max-width: 780px) {
    .landing-layout-flex.sidebar-right .landing-sidebar {
        order: 1;
    }
}

.landing-header+.landing-main {
    flex-grow: 1;
}

@media (min-width: 1px) {
    .landing-layout-breakpoint--all .landing-layout-flex {
        flex-direction: row;
    }
    .landing-layout-breakpoint--all .landing-layout-flex.sidebar-right,
    .landing-layout-breakpoint--all .landing-layout-flex.without-left {
        flex-direction: row-reverse;
    }
    .landing-layout-breakpoint--all .landing-layout-flex .landing-sidebar {
        width: 30%;
    }
    .landing-layout-breakpoint--all .landing-layout-flex .landing-main {
        width: 70%;
    }
}

@media (min-width: 576px) {
    .landing-layout-breakpoint--mobile .landing-layout-flex {
        flex-direction: row;
    }
    .landing-layout-breakpoint--mobile .landing-layout-flex.sidebar-right,
    .landing-layout-breakpoint--mobile .landing-layout-flex.without-left {
        flex-direction: row-reverse;
    }
    .landing-layout-breakpoint--mobile .landing-layout-flex .landing-sidebar {
        width: 30%;
    }
    .landing-layout-breakpoint--mobile .landing-layout-flex .landing-main {
        width: 70%;
    }
}

@media (min-width: 768px) {
    /*default*/
    main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex,
    .landing-layout-breakpoint--tablet .landing-layout-flex {
        flex-direction: row;
    }
    main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.sidebar-right,
    main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.without-left,
    .landing-layout-breakpoint--tablet .landing-layout-flex.sidebar-right,
    .landing-layout-breakpoint--tablet .landing-layout-flex.without-left {
        flex-direction: row-reverse;
    }
    main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-sidebar,
    .landing-layout-breakpoint--tablet .landing-layout-flex .landing-sidebar {
        width: 30%;
    }
    main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-main,
    .landing-layout-breakpoint--tablet .landing-layout-flex .landing-main {
        width: 70%;
    }
}

@media (min-width: 992px) {
    .landing-layout-breakpoint--desktop .landing-layout-flex {
        flex-direction: row;
    }
    .landing-layout-breakpoint--desktop .landing-layout-flex.sidebar-right,
    .landing-layout-breakpoint--desktop .landing-layout-flex.without-left {
        flex-direction: row-reverse;
    }
    /*for all*/
    .landing-layout-flex .landing-sidebar {
        width: 300px;
        min-width: 300px;
        /* 30% * 992px */
    }
    .landing-layout-flex .landing-main {
        width: calc(100% - 300px);
    }
}

body {
    display: block;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h7,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
}

.breadcrumbs {
    padding: 40px 0;
}

.breadcrumbs__inner {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 5px;
}

.breadcrumb-item {
    font-size: 20px;
    color: #92a1bc;
}

.breadcrumb-item:last-child {
    color: #38bfc4;
}

.breadcrumb-item a {
    color: inherit;
}

.active {
    color: #38bfc4;
}

.breadcrumb-item:not(:first-child)::before {
    content: "";
    background: url('data:image/svg+xml,<svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 4.5L1 8" stroke="%2392A1BC" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    width: 9px;
    height: 13px;
    display: inline-block;
    margin-right: 20px;
}

@media (max-width: 992px) {
    .breadcrumbs {
    padding: 10px 0;
}
    .breadcrumbs__inner {
        column-gap: 10px;
    }
    .breadcrumb-item {
        font-size: 14px;
    }
    .breadcrumb-item:not(:first-child)::before {
        margin-right: 10px;
        width: 7px;
        height: 10px;
    }
}

.page-inner {
    display: grid;
    grid-template-columns: calc(70% - 10px) calc(30% - 10px);
    gap: 20px;
    color: var(--black);
    align-items: baseline;
    position: relative;
}

.section {
    margin-bottom: 40px;
}

.page-inner .page-title {
    padding: 0;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 48px;
}

.paragraph {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: .8px;
}

.paragraph:not(:last-child) {
    margin-bottom: 20px;
}

.page-menu {
    position: sticky;
    top: 0;
    align-self: start;
    display: block;
}

.page-menu__list {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.page-menu__list .page-menu__item {
    font-weight: 500;
    font-size: 16px;
    padding: 20px 30px;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 0 100px 0px #00000020;
    margin-bottom: 5px;
    transition: all .3s;
    color: #3A68B9;
}

.page-menu__list .page-menu__item:hover {
    background: var(--blue);
    color: #fff;
}

.page-menu__list .page-menu__item .nav-link {
    font-weight: 500;
    font-size: 16px;
    color: var(--blue)!important;
    /* margin-bottom: 10px; */
    padding: 0;
}

.page-menu__list .page-menu__item:hover .nav-link {
    color: #fff!important;
}

.page-menu__list .page-menu__item:hover .list-item_type-rhombus::before {
    background: transparent;
}

.page-menu__list .page-menu__item:hover .list-item_type-rhombus:hover::before {
    background: #38bfc4;
}

.page-menu__item .list-item a {
    font-weight: 400;
    font-size: 12px;
    /* margin-bottom: 10px; */
    color: var(--blue);
}

.page-menu__item .list-item {
    line-height: 1;
}

.page-menu__item .list-item.list-item_type-rhombus::before {
    top: 9px;
    left: 9px;
}

.paragraph_accent {
    display: block;
    background: #F4F7FC;
    padding: 40px;
    color: var(--blue);
    font-weight: 400;
    line-height: 1.6;
    border-radius: 20px;
}

.paragraph_accent_quote {
    border: 1px solid #3A68B91A;
    position: relative;
}

.paragraph_accent_quote::before,
.paragraph_accent_quote::after {
    content: url('data:image/svg+xml,<svg width="59" height="42" viewBox="0 0 59 42" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_b_3754_9817)"><path d="M2.50605 41L10.9399 13.451L14.2532 25.8039C10.371 25.8039 7.19153 24.7255 4.71492 22.5686C2.23831 20.3464 1 17.3399 1 13.549C1 9.69281 2.23831 6.65359 4.71492 4.43137C7.25847 2.14379 10.4379 1 14.2532 1C18.0685 1 21.2145 2.14379 23.6911 4.43137C26.2347 6.65359 27.5064 9.69281 27.5064 13.549C27.5064 14.5948 27.406 15.6405 27.2052 16.6863C27.0714 17.732 26.7367 19.0065 26.2012 20.5098C25.6657 21.9477 24.7956 23.9085 23.5907 26.3922L16.5625 41H2.50605Z" fill="%23E6ECF7"/><path d="M32.9996 41L41.4335 13.451L44.7468 25.8039C40.8645 25.8039 37.6851 24.7255 35.2085 22.5686C32.7319 20.3464 31.4936 17.3399 31.4936 13.549C31.4936 9.69281 32.7319 6.65359 35.2085 4.43137C37.752 2.14379 40.9315 1 44.7468 1C48.5621 1 51.7081 2.14379 54.1847 4.43137C56.7282 6.65359 58 9.69281 58 13.549C58 14.5948 57.8996 15.6405 57.6988 16.6863C57.5649 17.732 57.2302 19.0065 56.6948 20.5098C56.1593 21.9477 55.2891 23.9085 54.0843 26.3922L47.0561 41H32.9996Z" fill="%23E6ECF7"/><path d="M2.02795 40.8536L1.83007 41.5H2.50605H16.5625H16.8768L17.0131 41.2168L24.0406 26.6104C24.0407 26.6102 24.0408 26.6099 24.0409 26.6097C25.248 24.1214 26.1261 22.1442 26.6698 20.6843L26.6698 20.6843L26.6722 20.6776C27.2117 19.1631 27.5578 17.8566 27.6992 16.7653C27.9039 15.6941 28.0065 14.6219 28.0065 13.549C28.0065 9.5738 26.69 6.39013 24.0253 4.05937C21.4448 1.67825 18.1739 0.5 14.2532 0.5C10.3299 0.5 7.02688 1.6797 4.38078 4.05942C1.78144 6.39188 0.5 9.57576 0.5 13.549C0.5 17.46 1.78342 20.61 4.381 22.9408L4.38096 22.9408L4.38654 22.9457C5.18124 23.6378 6.04401 24.2218 6.97359 24.6988L2.02795 40.8536ZM32.5215 40.8536L32.3236 41.5H32.9996H47.0561H47.3704L47.5066 41.2168L54.5341 26.6104C54.5342 26.6102 54.5344 26.6099 54.5345 26.6097C55.7415 24.1214 56.6196 22.1442 57.1633 20.6843L57.1634 20.6843L57.1658 20.6776C57.7053 19.1631 58.0514 17.8566 58.1928 16.7653C58.3975 15.6941 58.5 14.6219 58.5 13.549C58.5 9.5738 57.1836 6.39013 54.5188 4.05937C51.9383 1.67825 48.6674 0.5 44.7468 0.5C40.8235 0.5 37.5206 1.67963 34.8745 4.05922C32.2751 6.3917 30.9936 9.57565 30.9936 13.549C30.9936 17.46 32.277 20.61 34.8745 22.9408L34.8745 22.9408L34.8801 22.9457C35.6748 23.6378 36.5376 24.2218 37.4671 24.6988L32.5215 40.8536Z" stroke="%233A68B9" stroke-opacity="0.16"/></g><defs><filter id="filter0_b_3754_9817" x="-20" y="-20" width="99" height="82" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feGaussianBlur in="BackgroundImageFix" stdDeviation="10"/><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_3754_9817"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_3754_9817" result="shape"/></filter></defs></svg>');
    display: block;
    position: absolute;
}

.paragraph_accent_quote::before {
    left: 40px;
    top: -10px;
}

.paragraph_accent_quote::after {
    transform: rotate(180deg);
    right: 40px;
    bottom: -10px;
}

.section h2.page-title {
    color: var(--blue);
    font-size: 32px;
    font-weight: 500;
}

.section h3.page-subtitle {
    font-weight: 500;
    font-size: 22px;
    color: var(--blue);
    margin-bottom: 20px;
}

.section-image {
    max-width: 100%;
    display: block;
    border-radius: 20px;
}

.section-image:not(:last-child) {
    margin-bottom: 20px;
}

.section .comparsion__card {
    padding: 40px;
}

@media(max-width:992px) {
    .page-menu {
        display: none;
    }
    .page-inner {
        display: block;
    }
    .page-inner .page-title {
        font-size: 34px;
    }
    .paragraph {
        font-size: 14px;
        font-weight: 400;
    }
    .section .section-title {
        font-size: 20px;
    }
}

.comparison {
    margin-bottom: 40px;
    color: var(--black);
}

.comparsion__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.comparsion__card {
    padding: 40px 80px;
    border-radius: 15px;
    box-shadow: 0px 4px 100px 0px #00000012;
}

.comparsion__title {
    font-size: 32px;
    margin-bottom: 20px;
    font-weight: 500;
}

.comparsion__list .list-item {
    font-size: 16px;
    font-weight: 400;
    padding-left: 40px;
    color: var(--black);
}

.comparsion__list .list-item:not(:last-child) {
    margin-bottom: 10px;
}

.comparsion__list .list-item::before {
    top: 2px;
}

.comparsion__list .list-item_type-plus::before {
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C9.09826 1 10.1375 1.25292 11.0625 1.7037M13.6875 3.625L7.5625 9.75L5.8125 8" stroke="%2338BFC4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media (max-width: 992px) {
    .comparsion__inner {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .comparsion__card {
        padding: 30px;
    }
    .comparsion__title {
        font-size: 28px;
    }
    .comparsion__list .list-item {
        padding-left: 30px;
    }
}

.author {
    overflow: visible;
    margin-bottom: 40px;
}

.author__img {
    display: block;
    margin: 0 auto;
    max-width: 230px;
    position: relative;
    top: -30px;
}

.author__info {
    background-color: white;
    padding: 23px 60px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 100px 0px #00000012;
    justify-content: space-between;
}

.author__title {
    color: var(--blue);
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 5px;
}

.author__name {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 5px;
}

.author__jobtitle {
    color: #92A1BC;
}

.author__img-block {
    background: #F4F7FC;
    border-radius: 20px;
    position: relative;
    bottom: -30px;
    z-index: -1;
}

@media(max-width:992px) {
    .author {
        /* display: none; */
    }
    .author__info {
        background-color: white;
        padding: 18px;
        flex-direction: column;
        gap: 10px;
    }
}

.page-links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.page-link__item {
    /* margin-bottom: 1rem; */
}

.page-link__card {
    border-radius: 15px;
    width: 100%;
    height: auto;
    overflow: hidden;
    /* //object-fit: cover; */
    margin-bottom: 1rem
}

.page-link__info {
    background: #F4F7FC;
    padding: 20px;
    margin-top: auto;
}

.page-link__title {
    color: var(--blue);
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 20px;
}

.page-link__link {
    color: #92A1BC;
    font-weight: 400;
    line-height: 1.5;
    font-size: 14px;
    transition: all .3s ease;
}

.page-link__link:hover {
    color: var(--blue);
}

.page-link__link::after {
    content: "";
    background: url('data:image/svg+xml,<svg width="6" height="9" viewBox="0 0 6 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 4.5L1 8" stroke="%2392A1BC" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    display: inline-block;
    margin-left: 10px;
    transition: all .3s ease;
}

.page-link__link:hover::after {
    margin-left: 15px;
}

@media(max-width:992px) {
    .page-links {
        overflow-x: auto;
        grid-template-columns: repeat(1, 100%)
    }
}

.overflow-x-hidden {
    overflow-x: hidden!important
}

.overflow-x-clip {
    overflow-x: clip!important
}

@media screen and (max-width: 980px) {
    #glazd {
        position: absolute;
        top: 10px;
        right: 100px;
        z-index: 99999;
        width: 50px;
    }
}

@media screen and (min-width: 980px) {
    #glazd {
        position: absolute;
        top: 20px;
        left: 50px;
        z-index: 99999;
        width: 50px;
    }
}

.navbar-nav .nav-link {
    color: #3A68B9
}

.landing-block-node-menu {
    margin-top: 15px;
}

.block-ek-siderbarnav {
    position: sticky;
    top: 80px;
}

.block-ek-breadcrumb .breadcrumbs {
    padding-bottom: 0;
}


.ktkxbL > span {
 
    background-color: #808080;
    color: white;
    padding: 7px;
    border-radius: 20px;
}

.text-muted{
	color: #92A1BC!important;
}
.nfooter-menu{
	gap: 1.5rem
}
.nfooter__inner{
	margin-bottom: 70px
}

.gap-0 {
  gap: 0;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 1rem;
}

.gap-4 {
  gap: 1.5rem;
}

.gap-5 {
  gap: 3rem;
}
@media (min-width: 992px){
	.order-md-1{order: 1}
	.order-md-2{order: 2}
	.order-md-3{order: 3}
	.order-md-4{order: 4}
	.order-md-5{order: 5}
}

.section-image{
	box-shadow: 0 4px 40px 0 #0b113816;
}







 .animated-gradient-text {background: linear-gradient(
    90deg,
    #38bfc4,
    #7edfe3,
    #38bfc4
  );
  background-size: 200% auto;

  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;

  animation: gradientMove 3s linear infinite;
}

@keyframes gradientMove {
  0% {
    background-position: 0% center;
  }
  100% {
    background-position: 200% center;
  }
}