.alert-bar {
    top: 0;
    left: 0;
    width: 100%;
    padding: .75rem 0 .6rem;
    background: var(--color-primary-25);
    color: var(--color-neutral-700);
    font-size: 0.88rem;
    z-index: 99;
}

.alert-bar__txt-wrap b,
.alert-bar__col-2 {
    font-weight: 600;
    color: var(--color-primary-500);
}

.alert-bar__col-2 {
    padding-left: 1rem;
    margin-top: .2rem;
}

.alert-bar__col-2 .dropdown-block__content {
    width: 10rem;
}

.alert-bar--secondary {
    background: var(--color-neutral-25);
}

.alert-bar--secondary .alert-bar__txt-wrap b,
.alert-bar--secondary .alert-bar__col-2,
.alert-bar--third .alert-bar__txt-wrap b,
.alert-bar--third .alert-bar__col-2,
.alert-bar--fourth .alert-bar__txt-wrap b,
.alert-bar--fourth .alert-bar__col-2 {
    color: currentColor;
}

.alert-bar--third {
    color: var(--color-basic-white);
    background: var(--color-primary-500);
}

.alert-bar--fourth {
    color: var(--color-basic-white);
    background: var(--color-neutral-700);
}

/*---------------------------------------------*/
.header {
    font-size: 1rem;
    top: 0;
    left: 0;
    -webkit-transition: background var(--animation-default);
    -o-transition: background var(--animation-default);
    transition: background var(--animation-default);
    z-index: 98;
}

.is-offset-top .header,
.menu-active.header,
.sidebar-open .header {
    background: var(--color-basic-white);
}

.alert-bar-is .header {
    top: var(--alert_height);
}

.header__burger {
    position: relative;
    width: 2rem;
    height: 1.5rem;
    pointer-events: auto;
    cursor: pointer;
}

.header__burger span {
    position: absolute;
    left: 0;
    width: 100%;
    height: var(--4px);
    border-radius: var(--4px);
    background: var(--color-primary-500);
    -webkit-transition: var(--animation-default);
    -o-transition: var(--animation-default);
    transition: var(--animation-default);
}

.header__burger span:nth-of-type(1) {
    top: 0;
}

.header__burger span:nth-of-type(2) {
    top: calc(50% - var(--2px));
}

.header__burger span:nth-of-type(3) {
    bottom: 0;
}

.menu-active .header__burger span:nth-of-type(1) {
    -webkit-transform: translateY(0.625rem) rotate(-45deg);
    -ms-transform: translateY(0.625rem) rotate(-45deg);
    transform: translateY(0.625rem) rotate(-45deg);
}

.menu-active .header__burger span:nth-of-type(2) {
    opacity: 0;
}

.menu-active .header__burger span:nth-of-type(3) {
    -webkit-transform: translateY(-0.625rem) rotate(45deg);
    -ms-transform: translateY(-0.625rem) rotate(45deg);
    transform: translateY(-0.625rem) rotate(45deg);
}

.header__logo-size {
    width: var(--160px);
    height: var(--38px);
}

.header__main-menu-nav {
    line-height: 1;
}

.header__main-menu-item {
    color: var(--color-neutral-500);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.75rem var(--8px) 1.5rem;
    border-bottom: 0.12rem solid #0000;
    min-width: 5.44rem;
}

.header__main-menu-item-wrap:not(:first-child) {
    margin-left: var(--24px);
}

.header__main-menu-item-wrap-3 .header__main-menu-item {
    min-width: 6.25rem;
}

.header__main-menu-item-wrap-4 .header__main-menu-item {
    min-width: 4rem;
}

.header__main-menu-item:hover,
.header__main-menu-item.activated-item-menu {
    color: var(--color-primary-500);
    border-color: var(--color-primary-500);
    /*border-color: var(--color-neutral-50);*/
}

.header__main-link-svg {
    margin-left: var(--4px);
}

.header__main-btn-1 {
    min-width: 5.4rem;
}

.header__main-btn-2 {
    min-width: 9.44rem;
}

.header__main-btn-wrap:not(:last-child) {
    margin-right: .45rem;
}

.header__main-content {
    border-bottom: var(--1px) solid var(--color-neutral-100);
}

.header__child-content {
    position: absolute;
    pointer-events: none;
    top: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity var(--animation-default), visibility var(--animation-default);
    -o-transition: opacity var(--animation-default), visibility var(--animation-default);
    transition: opacity var(--animation-default), visibility var(--animation-default);
}

.header__child-content.activated-child-menu {
    opacity: 1;
    visibility: visible;
}

.header__child-menu {
    pointer-events: auto;
    -webkit-box-shadow: var(--shadow-dark-600);
    box-shadow: var(--shadow-dark-600);
    background: var(--color-basic-white);
    border-radius: 0 0 var(--border-radius-5) var(--border-radius-5);
}

.header__child-menu-container {
    max-height: calc(var(--window-height) - var(--header_height) - var(--alert_height));
}

.header__child-menu-col-1,
.header__child-menu-col-2 {
    font-weight: 600;
    padding: 2.5rem 2.5rem 2.2rem;
    width: 27.2%;
    border-right: var(--1px) solid var(--color-neutral-100);
}

.header__child-menu-col-title {
    font-size: 0.75rem;
    line-height: 1.2;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--color-neutral-300);
    margin-bottom: 2rem;
}

.header__child-menu-col-item-icon,
.header__child-menu-col-block-icon {
    margin-right: 1rem;
    width: var(--24px);
}

.header__child-menu-col-item-wrap--primary:not(:last-child) {
    margin-bottom: 1rem;
}

.header__child-menu-col-item-wrap--secondary:not(:last-child) {
    margin-bottom: 0.5rem;
}

.header__child-menu-col-3 {
    width: 45.6%;
    padding: 0;
}

.header__child-menu-col-block {
    min-height: 8.19rem;
    color: currentColor;
    padding: 1.3rem 2.5rem 1.5rem 15.1%;
    height: 33.3%;
}

.header__child-menu-col-block:not(:last-child) {
    border-bottom: var(--1px) solid var(--color-neutral-100);
}

.header__main-menu-nav {
    color: var(--color-neutral-700);
}

.product-menu .header__child-menu-col {
    padding-bottom: 6.5rem;
    position: relative;
}

.product-menu .header__child-menu-col .bottom-link {
    position: absolute;
    bottom: 2rem;
}

