:root {
    --rnx-primary: #1e73b7;
    --rnx-primary-lt: #499bcf;
    --rnx-primary-alt: #f08b00;
    --rnx-primary-alt-lt: #ffb046;
    --rnx-angle-down-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-primary-rgb: 30, 115, 183;
    --bs-warning-rgb: 240, 139, 0;
    --bs-body-color: #2e4455;
    --bs-light-rgb: 244, 248, 251;
    --bs-success-rgb: 77, 210, 86;
    --bs-danger-rgb: 210, 74, 67;
    --bs-body: #405c73;
    --bs-body-dark: #2e4455;
    --bs-gray-100: #f4f5f6;
    --bs-gray-200: #eaedef;
    --bs-gray-400: #cbd0d4;
    --bs-gray-500: #657d95;
    --bs-border-color: var(--bs-gray-200);
}

html {
    font-size: 16px;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

body {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    width: 100%;
    overflow: visible;
    padding: 0 !important;
    color: var(--bs-body);
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main {
    flex-grow: 1;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: var(--bs-body-dark);
}

.text-white>* {
    color: #fff;
}

@media(max-width: 567px) {
    html {
        font-size: 14px;
    }
}

h1,
.h1 {
    font-size: 2.25rem;
}

h2,
.h2 {
    font-size: 1.5rem;
}

h3,
.h3 {
    font-size: 1.25rem;
}

h4,
.h4 {
    font-size: 1.125rem;
}

.mark,
mark {
    padding: 0;
}

.text-white a:not(.btn) {
    color: #fff;
}

@media(min-width: 992px) {

    h2,
    .h2 {
        font-size: 1.625rem;
    }

    h3,
    .h3 {
        font-size: 1.5rem;
    }

    h4,
    .h4 {
        font-size: 1.25rem;
    }

    h5,
    .h5 {
        font-size: 1.125rem;
    }
}

a {
    color: #1e73b7;
}

/*a:not(.btn):visited {*/
/*    color: var(--bs-gray-600);*/
/*}*/

a:hover {
    color: #499bcf;
}

input.form-control,
textarea.form-control {
    font-size: .875rem;
    padding: .5rem .75rem;
}

textarea.form-control {
    min-height: 7rem;
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
	border-color: var(--rnx-primary);
}
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
	background-color: var(--rnx-primary);
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
	color: inherit;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.bg-img {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.bg-gray-100 {
    background-color: var(--bs-gray-100);
}

.bg-gray-500 {
    background-color: var(--bs-gray-500);
}

.bg-gray-light {
    background-color: var(--bs-gray-200);
}

.btn {
    --bs-btn-border-radius: .25rem;
    --bs-btn-font-size: .875rem;
    line-height: 1;
    padding: .75rem 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
}

.btn:not(.btn-light, .btn-outline, .btn-outline-light) {
    text-shadow: 0 2px 1px rgb(0 0 0 / 13%);
    border: 0;
}

.btn-outline {
    font-weight: 400;
    color: var(--bs-body-color);
    border: 1px solid var(--bs-gray-200);
    text-transform: none;
}

.btn-outline:hover {
    background-color: var(--bs-gray-300);
    border: 1px solid var(--bs-gray-300);
}

.btn-outline.active {
    background-color: var(--bs-gray-200);
    border-color: var(--bs-gray-200);
}

.btn-primary {
    background-color: var(--rnx-primary-lt);
    background-image: linear-gradient(345deg, var(--rnx-primary), var(--rnx-primary-lt));
}

.btn-primary[disabled],
.btn-primary-alt[disabled],
.btn-primary.disabled,
.btn-primary-alt.disabled {
    color: rgb(255 255 255 / .5);
}

.btn-primary-alt {
    color: #fff;
    background-color: var(--rnx-primary-alt-lt);
    background-image: linear-gradient(345deg, var(--rnx-primary-alt), var(--rnx-primary-alt-lt));
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-image: linear-gradient(345deg, var(--rnx-primary), var(--rnx-primary));
}

.btn-primary-alt:hover,
.btn-primary-alt:focus,
.btn-primary-alt:active {
    color: #fff !important;
    background-image: linear-gradient(345deg, var(--rnx-primary-alt), var(--rnx-primary-alt));
}

.btn-light {
    background-color: var(--bs-gray-200);
    border-color: var(--bs-gray-200);
    color: var(--bs-gray-500);
    --bs-btn-color: var(--bs-gray-500);
    --bs-btn-bg: var(--bs-gray-200);
    --bs-btn-border-color: var(--bs-gray-200);
    --bs-btn-hover-color: var(--bs-gray-500);
    --bs-btn-hover-bg: var(--bs-gray-400);
    --bs-btn-hover-border-color: var(--bs-gray-400);
    --bs-btn-active-color: var(--bs-gray-500);
    --bs-btn-active-bg: var(--bs-gray-400);
    --bs-btn-active-border-color: var(--bs-gray-400);
    --bs-btn-disabled-color: var(--bs-gray-500);
    --bs-btn-disabled-bg: var(--bs-gray-200);
    --bs-btn-disabled-border-color: var(--bs-gray-200);
}

.btn-sm {
    --bs-btn-font-size: .75rem;
}

.border-gray {
    border-color: var(--bs-gray-400) !important;
}

.border-dashed {
    --bs-border-style: dashed;
}

.shadow {
    box-shadow: 0 3px 22px 0 rgb(0 0 0 / 9%) !important;
}

.z-1 {
    z-index: 1;
}

.w-fs-1 {
    width: 2.5rem;
}

.h-14r {
    height: 14rem;
}

.h-6r {
    height: 6rem;
}

.h-3r {
    height: 3rem;
}

.form-check-input:checked {
    background-color: var(--rnx-primary);
}

.col-form-label {
    width: 200px;
}

.invert-5 {
	filter: invert(50%)
}


#main-menu li {
	list-style-type: none
}
@media (min-width: 768px) {
    #formSection {
        background-image: var(--bgi);
    }

    .shadow-md {
        box-shadow: 0 3px 22px 0 rgb(0 0 0 / 9%) !important;
    }

    .text-md-white {
        color: #fff;
    }
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.grecaptcha-badge {
    visibility: hidden;
    pointer-events: none;
}


/* HEADER / FOOTER */
header .logo img {
    height: 4rem;
}
header{
    background-image: url("https://antiplagiat.by/wp-content/uploads/2025/05/Header.svg");
    background-position: center;
    background-size: 100% auto;
}
@media (max-width: 757px) {
    header .logo img {
        height: 3.2rem;
    }

    .container,
    .container-sm {
        max-width: unset;
    }
}

header #stickyNav .logo img {
    height: 3rem;
    padding: .25rem 0;
}

header #stickyNav .btn {
    padding: .5rem 1.5rem;
}

#stickyNav {
    position: fixed;
    z-index: 1000;
    transition: all .3s;
    background-image: url("https://antiplagiat.by/wp-content/uploads/2025/05/Header.svg");
    background-position: center;
    background-size: 100% auto;
}

#stickyNav.hide {
    transform: translateY(-100%);
}

#main-menu a,
.subpage-link {
    text-decoration: none;
    color: var(--bs-body-color) !important;
    display: block;
    padding: 2rem 0;
    margin: 0 1rem;
}

#main-menu .current-menu-item a,
.subpage-link.active {
    color: var(--rnx-primary-alt) !important;
    border-bottom: 1px solid var(--rnx-primary-alt);
}

#main-menu li:first-child.current-menu-item a {
    color: var(--rnx-primary) !important;
    border-bottom: 1px solid var(--rnx-primary);
}

.btn.burger {
    width: 2.5rem;
    height: 2.5rem;
    padding: .5rem;
    --rnx-burger-color: var(--bs-gray-400);
}

.btn.burger:hover {
    --rnx-burger-color: var(--rnx-primary);
}

.btn.burger i,
.btn.burger:before,
.btn.burger:after {
    content: '';
    display: block;
    position: relative;
    width: 1.5rem;
    height: 3px;
    border-radius: .25rem;
    background-color: var(--rnx-burger-color);
}

.btn.burger:before {
    margin-bottom: 5px;
}

.btn.burger:after {
    margin-top: 5px;
}

#side-menu>li {
    border-bottom: 1px dashed var(--bs-gray-300);
    position: relative;
}

#side-menu a {
    display: block;
    text-decoration: none;
    color: var(--bs-body);
    display: block;
    padding: .5rem 0;
}

#side-menu ul.sub-menu {
    list-style: none;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: all .3s;
}

#side-menu .show ul.sub-menu {
    max-height: 15rem;
}

#side-menu ul.sub-menu a {
    padding: .5rem .5rem;
    border: 0;
}

.offcanvas-header {
    background-color: var(--bs-gray-200);
}

.offcanvas {
    --bs-offcanvas-width: 332px;
    --rnx-clps-btn-sz: calc(1em * var(--bs-body-line-height) + 1rem);
}

.collapse-sub {
    position: absolute;
    top: 0;
    right: 0;
    width: var(--rnx-clps-btn-sz);
    height: var(--rnx-clps-btn-sz);
    background-size: 1em;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: var(--rnx-angle-down-icon);
    transition: all .3s;
}

li.show>.collapse-sub {
    transform: rotate(180deg);
}

.dropdown-menu {
    --bs-dropdown-border-radius: .25rem;
    --bs-dropdown-min-width: 2rem;
    --bs-dropdown-font-size: .875rem;
    --bs-dropdown-link-active-bg: var(--bs-gray-200);
    --bs-dropdown-link-active-color: var(--bs-body);
    --bs-border-color-translucent: var(--bs-gray-300);
    overflow: hidden;
}

.dropdown-menu .dropdown-item:not(::last-child) {
    border-bottom: 1px dotted var(--bs-gray-300);
}

.dropdown-toggle {
    position: relative;
}

.dropdown-toggle::after {
    border: none;
    position: absolute;
    top: calc(50% - .375em);
    right: 0;
    width: .75em;
    height: .75em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: var(--rnx-angle-down-icon);
}

.dropdown-toggle:hover::after {
    filter: sepia(100%) hue-rotate(145deg) saturate(1050%);
}

#policyConfirmation {
    background-color: #f78984;
    font-size: 12px;
    z-index: 2000;
}

#policyConfirmation button {
    background-color: rgb(255 255 255 / .2);
    font-size: 12px;
    text-transform: none;
    font-weight: 400;
}

#policyConfirmation button:hover {
    background-color: rgb(255 255 255 / .3);
}

#backToTop {
    background-color: var(--rnx-primary);
    right: 1rem;
    bottom: 5rem;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    transition: all .3s;
    z-index: 50;
}

#backToTop.hide {
    opacity: 0;
    pointer-events: none;
}

footer {
    background-color: #004019;
}

footer .navbar-nav a {
    display: inline-block;
    line-height: 1.5rem;
    padding: .375rem 0;
    color: #fff !important;
    text-decoration: none !important;
}

footer .navbar-nav>li>a {
    border-bottom: 1px dashed #fff;
    margin-bottom: 1rem;
    font-weight: 700;
}

footer .navbar-nav>.menu-item-has-children>a {
    margin-bottom: .5rem;
}

footer .navbar-nav .sub-menu {
    padding: 0;
    font-size: .875rem;
    list-style: none;
}

footer .navbar-nav .sub-menu a {
    color: #cfcfcf !important;
}

footer .navbar-nav .sub-menu>li>a {
    padding: .25rem 0;
}

section:not(.bg-img) .company-stats img {
    filter: invert(30%);
}

#breadcrumbs {
    border: 1px solid var(--bs-gray-300);
    border-radius: .25rem;
}

#breadcrumbs>span {
    display: flex;
    align-items: center;
}

#breadcrumbs>span>a,
#breadcrumbs>span>span {
    display: block;
    text-decoration: none;
    color: var(--bs-gray-500);
    padding: .25rem .75rem;
}

i.bcsep {
    height: calc(0.875rem * 1.5 + 0.5rem);
    display: block;
    width: 1px;
    position: relative;
}

i.bcsep:before,
i.bcsep:after {
    content: '';
    width: .5px;
    height: 35%;
    position: absolute;
    top: 0;
    background-color: var(--bs-gray-300);
}

i.bcsep:after {
    top: auto;
    bottom: 0;
}

#breadcrumbs>span>a {
    position: relative;
    /*    border-right: 1px solid var(--bs-gray-300);*/
}

#breadcrumbs>span>a:after {
    content: '';
    position: absolute;
    width: .45rem;
    height: .45rem;
    top: calc(50% - .25rem);
    right: -.25rem;
    background-color: transparent;
    transform: rotate(-45deg);
    border-bottom: 1px solid var(--bs-gray-300);
    border-right: 1px solid var(--bs-gray-300);
}

.bg-img #breadcrumbs {
    border-color: rgb(255, 255, 255, .15);
}

.bg-img #breadcrumbs>span>a,
.bg-img #breadcrumbs>span>span {
    color: rgb(255 255 255 / 70%);
}

.bg-img #breadcrumbs>span>a:after {
    border-bottom: 1px solid rgb(255, 255, 255, .25);
    border-right: 1px solid rgb(255, 255, 255, .25);
}