.product-menu .header__child-menu-col .bottom-link a {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    color: var(--text-text-brand, #2F5EF4);

    /* Body 16/SemiBold */
    font-family: var(--font-family);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
    /* 150% */
    text-decoration: none;
    background-image: none;
}

.header__child-menu-col-list,
.header__child-menu-col-block-txt-title {
    color: var(--color-primary-1000);
}

.header__child-menu-col-block-txt-title {
    margin-bottom: .25rem;
    font-size: 1rem;
}

.header__child-menu-col-item {
    display: block;
}

.header__child-menu-col-item:hover {
    color: var(--color-primary-500) !important;
}

.header__child-menu-col-block:hover {
    background-color: var(--color-primary-100) !important;
}

.header__child-menu-col-item-wrap--primary .text-link__txt {
    line-height: 1.5rem;
}

.header__child-content:before {
    content: "";
    position: absolute;
    bottom: calc(100% - 1px);
    left: var(--link_left_offset);
    height: var(--link_height);
    width: var(--link_width);
    cursor: pointer;
    pointer-events: auto;
    z-index: 2;
}

.company-menu .header__child-menu-container>div {
    flex: 33.33% 0 0;
}

.company-menu .header__child-menu-container>div .block-content-wrap {
    display: flex;
    padding: 2.5rem 2rem;
    align-items: center;
}

.company-menu .header__child-menu-container>div .block-content-wrap .block-content {
    display: flex;
    padding: var(--spacing-spacing-lg, 32px);
    flex-direction: column;
    border-radius: var(--radius-radius-md, 8px);
    background: var(--color-primary-25, #F4F6FE);
}

.company-menu .header__child-menu-container>div .block-content-wrap .block-content h4 {
    color: var(--text-text-primary, #212A38);
    font-family: var(--font-family);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2rem;
    /* 133.333% */
    letter-spacing: -0.24px;
    margin-bottom: .25rem;
}

.company-menu .header__child-menu-container>div .block-content-wrap .block-content p {
    color: var(--text-text-secondary, #5F6B7D);
    /* Body 18/Medium */
    font-family: var(--font-family);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    /* 25.2px */
    margin-bottom: 1rem;
}

.company-menu .header__child-menu-container>div .block-content-wrap .block-content .btn-wrap a {
    background-image: none;
    display: inline-flex;
    gap: 0.25rem;
}

.company-menu .header__child-menu-container>div .block-content-wrap .block-content .btn-wrap a img {
    height: 20px;
}



/*---------------------------------------------*/
.footer {
    overflow: hidden;
    background: var(--color-basic-white);
    font-size: 1rem;
    padding: var(--128px) 0 2rem;
}

.footer--secondary {
    background: var(--color-primary-500);
}

.footer--fourth {
    background: var(--color-neutral-25);
}

.footer__logo {
    width: 15rem;
}

.footer__logo-link {
    margin-bottom: 4rem;
}

.footer__txt-wrap {
    color: var(--color-neutral-700);
    font-size: 1.12rem;
    margin-bottom: 1.8rem;
}

.footer__btns {
    margin-bottom: 3rem;
}

.footer__btn {
    margin-bottom: 1rem;
}

.footer__soc-links a {
    background: none !important;
}

.footer__soc-links a,
.footer__col-b-list a,
.footer__links-bottom a {
    color: currentColor;
}

.footer__soc-links a:hover,
.footer__col-b-list a:hover .text-link__txt,
.footer__links-bottom a:hover .text-link__txt {
    color: var(--color-primary-500);
}

.footer__soc-links li:not(:last-child) {
    margin: 0 1.5rem .5rem 0;
}

.footer__soc-links {
    margin-bottom: 3.5rem;
}

.footer__link-logo img {
    width: 9.44rem;
}

.footer__col-1 {
    width: 28%;
    margin-bottom: 3rem;
}

.footer__col-2 {
    width: 72%;
    padding: .5rem 2.5% 0 4.8%;
}

.footer__col-b {
    width: 25%;
    margin-bottom: 4.95rem;
}

.footer__col-b-title {
    font-size: 0.88rem;
    line-height: 1.2;
    letter-spacing: 0.1em;
    margin-bottom: 2.375rem;
}

.footer__col-b-list li:not(:last-child) {
    margin-bottom: .75rem;
}

.footer__line {
    border-top: var(--1px) solid var(--color-neutral-100);
    margin: -0.2rem 0 1rem;
    opacity: 1;
}

.footer__links-bottom li:not(:last-child) {
    margin-right: 1rem;
}

.footer__dropdown-block-wrap {
    margin-left: 2rem;
}

.footer__btn-wrap:not(:last-child) {
    margin-right: 0.4rem;
}

.footer__btn-2 {
    min-width: 8.7rem;
}

.footer--third:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: 87.2rem;
    width: 100%;
    margin: auto;
    border-top: var(--1px) solid var(--color-neutral-100);
}

.footer--secondary {
    color: var(--text-icon-secondary-white);
}

.footer--secondary .footer__soc-links a:hover,
.footer--secondary .footer__col-b-list a:hover .text-link__txt,
.footer--secondary .footer__links-bottom a:hover .text-link__txt {
    color: var(--text-icon-primary-white);
}

.footer--secondary .path-fill-1,
.footer--secondary .path-fill-2 {
    fill: var(--text-icon-primary-white);
}

.footer--dark-theme .path-fill-2 {
    fill: var(--color-primary-500);
}

.footer--secondary .footer__txt-wrap {
    color: currentColor;
}

.footer--secondary .footer__line {
    border-top-color: var(--color-primary-400);
}

.footer--dark-theme .footer__line {
    border-top-color: var(--color-primary-700);
}

.footer--dark-theme .footer__btn-1 {
    color: var(--color-basic-white) !important;
    background: var(--color-primary-500);
}

/*-------------------------------------------*/
.simple-banner {
    padding: 4rem 0;
}

.simple-banner__bg-wrap {
    border-radius: var(--border-radius-4);
}

.simple-banner__content {
    padding: 4rem 29.5rem 4rem 4.875rem;
}

.simple-banner__btn {
    margin-top: 1rem;
}

.simple-banner__pic-wrap {
    position: absolute;
    width: 24.7rem;
    right: 3.75rem;
    bottom: 0;
    height: 100%;
    pointer-events: none;
}

.simple-banner__pic {
    max-height: 22.44rem;
}

.simple-banner__title {
    margin-bottom: 0;
}

.simple-banner__block--secondary {
    background: none;
}

.simple-banner__block--secondary .simple-banner__bg-wrap {
    background: var(--color-primary-500);
}

.simple-banner__block--secondary .simple-banner__btn-1 {
    color: var(--text-icon-primary-white) !important;
    border-color: var(--color-neutral-500);
    background: var(--color-neutral-500);
}

/*-------------------------------------------*/
.simple-txt {
    padding: 5rem 0;
}

.simple-txt__title {
    margin-bottom: 0;
}

.simple-txt__btn-wrap:not(:last-child) {
    margin-right: 0.8rem;
}

.simple-banner__btn-wrap:not(:last-child) {
    margin-right: 1.1rem;
}

.simple-txt__btn {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.simple-txt__txt-wrap {
    margin-bottom: 1rem;
}

.simple-txt__title-arrow {
    margin-left: 0.8rem;
    width: .55em;
}

/*-------------------------------------------*/
.hero {
    padding: 5.8rem 0 2.625rem;
}

.hero__txt-wrap {
    margin-bottom: 2rem;
}

.hero__overlay,
.hero-banner__bg {
    margin-top: calc(-1 * var(--header_height));
    height: calc(var(--header_height) + 100%);
}

.hero__overlay:after {
    top: auto;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 10rem;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.hero__video-wrap,
.player-wrap-js {
    --player_border_radius: var(--border-radius-4);
    /*overflow: hidden;*/
    border-radius: var(--player_border_radius);
}

/*.hero__video-wrap {*/
/*    max-height: 90vh;*/
/*    min-height: 18.75rem;*/
/*    height: 37.5rem;*/
/*}*/
.hero__video,
.player-js {
    top: 0;
    left: 0;
    background: var(--color-basic-black);
}

.player-wrap-js .plyr__poster,
.player-js,
.hero__video,
.hero__video-wrap .plyr__poster {
    border-radius: var(--player_border_radius);
}

.player-wrap-js .plyr--video .plyr__controls,
.hero__video-wrap .plyr--video .plyr__controls {
    border-radius: 0 0 var(--player_border_radius) var(--player_border_radius);
}

.player-wrap-js .plyr__poster,
.hero__video-wrap .plyr__poster {
    background-size: cover;
}

.player-wrap-js .plyr__video-wrapper,
.hero__video-wrap .plyr__video-wrapper {
    background: none !important;
}

.player-wrap-js .plyr--full-ui.plyr--video .plyr__control--overlaid,
.hero__video-wrap .plyr--full-ui.plyr--video .plyr__control--overlaid {
    background: #0000;
    border: var(--5px) solid var(--color-basic-white);
    padding: 0 !important;
    width: var(--54px);
    height: var(--54px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.player-wrap-js .plyr--full-ui.plyr--video .plyr__control--overlaid svg,
.hero__video-wrap .plyr--full-ui.plyr--video .plyr__control--overlaid svg {
    color: var(--color-basic-white);
    height: var(--28px);
    width: var(--22px);
}

.hero__title {
    margin-bottom: 0.7rem;
}

.hero__btns {
    margin-bottom: 5.5rem;
}

.hero__btn-1 {
    min-width: 10.3rem;
}

.hero__btn-2 {
    min-width: 10rem;
}

.hero__btn .btn__svg {
    width: 0.95em;
}

/*-------------------------------------------*/
.scroll-slider-wrap-js {
    overflow: hidden;
}

.scroll-slider-js {
    -webkit-animation-duration: 44s;
    animation-duration: 44s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

/*.scroll-slider-js.active:hover,*/
.scroll-slider-js {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

.scroll-slider-js.active {
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

@-webkit-keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.scroll-slider__slide-js {
    padding: 0 1px;
    position: relative;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.box {
    position: relative;
    white-space: nowrap;
    margin: 0 3rem;
}

.box img {
    max-width: 9.5rem;
    max-height: 6.75rem;
}

.ticker {
    padding: 3.3rem 0;
}

.ticker__slider-btn-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 0.75rem;
    background: rgba(255, 255, 255, 0.6);
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: opacity, visibility;
    -o-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
}

.ticker__slider-wrap:hover .ticker__slider-btn-wrap {
    opacity: 1;
    visibility: visible;
}

/*-------------------------------------------*/
.banner-counters {
    padding: 2.8rem 0
}

.banner-counters__block {
    padding: 4.5rem 6.8rem 4.3rem;
}

.banner-counters__block-numb {
    margin-bottom: 0.2rem;
    line-height: 1;
}

.banner-counters__block-title {
    font-size: 0.88rem;
    line-height: 1;
    letter-spacing: 0.05em;
    color: var(--text-icon-secondary-white);
}

.banner-counters__block-col:not(:last-child):after {
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: var(--2px);
    height: 94%;
    background: var(--color-primary-400);
}

/*-------------------------------------------*/
.banner-secondary {
    padding: 3.1rem 0;
}

.banner-secondary__block {
    --headings-color: var(--text-icon-primary-white);
    background: var(--color-neutral-800);
    color: var(--text-and-icon-secondary-white);
    padding: 4.5rem 4.875rem;
}

.banner-secondary__block-bg-1 {
    width: 49%;
}

.banner-secondary__block-bg:after {
    background: -webkit-gradient(linear, right top, left top, color-stop(52%, #161c25), to(rgba(22, 28, 37, 0)));
    background: -o-linear-gradient(right, #161c25 52%, rgba(22, 28, 37, 0) 100%);
    background: linear-gradient(to left, #161c25 52%, rgba(22, 28, 37, 0) 100%);
}

.banner-secondary__block-bg-1:after {
    background: rgba(0, 0, 0, 0.4);
}

.banner-secondary__block-bg-2 {
    right: 0;
    bottom: 0;
    max-height: 74%;
}

.banner-secondary__block-title {
    margin-bottom: 0;
}

.banner-secondary__block-title-2 {
    line-height: 1.2;
    letter-spacing: -0.01em;
    margin-bottom: .5rem;
}

.banner-secondary__block-txt-wrap {
    margin-bottom: 2rem;
}

.banner-secondary__block-col-2 {
    padding-left: 4.9rem;
}

/*-------------------------------------------*/
.cols-2-slider {
    padding: 3rem 0;
}

.cols-2-slider__block {
    background: var(--color-primary-25);
}

.cols-2-slider__block-col-1 {
    padding: 3rem 0 4.4rem;
    width: 47%;
    min-height: 49.19rem;
}

.cols-2-slider__block-swiper {
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 68%;
    top: 0;
    left: 0;
}

.cols-2-slider__block-swiper-login {
    border-radius: var(--border-radius-2);
    border: var(--1px) solid var(--color-neutral-100);
    width: 21.81rem;
    margin: 0 0 0 auto;
    max-width: 100%;
}

.cols-2-slider__block-login,
.cols-2-slider__block-swiper-login {
    background: var(--color-basic-white);
}

.cols-2-slider__block-login-body {
    padding: 3rem 2.5rem 2.1rem;
}

.cols-2-slider__block-login-logo {
    height: 6.75rem;
    max-width: 14rem;
}

.cols-2-slider__block-login-logo-wrap {
    margin-bottom: 1.5rem;
}

.cols-2-slider__block-txt-1 {
    line-height: 1.4;
    font-size: 1.25rem;
    margin-bottom: 0;
}

.cols-2-slider__block-txt-2 {
    font-size: 0.88rem;
    line-height: 1.4;
    margin-bottom: 2rem;
}

.cols-2-slider__block-input,
.cols-2-slider__block-form {
    margin-bottom: 1rem;
}

.cols-2-slider__block-form-tip {
    font-size: 0.88rem;
}

.cols-2-slider__block-form-tip a {
    color: var(--color-danger-900) !important;
}

.cols-2-slider__block-login-line-txt {
    font-weight: 500;
    font-size: 0.75rem;
    letter-spacing: 0.01em;
    padding: 0 .25rem;
    background: var(--color-basic-white);
}

.cols-2-slider__block-login-line:after {
    top: 0;
    height: var(--1px);
    width: 100%;
    background: var(--color-neutral-100);
}

.cols-2-slider__block-login-footer {
    padding: 2.3rem 2.5rem 2.5rem;
}

.cols-2-slider__block-btn:not(:last-child) {
    margin-bottom: .5rem;
}

.cols-2-slider__block-col-2 {
    padding: 3rem 1.7rem 3rem 5.6rem;
    width: 50%;
}

.cols-2-slider__block-kicker {
    color: var(--color-primary-500);
    margin-bottom: .5rem;
}

.cols-2-slider__block-txt-wrap {
    margin-bottom: 1rem;
}

.cols-2-slider__block-btn {
    padding: 1rem 1rem 0.8rem 1.3rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.cols-2-slider__block-btn .btn__svg-1 {
    margin-right: 0.45rem;
    margin-top: -0.35em;
}

.safari-browser .cols-2-slider__block-btn .btn__svg-1 {
    margin-top: 0;
}

.safari-browser .cols-2-slider__block-btn-1 .btn__svg-1 {
    margin-top: -0.15em;
}

.cols-2-slider__block-btn-2 .btn__svg-1 {
    width: 1.3em;
}

.cols-2-slider__block-txt-wrap p {
    margin-bottom: 1.6rem;
}

.cols-2-slider__block-2-btn {
    min-width: 10.2rem;
}

/*-------------------------------------------*/
.cols-2-content {
    padding: 3rem 0;
}

.cols-2-content__txt-wrap {
    margin-bottom: 1.5rem;
}

.cols-2-content__col-2 {
    padding-left: 9.4%;
}

.cols-2-content__btn {
    min-width: 11.3rem;
}

.cols-2-content--reverse .cols-2-content__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.cols-2-content--reverse .cols-2-content__col-2 {
    padding: 0 9.4% 0 .75rem;
}

.cols-2-content--secondary {
    padding: 4.4rem 0;
}

.cols-2-content__btn-2 {
    min-width: 9.6rem;
}

/*-------------------------------------------*/
.features-items {
    padding: 3rem 0;
}

.features-items__heading {
    max-width: 47.88rem;
    margin-bottom: 2rem;
}

.features-item {
    border-radius: var(--border-radius-2);
    background: var(--color-primary-25);
    padding: 1.8rem 2rem 1.5rem 4.5rem;
}

.features-item__pic {
    top: 1.8rem;
    left: 2rem;
    position: absolute;
    width: 1.5625rem;
}

.features-item__title {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 0.65rem;
}

.features-item__txt-wrap {
    font-size: 1rem;
    margin-bottom: 0.8rem;
    line-height: 1.5;
}

.features-item__fake-link {
    font-size: 1rem;
    color: var(--color-primary-500);
}

.column-block:hover,
.row-block--secondary:hover,
.features-item:hover,
.posts-item:hover,
.author-card:hover,
.features-card:hover,
.page-nav__item:hover {
    background: var(--color-primary-100);
}

.features-items__col {
    width: 33.33333333%;
    margin-bottom: 1.5rem;
}

.features-items__btn-wrap {
    margin-top: 0.4rem;
}

.features-items__btn {
    min-width: 10.3rem;
}

/*-------------------------------------------*/
.posts-items {
    padding: 3rem 0;
}

.posts-items__heading {
    max-width: 43.94rem;
    margin-bottom: 3rem;
}

.posts-items__col {
    width: 33.33333333%;
}

.posts-items__swiper {
    margin-bottom: 3rem;
}

.posts-item,
.quotes-item {
    border-radius: var(--border-radius-2);
    background: var(--color-primary-25);
}

.posts-item__pic-wrap {
    height: 18.06rem;
}

.posts-item__content {
    padding: 2rem 2rem 2.3rem;
}

.posts-item__kicker {
    color: var(--color-primary-500);
    font-size: 0.75rem;
    letter-spacing: 0.1em;
    margin-bottom: .5rem;
}

.posts-items__btn {
    min-width: 10rem;
}

/*-------------------------------------------*/
.quotes-items {
    padding: 3rem 0 2.1rem;
}

.quotes-items__heading {
    max-width: 51.31rem;
    margin-bottom: 3rem;
}

.quotes-items__swiper {
    margin-bottom: 3rem;
}

.quotes-items__col {
    width: 33.33333333%;
}

.quotes-item {
    padding: 1.8rem 2.1rem 2rem 2.1875rem;
    font-size: 1rem;
}

.quotes-item__stars {
    margin-bottom: .5rem;
}

.quotes-item__txt {
    margin-bottom: 1.4rem;
    line-height: 1.5;
}

.quotes-item__txt:before,
.quotes-item__txt:after {
    content: none;
}

.quotes-item__author-pic {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    margin-right: 0.8rem;
}

.quotes-item__author-name,
.quotes-item__author-name-title {
    font-size: 0.88rem;
    line-height: 1;
}

.quotes-item__author-name-title span {
    color: var(--color-primary-500);
}

.quotes-item__author-name {
    line-height: 1;
    letter-spacing: 0.01em;
}

.quotes-item__author-name-title {
    margin: .2rem 0 0;
    line-height: 1.3;
}

.quotes-items__btn {
    min-width: 13.1rem;
}

/*-------------------------------------------*/
.hero__txt-wrap-tooltip {
    top: -.1rem;
    margin: 0 0 0 .6rem;
}

/*.safari-browser .hero__txt-wrap-tooltip {*/
/*    top: -.5em;*/
/*}*/
.hero--secondary {
    padding: 6.3rem 0 4.1rem;
}

.hero--secondary .hero__txt-wrap {
    font-size: 1.5rem;
    letter-spacing: -0.01em;
    color: var(--text-icon-primary);
    margin-bottom: 1.6rem;
}

.hero--secondary .hero__title {
    line-height: 1;
    margin-bottom: 3.6rem;
}

/*-------------------------------------------*/
.range-custom-block__control input {
    font-weight: 600;
    font-size: 1.5rem;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    border: var(--1px) solid #e1e6ef;
    letter-spacing: -0.01em;
    color: var(--color-primary-500);
    border-radius: 0.5rem;
    padding: 1rem .5rem 0.75rem .5rem;
    text-align: center;
    width: 5.38rem;
    height: 3.75rem;
}

.safari-browser .range-custom-block__control input {
    padding-top: .75rem;
}

.range-custom-block__range-slider .irs--flat .irs-min,
.range-custom-block__range-slider .irs--flat .irs-max,
.range-custom-block__range-slider .irs-grid-pol.small,
.range-custom-block__range-slider .irs-single {
    display: none;
}

.range-custom-block__range-slider .irs-grid .irs-grid-text {
    font-size: 0.88rem;
    color: var(--color-neutral-700);
    letter-spacing: 0.01em;
}

.range-custom-block__range-slider .irs--flat .irs-line {
    height: 0.5rem;
    border-radius: 0.25rem;
    background: var(--color-primary-100);
}

.range-custom-block__range-slider .irs--flat .irs-bar {
    background-color: var(--color-primary-300);
    height: 0.5rem;
}

.range-custom-block__range-slider .irs--flat .irs-handle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.88rem;
    height: 1.75rem;
    border-radius: 1rem;
    background: var(--color-primary-500);
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    cursor: ew-resize;
}

.range-custom-block__range-slider .irs--flat.irs-with-grid {
    height: 5rem;
}

.range-custom-block__range-slider .irs--flat .irs-handle>i {
    position: static;
    width: 0.12rem;
    height: 0.75rem;
    background: var(--text-and-icon-disabled-white) !important;
}

.range-custom-block__range-slider .irs--flat .irs-handle>i:not(:last-child) {
    margin-right: .25rem;
}

.range-custom-block__control {
    margin-bottom: 0.1rem;
}

.range-custom-block__range-slider .irs-grid .irs-grid-text.js-grid-text-0 {
    border: var(--1px) solid var(--color-neutral-100);
    border-radius: 6.25rem;
    padding: 0.5rem 0.75rem 0.38rem 0.75rem;
    background: var(--color-basic-white);
    bottom: -0.4rem;
    left: 0.6% !important;
}

.range-custom-block__range-slider .irs--flat .irs-grid-pol:first-child {
    left: 0.6% !important;
}

.range-custom-block__range-slider .irs--flat .irs-grid-pol {
    background-color: var(--color-neutral-100);
    top: -0.7rem;
}

.range-custom-block {
    margin-bottom: 4.3rem;
}

/*-------------------------------------------*/
.pricing-card {
    border: var(--1px) solid var(--color-neutral-100);
    background: rgba(255, 255, 255, 0.6);
    padding: 2.5rem 2.5rem 1.7rem 2.5rem;
    height: 100%;
}

.pricing-card__price-sup-1 {
    font-weight: 500;
    font-size: 1.75rem;
    letter-spacing: -0.01em;
    margin-right: -0.2em;
}

.pricing-card__price-sup-2 {
    font-weight: 400;
    font-size: 1.25rem;
    margin-left: -0.2em;
    top: -0.9em;
}

.pricing-card__heading {
    padding-bottom: 1rem;
    border-bottom: var(--1px) solid var(--color-neutral-100);
    margin-bottom: 1rem;
}

.pricing-card__body {
    border-top: var(--1px) solid var(--color-neutral-100);
    padding-top: 1rem;
    margin-top: 1rem;
    line-height: 1.34;
}

.pricing-card__body p {
    margin-bottom: 1.1rem;
}

.inner-wrap-check-list li:before {
    width: 1.5625em;
    height: 1.5625em;
    top: -0.2em !important;
    left: -0.2em;
    background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.957 15.8279L7.664 12.5349L6.25 13.9489L10.957 18.6559L20.664 8.94891L19.25 7.53491L10.957 15.8279Z' fill='%232F5EF4' /%3E%3C/svg%3E") center center/contain no-repeat;
}

.inner-wrap-check-list li {
    padding-left: 2.2em;
}

.pricing-card--secondary {
    border-color: var(--color-primary-500);
}

.pricing-cards-col {
    margin-bottom: 2rem;
}

.home-page .posts-items .swiper .swiper-slide {
    margin-bottom: 1.5rem;
}

/*-------------------------------------------*/
.hero__txt-wrap-2 {
    margin-top: 1.95rem;
    max-width: 50.6rem;
}

.hero__txt-wrap-2 p {
    margin-bottom: 1.6rem;
}

/*-------------------------------------------*/
.features-cards {
    padding: 4.3rem 0 3rem;
}

.features-cards__title {
    margin-bottom: 3rem;
}

.features-card {
    border-radius: var(--border-radius-2);
    background: var(--color-primary-25);
    padding: 3rem 3rem 2.5rem 3rem;
    margin-bottom: 0.95rem;
}

.features-card__pic-wrap {
    border-radius: var(--border-radius-2);
    width: 4rem;
    height: 4rem;
    background: var(--color-basic-white);
    margin: -.7rem 2rem 0 0;
}

.features-card__pic {
    max-height: 85%;
    max-width: 85%;
}

.features-card__title {
    font-size: 1.5rem;
    line-height: 1.3;
    letter-spacing: -0.01em;
    margin-bottom: .5rem;
}

.features-card__txt-wrap {
    line-height: 1.4;
    margin-bottom: 0.7rem;
}

.features-card__fake-link {
    font-size: 1.25rem;
    color: var(--color-primary-500);
}

.features-card:after {
    z-index: 0;
    background-size: 100% 100%;
    background-position: 0 0;
    background-image: -o-radial-gradient(0% -15%, 70% 200%, #e0e7fd 1%, rgba(224, 231, 253, 0) 99%);
    background-image: radial-gradient(70% 200% at 0% -15%, #e0e7fd 1%, rgba(224, 231, 253, 0) 99%);
}

/*-------------------------------------------*/
.tables {
    padding: 3.6rem 0 3rem;
}

.tables__title {
    margin-bottom: 2rem;
}

.table__head .table__col-2 {
    margin-left: auto;
}

.table__col-1 {
    width: 42.6%;
}

.table__col-2,
.table__col-3 {
    width: 28.7%;
}

.table-head__btn {
    padding: 0.875rem 1rem;
    font-weight: 500;
    border-radius: 0.5rem 0.5rem 0 0;
    background: var(--color-neutral-50);
    color: var(--color-basic-black);
}

.table-head__btn--secondary {
    background: var(--color-primary-500);
    color: var(--color-basic-white);
}

.table__heading-icon-wrap {
    border-radius: 0.75rem;
    width: 3rem;
    height: 3rem;
    background: var(--color-primary-50);
    margin-right: 1rem;
}

.table__heading {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header_height) + var(--alert_height) - var(--1px));
    left: 0;
    border-top: var(--1px) solid var(--color-neutral-100);
    border-bottom: var(--1px) solid var(--color-neutral-100);
    background: var(--color-basic-white);
    padding: 1.5rem 0;
    margin-bottom: 0;
    z-index: 2;
}

.table__section {
    min-height: 3.62rem;
}

.table__tooltip {
    margin: 0 0 0 1.2rem;
    z-index: 1;
}

.table__section .table__col {
    padding: 1rem 1rem;
}

.table__section .table__col .table__col-icon {
    width: 1.5rem;
    height: 1.5rem;
}

.table__section .table__col:not(:last-child) {
    border-right: var(--1px) solid var(--color-neutral-100);
}

.table__section .table__col-3 {
    background: var(--color-primary-25);
}

.table__section .table__col-1 {
    padding-left: 0;
}

.table__section .table__col-2,
.table__section .table__col-3 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.table__section {
    border-bottom: var(--1px) solid var(--color-neutral-100);
}

.table__body:not(:first-child) .table__heading {
    border-top: none;
}

.table__col-txt {
    font-size: 1rem;
}

.tables__tips {
    border-radius: 1rem;
    margin-top: 2rem;
    padding: 3rem;
    background: var(--color-neutral-25);
}

.tables__tips p {
    margin-bottom: 0;
}

/*-------------------------------------------*/
.faq {
    padding: 4.6rem 0 3rem;
}

.faq__heading {
    font-size: 1.5rem;
    max-width: 54rem;
    margin-bottom: 4.1rem;
    letter-spacing: -0.01em;
    line-height: 1.3;
}

/*.faq__heading a {*/
/*    color: currentColor;*/
/*}*/
.faq__item-content {
    max-width: 42.8125rem
}

.faq__item {
    border-top: var(--1px) solid var(--color-neutral-100);
    border-bottom: var(--1px) solid var(--color-neutral-100);
}

.faq__item-wrap,
.faq__item {
    position: relative;
}

.open-wrap,
.faq__item.open {
    z-index: 2;
}

.faq__item.open {
    border-color: var(--color-primary-500);
}

.faq__item-title {
    padding: 1.4rem 3rem 1.4rem 0;
}

.faq__item-title-icon {
    top: 1.8rem;
    right: 0.3rem;
    width: 1.25rem;
    height: 1.25rem;
}

.faq__item-title-icon:after,
.faq__item-title-icon:before {
    background: var(--color-primary-500);
    margin: auto;
    left: 0;
    top: 0;
}

.faq__item-title-icon:after {
    right: 0;
    height: 100%;
    width: var(--3px);
    -webkit-transition: var(--animation-default);
    -o-transition: var(--animation-default);
    transition: var(--animation-default);
}

.faq__item-title-icon:before {
    bottom: 0;
    width: 100%;
    height: var(--3px);
}

.faq__item.open .faq__item-title-icon:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.faq__item-content {
    display: none;
    padding-bottom: 1.5rem;
}

.faq__item-content p {
    margin-bottom: 1.8rem;
}

.faq__item-wrap {
    margin-bottom: var(--1px-minus);
}

.faq__btn-wrap {
    margin-top: 3.9rem;
}

.faq__btn {
    min-width: 23.7rem;
}

/*-------------------------------------------*/
.talk-block {
    padding: 7rem 0 6.1rem;
}

.talk-block__title {
    margin-bottom: .5rem;
}

.talk-block__txt-wrap {
    margin-bottom: 2rem;
}

/*-------------------------------------------*/
.hero-2-cols {
    padding: 4.9rem 0 3.2rem;
}

.hero-2-cols__title {
    line-height: 1;
    margin-bottom: 0.85rem;
}

.hero-2-cols__txt-wrap {
    line-height: 1.35;
    margin-bottom: 1.4rem;
}

.hero-2-cols__col-1 {
    padding-top: 0.8rem;
    padding-right: 9%;
}

.hero-2-cols__btn-1 {
    min-width: 6rem;
}

.hero-2-cols__btn-2 {
    min-width: 10rem;
}

/*-------------------------------------------*/
.contact {
    padding: 3rem 0;
}

.contact__block {
    background: var(--color-basic-white);
    border: var(--1px) solid var(--color-neutral-100);
    padding: 4rem 3.9rem 3.9rem 4rem;
}

.contact__block-title {
    margin-bottom: 0;
}

.contact__block-txt-wrap {
    margin-bottom: 2rem;
}

.contact__block-form-input {
    margin-bottom: 1.1rem;
}

.contact__block-form-row {
    margin-bottom: 0.8rem;
}

.contact__block-form-txt {
    font-size: 0.88rem;
    margin-bottom: 1.1rem;
}

.contact__block-form-checkbox-block {
    padding-left: 0.5rem;
    margin-bottom: 0.9rem;
}

.contact__autor-pic-wrap,
.locations__list-icon-wrap,
.hero-2-cols__author-pic-wrap {
    border-radius: 1rem;
    width: 4rem;
    height: 4rem;
    margin-right: 1rem;
}

.contact__autor-name-title,
.hero-2-cols__autor-title {
    font-size: 1.12rem;
    margin-bottom: 0;
}

.contact__block-form-btn {
    min-width: 7.2rem;
}

.contact__col-2 {
    padding: 0 3.7% 0 5%;
}

.contact__quote {
    margin-bottom: 2.2rem;
}

/*-------------------------------------------*/
.locations {
    padding: 3.3rem 0 3rem;
}

.locations__kicker {
    margin-bottom: 1.35rem;
}

.locations__title {
    line-height: 1.05;
    margin-bottom: 1.8rem;
}

.locations__list-icon-wrap {
    background: var(--color-primary-50);
}

.locations__list-item {
    margin-bottom: .5rem !important;
}

.locations__list-icon {
    max-height: 60%;
    max-width: 60%;
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}

.locations__col-1 {
    padding-right: 4%;
}

.locations__list-item-link:hover .locations__list-icon-wrap {
    background: var(--color-primary-100);
}

/*-------------------------------------------*/
.map {
    padding: 3.9rem 0 2.4rem;
}

.map__iframe {
    height: 37.5rem;
    max-height: 90vh;
    min-height: 20rem;
    margin-bottom: 0.5rem;
}

.map__btn {
    min-width: 17.2rem;
}

/*-------------------------------------------*/
.breadcrumbs {
    padding: 2rem 0 1rem;
}

.breadcrumbs__item {
    color: #353d4a;
}

.breadcrumbs__item:not(:last-child) {
    padding-right: 2.3rem;
    margin-bottom: .5rem;
}

.breadcrumbs__item a {
    color: var(--color-neutral-400) !important;
}

.breadcrumbs__item a:hover,
.sidebar__nav-list-link:hover {
    color: var(--color-primary-500) !important;
}

.breadcrumbs__item:not(:last-child):after {
    content: "";
    position: absolute;
    top: .25rem;
    right: .45em;
    width: 1.1em;
    height: 1.1em;
    background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.92247 15.2558L13.6783 10.5L8.92247 5.74414L7.74414 6.92247L11.3216 10.5L7.74414 14.0775L8.92247 15.2558Z' fill='%2387909E' /%3E%3C/svg%3E") center center/contain no-repeat;
}

.safari-browser .breadcrumbs__item:not(:last-child):after {
    top: .2em;
}

/*-------------------------------------------*/
.hero-2-cols--secondary {
    padding: 2.2rem 0 3rem;
}

.hero-2-cols__label {
    top: 1.375rem;
    left: 1.375rem;
    font-size: 0.75rem;
    letter-spacing: 0.06em;
    line-height: 1;
    border-radius: 0.25rem;
    padding: 0.3rem 0.38rem 0.3rem 0.38rem;
    color: var(--color-basic-white);
    background: var(--color-primary-500);
    z-index: 2;
}

.hero-2-cols--secondary .hero-2-cols__col-1 {
    padding-top: 0;
}

.hero-2-cols--secondary .hero-2-cols__kicker {
    margin-bottom: 1.5rem;
}

.hero-2-cols--secondary .hero-2-cols__title {
    line-height: 1.1;
    margin-bottom: 0.65rem;
}

.hero-2-cols--secondary .hero-2-cols__btn-1 {
    min-width: 11.4rem;
}

/*-------------------------------------------*/
.posts {
    padding: 3.4rem 0 3rem;
}

.posts__cat-btn-wrap:not(:last-child) {
    margin-right: .5rem;
    margin-bottom: .5rem;
}

.posts__heading {
    margin-bottom: 1.9rem;
}

.posts__cards-col {
    margin-bottom: 1.8rem;
}

.posts__btn-wrap {
    margin-top: 1.6rem;
}

.posts__btn,
.authors__btn {
    min-width: 23.75rem;
}

/*-------------------------------------------*/
.authors {
    padding: 2rem 0 2.5rem;
}

.authors__title {
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: 0.1em;
    padding-bottom: 1rem;
    border-bottom: var(--1px) solid var(--color-neutral-100);
    margin-bottom: 1.5rem;
}

.author-card {
    border: var(--1px) solid var(--color-neutral-100);
    border-radius: var(--border-radius-2);
    padding: 2rem 2.5rem;
    background: var(--color-basic-white);
}

.author-card__pic-wrap {
    width: 4rem;
    height: 4rem;
    border-radius: var(--border-radius-2);
    margin-right: 1rem;
}

.author-card__title {
    font-size: 1.12rem;
    margin-bottom: 0;
}

.authors__col {
    margin-bottom: 1.4rem;
}

.authors__btn-wrap {
    margin-top: 0.9rem;
}

/*-------------------------------------------*/
.hero-2-cols__author {
    margin-bottom: 1.5rem;
}

.hero-2-cols__time {
    color: var(--color-neutral-300);
    font-size: 1rem;
}

/*-------------------------------------------*/
.table-contents {
    padding: 6rem 0 6.4rem;
    background: var(--color-basic-white);
    margin-top: -2rem;
}

.table-contents__tabs-title {
    margin-bottom: 2rem;
}

.table-contents__tabs-item.is-active {
    color: var(--color-primary-500);
}

.table-contents__tabs-item.is-active .text-link__txt {
    background-size: 0 1px;
}

.table-contents__tabs-item.is-active:after {
    width: var(--1px);
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
}

.table-contents__tabs-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(var(--1px) / 2);
    height: 100%;
    background: currentColor;
    pointer-events: none;
    -webkit-transition: color var(--animation-default);
    -o-transition: color var(--animation-default);
    transition: color var(--animation-default);
}

.table-contents__tabs-item a {
    display: block;
    padding: 0.57rem 1rem;
}

.table-contents__tabs-item a:hover {
    color: var(--color-primary-500) !important;
}

.table-contents__pre-content {
    line-height: 1.3;
    letter-spacing: -0.01em;
    margin-bottom: 5rem;
}

.table-contents__soc-links {
    margin-top: 4.125rem;
}

.table-contents__soc-links-item:not(:last-child) {
    margin-right: 1.5rem;
}

.table-contents__soc-links-link {
    color: var(--color-neutral-700) !important;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 22.5rem;
    border: var(--1px) solid var(--color-neutral-400);
}

.table-contents__soc-links-link:hover {
    background: var(--color-primary-100);
}

.table-contents__col-1 {
    padding-top: 0.4rem;
}

.table-contents__tabs-list {
    font-size: 1rem;
    max-width: 22.8rem;
    overflow: auto;
    max-height: calc(var(--window-height) - var(--header_height) - var(--alert_height));
}

.table-contents__tabs-list-wrap {
    height: auto !important;
}

.author-big__link {
    font-size: 1rem;
    color: var(--color-primary-500) !important;
}

/*-------------------------------------------*/
.author-big {
    border-top: var(--1px) solid var(--color-neutral-100);
    border-bottom: var(--1px) solid var(--color-neutral-100);
    padding: 8rem 0 7.8rem;
}

/*-------------------------------------------*/
.posts-items--secondary {
    padding: 7.3rem 0 4.6rem;
    background: var(--color-primary-25);
}

.posts-items__mini-title {
    letter-spacing: 0.1em;
    padding-bottom: 1rem;
    border-bottom: var(--1px) solid var(--color-neutral-100);
    margin-bottom: 2rem;
}

.posts-items--secondary .posts-item:not(:hover) {
    background: var(--color-basic-white);
}

/*-------------------------------------------*/
.author-big__block {
    max-width: 49.06rem;
}

.author-big__block-pic-wrap {
    border-radius: 100%;
    width: 10rem;
    height: 10rem;
    margin-right: 2.5rem;
}

.author-big__block-title {
    margin-bottom: 1.2rem;
}

.author-big__block-kicker {
    margin-bottom: 1.2rem;
}

.author-big__block-txt-wrap {
    font-size: 0.88rem;
    line-height: 1.4;
    margin-bottom: 1.2rem;
}

/*-------------------------------------------*/
.hero-2-cols--third {
    padding-bottom: 6.7rem;
}

/*-------------------------------------------*/
.features-items__swiper,
.posts-items__swiper,
.quotes-items__swiper {
    overflow: visible;
}

.features-items,
.posts-items,
.quotes-items {
    overflow: hidden;
}

/*-------------------------------------------*/
.status-page {
    background: var(--color-neutral-25);
}

/*-------------------------------------------*/
.footer.footer--simple {
    padding: .1rem 0 2rem;
    background: none;
}

.footer__row-3--b {
    margin-bottom: 0.5rem;
}

.footer__bottom-logo-title,
.header__logo-title {
    position: relative;
    top: 0.1rem;
    font-size: 1.75rem;
    line-height: 1;
    letter-spacing: -0.01em;
    color: var(--color-neutral-300);
    padding-left: 1.1rem;
    margin-left: 1.2rem;
}

.safari-browser .footer__bottom-logo-title,
.safari-browser .header__logo-title {
    top: 0;
}

.footer__bottom-logo-title:before,
.header__logo-title:before {
    top: -0.1rem;
    left: 0;
    height: 100%;
    width: var(--2px);
    background: currentColor;
    z-index: 2;
}

.safari-browser .footer__bottom-logo-title:before,
.safari-browser .header__logo-title:before {
    top: 0;
}

.footer--simple .footer__soc-links {
    color: var(--color-neutral-700);
    margin-bottom: 0;
}

.footer--simple .footer__line {
    margin-bottom: 3.4rem;
}

.footer--simple .dropdown-block--secondary .dropdown-block__btn {
    border-color: var(--color-neutral-100);
}

.header__main-btn-0 {
    border-color: #0000;
    min-width: 10.6rem;
}

.header__main-content--secondary {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}

/*body:not(.is-offset-top) .header .header__main-content {*/
/*    border-bottom-color: #0000;*/
/*}*/
.header__main-btn-2b {
    min-width: 10.2rem;
}

/*-------------------------------------------*/
.hero-status {
    padding: 4.5rem 0 5.3rem;
}

.hero-status__heading-icon-wrap {
    border-radius: 100%;
    background: var(--success-600);
    width: 6.5rem;
    height: 6.5rem;
    margin: 0 auto 2.5rem;
}

.hero-status__heading-icon {
    max-height: 80%;
    max-width: 80%;
}

.hero-status__heading {
    margin-bottom: 4.8rem;
}

.hero-status__table {
    background: var(--color-basic-white);
    border-radius: 0.5rem;
}

.hero-status__table-title {
    padding: 2.5rem;
    color: var(--color-basic-white);
    background: var(--success-600);
}

.hero-status__table-body {
    padding: 2.5rem 6.3rem 4.8rem;
}

.hero-status__txt-top-txt-1 b {
    font-weight: 600;
}

.hero-status__txt-top-txt-1 {
    position: relative;
    padding-right: 1rem;
    margin-right: 1rem;
}

.hero-status__txt-top-txt-1:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: var(--1px);
    height: 100%;
    background: var(--color-neutral-100);
}

.hero-status__txt-top {
    margin-bottom: 0.8rem;
}

.hero-status__label-wrap {
    margin-bottom: 2.5rem;
}

.hero-status__label {
    border-radius: 0.25rem;
    padding: 0.95rem 2rem;
    background: var(--success-600);
    color: var(--text-icon-primary-white);
}

.hero-status__progress-block {
    margin-bottom: 2.5rem;
}

.hero-status__progress-block-footer {
    font-size: 1rem;
}

.hero-status__progress-block-heading {
    color: var(--color-neutral-700);
    line-height: 1.3;
}

.hero-status__progress-block-heading-txt-1 {
    font-size: 1.5rem;
    letter-spacing: -0.01em;
}

.hero-status__progress-block-heading-txt-2 {
    font-size: 1.25rem;
}

.hero-status__progress-block-body {
    margin: .5rem 0;
}

.hero-status__time-period-title {
    margin-bottom: 0.5rem;
}

.row-block {
    overflow: hidden;
    border: var(--1px) solid var(--color-neutral-100);
    padding: 2.5rem;
}

.hero-status__time-period-items .row-block:not(:last-child) {
    margin-bottom: 1.5rem;
}

.row-block__pic-wrap {
    width: 4rem;
    height: 4rem;
    background: var(--color-primary-25);
    margin-right: 1rem;
}

.row-block__pic {
    max-width: 80%;
    max-height: 80%;
}

.row-block__title {
    font-size: 1.25rem;
    margin-bottom: 0;
}

.row-block__status {
    margin-left: 2rem;
}

.hero-status__time-period {
    margin-bottom: 2.5rem;
}

.hero-status__btns {
    border-top: var(--1px) solid var(--color-neutral-100);
    padding-top: 2.5rem;
    margin-bottom: 4rem;
}

.row-block__pic-wrap--success {
    background: var(--success-100);
}

.hero-status__btn-wrap:not(:last-child) {
    margin: 0 1rem 1rem 0;
}

/*-------------------------------------------*/
.sidebar-wrap,
.sidebar__nav {
    max-height: calc(var(--window-height) - var(--header_height) + var(--alert_height));
}

.sidebar-wrap {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    top: calc(var(--header_height) + var(--alert_height) - var(--1px));
    width: 100%;
}

.sidebar {
    color: var(--color-primary-1000);
    font-size: 1rem;
}

/*-----------------------*/
.sidebar__tab {
    -webkit-transition: var(--animation-default);
    -o-transition: var(--animation-default);
    transition: var(--animation-default);
}

.sidebar__tab:not(.sidebar__tab--active) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

/*-----------------------*/
.sidebar__nav {
    padding: 2.5rem 0 1rem 1.2rem;
}

.sidebar__nav-list-icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem;
}

.sidebar__nav-list-item:not(:last-child) {
    margin-bottom: 0.9rem;
}

/*-------------------------------------------*/
.complex-content {
    padding-bottom: 7.8rem;
}

.complex-content__col-1 {
    padding: 0;
    width: 23%;
    border-right: var(--1px) solid var(--color-neutral-100);
}

.complex-content__col-2 {
    width: 77%;
    padding: 0 4.7% 0 2.4rem;
}

.complex-content__col-2 .breadcrumbs .container {
    padding: 0;
}

.complex-content__col-2 .breadcrumbs {
    padding: 2.6rem 0 1.7rem;
}

.complex-content__title,
.complex-content__top-pic {
    margin-bottom: 2.5rem;
}

.header--secondary .header__main-content {
    border-bottom-color: var(--color-neutral-100) !important;
}

.complex-content__main-txt-wrap {
    line-height: 1.35;
    letter-spacing: -0.01em;
    margin-bottom: 2.4rem;
}

.row-block--secondary {
    padding: 2.9rem 2.5rem 3rem 2.9rem;
}

.row-block--secondary .row-block__pic-wrap {
    margin-right: 2.2rem;
}

.complex-content__card-wrap:not(:last-child) {
    margin-bottom: 0.85rem;
}

.row-block--secondary .row-block__content {
    max-width: 48rem;
}

.sidebar__nav-list-item .text-link__txt-wrap {
    padding-right: 1rem;
}

/*-------------------------------------------*/
.sidebar__nav-back {
    color: var(--color-primary-500) !important;
    line-height: 1;
    margin-bottom: 2.5rem;
}

.sidebar__nav-back-icon {
    margin-right: .25rem;
    width: 1.25rem;
}

.sidebar__nav-list-link .text-link__txt,
.sidebar__nav-title__txt,
.sidebar__nav-back-txt,
.sidebar__nav-block-list-main-link-txt {
    position: relative;
    top: .1rem;
}

.sidebar__nav-back-txt-wrap {
    position: relative;
    top: .05rem;
}

.safari-browser .sidebar__nav-list-link .text-link__txt,
.safari-browser .sidebar__nav-title__txt,
.safari-browser .sidebar__nav-back-txt,
.safari-browser .sidebar__nav-block-list-main-link-txt,
.safari-browser .sidebar__nav-back-txt-wrap {
    top: 0;
}

.sidebar__nav-title {
    font-size: 1rem;
    margin-bottom: 4rem;
}

.sidebar__nav-block-title {
    font-size: 0.88rem;
    letter-spacing: 0.1em;
    margin-bottom: 1rem;
}

.sidebar__nav-block-list-main-link {
    background: none;
    color: var(--color-neutral-400);
}

.sidebar__nav-block-list-main-link-icon {
    width: 1rem;
    margin-left: 1rem;
}

.sidebar__nav.sidebar__tab-child {
    padding-right: 1rem;
}

.sidebar__nav-block-list-main-item:not(:last-child) {
    margin-bottom: 1rem;
}

.sidebar__nav-block:not(:last-child) {
    margin-bottom: 2.15rem;
}

.complex-content__section {
    border-top: var(--1px) solid var(--color-neutral-100);
    padding: 2.5rem 0 1rem;
}

.complex-content__section-title {
    margin-bottom: 2.5rem;
}

.complex-content__section-txt-wrap {
    line-height: 1.4;
    margin-bottom: 2.3rem;
}

.column-block {
    border: var(--1px) solid var(--color-neutral-100);
    padding: 3rem 1.5rem;
}

.column-block__pic-wrap {
    width: 6rem;
    height: 6rem;
    background: var(--color-primary-25);
    margin-bottom: 2rem;
}

.column-block__pic {
    width: 70%;
    height: 70%;
}

.column-block__title {
    margin-bottom: 0.6rem;
}

.column-block__txt-wrap,
.column-block__txt-wrap p {
    margin-bottom: 1rem;
}

.column-block__txt-wrap {
    color: var(--color-neutral-700);
    line-height: 1.4;
}

.column-block__footer {
    font-size: 1rem;
}

.complex-content__section-card-wrap {
    margin-bottom: 1.5rem;
}

.complex-content__sections-wrap .complex-content__section--secondary:last-child {
    padding-bottom: 0;
}

.complex-content__section--secondary {
    padding-bottom: 2.3rem;
}

.complex-content__section-txt-wrap .ratio {
    border-radius: 0.81rem;
    overflow: hidden;
}

/*-------------------------------------------*/
.helpful-block {
    border: var(--1px) solid var(--color-neutral-100);
    border-radius: 1rem;
    padding: 2.5rem 4rem;
    margin-bottom: 2.5rem;
}

.helpful-block__txt {
    margin-right: 1rem;
}

.helpful-block__btn:not(:last-child) {
    margin-right: .1rem;
}

/*-------------------------------------------*/
.page-nav {
    padding: 0 -.5rem;
}

.page-nav__col {
    padding: 0 .5rem;
}

.page-nav__item {
    padding: 2.5rem;
    border: var(--1px) solid var(--color-neutral-100);
}

.page-nav__item-icon-wrap {
    width: 4rem;
    height: 4rem;
    background: var(--color-primary-25);
    margin-right: 2.3rem;
}

.page-nav__item-icon {
    width: 60%;
    height: 60%;
}

.page-nav__item-title-mini {
    font-size: 1rem;
    color: var(--color-neutral-300);
    letter-spacing: 0.05em;
    margin-bottom: 0.4rem;
}

.page-nav__item-title {
    line-height: 1.3;
}

.page-nav__item--next {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.page-nav__item--next .page-nav__item-icon-wrap {
    margin: 0 0 0 2rem;
}

.page-nav__item:hover .page-nav__item-title {
    color: var(--color-primary-500);
}

.complex-content__section-txt-wrap ul li:before {
    top: .1em;
    left: .1em;
    width: 1em;
    border-radius: 0;
    height: 1em;
    background: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 0.625H2C0.897 0.625 0 1.522 0 2.625V16.625C0 17.728 0.897 18.625 2 18.625H16C17.103 18.625 18 17.728 18 16.625V2.625C18 1.522 17.103 0.625 16 0.625ZM8.067 14.106L4.293 10.332L5.707 8.918L7.933 11.144L12.232 5.985L13.769 7.265L8.067 14.106Z' fill='%232F5EF4' /%3E%3C/svg%3E") center center/cover no-repeat;
}

.complex-content__section-txt-wrap li:not(:last-child) {
    margin-bottom: 0.55rem;
}

.complex-content__section-txt-wrap ul {
    margin-bottom: 1.9rem;
}

.helpful-block__btn .btn__svg {
    width: 0.9em;
}

.sidebar__nav-block-child-list {
    display: none;
    margin-top: .9rem;
}

.sidebar__nav-block-child-list a {
    position: relative;
    padding: .5rem 1rem;
    display: block;
    background-image: none;
    -webkit-transition: color var(--animation-default), background var(--animation-default) !important;
    -o-transition: color var(--animation-default), background var(--animation-default) !important;
    transition: color var(--animation-default), background var(--animation-default) !important;
    color: var(--color-neutral-400);
}

.sidebar__nav-block-child-list a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: var(--1px);
    height: 100%;
    background: var(--color-neutral-100);
    transition: background var(--animation-default);
}

.sidebar__nav-block-child-list a:hover:before,
.sidebar__nav-block-child-list a.is-active:before {
    background: var(--color-primary-500);
}

.sidebar__nav-block-child-list a:hover,
.sidebar__nav-block-child-list a.is-active {
    color: var(--color-primary-500);
    background: var(--color-primary-25);
}

.sidebar__nav-block-child-list a.is-active {
    pointer-events: none;
}

.sidebar__nav-block-list-main-item.open .sidebar__nav-block-list-main-link-icon {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.helpful-block__btn.btn--small {
    padding: 0.6rem 0.8rem;
    min-width: 0;
}

/*-------------------------------------------*/
.back-btn-wrap {
    bottom: 2rem;
    right: 2rem;
    width: 4rem;
    height: 4rem;
    z-index: 97;
}

.back-btn {
    background: var(--color-primary-700);
    color: var(--text-icon-primary-white) !important;
    border-radius: 50%;
    border: var(--1px) solid var(--color-primary-700);
}


.embed-responsive {
    width: 100%;
    aspect-ratio: 16 / 9; /* Maintain a 16:9 aspect ratio */
    display: block; /* Ensure it behaves as a block-level element */
}

.embed-responsive iframe {
    width: 100%;
    height: 100%;
    border: none; /* Optional: Removes border around the iframe */
}

.video-detail-page .embed-responsive {
    width: 100%;
    aspect-ratio: 16 / 9; /* Maintain a 16:9 aspect ratio */
    display: block; /* Ensure it behaves as a block-level element */
    margin-bottom: 1rem;
}

.video-detail-page .embed-responsive iframe {
    width: 100%;
    height: 100%;
    border: none; /* Optional: Removes border around the iframe */
}
@media (hover: hover) and (pointer: fine) {
    .back-btn:hover .back-btn__svg {
        -webkit-transform: translateY(calc(var(--4px) * -1));
        -ms-transform: translateY(calc(var(--4px) * -1));
        transform: translateY(calc(var(--4px) * -1));
    }
}

.back-btn__svg {
    height: 2.5rem;
    width: 2.5rem;
    margin-top: .3rem;
}

/*-------------------------------------------*/
.hero__bg-circle-1 {
    top: 14.2%;
    right: 0;
    width: 14.875rem;
}

.hero__bg-circle-2 {
    top: 37.3%;
    left: 0;
    width: 20.4375rem;
}

.footer__bg-circle {
    position: absolute;
    width: 50rem;
    height: 50rem;
    top: -6.125rem;
    left: -8rem;
    background: var(--color-basic-white);
    border-radius: 50%;
}

.block-bg-circle,
.simple-banner__bg-circle {
    border-radius: 50%;
    background: var(--color-primary-500);
}

.block-bg-circle-1 {
    top: -5.4375rem;
    left: -4.9375rem;
    width: 15rem;
    height: 15rem;
}

.block-bg-circle-2 {
    width: 25rem;
    height: 25rem;
    top: 4.75rem;
    right: -4.75rem;
}

.block-bg-circle-svg {
    width: 18rem;
    top: 8rem;
    right: 11.9rem;
}

.simple-banner__bg-circle-svg {
    right: 13.9rem;
}

.simple-banner__block--primary .block-bg-circle {
    background: #f0f4ff;
}

.simple-banner__block--primary .simple-banner__bg-circle-svg {
    opacity: .5;
}

/*-------------------------------------------*/
.hero-2-cols--fourth {
    padding: 3.7rem 0 6rem;
}

.bg-overlay-container,
.combine-content:after {
    background: var(--color-primary-25);
    border-radius: 0 0 2rem 2rem;
    max-width: calc(100% - 2rem);
    margin-left: auto;
    margin-right: auto;
    right: 0;
}

.combine-content--secondary:after {
    top: 0;
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    border-radius: 2rem;
    z-index: 0;
}

.hero-2-cols--fourth .hero__overlay:after {
    content: none;
}

.hero-2-cols--fourth .hero-2-cols__txt-wrap {
    letter-spacing: -0.01em;
    margin-bottom: 1.5rem;
}

.hero-2-cols--fourth .hero-2-cols__btn-1 {
    min-width: 9.3rem;
}

/*------------------*/
.banner-counters--top-offset {
    padding-top: 5.3rem;
}

/*------------------*/
.overview-cards {
    padding: 5rem 0 4rem;
}

.overview-cards__title {
    margin-bottom: 3.8rem;
}

.overview-card {
    border: var(--1px) solid var(--color-neutral-100);
}

:root {
    --overview-card__pic-wrap-height: 17.5rem;
}

.overview-card__pic-wrap {
    margin: var(--1px-minus) var(--1px-minus) 0;
    height: var(--overview-card__pic-wrap-height);
    border-radius: 1rem 1rem 0 0;
}

.safari-browser .overview-card__pic-wrap,
.safari-browser .features-card-2__pic-wrap,
.safari-browser .hero-banner__bg,
.safari-browser .webinar-card__pic-wrap,
.safari-browser .video-item__pic-wrap {
    will-change: transform;
}

.webinar-card.hover-pic-wrap,
.video-item.hover-pic-wrap {
    will-change: initial;
}

.overview-card:hover .overview-card__pic,
.features-card-2:hover .features-card-2__pic {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.overview-card:hover .overview-card__btn {
    background: var(--text-icon-primary-white);
    color: var(--color-primary-500) !important;
}

.features-card-2:hover .text-link__txt {
    background-position: 0 100%;
    background-size: 100% 1px
}

.overview-card__link-mask {
    border-radius: 1rem;
}

.overview-card__content {
    min-height: calc(100% - var(--overview-card__pic-wrap-height));
    padding: 2rem 2rem 1.5rem;
}

.overview-card__kicker {
    margin-bottom: .5rem;
}

.overview-card__title {
    margin-bottom: .5rem;
}

.overview-card__txt-wrap p {
    margin-bottom: 1.5rem;
    color: #6a778b;
}

.overview-card__txt-wrap {
    margin-bottom: 0.9rem;
}

.overview-cards__col {
    width: 33.3%;
}

.overview-card__txt-wrap li {
    margin-bottom: 0.5rem;
}

.overview-card__btn {
    padding-top: 1.2rem;
    padding-bottom: 1.1rem;
}

/*------------------*/
.features-cards-2 {
    padding: 4rem 0 4.4rem;
}

.features-cards-2__title {
    margin-bottom: 2.1rem;
    line-height: 1.05;
}

.features-cards-2__txt-wrap {
    line-height: 1.2;
    max-width: 63rem;
    letter-spacing: -0.01em;
}

.features-card-2__pic-wrap {
    height: 24.31rem;
    margin-bottom: 1.5rem;
}

.features-card-2__title {
    margin-bottom: .9rem;
}

.features-cards-2__col {
    width: 50%;
    margin-top: 2.8rem;
}

.features-card-2__kicker {
    margin-bottom: 0.6rem;
}

.features-card-2__txt-wrap {
    margin-bottom: 0.7rem;
}

/*------------------*/
.full-pic-banner {
    padding: 3rem 0 2rem;
}

.full-pic-banner__container-2 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
}

.full-pic-banner__block {
    background: var(--color-basic-white);
    padding: 4rem 3rem 4rem 3.7rem;
    max-width: 31.81rem;
}

.full-pic-banner__pic,
.full-pic-banner__pic-wrap {
    top: 0;
    left: 0;
}

.full-pic-banner__quote {
    margin-bottom: 1.9rem;
}

/*------------------*/
.features-items-2 {
    padding: 6rem 0 4rem;
}

.features-items-2__kicker {
    margin-bottom: 0.9rem;
}

.features-items-2__title {
    margin-bottom: 4rem;
    line-height: 1;
}

.features-items-2__col {
    width: 33.3%;
    margin-bottom: 4rem;
}

.features-item-2__icon-wrap {
    width: 4rem;
    height: 4rem;
    background: var(--color-primary-50);
    margin-bottom: 2rem;
}

.features-item-2__icon {
    max-width: 60%;
    max-height: 60%;
}

.features-item-2__title {
    margin-bottom: .25rem;
    letter-spacing: 0;
}

.features-item-2__txt-wrap {
    max-width: 19rem;
}

.features-items-2__btn {
    min-width: 11.8rem;
}

/*------------------*/
.platform-page .simple-banner {
    padding-bottom: 0;
}

/*------------------*/
.footer__link-label {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600;
    padding: .25rem 0.5rem;
    border-radius: 0.25rem;
    background: var(--color-primary-500);
    color: var(--color-basic-white);
    border: var(--1px) solid var(--color-primary-500);
    line-height: 1;
    margin: 0 0 0 0.3rem;
    top: -.1rem;
}

.footer__link-label:hover {
    background: var(--color-basic-white);
    color: var(--color-primary-500);
}

/*------------------*/
.combine-content {
    padding: 8rem 0;
}

.combine-content__row-1 {
    margin-bottom: 1rem;
}

.combine-content .features-items-2__col {
    margin: 3rem 0 0;
}

.combine-content__col-1 {
    padding-right: 3.9rem;
}

/*------------------*/
.combine-content--secondary .features-item-2__icon-wrap {
    background: var(--color-basic-white);
}

.combine-content--reverse .combine-content__row-1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.combine-content--reverse .combine-content__col-1 {
    padding: 0 0 0 3.9rem;
}

/*------------------*/
.hero-2-cols--fourth .breadcrumbs {
    margin-bottom: 1rem;
}

.quotes-items--secondary {
    padding: 8rem 0 4rem;
}

/*------------------*/
.combine-content--third:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    height: var(--1px);
    background: var(--color-neutral-100);
    width: 74.5rem;
    margin: auto;
}

.full-pic-banner--secondary .full-pic-banner__block {
    margin-left: auto;
}

/*------------------*/
.header--dark-theme {
    background: var(--color-primary-900);
}

/*------------------*/
.header--light .header__logo-link,
.header--light .header__main-content {
    color: var(--text-and-icon-primary-white);
}

.header--light .header__main-content {
    border-bottom-color: #0000;
}

/*-----------------------------------*/
.header--light:not(.menu-active) .header__logo path {
    fill: currentColor;
}

.header--dark-theme.header--light:not(.menu-active) .header__logo path:last-child {
    fill: var(--color-primary-400);
}

.header--light:not(.menu-active):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: calc(100% - 2rem);
    margin: auto;
    background: currentColor;
    opacity: .2;
    height: var(--1px);
    transition: var(--animation-default);
}

/*------------------*/
.dark-theme-2 {
    --headings-color: var(--text-icon-primary-white);
    color: var(--text-icon-primary-white);
}

.dark-theme-2 .breadcrumbs__item {
    color: var(--text-icon-primary-white);
}

.dark-theme-2 .breadcrumbs__item a {
    color: rgba(255, 255, 255, 0.6) !important;
}

.dark-theme-2 .breadcrumbs__item a:hover {
    color: rgba(255, 255, 255, 1) !important;
}

.dark-theme-2 .breadcrumbs__item:not(:last-child):after {
    opacity: .6;
    background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.92247 15.2558L13.6783 10.5L8.92247 5.74414L7.74414 6.92247L11.3216 10.5L7.74414 14.0775L8.92247 15.2558Z' fill='%23ffffff' /%3E%3C/svg%3E") center center/contain no-repeat;
}

.dark-theme-2 .btn--secondary {
    color: var(--text-icon-primary-white) !important;
    border-color: var(--text-icon-primary-white) !important;
}

.dark-theme-2 .btn--secondary:hover {
    border-color: var(--color-primary-600) !important;
}

/*------------------*/
.hero-banner {
    padding: 4rem 0 6rem;
}

.hero-banner .breadcrumbs {
    margin-bottom: 0.8rem;
}

.hero-banner__bg:after {
    background: rgba(0, 0, 0, 0.5);
}

.hero-banner__content {
    max-width: 30.19rem;
}

.hero-banner__title {
    line-height: 1;
    margin-bottom: 0.85rem;
}

.hero-banner__txt-wrap {
    line-height: 1.35;
    letter-spacing: -0.01em;
    margin-bottom: 1.5rem;
}

.hero-banner__btn-1 {
    min-width: 11.6rem;
}

.hero-banner__btn-2 {
    min-width: 10rem;
}

/*------------------*/
.numb-items {
    padding: 4rem 0;
}

.numb-items--max-offset-top {
    /*padding-top: 13.5rem;*/
    padding-top: 9rem;
}

.numb-items__col-2 {
    padding: 2.8rem .75rem 0 7.1rem;
}

.numb-items__main-title {
    margin-bottom: 1.9rem;
}

.numb-items__item {
    padding: 1.25rem 2rem 1rem 2rem !important;
}

.numb-items__numb {
    line-height: 1;
}

.numb-items__title {
    padding: 0 1rem;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: 0;
}

.numb-items__item:not(:last-child) {
    margin-bottom: 1.1rem;
}

.numb-items__icon {
    width: 1.875rem;
    margin-left: auto;
}

/*------------------*/
.price-items {
    padding: 4rem 0;
}

.price-items__title {
    margin-bottom: 2rem;
}

.price-item {
    border-radius: 0.62rem;
    padding: 2.5rem;
}

.price-item__title {
    font-size: 3.38rem;
    margin-bottom: 0;
    line-height: 1;
}

.price-item__sub-title {
    font-size: 1.19rem;
    color: var(--color-neutral-300);
    margin-bottom: 1rem;
    line-height: 1;
}

.price-item__txt {
    font-size: 0.94rem;
    color: var(--color-neutral-500);
    line-height: 1;
}

.price-items__col {
    width: 25%;
}

/*------------------*/
.log-items {
    padding: 4rem 0;
}

.log-items__title {
    margin-bottom: 2rem;
}

.log-items__col {
    width: 33.3%;
}

.log-item {
    padding: 5rem 2.5rem 3rem;
}

.log-item__numb {
    top: 2.4rem;
    left: 2rem;
    color: var(--color-neutral-100);
    line-height: 1;
}

.log-item__icon-wrap {
    width: 12rem;
    height: 12rem;
    background: var(--color-primary-50);
    margin: 0 auto 2rem;
}

.log-item__txt-wrap {
    line-height: 1.4;
}

/*------------------*/
.lead-items {
    padding: 5rem 0 5rem;
}

.lead-items__title {
    margin-bottom: .5rem;
}

.lead-items__col {
    width: 25%;
    margin-top: 1.5rem;
}

.lead-item {
    padding: 2.5rem 1.9375rem 1.3rem;
    min-height: 17.4rem;
}

.lead-item__pic-wrap {
    background: var(--color-primary-25);
    width: 3.5rem;
    height: 3.5rem;
    margin: 0 auto 1.5rem;
}

.lead-item__title {
    margin-bottom: .9rem;
}

.lead-item__txt-wrap {
    font-size: 1rem;
    line-height: 1.5;
}

/*------------------*/
.full-pic-banner--offsets {
    padding-bottom: 4.1rem;
}

/*------------------*/
.hero-2-cols--fifth .hero-2-cols__title {
    line-height: 1.05;
    margin-bottom: 1rem;
}

.hero-2-cols--fifth .breadcrumbs {
    margin-bottom: 1rem;
}

/*------------------*/
.benefits-tabs {
    padding: 1.9rem 0 3rem;
}

.benefits-tabs__title {
    margin-bottom: .5rem;
}

.benefits-tabs__txt-wrap {
    line-height: 1.4;
    margin: 0 auto 2rem;
    max-width: 52rem;
}

.benefits-tabs__slide-btn {
    border-color: var(--color-neutral-400);
    border-radius: 2rem;
    padding: 0.75rem 1.45rem;
    font-weight: 500;
}

.benefits-tabs__slide-btn.is-active {
    pointer-events: none;
}

.table-contents__tab-main-btn.is-active,
.table-contents__tab-main-btn:hover,
.benefits-tabs__slide-btn.is-active,
.benefits-tabs__slide-btn:hover {
    background: var(--color-neutral-800);
    color: var(--color-basic-white) !important;
    border-color: var(--color-neutral-800);
}

.benefits-tabs__slider {
    margin-bottom: 2.5rem;
}

.benefits-tabs__contents .table__heading {
    border-top: var(--1px) solid var(--color-neutral-100) !important;
}

/*------------------*/
.hero-2-cols--sixth .hero-2-cols__kicker {
    margin-bottom: 1.45rem;
}

/*------------------*/
.talk-block--secondary .talk-block__container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: calc(100% - 2rem);
    height: 100%;
    background: var(--color-primary-25);
    z-index: -1;
    border-radius: 2rem;
}

.talk-block--secondary .talk-block__container {
    position: relative;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.talk-block--secondary {
    position: relative;
    z-index: 1;
    padding: 2.3rem 0 6.1rem;
}

/*------------------*/
.table-contents--secondary {
    padding-top: 4.5rem;
}

.table-contents__tab-main-btn-wrap:not(:last-child) {
    margin-right: 0.5rem;
}

.table-contents__tab-main-btns {
    margin-bottom: 3rem;
}

.table-contents--secondary .table-contents__tabs-title {
    margin-bottom: 1.4rem;
}

.table-contents--secondary .table-contents__col-2 {
    padding-left: 9.3%;
    padding-top: 6.6rem;
}

.table-contents--secondary .table-contents__col-1,
.table-contents--secondary .table-contents__col-2 {
    padding-top: 0;
}

.table-contents--secondary .default-text-content p {
    margin-bottom: 1.8rem;
}

/*------------------*/
.webinars {
    padding: 1.8rem 0 5.6rem;
}

.webinars__search-wrap {
    max-width: 36.62rem;
    margin-bottom: 4.813rem;
}

.webinars__txt-wrap {
    line-height: 1.3;
    max-width: 38.75rem;
    margin-bottom: 1.1rem;
}

.webinars__filter-btns {
    margin-bottom: .5rem;
}

.list-grid-filter a.active {
    background: var(--color-neutral-700) !important;
    color: #fff!important;
}
.webinar-card {
    -webkit-transition: var(--animation-default);
    -o-transition: var(--animation-default);
    transition: var(--animation-default);
    border: var(--1px) solid var(--color-neutral-100);
    background: var(--color-basic-white);
}

.webinar-card:hover {
    background: var(--color-primary-100);
}

.webinar-card__pic-wrap {
    margin: -1px -1px 0;
    height: 18.38rem;
    border-radius: 1rem 1rem 0 0;
}

.webinar-card__content {
    padding: 2.5rem;
}

.webinar-card__label {
    line-height: 1;
    margin-left: 1rem;
    padding: 0.375rem;
    border-radius: 0.25rem;
    color: var(--color-primary-500);
    background: var(--color-primary-50);
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: 0.06em;
}

.webinar-card__head {
    font-size: 1rem;
    margin-bottom: .75rem;
}

.webinar-card__title {
    margin-bottom: 0.95rem;
}

.posts__cat-btn.is-active {
    border-color: var(--color-neutral-800) !important;
    background: var(--color-neutral-800) !important;
    color: var(--color-basic-white) !important;
    pointer-events: none;
}

.webinars__search-wrap .search-input {
    border-radius: 0.25rem !important;
}

.webinars__filter-btns .posts__cat-btn-wrap:not(:last-child) {
    margin-right: 0.5rem;
}

.webinars__cards-col {
    margin-top: 1.35rem;
}

.webinars__btn-wrap {
    margin-top: 2.6rem;
}

/*------------------*/
.webinars-detail {
    padding: 4.1rem 0 3rem;
}

.webinars-detail__title {
    margin-bottom: 2.8rem;
}

.webinars-detail__video-wrap {
    margin: 0 auto 3rem;
    max-width: 61.8rem;
}

.webinars-detail__icon-wrap {
    margin-bottom: 2.4rem;
}

.webinars-detail__authors-row {
    margin-bottom: 4.6rem;
}

.webinars-detail__content-wrap {
    padding-bottom: var(--1px);
    border-bottom: var(--1px) solid var(--color-neutral-100);
    max-width: 49.19rem;
}

.webinars-detail__section-txt-wrap p {
    margin-bottom: 1.55rem;
}

.webinars-detail__section-txt-wrap h3 {
    margin-bottom: 1.6rem;
    font-size: 1.75rem;
}

.webinars-detail__section-txt-wrap ul,
.webinars-detail__section-txt-wrap ol {
    font-size: 1rem;
}

.webinars-detail__section-txt-wrap {
    margin-bottom: 2.9rem;
}

/*------------------*/
.share-block-icons-title {
    line-height: 1;
    padding-right: 1.9rem;
    margin-bottom: .5rem;
}

.share-block-icons a {
    background: none !important;
    color: var(--color-neutral-700);
}

.share-block-icons a:hover {
    color: var(--color-primary-500);
}

.share-block-icons li:not(:last-child) {
    margin: 0 1.5rem .5rem 0;
}

/*------------------*/
.webinars-simple {
    padding: 3.1rem 0 1.9rem;
}

.webinars-simple__title {
    margin-bottom: 0;
}

.webinars-simple__btn-wrap {
    margin-top: 1.3rem;
}

/*------------------*/
.author-card--secondary {
    padding: 1rem 0.5rem;
}

.author-card--secondary .author-card__pic-wrap {
    width: 4.9rem;
    height: 5.9rem;
    border-radius: .5rem;
}

.author-card__kicker {
    color: var(--color-neutral-300);
    margin-bottom: 0.2rem;
}

.author-card--secondary .author-card__title,
.author-card--secondary .author-card__content {
    font-size: 1rem;
}

.author-card--secondary .author-card__title {
    margin-bottom: .2rem;
}

.author-card--secondary .author-card__content {
    line-height: 1.45;
}

/*------------------*/
.videos-grid {
    padding: 3rem 0 3.2rem;
}

.videos-grid__heading {
    margin-bottom: 1.6rem;
}

.videos-grid__col {
    margin-top: 4rem;
}

.video-item__pic-wrap {
    background: #000000;
    height: 9.75rem;
    margin-bottom: 1rem;
}

.video-item__kicker {
    color: var(--color-neutral-300);
    margin-bottom: .25rem;
}

.video-item__title {
    margin-bottom: .5rem;
}

.video-item__txt-wrap {
    font-size: 1rem;
    line-height: 1.5;
}

/*------------------*/
.pag-block {
    margin-top: 3.9rem;
}

.pag-block__prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pag-block li:not(:last-child) {
    margin: 0 .5rem .5rem 0;
}

.pag-block a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.25rem;
    padding: .5rem;
    min-width: 3rem;
    height: 3rem;
    background: var(--color-basic-white) !important;
    -webkit-transition: var(--animation-default) !important;
    -o-transition: var(--animation-default) !important;
    transition: var(--animation-default) !important;
    border: var(--1px) solid var(--color-neutral-100);
    color: var(--color-neutral-700);
}

.pag-block a.active {
    color: var(--color-primary-500);
    border-color: var(--color-primary-500) !important;
    background: var(--color-primary-25);
}

.pag-block a.disable,
.pag-block a.active {
    pointer-events: none;
}

.pag-block a:hover {
    background: var(--color-neutral-25) !important;
}

/*------------------*/
.venoratio iframe {
    border-radius: 1rem;
}

.vbox-next,
.vbox-prev {
    background: none;
}

/*------------------*/
.videos-grid__line {
    margin-bottom: 2rem;
}

.videos-grid__title {
    margin-bottom: 1.1rem;
}

/*------------------*/
.hero-2-cols--seventh {
    padding: 3.1rem 0 3.2rem;
}

.hero-2-cols--seventh .hero-2-cols__col-1 {
    padding-right: .75rem;
}

.hero-2-cols--seventh .hero-2-cols__col-2 {
    padding-left: 3.6%;
}

/*------------------*/
.swiper-slide-active .table-contents__swiper,
.swiper-slide-active .table-contents__swiper .swiper-slide {
    pointer-events: auto;
}

/*------------------*/
.tabs-title-swiper+.pin-spacer {
    z-index: 3 !important;
}

.tab-panels-swiper {
    overflow: visible;
}

/*------------------*/
.posts__swiper-btns .posts__cat-btn-wrap {
    width: auto;
}

/*------------------*/
.features-item--secondary {
    border: var(--1px) solid var(--color-neutral-100);
    background: var(--color-basic-white);
    padding: 1.8rem 1.8rem 1.1rem 4.5rem;
}

/*------------------*/
.full-pic-section {
    padding-top: 4.9rem;
    padding-bottom: 5.3rem;
}

.full-pic-wrap {
    height: 37.5rem;
    max-height: 100vh;
    min-height: 18.75rem;
}

/*------------------*/
.grid-item.features-items__col {
    height: auto;
}

/*------------------*/
.safari-browser .parallax-trigger-js.border-radius-1.overflow-hidden {
    will-change: transform;
}

/*------------------*/
.cols-2-content__btn--1 {
    min-width: 11.9rem;
}

.cols-2-content__btn--2 {
    min-width: 7.9rem;
}

.cols-2-content__btn--3 {
    min-width: 10.8rem;
}

/*------------------*/
.ai-block {
    background: var(--color-neutral-25);
    border-radius: 2rem;
    padding: 2.5rem;
}

.ai-block__txt-wrap {
    margin-bottom: 2rem;
}

.locations__list--secondary {
    margin-bottom: 2rem;
}

.locations__list--secondary .locations__list-icon-wrap {
    background: var(--color-basic-white);
}

.ai-block__txt-wrap h3 {
    margin-bottom: 0.5rem;
}

/*------------------*/
.hero-block-wrap {
    padding: 0 0 3rem;
}

.hero-block__bg {
    background: var(--color-primary-800);
    z-index: -1;
}

.hero-block__bg-pic {
    width: 70%;
}

.hero-block__bg:after {
    left: 29%;
    top: 0;
    height: 100%;
    width: 71%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(14, 28, 73, 0.1)), color-stop(90%, #132662));
    background: -o-linear-gradient(right, rgba(14, 28, 73, 0.1) 0%, #132662 90%);
    background: linear-gradient(to left, rgba(14, 28, 73, 0.1) 0%, #132662 90%);
    z-index: 1;
}

.hero-block {
    padding: 8.2rem 5rem;
}

.hero-block__kicker {
    color: var(--color-primary-400);
    margin-bottom: 1.8rem;
}

.hero-block__txt-wrap {
    line-height: 1.3;
    letter-spacing: -0.01em;
}

.hero-block__content {
    max-width: 33.56rem;
}

.hero-block__title {
    margin-bottom: 1.9rem;
}

/*------------------*/
.cols-2-content--4 {
    padding: 4.6rem 0 5.2rem;
}

.cols-2-content__logo-wrap {
    padding: 1.5rem;
    width: 23.81rem;
    max-width: 100%;
    height: 15.56rem;
    background: var(--color-primary-500);
}

.cols-2-content--4 .cols-2-content__col-2 {
    padding-left: 0.8rem;
    padding-top: 0.4rem;
}

.cols-2-content--4 .cols-2-content__title {
    letter-spacing: -0.01em;
    margin-bottom: 1.4rem;
}

.cols-2-content--5 .cols-2-content__col-2 {
    padding-right: 10%;
    padding-top: 1.6rem;
}

/*------------------*/
.location-cards {
    padding: 5.1rem 0 3rem;
}

.location-cards__title {
    margin-bottom: 1.5rem;
}

.location-card {
    background: var(--color-primary-800);
}

.location-card__pic-wrap {
    height: 22.5rem;
}

.location-card__content {
    padding: 1.5rem 2.5rem 3rem;
}

.location-card__title {
    margin-bottom: 0;
}

.location-card__time {
    margin-bottom: 1rem;
}

.location-card__list {
    border-top: var(--1px) solid var(--color-primary-700);
    padding-top: 1rem;
    font-size: 1rem;
    margin-bottom: 2rem;
}

.location-card__list-item__icon {
    width: 1.5rem;
    margin-right: 1rem;
}

.location-card__map-wrap {
    height: 17.25rem;
    border-radius: 0.25rem;
    margin-bottom: 1rem;
}

.location-cards__col {
    width: 50%;
}

.location-card__list-item:not(:last-child) {
    margin-bottom: .5rem;
}

.location-card__btn {
    width: 100%;
}

/*------------------*/
.dark-theme .features-item-2__icon-wrap {
    background: var(--color-primary-800);
}

.dark-theme hr {
    background: var(--color-primary-700);
}

.dark-theme .plyr--full-ui.plyr--video .plyr__control--overlaid svg {
    color: var(--color-primary-400);
}

.dark-theme .plyr--full-ui.plyr--video .plyr__control--overlaid {
    border-color: var(--color-primary-400);
}

/*------------------*/
.features-items-2--third .features-items-2__swiper {
    position: relative;
    padding-bottom: 4.2rem;
}

.features-items-2--third .features-items-2__swiper:after,
.sessions__items:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: var(--1px);
    background: var(--color-primary-700);
    width: 100%;
}

/*------------------*/
.sessions .author-card {
    background: none !important;
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.sessions .author-card__pic-wrap {
    width: 4.5rem;
}

.sessions .webinars-detail__authors-row {
    margin-bottom: 0;
    width: 92.7%;
}

.sessions .authors__col {
    margin-bottom: 0.6rem;
}

.session-item__links {
    font-size: 1rem;
    color: var(--color-primary-300);
}

.sessions {
    padding: 3rem 0;
}

.sessions__title {
    margin-bottom: 1.4rem;
}

.session-item__title {
    margin-bottom: 1.3rem;
    line-height: 1.2;
}

.session-item__kicker {
    color: var(--color-primary-100);
    font-size: 0.75rem;
}

.session-item__txt-wrap {
    font-size: 1rem;
    margin-bottom: 1.5rem;
    line-height: 1.5;
}

.session-item:not(:last-child) {
    margin-bottom: 6rem;
}

.session-item .plyr--video .plyr__controls {
    padding: 1rem;
}

.session-item__video-wrap {
    --player_border_radius: var(--border-radius-2);
}

.session-item__link+br+.session-item__link {
    margin-top: .5rem;
}

.sessions__items {
    padding-bottom: 8rem;
}

/*------------------*/
.speakers {
    padding: 4.8rem 0 3rem;
}

.speaker-item {
    border: var(--1px) solid var(--color-primary-700);
    padding: 1rem 1rem 1.35rem;
    line-height: 1.4;
}

.speaker-item__pic-wrap {
    width: 9rem;
    height: 9rem;
    margin-bottom: 1rem;
}

.speaker-item__title {
    margin-bottom: .5rem;
}

.speakers__col {
    width: 33.3%;
    margin-bottom: 1.5rem;
}

.speaker-item:hover {
    background: #162c76;
}

.speaker-item:after {
    background-size: 100% 100%;
    background-position: 0 0;
    z-index: -1;
}

.speaker-item:after {
    background-image: -o-radial-gradient(-50% 100%, 142% 91%, #18317a 1%, rgba(20, 40, 106, 0) 99%);
    background-image: radial-gradient(142% 91% at -50% 100%, #18317a 1%, rgba(20, 40, 106, 0) 99%);
}

/*------------------*/
.includes {
    padding: 3.4rem 0 3rem;
}

.includes__title {
    margin-bottom: 1.5rem;
}

.include-item__title {
    padding-left: 0;
    font-size: 1.25rem;
    margin: 0;
    line-height: 1.4;
}

.include-item__txt-wrap {
    padding: 0 0 0 2.6rem;
}

.include-item {
    padding: 1.13rem 0;
    border-top: var(--1px) solid var(--color-primary-700);
}

.include-item:last-child {
    border-bottom: var(--1px) solid var(--color-primary-700);
}

/*------------------*/
.register-complex {
    padding: 4.9rem 0 3.9rem;
}

.register-complex__pic-wrap-1 {
    height: 30.19rem;
    margin-bottom: 1.5rem;
}

.register-complex__pic-wrap-2 {
    height: 26.88rem;
    margin-top: 1.5rem;
}

.register-complex__quote-block {
    padding: 3rem;
    background: var(--color-primary-800);
}

.register-complex__block-txt-wrap {
    margin-bottom: 1.5rem;
}

.register-complex__block-title {
    margin-bottom: .2rem;
}

.register-complex__item-wrap-icon {
    border-radius: 0.75rem;
    width: 3rem;
    height: 3rem;
    margin-right: 1rem;
    background: var(--color-primary-50);
}

.register-complex__block {
    padding: 4rem;
}

.register-complex__item-heading {
    margin-bottom: .5rem;
}

.register-complex__item:not(:last-child) {
    margin-bottom: 1.5rem;
}

.register-complex__checkbox-block {
    margin: 2.7rem 0 2.8rem;
}

.register-complex__item-input {
    margin-bottom: 1rem;
}

.register-complex__quote {
    margin-bottom: 1.4rem;
}

/*------------------*/


.two-column-secondary .container {
    border-radius: 2rem;
    background: var(--color-primary-25);
    padding: 3rem;
}

.integration-page .hero__overlay,
.hero-banner__bg {
    margin-top: calc(-1.75 * var(--header_height));
    height: calc(var(--header_height) + 100%);
    border-radius: 0 0 2rem 2rem;
}

.integration-page .hero-2-cols--secondary {
    padding-top: 2.75rem;
    padding-bottom: 4rem;
    margin: 0 1rem;
}

.integration-page .hero-2-cols--secondary .hero-2-cols__kicker {
    margin-bottom: .5rem;

}

.integration-page .features-items-2--secondary .features-items-2__col {
    margin-bottom: 1.5rem;
}

.integration-page .features-items-2--secondary .features-items-2__col .features-item-2 {
    padding: 1.5rem 1.5rem;
    border-radius: var(--radius-radius-lg, 16px);
    border: 1px solid var(--border-border-primary, #D7DADF);
    background: var(--surface-surface-invert, #FFF);
    height: 100%;

}

.integration-page .features-items-2--secondary .features-items-2__col .features-item-2 .features-item-2__icon {
    height: 5rem;
    width: auto;
    margin-bottom: 1.5rem;
}

.integration-page .features-items-2--secondary .features-items-2__col .features-item-2 .category {
    display: inline-flex;

    padding: 6px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background: var(--color-primary-50, #EAEFFE);
    color: var(--text-text-brand, #2F5EF4);
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--font-family);
    font-size: .75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    /* 12px */
    letter-spacing: 0.72px;
    text-transform: uppercase;
}

.integration-page .features-items-2--secondary h3 {
    margin-bottom: 2.5rem;
}

.image-card-grid .pic-wrap {
    height: 200px;
    border-radius: 1rem 1rem 0 0;
}

.image-card-grid .h3-second {
    font-family: var(--font-family);
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

.template-searchresults .search-section form {
    display: flex;
}

.template-searchresults .search-section form input[type="text"] {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.template-searchresults .search-section form input[type="submit"] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.template-searchresults .search-section .container>ul.search-result-list {
    padding: 0;
    margin: 1rem 0;
    display: flex;
    flex-direction: column;

}

.template-searchresults .search-section .container>ul.search-result-list li {
    padding: 2rem 0;
    border-bottom: 1px solid #e1e6ef;
    list-style: none;
}

.template-searchresults .search-section .container>ul.search-result-list li:before {
    display: none;
}

.template-searchresults .search-section .container>ul.search-result-list li h4 a {
    text-decoration: none !important;
}

.template-searchresults .search-section .container>ul.search-result-list li p {
    margin: 0;
}

.template-searchresults .search-section .container>ul.search-result-list li p+p {
    margin-top: 1.5rem;
}
.search-result-list li::before{display: none;}
ul.search-result-list li{margin-left: 1rem;padding-left: 0;}
.search-result-list .result-body{
    padding: 0 0 1rem 0;
}

.template-searchresults .search-section h3 {
    margin-bottom: 2rem;
}

.footer .header_google_translate_element,
.footer .google_translate_element,
.alert-bar .dropdown-block {
    position: relative;
}

.footer .header_google_translate_element,
.footer .google_translate_element,
.alert-bar .dropdown-block .google_translate_element {
    border: none;
    position: relative;
}

.footer .header_google_translate_element .goog-te-gadget,
.footer .google_translate_element .goog-te-gadget,
.alert-bar .dropdown-block .google_translate_element .goog-te-gadget {
    font-size: 0;
    padding-left: .5rem;
}

.footer .header_google_translate_element .goog-te-gadget>span,
.footer .google_translate_element .goog-te-gadget>span,
.alert-bar .dropdown-block .google_translate_element .goog-te-gadget>span {
    display: none;
}

.footer .header_google_translate_element,
.footer .google_translate_element,
.alert-bar .dropdown-block .google_translate_element .goog-te-gadget {
    font-size: 0;
}

.footer .header_google_translate_element select,
.footer .google_translate_element select,
.alert-bar .dropdown-block .google_translate_element select {
    padding: 0.25rem 1rem;
    font-size: 1rem;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: var(--color-primary-500);
    font-family: var(--font-family);
    font-weight: 600;
    margin: 0;
    line-height: 1.25rem;
}

.footer .header_google_translate_element select,
.footer .google_translate_element select {
    color: #212A38;
}

.footer .dropdown-block--secondary .dropdown-block__btn {
    border: 1px solid #37465D;
}

.alert-bar .dropdown-block .google_translate_element select {
    display: flex;
    justify-content: flex-end;
    padding: 0.25rem 0 0.25rem 0.555rem;
}

.footer .header_google_translate_element:before,
.footer .google_translate_element:before,
.alert-bar .dropdown-block .google_translate_element:before {
    content: "";
    width: 0.75rem;
    height: 0.75rem;
    background: url(../images/Globe.svg) no-repeat center;
    display: block;
    position: absolute;
    left: -0.25rem;
    top: 5px;
    padding: 0.5rem;

}

.footer .header_google_translate_element:before,
.footer .google_translate_element:before {
    left: 0;
    background: url(../images/globe_black.svg) no-repeat center;
}

.footer .header_google_translate_element select:focus,
.footer .google_translate_element select:focus,
.alert-bar .dropdown-block .google_translate_element select:focus {
    outline: none;
}

.footer .dropdown-block--secondary .dropdown-block__btn:hover {
    color: #fff !important;
    background: none !important;
}

body {
    top: 0 !important;
}

body>.skiptranslate {
    display: none;

}

.swiper-wrapper.video-blocks .swiper-slide {
    display: flex;
    height: auto;
}

.swiper-wrapper.video-blocks .webinar-card {
    width: 100%;
}

.swiper-wrapper.video-blocks .webinar-card .webinar-card__label {
    margin-left: 0;
}

.swiper-wrapper.video-blocks .webinar-card .category {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: .875rem;
}

.swiper-wrapper.video-blocks .webinar-card .webinar-card__content h3 {
    font-size: 1.5rem;
}

.header__child-menu-col-item {
    display: inline-flex;
    align-items: center;
}


.page-card-grid .features-card-2__pic-wrap.border-radius-3 {
    border-radius: var(--border-radius-2) var(--border-radius-2) 0 0;
    margin: 0;
    height: auto;
    aspect-ratio: 16/9;
}

.page-card-grid .features-card-2 {
    border-radius: var(--radius-radius-lg, 16px);
    background: #fff;
    border: 1px solid var(--border-border-primary, #D7DADF);
    display: flex;
    flex-direction: column;
    height: 100%;
}
.page-card-grid .features-card-2 .block-content{    
     padding: var(--spacing-40, 40px);
}
.page-card-grid .features-card-2 .block-content h4.kicker{
color: var(--text-text-brand, #2F5EF4);
leading-trim: both;
text-edge: cap;
font-family:var(--font-family);
font-size: 1rem;
font-style: normal;
font-weight: 600;
line-height: 120%; /* 19.2px */
letter-spacing: 0.8px;
text-transform: uppercase;
}
.page-card-grid .features-card-2 .block-content .text-link span{
    position: relative;  
    font-size: 1.25rem;
    display: inline-flex;
    align-items: center;
}
.page-card-grid .features-card-2 .block-content .text-link span:after {
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    margin-left: .5rem;
    background: url(https://www.enrolhq.com.au/documents/12/bx-right-arrow-alt.svg) no-repeat center;
    background-size: 1rem;
    position: relative;
    top: 2px;
}
.videos-grid__row .video-item__pic-wrap,
.video-detail-page .webinars__cards .webinar-card .webinar-card__pic-wrap,
.videos-grid-page .videos-grid__container  .list-grid .video-item__pic-wrap{
    height: auto;
    aspect-ratio: 16/9;
}   

.page-hero-center main{
    position: relative;
}
.hero-type-center .hero__overlay{
    display: none;
}
.hero-type-center .hero-2-cols--third{
    padding-bottom: 0;
}
.features-items-2__col .features-item-2__icon-wrap i{
    color:var(--icon-icon-brand, #2F5EF4);
    font-weight:bold;
    font-size:1.875rem;
    }
    .ratio.ratio--radius{
        background: none;
    }
    

@media (min-width: 1200px) {
    .integration-page .features-items-2--secondary {
        padding-top: 3rem;
    }

    .integration-page .container {
        max-width: 1360px;
    }

    .posts h3.posts-item__title.mb-0.h4 {
        min-height: 6.25rem;
    }
}