.bg-img i.bcsep:before,
.bg-img i.bcsep:after {
    background-color: rgb(255, 255, 255, .15);
}

.company-stats img {
    height: 1.5rem;
}

[class^='line-icon-'] {
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 1.6em;
    padding-top: 1em;
    display: inline-block;
}

.line-icon-xs {
    width: .5em;
}

.line-icon-client {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.5 37.1'%3E%3Cg fill='none' stroke='%231e73b7' stroke-miterlimit='10'%3E%3Cpath d='M18.3 23.8C6.8 23.8 2.3 31 .6 35.2c-.3.7.2 1.4 1 1.4H35c.7 0 1.2-.7 1-1.4-1.7-4.2-6.3-11.4-17.7-11.4z' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.6 18.1c8.7 4.3 17.3-4.3 12.9-12.9-.8-1.5-2-2.8-3.5-3.5-8.7-4.4-17.3 4.3-12.9 13 .7 1.4 2 2.6 3.5 3.4z'/%3E%3C/g%3E%3C/svg%3E");
}

.line-icon-corporate {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 60.2 37.1' style='enable-background:new 0 0 60.2 37.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F08B00;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23F08B00;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M30.2,23.8c-11.5,0-16,7.2-17.7,11.4c-0.3,0.7,0.2,1.4,1,1.4h33.4c0.7,0,1.2-0.7,1-1.4 C46.2,31,41.6,23.8,30.2,23.8z M37.2,33.9h6H37.2z M53.4,20.1h2.8H53.4z M14.7,20.1h2.8H14.7z'/%3E%3Cpath class='st1' d='M25.5,18.1c8.7,4.3,17.3-4.3,12.9-12.9c-0.8-1.5-2-2.8-3.5-3.5C26.2-2.7,17.6,6,22,14.7 C22.7,16.1,24,17.3,25.5,18.1z'/%3E%3C/g%3E%3Cg id='eye_2_'%3E%3Cg%3E%3Cpath class='st1' d='M40,22c-0.5,0-0.9-0.5-0.7-1c1-2.5,3.7-6.5,10.2-6.5s9.2,4,10.2,6.5c0.2,0.5-0.2,1-0.7,1H40z'/%3E%3Cpath class='st1' d='M47,11.3c4.9,2.2,9.6-2.5,7.4-7.4c-0.5-1.1-1.4-2-2.5-2.5c-4.9-2.2-9.6,2.5-7.4,7.4C45.1,10,46,10.9,47,11.3z '/%3E%3C/g%3E%3C/g%3E%3Cg id='eye_3_'%3E%3Cg%3E%3Cpath class='st1' d='M1.3,22c-0.5,0-0.9-0.5-0.7-1c1-2.5,3.7-6.5,10.2-6.5S20,18.5,21,21c0.2,0.5-0.2,1-0.7,1H1.3z'/%3E%3Cpath class='st1' d='M8.4,11.3c4.9,2.2,9.6-2.5,7.4-7.4c-0.5-1.1-1.4-2-2.4-2.5C8.5-0.8,3.8,3.9,6,8.8C6.4,10,7.3,10.9,8.4,11.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.line-icon-search {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 512 512' enable-background='new 0 0 512 512' width='512px' height='512px'%3E%3Cg%3E%3Cpath d='M495,466.2L377.2,348.4c29.2-35.6,46.8-81.2,46.8-130.9C424,103.5,331.5,11,217.5,11C103.4,11,11,103.5,11,217.5 S103.4,424,217.5,424c49.7,0,95.2-17.5,130.8-46.7L466.1,495c8,8,20.9,8,28.9,0C503,487.1,503,474.1,495,466.2z M217.5,382.9 C126.2,382.9,52,308.7,52,217.5S126.2,52,217.5,52C308.7,52,383,126.3,383,217.5S308.7,382.9,217.5,382.9z' fill='%23a9afb4'/%3E%3C/g%3E%3C/svg%3E");
}

.line-icon-calendar {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23657D95;%7D%0A%3C/style%3E%3Cg id='eye'%3E%3Cg%3E%3Cpath class='st0' d='M64,11c0-3.3-2.7-6-6-6h-6.3V2c0-1.1-0.9-2-2-2s-2,0.9-2,2v2.9H16.3V2c0-1.1-0.9-2-2-2s-2,0.9-2,2v2.9H6 c-3.3,0-6,2.7-6,6v9.2c0,0.1,0,0.2,0.1,0.3C0,20.6,0,20.7,0,20.8c0,0,0,0,0,0c0,0,0,0,0,0V58c0,3.3,2.7,6,6,6h52c3.3,0,6-2.7,6-6 V20.8c0,0,0,0,0,0c0,0,0,0,0,0c0-0.1,0-0.2-0.1-0.3c0-0.1,0.1-0.2,0.1-0.3V11z M60,58c0,1.1-0.9,2-2,2H6c-1.1,0-2-0.9-2-2V22.8h56 V58z M60,18.8H4V11c0-1.1,0.9-2,2-2h6.3v2.9c0,1.1,0.9,2,2,2s2-0.9,2-2V9h31.4v2.9c0,1.1,0.9,2,2,2c1.1,0,2-0.9,2-2V9H58 c1.1,0,2,0.9,2,2V18.8z'/%3E%3Cellipse class='st0' cx='21.2' cy='33.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='30.9' cy='33.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='41.7' cy='33.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='52.7' cy='33.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='11.3' cy='40.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='21.2' cy='40.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='30.9' cy='40.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='41.7' cy='40.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='52.7' cy='40.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='11.3' cy='47.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='21.2' cy='47.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='30.9' cy='47.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='41.7' cy='47.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='52.7' cy='47.8' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='11.3' cy='54.7' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='21.2' cy='54.7' rx='2' ry='2'/%3E%3Cellipse class='st0' cx='30.9' cy='54.7' rx='2' ry='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.line-icon-list {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 11 10' style='enable-background:new 0 0 11 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23647B91;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0.8,0h3.3C4.6,0,5,0.4,5,0.8c0,0.5-0.4,0.8-0.8,0.8H0.8C0.4,1.6,0,1.3,0,0.8C0,0.4,0.4,0,0.8,0z'/%3E%3Cpath class='st0' d='M6.8,0h3.3C10.6,0,11,0.4,11,0.8c0,0.5-0.4,0.8-0.8,0.8H6.8C6.4,1.6,6,1.3,6,0.8C6,0.4,6.4,0,6.8,0z'/%3E%3Cpath class='st0' d='M0.8,8.3h3.3C4.6,8.3,5,8.7,5,9.2l0,0C5,9.6,4.6,10,4.2,10H0.8C0.4,10,0,9.6,0,9.2l0,0C0,8.7,0.4,8.3,0.8,8.3z'/%3E%3Cpath class='st0' d='M6.8,8.3h3.3c0.5,0,0.8,0.4,0.8,0.8l0,0c0,0.5-0.4,0.9-0.8,0.9l-3.3,0C6.4,10,6,9.6,6,9.2l0,0 C6,8.7,6.4,8.3,6.8,8.3z'/%3E%3Cpath class='st0' d='M0.8,4.2h3.3C4.6,4.2,5,4.5,5,5S4.6,5.8,4.2,5.8H0.8C0.4,5.8,0,5.5,0,5S0.4,4.2,0.8,4.2z'/%3E%3Cpath class='st0' d='M6.8,4.2h3.3C10.6,4.2,11,4.5,11,5s-0.4,0.8-0.8,0.8H6.8C6.4,5.8,6,5.5,6,5S6.4,4.2,6.8,4.2z'/%3E%3C/svg%3E");
}

.line-icon-download {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 63.9 57.8' style='enable-background:new 0 0 63.9 57.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23657D95;%7D%0A%3C/style%3E%3Cg id='eye'%3E%3Cg%3E%3Cpath class='st0' d='M63.9,38.8c0-1.3-1.1-2.4-2.4-2.4c-1.3,0-2.4,1.1-2.4,2.4v14.1H4.9V38.8c0-1.3-1.1-2.4-2.4-2.4 s-2.4,1.1-2.4,2.4v15.5c0,0.2,0.1,0.3,0.1,0.5C0.1,55,0,55.1,0,55.3c0,1.3,1.1,2.4,2.4,2.4h59.1c1.3,0,2.4-1.1,2.4-2.4 c0-0.2-0.1-0.3-0.1-0.5s0.1-0.3,0.1-0.5V38.8z'/%3E%3Cpath class='st0' d='M32.1,0c-1.3,0-2.4,1.1-2.4,2.4V38L19.1,27.4c-1-1-2.5-1-3.4,0c-1,1-1,2.5,0,3.4l14.8,14.8 c0.5,0.5,1.1,0.7,1.7,0.7c0.6,0,1.2-0.2,1.7-0.7l14.8-14.8c1-1,1-2.5,0-3.4c-1-1-2.5-1-3.4,0L34.6,38V2.4C34.6,1.1,33.5,0,32.1,0z '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.line-icon-angle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Layer_1' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' inkscape:version='0.91 r13725' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' sodipodi:docname='down.svg' x='0px' y='0px' viewBox='0 0 9.2 13.9' style='enable-background:new 0 0 9.2 13.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232E4455;%7D%0A%3C/style%3E%3Cpath id='path5' class='st0' d='M6.8,0.4L1.1,5.3L0.5,5.9c-0.7,0.6-0.7,1.6,0,2.2l0.6,0.5l5.7,4.9c0.5,0.4,1.4,0.6,1.9,0.2 c0.6-0.6,0.6-1.4,0-1.9L3,6.9l5.7-4.8c0.6-0.5,0.5-1.3-0.1-1.8C8.1-0.2,7.4-0.1,6.8,0.4z'/%3E%3C/svg%3E");
}

.line-icon-clock {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Icons' x='0' y='0' viewBox='0 0 64 64' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%2396a1aa%7D%3C/style%3E%3Cpath class='st0' d='M32 0C14.4 0 0 14.4 0 32s14.4 32 32 32 32-14.4 32-32S49.6 0 32 0zm0 60C16.6 60 4 47.4 4 32S16.6 4 32 4s28 12.6 28 28-12.6 28-28 28z'/%3E%3Cpath class='st0' d='M43.6 24.6l-11.2 5-13.3-13.3c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l14.3 14.3s.1 0 .1.1c.1.1.3.2.5.3.1 0 .1.1.2.1.2.1.4.1.7.1.3 0 .5-.1.8-.2l12.5-5.6c1-.5 1.5-1.6 1-2.6-.6-1-1.8-1.5-2.8-1z'/%3E%3C/svg%3E");
}

.line-icon-phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 30.2 30.3' style='enable-background:new 0 0 30.2 30.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2396A1AA;%7D%0A%3C/style%3E%3Cpath class='st0' d='M30.1,24.5c0.3-0.8,0-1.8-0.7-2.5c-1.3-1-2.6-2-3.9-3l-1.1-0.8c-0.8-0.5-1.6-0.6-2.3-0.4c-0.6,0.2-1,0.6-1.4,1 v0.1c-1.1,1.2-2.2,1.7-3.4,1.6c-1.1-0.1-2.1-0.7-3-1.7l-2.9-2.9c-0.9-0.9-1.5-2-1.7-3c-0.1-1.2,0.4-2.3,1.6-3.4l0.1-0.1 c0.4-0.4,0.8-0.7,1-1.3c0.2-0.6,0.1-1.4-0.4-2.3l-0.7-1.1c-1-1.3-2-2.6-3-3.9C7.8,0.3,7.1,0,6.5,0C6.3,0,6.1,0,5.8,0.1 C5,0.3,4.4,0.8,3.9,1.4c-3,2.9-4.3,6-3.8,9.2c0.5,2.8,2.4,5.8,6.1,9.5l4,4c3.7,3.7,6.6,5.6,9.5,6.1c3.1,0.5,6.4-0.9,9.2-3.8 C29.3,25.8,29.9,25.3,30.1,24.5z M21.1,28.9c-0.4,0-0.8,0-1.2-0.1c-2.5-0.4-5.3-2.2-8.7-5.7l-4-4c-3.4-3.4-5.3-6.2-5.7-8.7 C1,7.7,2.1,5.2,4.9,2.4c0.5-0.5,1-0.8,1.3-0.9c0.4-0.1,0.6-0.1,1.2,0.4L11,6.6c0.4,0.7,0.4,1,0.3,1.2C11.2,8,11,8.3,10.6,8.6 c-1.5,1.3-2.2,2.9-2.1,4.5c0.2,1.7,1.2,3,2,3.8l2.9,2.9c0.8,0.8,2.1,1.9,3.8,2c1.6,0.2,3.2-0.6,4.5-2.1c0.4-0.4,0.6-0.6,0.8-0.7 c0.2-0.1,0.5-0.1,1.2,0.3l4.7,3.6c0.5,0.5,0.5,0.8,0.4,1.2c-0.1,0.3-0.5,0.8-0.9,1.3C25.5,27.8,23.4,28.9,21.1,28.9z'/%3E%3C/svg%3E");
}

.line-icon-question {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16' version='1.1'%3E%3Cg id='Canvas' fill='none'%3E%3Cg id='Union'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M 8 15C 11.8672 15 15 11.8662 15 8C 15 4.13379 11.8672 1 8 1C 4.13281 1 1 4.13379 1 8C 1 11.8662 4.13281 15 8 15ZM 8 16C 12.418 16 16 12.418 16 8C 16 3.58203 12.418 0 8 0C 3.58203 0 0 3.58203 0 8C 0 12.418 3.58203 16 8 16ZM 9.75781 5.83496C 9.66797 5.66406 9.49219 5.49219 9.3125 5.32129C 9.13672 5.23535 8.96094 5.14941 8.60547 5.06445C 8.33984 4.97852 7.98438 4.97852 7.63281 5.06445C 7.27734 5.14941 7.01172 5.23535 6.74609 5.40625C 6.48047 5.57812 6.21484 5.83496 6.03516 6.2627C 5.94922 6.43457 6.03516 6.51953 6.125 6.51953L 6.74609 6.77637C 6.93359 6.83691 6.94531 6.8125 6.96484 6.7627C 6.97266 6.74121 6.98438 6.7168 7.01172 6.69141C 7.09766 6.51953 7.1875 6.34863 7.36328 6.2627C 7.45312 6.17773 7.63281 6.0918 7.89844 6.00586C 8.16406 6.00586 8.33984 6.00586 8.51562 6.17773C 8.69531 6.2627 8.78125 6.51953 8.78125 6.69141C 8.78125 6.8623 8.69531 7.0332 8.51562 7.29004C 8.33984 7.46191 8.16406 7.63281 7.89844 7.80469C 7.63281 7.97559 7.45312 8.23242 7.27734 8.5752C 7.09766 8.83203 7.09766 9.08887 7.09766 9.3457L 7.09766 9.60254C 7.09766 9.68848 7.09766 9.77344 7.1875 9.77344L 7.36328 9.77344L 8.25 9.68848C 8.33984 9.68848 8.33984 9.60254 8.33984 9.60254L 8.33984 9.43164C 8.33984 9.17383 8.33984 9.00293 8.51562 8.83203C 8.69531 8.66016 8.87109 8.48926 9.13672 8.31836L 9.23438 8.23828C 9.32422 8.17285 9.42969 8.09473 9.49219 7.97559C 9.57812 7.88965 9.66797 7.71875 9.75781 7.54785L 9.78125 7.50391C 9.85938 7.34766 9.93359 7.19727 9.93359 7.11914C 10.0234 6.94824 10.0234 6.77637 9.93359 6.43457L 9.87109 6.18164C 9.83594 6.03125 9.81641 5.95312 9.75781 5.83496ZM 7.72266 10.6299C 7.89844 10.6299 8.07422 10.7158 8.25391 10.8008C 8.42969 10.9727 8.51953 11.0576 8.51953 11.2295C 8.51953 11.4004 8.42969 11.5723 8.33984 11.7432C 8.25391 11.9141 8.07422 12 7.89844 12C 7.72266 12 7.54297 11.9141 7.36719 11.8291C 7.19141 11.7432 7.10156 11.5723 7.10156 11.4004C 7.10156 11.2295 7.19141 11.0576 7.27734 10.8867C 7.36719 10.7158 7.54297 10.6299 7.72266 10.6299Z' fill='%2396A1AA'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

[class^='ft-icon-'] {
    background-size: 90%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 3.5em;
    height: 3.5em;
    display: inline-block;
}

.ft-icon-twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 72.8 72.6' style='enable-background:new 0 0 72.8 72.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2328C3FF;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M37.2-0.1h-1.4C16-0.1,0,15.9,0,35.7v1.4c0,19.8,16,35.8,35.8,35.8h1.4C57,72.9,73,56.9,73,37.1v-1.4 C73,15.9,57-0.1,37.2-0.1z'/%3E%3Cpath class='st1' d='M50,28.1L47.4,29v-0.1c1.1-0.9,1.9-2,2.3-3.1h-0.1c-1.3,0.5-2.5,1-3.4,1.3c-0.1,0.1-0.3,0.1-0.4,0 c-0.6-0.4-2.3-1.3-3.5-1.3c-3.1,0.1-5.4,2.7-5.4,5.8v0.7c-6-1-8.2-2.5-11.2-5.6c-1.8,3.4,0.1,6.3,2.2,7.9c-1.5,0-2.7-0.2-3.6-1 c-0.1,0-0.1,0-0.1,0.1c0.8,2.9,3.5,5,5.6,5.6c-1.9,0-3.2,0.2-4.5-0.6c-0.1,0-0.1,0-0.1,0.1c1,2.8,3,3.7,6,3.7 c-1.4,1.1-3.4,2.2-7.2,2.3c-0.2,0-0.2,0.2-0.1,0.3c1.4,1.1,4.9,2,9.7,2C41.5,47.1,48,40,48,31.3v-0.5C49,30.4,49.9,29.3,50,28.1 C50.1,28.1,50,28.1,50,28.1z'/%3E%3C/g%3E%3C/svg%3E");
}

.ft-icon-telegram {
    background-image: url("/wp-content/uploads/2023/05/telegram_logo.png")
}

.ft-icon-youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 1640.4 1640.4'%3E%3Cg%3E%3Cg id='_2352617226880'%3E%3Cpath fill='red' d='M819.14 1641.47c452.97,0 820.21,-367.24 820.21,-820.21 0,-452.97 -367.24,-820.21 -820.21,-820.21 -452.97,0 -820.21,367.24 -820.21,820.21 0,452.97 367.24,820.21 820.21,820.21z'/%3E%3Cpath fill='white' fill-rule='nonzero' d='M1251.79 603.1c-10.3,-39.09 -40.92,-69.85 -79.87,-80.29 -70.41,-19.05 -352.78,-19.05 -352.78,-19.05 0,0 -282.36,0 -352.78,19.05 -38.94,10.44 -69.57,41.2 -79.87,80.29 -18.91,70.84 -18.91,218.86 -18.91,218.86 0,0 0,147.89 18.91,218.73 10.3,39.09 40.93,68.58 79.87,79.02 70.42,19.05 352.78,19.05 352.78,19.05 0,0 282.37,0 352.78,-19.05 38.95,-10.44 69.57,-39.93 79.87,-79.02 18.91,-70.84 18.91,-218.73 18.91,-218.73 0,0 0,-148.02 -18.91,-218.86zm-525.08 353.06l0 -268.53 236.08 134.33 -236.08 134.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.ft-icon-vk {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='62' fill='none'%3E%3Cpath d='M31 62c17.12 0 31-13.88 31-31C62 13.88 48.12 0 31 0 13.88 0 0 13.88 0 31c0 17.12 13.88 31 31 31z' fill='%2307F'/%3E%3Cpath d='M32.076 40C21.603 40 15.246 32.862 15 21h5.304c.166 8.713 4.201 12.411 7.294 13.165V21h5.085v7.518c2.984-.326 6.105-3.746 7.156-7.518h5c-.8 4.641-4.2 8.061-6.602 9.473C40.64 31.614 44.508 34.6 46 40h-5.497c-1.161-3.61-4.008-6.407-7.82-6.787V40h-.608z' fill='%23fff'/%3E%3C/svg%3E");
}

.ft-icon-odn {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 72.8 72.6' style='enable-background:new 0 0 72.8 72.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FF9C43;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M37.2-0.1h-1.4C16-0.1,0,15.9,0,35.7v1.4c0,19.8,16,35.8,35.8,35.8h1.4C57,72.9,73,56.9,73,37.1v-1.4 C73,15.9,57-0.1,37.2-0.1z'/%3E%3Cg%3E%3Cpath class='st1' d='M36.3,36.4c4.2,0,7.7-3.3,7.7-7.5s-3.4-7.7-7.6-7.7c-4.2,0-7.6,3.4-7.7,7.6C28.7,32.9,32.1,36.4,36.3,36.4z M36.4,25.2c2,0,3.7,1.6,3.7,3.7c0,2-1.6,3.7-3.7,3.7c-2.1,0-3.7-1.6-3.7-3.6C32.6,26.9,34.3,25.2,36.4,25.2z'/%3E%3Cpath class='st1' d='M45,39.5c0.6-0.6,0.6-1.4,0.3-2.4c-0.4-0.7-1.2-1-2-0.8c-0.4,0.1-0.8,0.3-1.1,0.6c-3.4,2.3-8,2.2-11.4-0.1 c-0.1-0.1-0.3-0.2-0.5-0.3c-1-0.5-1.9-0.3-2.4,0.5c-0.7,0.9-0.6,1.7,0.2,2.5c0.2,0.2,0.5,0.3,0.7,0.5c1.8,1.4,3.9,2,6.2,2.2 c-0.2,0.2-0.3,0.3-0.4,0.4c-1.7,1.8-3.4,3.5-5.1,5.2c-0.3,0.4-0.6,0.8-0.6,1.3c0,0.8,0.5,1.5,1.2,1.9c0.7,0.3,1.4,0.2,2-0.4 c1.3-1.3,2.7-2.6,4-4c0.3-0.3,0.5-0.4,0.9,0c1.3,1.4,2.6,2.7,3.9,4c0.3,0.3,0.7,0.6,1.2,0.6c0.7,0.1,1.5-0.4,1.9-1.2 c0.3-0.7,0.2-1.4-0.4-2c-1.7-1.7-3.5-3.5-5.2-5.2c-0.1-0.1-0.2-0.2-0.4-0.4c1.2-0.1,2.5-0.3,3.7-0.8C42.9,41.2,44.1,40.5,45,39.5z '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.filter-item {
    color: var(--bs-gray-500);
    transition: all .3s;
}

.filter-item:hover,
.filter-item.active {
    cursor: pointer;
    background-color: var(--bs-gray-100);
}

.rotate-270 {
    transform: rotate(270deg);
}

.rotate-180 {
    transform: rotate(180deg);
}

.rotate-90 {
    transform: rotate(90deg);
}

.css-filter-white {
    filter: brightness(10000);
}

.accordion-item {
    --bs-accordion-color: var(--bs-body);
    border: none;
    border-bottom: 1px dashed var(--bs-gray-400);
}

.accordion-button {
    /*display: block;*/
    box-shadow: none !important;
    --bs-accordion-btn-padding-y: 1.75rem;
}

.accordion-item button:not(.collapsed) {
    color: var(--bs-body);
    background-color: transparent;
    border: none;
    font-size: 1.125rem;
    font-weight: 700;
}

#faq-list .accordion-button:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Слой_1' x='0px' y='0px' viewBox='0 0 17.2 18.2' style='enable-background:new 0 0 17.2 18.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2396A1AA;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M14.9,18.2H14c-2.3,0-3.9-1.2-4.8-2H8.6C3.9,16.2,0,12.6,0,8.1S3.9,0,8.6,0s8.6,3.6,8.6,8.1 c0,2.9-1.6,5.5-4.3,7.1c0.2,0.9,1,1.9,1.4,2.3L14.9,18.2z M8.6,0.8c-4.3,0-7.8,3.3-7.8,7.3s3.5,7.3,7.8,7.3h1l0.1,0.1 c0.6,0.6,1.8,1.6,3.5,1.8c-0.4-0.6-1-1.5-1-2.3l0-0.3l0.2-0.1c2.6-1.4,4.1-3.9,4.1-6.6C16.4,4.1,12.9,0.8,8.6,0.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M10.5,5.4C10.4,5.2,10.2,5,10,4.8C9.8,4.7,9.6,4.6,9.2,4.5c-0.3-0.1-0.7-0.1-1.1,0c-0.4,0.1-0.7,0.2-1,0.4 c-0.3,0.2-0.6,0.5-0.8,1c-0.1,0.2,0,0.3,0.1,0.3l0.7,0.3c0.3,0.1,0.2,0,0.3-0.1C7.5,6.2,7.6,6,7.8,5.9c0.1-0.1,0.3-0.2,0.6-0.3 c0.3,0,0.5,0,0.7,0.2c0.2,0.1,0.3,0.4,0.3,0.6S9.3,6.8,9.1,7.1C8.9,7.3,8.7,7.5,8.4,7.7C8.1,7.9,7.9,8.2,7.7,8.6 C7.5,8.9,7.5,9.2,7.5,9.5v0.3c0,0.1,0,0.2,0.1,0.2c0,0,0.1,0,0.2,0l1-0.1c0.1,0,0.1-0.1,0.1-0.1V9.6c0-0.3,0-0.5,0.2-0.7 s0.4-0.4,0.7-0.6c0.1-0.1,0.3-0.2,0.4-0.4c0.1-0.1,0.2-0.3,0.3-0.5c0.1-0.2,0.2-0.4,0.2-0.5c0.1-0.2,0.1-0.4,0-0.8 C10.6,5.7,10.6,5.6,10.5,5.4z'/%3E%3Cpath class='st0' d='M8.8,11.2C8.6,11.1,8.4,11,8.2,11s-0.4,0.1-0.5,0.3c-0.1,0.2-0.2,0.4-0.2,0.6s0.1,0.4,0.3,0.5 c0.2,0.1,0.4,0.2,0.6,0.2s0.4-0.1,0.5-0.3c0.1-0.2,0.2-0.4,0.2-0.6l0,0C9.1,11.5,9,11.4,8.8,11.2z'/%3E%3C/g%3E%3C/svg%3E");
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 1rem;
}

#prompts-list {
    z-index: 10;
    display: none;
    width: calc(100% - .5rem);
}

#prompts-list.show {
    display: flex;
}

#prompts-list span {
    cursor: pointer;
    display: none;
}

#prompts-list span.show {
    display: block;
}

.page-nav a {
    display: block;
    padding: 1rem;
    text-decoration: none;
    color: var(--bs-body);
}

.training-card .training-title {
    line-height: 1.5em;
    min-height: 4.5em;
}

.wd-row {
    border-radius: .5rem .5rem 0 0;
    overflow: hidden;
}

.w-row {
    border-bottom: 1px dashed var(--bs-gray-200);
}

.w-row>*:not(:last-child) {
    border-right: 1px dashed var(--bs-gray-200);
}

.w-row .cal-num {
    font-size: 1.5em;
}

.training-badge {
    display: inline-block;
    font-size: .675em;
    padding: .25em .375em .125em;
    background-color: #00d349;
    border-radius: .25em;
    color: #fff;
    letter-spacing: .4px;
}

.display-filter[data-val="1"] .list-btn {
    display: none;
}

.display-filter[data-val="2"] .cal-btn {
    display: none;
}

.rev-desc {
    min-height: 3rem;
}

.rev-angle {
    width: 1.25rem;
    height: 1.25rem;
    border: 1.25rem solid transparent;
    border-right-color: var(--bs-gray-100);
}

.rev-body:before,
.rev-body:after {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 15.4 11.4' style='enable-background:new 0 0 15.4 11.4;' xml:space='preserve' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)'%3E%3Cg id='g10' transform='rotate(-180,7.6576572,5.75)'%3E%3Cg id='g8'%3E%3Cpath class='st0' d='M 2.4,0.1 C 1.6,0.1 1.1,0.3 0.6,0.8 0.3,1.3 0,1.8 0,2.5 c 0,0.7 0.2,1.2 0.7,1.7 0.5,0.5 1,0.7 1.8,0.7 0.2,0 0.5,0 0.9,-0.1 L 3.5,4.7 c 0,0 0.1,0 0.2,0 0.1,0 0.5,0 0.5,1 0,2.2 -1.1,3.6 -3.3,4.1 -0.4,0 -0.7,0.3 -0.7,0.8 0,0.4 0.4,0.8 0.9,0.8 0,0 0,0 0,0 1.4,-0.3 2.6,-1 3.4,-2.1 C 5.5,8.2 6,6.7 6,5.1 6,3.5 5.6,2.3 5,1.6 4.3,0.6 3.5,0.1 2.4,0.1 Z' id='path4' inkscape:connector-curvature='0' style='fill:%2396a1aa'/%3E%3Cpath class='st0' d='M 14.4,1.5 C 13.8,0.6 12.9,0.1 11.9,0.1 c -0.7,0 -1.3,0.3 -1.8,0.8 -0.4,0.4 -0.7,1 -0.7,1.6 0,0.7 0.2,1.2 0.7,1.7 0.5,0.5 1,0.7 1.8,0.7 0.2,0 0.5,0 0.9,-0.1 0.1,-0.2 0.2,-0.2 0.2,-0.2 0.1,0 0.5,0 0.5,1 0,2.2 -1.1,3.6 -3.3,4.1 -0.4,0 -0.7,0.3 -0.7,0.8 0,0.5 0.5,0.8 1,0.8 0,0 0,0 0,0 C 11.8,11 13,10.3 13.8,9.2 14.8,8 15.3,6.6 15.3,4.9 15.4,3.5 15,2.3 14.4,1.5 Z' id='path6' inkscape:connector-curvature='0' style='fill:%2396a1aa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 1em;
    height: 1em;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.rev-body:after {
    transform: rotate(180deg);
    margin-left: auto;
}

.before-after-filter [data-opt] {
    cursor: pointer;
}

.before-after-filter[data-val="1"] [data-opt="1"] {
    background-color: var(--bs-gray-200);
}

.before-after-filter[data-val="0"] [data-opt="0"] {
    background-color: var(--bs-gray-200);
}

#relPubs a {
    display: block;
    max-height: 2.5rem;
    overflow: hidden;
}

.usage-item img {
    max-width: 3.125rem;
}

.tooltip {
    --bs-tooltip-bg: var(--bs-gray-800);
}

.sol-sq .sol-hov {
    visibility: hidden;
}

.sol-sq:hover .sol-hov {
    visibility: visible;
}

#ourProducts .nav-link>span {
    border: 1px solid var(--rnx-primary-alt);
    color: var(--rnx-primary-alt);
}

#ourProducts .nav-link img {
    filter: invert(1) brightness(1.1);
    min-width: 2.5rem;
}

#ourProducts .nav-link.active>span {
    border-width: 2px;
}

#ourProducts .nav-link.active~.nav-link>span {
    border: 1px solid var(--rnx-primary);
    color: var(--rnx-primary);
}

#ourProducts .nav-link.active~.nav-link img {
    filter: unset;
}

#ourProducts .nav-link:first-child>div {
    display: none;
}

#ourProducts .nav-link>div {
    color: var(--rnx-primary-alt);
}

#ourProducts .nav-link.active~.nav-link>div {
    color: var(--bs-gray-400);
}

@media(max-width: 767px) {
    #ourProducts .nav-link .fs-5 {
        font-size: 1rem !important;
    }
}

@media(max-width: 767px) {
    #ourProducts .nav-link .fs-5 {
        font-size: .875rem !important;
    }
}

.list-unstyled.checked>li {
    padding-left: 1.5rem;
    background-repeat: no-repeat;
    background-position: 0 .5rem;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.644.224L5.266 8.06l-3.75-3.582c-.32-.299-.957-.299-1.277 0-.319.298-.319.895 0 1.194l4.389 4.104c.319.299.957.299 1.276 0l8.857-8.358c.319-.299.319-.896 0-1.194-.16-.299-.798-.299-1.117 0z' fill='%232E4455'/%3E%3C/svg%3E");
}

.list-unstyled.checked.green>li {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.644.224L5.266 8.06l-3.75-3.582c-.32-.299-.957-.299-1.277 0-.319.298-.319.895 0 1.194l4.389 4.104c.319.299.957.299 1.276 0l8.857-8.358c.319-.299.319-.896 0-1.194-.16-.299-.798-.299-1.117 0z' fill='%234dd256'/%3E%3C/svg%3E");
}

.col-form-label {
    font-size: .875rem;
}

.guide-schedule {
    color: var(--bs-body-dark);
}

.guide-schedule-item.border-danger {
    background-color: rgba(var(--bs-danger-rgb), 10%);
}

.guide-schedule-item.border-primary {
    background-color: rgba(var(--bs-primary-rgb), 10%);
}

.guide-schedule-item {
    position: relative;
    cursor: pointer;
    min-height: 53px;
}

.guide-schedule-item:before,
.guide-schedule-item:after {
    content: '';
    height: 0;
    width: var(--bs-gutter-x);
    border-bottom: 1px solid var(--bs-gray-500);
    position: absolute;
    top: 1.5rem;
    right: calc(100% + 5px);
    cursor: pointer;
}

.guide-schedule-item:after {
    height: .5rem;
    width: .5rem;
    background-color: #fff;
    border: 1px solid var(--bs-gray-500);
    border-radius: 50%;
    transform: translateY(calc(-50% + 1px));
}

.not-part:not(:first-child) .guide-schedule-item:before,
.guide-schedule-item:not(:first-child):before {
    width: calc(var(--bs-gutter-x) * .5);
    height: calc(100% + .5rem);
    border-left: 1px solid var(--bs-gray-500);
    transform: translateY(calc(-100% + 1px));
}

.rounded-end-2 {
    border-radius: 0 var(--bs-border-radius) var(--bs-border-radius) 0 !important;
}

.guide-schedule-item .caption {
    display: none;
    cursor: pointer;
}

.guide-schedule-item:hover .caption {
    display: flex;
}

.guide-schedule-item.mobile-item .caption {
    display: none;
}

.guide-back-btn {
    border: 1px solid #d0d3d7;
    color: #8d99a4;
    padding: .5rem 1.5rem;
    display: inline-block;
    background-color: transparent;
    font-size: .75rem;
}

.guide-back-btn:before {
    content: '';
    display: inline-block;
    width: .875rem;
    height: .5rem;
    margin-right: .5rem;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' fill='none'%3E%3Cpath d='M.646 3.646a.5.5 0 000 .708l3.182 3.182a.5.5 0 10.708-.708L1.707 4l2.829-2.828a.5.5 0 10-.708-.708L.646 3.646zM16 3.5H1v1h15v-1z' fill='%232E4455'/%3E%3C/svg%3E");
}

.guide-back-btn:hover {
    border: 1px solid #555;
    color: #555;
}

.guide-body {
    min-width: 1100px;
}

#guideModal .modal-body {
    overflow-x: auto;
}

#trainingContent {
    overflow-y: auto;
    overflow-x: hidden;
}

.shadow-primary-hover:hover {
    box-shadow: 0 3px 24px 0 rgba(var(--bs-primary-rgb), 16%) !important;
}

#historyCarousel img {
    height: 3rem;
    padding: 0.25rem 0;
    margin: 2.35rem 0;
}

#historyCarousel p {
    height: 5rem;
}

#historyCarousel .col:before,
#historyCarousel .col:after {
    content: '';
    position: absolute;
    top: 50%;
    right: calc(50% + 1px);
    width: 50%;
    height: 4px;
	background-repeat: space no-repeat;
    background-size: 20px 2px;
    background-position: 50%;
    background-image: linear-gradient(to right, rgb(var(--bs-primary-rgb)) 0%, rgb(var(--bs-primary-rgb)) 10%, #ffffff 11%); 
	/*background-image: radial-gradient(circle at 2px 2px, rgb(var(--bs-primary-rgb)) 0%, rgb(var(--bs-primary-rgb)) 5%, #ffffff 6%);*/
}

#historyCarousel .col:after {
    right: auto;
    left: calc(50% + 1px);
    transform: rotate(180deg);
}

#historyCarousel .col.first-item:before {
    display: none;
}

#historyCarousel .col.last-item:after {
    display: none;
}

.carousel-indicators button {
    height: .5rem !important;
    width: .5rem !important;
    min-width: .5rem !important;
    border-radius: 50%;
    margin: .75rem !important;
    background-color: var(--rnx-primary) !important;
}

.plan-radio {
    text-align: center;
    background-color: white;
}

input:checked+.plan-radio {
    background-color: var(--rnx-primary);
    color: #fff;
}

.partners .partner-card {
    opacity: .65;
    transition: all .3s;
	cursor:pointer;
}

.partners .partner-card:hover,
.partners .partner-card.active {
    opacity: 1;
}

.partner-desc,
.part-desc {
	max-height: 0;
	overflow: hidden;
	/*transition: all .3s;*/
}
.partner-desc.show,
.part-desc.show {
	max-height:1000px;
}

.pods-pagination-paginate {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.pods-pagination-paginate .page-numbers,
.pods-pagination-paginate .pods-pagination-next,
.pods-pagination-paginate .pods-pagination-prev {
    color: var(--bs-gray-500);
    text-decoration: none;
    width: 2.25rem;
    height: 2.25rem;
    background-color: transparent;
    border-radius: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: .25rem;
}

.pods-pagination-paginate .next,
.pods-pagination-paginate .prev {
    font-size: .625rem;
}

.pods-pagination-paginate .page-numbers.current {
    background-color: var(--bs-gray-200) !important;
    color: var(--bs-gray-500) !important;
}

.pods-pagination-paginate .page-numbers:hover:not(.next, .prev, .dots) {
    background-color: var(--rnx-primary);
    color: #fff;
}

.btn.disabled.loading {
	position: relative;
}

.btn.disabled.loading:before {
	content:'';
	display: inline-block;
	position: absolute;
	color: #fff;
    width: 2rem;
    height: 2rem;
	top:50%;
	left:50%;
    border-radius: 50%;
	border: .25rem solid currentcolor;
    animation: .75s 0s linear infinite spinner-border;
	border-right-color: transparent;
	transform: translate(-50%, -50%);
}

@keyframes spinner-border {
  to { transform: translate(-50%, -50%) rotate(360deg); }
}

.justify-content-center ul {
	list-style-type: disc;
	margin-left: 35px;
}

.justify-content-center ol {
	list-style-type: decimal;
	margin-left: 35px;
}
.cst-logo-rutube{
    width: 190px;
    background: #000;
    padding: 10px 38px;
    border-radius: 5px;
}

.form-private-tooltip {
    position: absolute;
    background: black;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 12px;
    white-space: nowrap;
    z-index: 1000;
    opacity: 1;
}
