/*new-css-start*/
/* разводящая */
:root {
    --Main-Primary: #096;
    --Text-Primary: #091B1D;
    --red-color: #AC2640;
    --Stroke: #BCBCB4;
    --Background-White: #FFF;
    --Text-Secondary: #385052;
    --Text-Tetrionary: #7F8384;
    --Main-Secondary: #00734D;
    --Background-Grey: #F5F5F5;
}
.grey-wrap {
    background: #F5F5F5;
}

.grey-wrap .with-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    gap: 40px;
}

.grey-wrap .with-sidebar h1 {
    margin: 0 0 40px;
    color: var(--Text-Primary);
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}

.grey-wrap .with-sidebar main{
    flex-grow: 1;
}

.filter-custom-wrap .smart-filter {
    margin-bottom: 32px !important;
}

.filter-custom-wrap {
    width: 320px;
    min-width: 320px;
}

.filter-custom-wrap .col-md-6 {
    max-width: 48%;
}

.filter-custom-wrap h3.thin {
    display: none;
}
.filter-custom-wrap .smart-filter-form .smart-filter-parameters-box-title-text > span {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 135%;
    letter-spacing: 0%;
}
.filter-custom-wrap  .smart-filter-form .smart-filter-block {
    padding: 8px 0 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #BCBCB4;
}
.grey-wrap h1 {
    color: var(--Text-Primary);
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: calc(40px + 1.5rem);
}

.search-top__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}

.search-top__form .inp-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.btn.btn-new {
    font-size: 1rem;
    line-height: 1;
    padding: 16px 50px;
    border-radius: 57px;
    height: auto;
}

.inp-wrap input {
    width: 100%;
    border: unset;
    outline: none;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: 71px;
    border: 1px solid var(--Stroke, #BCBCB4);
    background: var(--Background-White, #FFF);
    padding: 8px 26px;
    height: 50px;
    color: var(--Text-Primary);
    font-family: "Roboto";
    text-align: left;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 142.857%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.inp-wrap input:focus {
    border: solid 1px #529e96;
}

.inp-wrap input::-webkit-input-placeholder {
    color: rgba(9, 26, 28, 0.5);
    font-style: normal;
}

.inp-wrap input::-moz-placeholder {
    color: rgba(9, 26, 28, 0.5);
    font-style: normal;
}

.inp-wrap input:-ms-input-placeholder {
    color: rgba(9, 26, 28, 0.5);
    font-style: normal;
}

.inp-wrap input::-ms-input-placeholder {
    color: rgba(9, 26, 28, 0.5);
    font-style: normal;
}

.inp-wrap input::placeholder {
    color: rgba(9, 26, 28, 0.5);
    font-style: normal;
}

.search-top__result {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.search-top__result_tag {
    border-radius: 130px;
    background: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 19px 10px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    color: var(--Text-Primary);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.search-top__result_del {
    border: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    outline: none;
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: unset;
    opacity: .3;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cmask id='mask0_2225_2709' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2225_2709)'%3E%3Cpath d='M7.04167 14.0002L6 12.9585L8.9375 10.0002L6 7.06266L7.04167 6.021L10 8.9585L12.9375 6.021L13.9792 7.06266L11.0417 10.0002L13.9792 12.9585L12.9375 14.0002L10 11.0627L7.04167 14.0002Z' fill='black'/%3E%3C/g%3E%3C/svg%3E");
}

.search-top {
    margin-bottom: 40px;
}

@media (hover: hover) {
    .search-top__result_del:hover {
        opacity: 1;
    }
}
.btn-yellow {
    color: var(--Text-Primary);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 20px 10px 20px;
    border-radius: 130px;
    background: #FFE9A5;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    border: unset;
    outline: none;
}
@media (hover: hover) {
    .btn-yellow:hover {
        background-color: #fff3ce;
    }
}

.courses-block {
    padding-bottom: 50px;
}

.courses-block .btn-bordered {
    margin-top: 40px;
}

.courses-block__counting {
    color: var(--Text-Primary);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 142.857%;
    margin-bottom: 10px;
}

.courses-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 10px;
	margin-bottom: 10px;
}

.courses-item {
    border-radius: 10px;
    background: #FFF;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid white;
}
@media (hover: hover) {
    .courses-item:hover {
        border-color: var(--Main-Primary);
        text-decoration: none;
    }
}
.courses-item__category {
    color: var(--Text-Tetrionary, #7F8384);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.courses-item__name {
    color:var(--Text-Primary);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin: 0;
}

.courses-item__bottom {
    margin-top: 20px;
    gap: 16px 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.courses-item__chars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.courses-item__char {
    border-radius: 71px;
    border: 1px solid #C3C3C3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: var(--Text-Primary);
    text-align: center;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 142.857%;
}
.courses-item__char_icon {
    display: block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    margin: 0;
}

.courses-item__price {
    color: var(--Main-Primary);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 6px;
    white-space: nowrap;
}

.btn-bordered {
    display: block;
    padding: 14px 48px;
    color: var(--Main-Primary);
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    border-radius: 71px;
    border: 1px solid var(--Main-Primary);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.btn-bordered:hover {
    color: var(--Main-Primary);
    text-decoration: none;
}
@media (hover: hover) {
    .btn-bordered:hover {
        background-color: var(--Main-Primary);
        color: white;
        text-decoration: none;
    }
}

.page-bottom__slider.slick-slider {
    margin:0 -10px;
}
.page-bottom__slider {
    display: flex;
}
.page-bottom__slider .slick-slide {
    margin-right:10px;
    margin-left:10px;
}

.slick-four.slick-slider {
    margin:0 -10px;
}
.slick-four .slick-slide {
    margin-right:10px;
    margin-left:10px;
}

.page-container {
    padding: 50px 0;
}

.page-bottom__slide {
    width: min(27vw, 516px);
    aspect-ratio: 1 / .71;
    position: relative;
}

.page-bottom__slide a {
    width: 100%;
    height: 100%;
    display: block;
    border: 1px solid transparent;
    transition: border .3s;
    border-radius: 10px;
    overflow: hidden;
}
@media (hover: hover) {
    .page-bottom__slide a:hover {
        border-color: var(--Main-Primary);
    }
}

.page-bottom__slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.page-container__top .page-title {
    margin-bottom: 0px;
}

.page-container__top {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-deskr {
    margin: 0;
    color: var(--Text-Secondary, #385052);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

.page-title {
    color:var(--Text-Primary);
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 40px;
}

.page-advantages__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
}

.page-advantages__block {
    width: calc((100% - 40px) / 3);
    padding: 30px 20px;
    border-radius: 8px;
    background: #FFF;
}

.page-advantages__ico {
    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: 80px;
    height: 80px;
    border-radius: 100%;
    background: #F5F5F5;
    margin-bottom: 50px;
}

.page-advantages__ico img,
.page-advantages__ico svg {
    display: block;
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.page-advantages__title {
    color: var(--Text-Primary);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 20px;
}

.zoom-el {
    border-radius: 1000px;
    border: 1px solid var(--Stroke, #BCBCB4);
    background: var(--Background-White, #FFF);
    position: absolute;
    padding: 8px;
    right: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
}

.zoom-el svg,
.zoom-el img {
    width: 100%;
    height: 100%;
    display: block;
    object-position: center;
    object-fit: contain;
}

.zoom-el svg path {
    transition: stroke .3s;
}
@media (hover: hover) {
    .zoom-el:hover path {
        stroke: #00734D;
    }
}

.page-advantages__text {
    color: var(--Text-Primary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
}
ul.page-advantages__text {
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}

.slick-four .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slick-four .slick-four__slide {
    height: auto;
}

.slick-four__slide {
    border-radius: 8px;
    background: white;
    padding-bottom: 20px;
}
.slick-four {
    display: flex;
}

.slick-four__slide_link {
    color: var(--Main-Primary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    transition: color .3s;
    margin-top: -2px;
}
.slick-four__slide_link:hover {
    color: var(--Main-Primary);
    text-decoration: underline;
}

@media (hover: hover) {
    .slick-four__slide_link:hover {
        color: var(--red-color, #00734D);
        text-decoration: underline;
    }
}

.slick-four__slide_img {
    display: block;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    overflow: hidden;
    width: 100%;
    max-width: 380px;
    position: relative;
    aspect-ratio: 1 / 1.44;
}

.slick-four__slide_img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.slick-four__slide_bottom {
    padding: 20px 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    flex-grow: 1;
}

.slick-four__slide_details {
    color: var(--Text-Primary);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
    flex-grow: 1;
}

.slick-four__slide_name {
    color: var(--Text-Primary);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.slick-four__slide_name:hover {
    color: var(--Text-Primary);
}

a.slick-four__slide_name {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}
@media (hover: hover) {
    a.slick-four__slide_name:hover {
        text-decoration: none;
        color: var(--red-color);
    }
}

.page-formates__wrap {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
}

.page-formates__tabs {
    display: flex;
    gap: 4px;
    align-items: stretch;
}

.page-formates__tab {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 32px;
    width: 100%;
    border-radius: 12px 12px 0px 0px;
    background: var(--Background-White, #FFF);
    color: var(--Main-Primary, #096);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    gap: 10px;
    transition: color .3s;
}

.page-formates__tab svg,
.page-formates__tab img {
    width: 25px;
    min-width: 25px;
    height: 25px;
    display: block;
    object-fit: contain;
    object-position: center;
}
.page-formates__tab.green path {
    transition: fill .3s;
}
.page-formates__tab.active,
.page-formates__tab.active:hover{
    background: var(--Main-Primary, #096);
    color: var(--Background-White);
}

.page-formates__tab.green {
    border-top: 1px solid var(--Main-Primary, #096);
    border-right: 1px solid var(--Main-Primary, #096);
    border-left: 1px solid var(--Main-Primary, #096);
    background: #E6F5F0;
}
.page-formates__tab.green.active {
    background: var(--Main-Primary);
}
.page-formates__tab.green.active path {
    fill: white;
}
.page-formates__tab:hover {
    color: var(--Main-Primary, #096);
}

@media (hover: hover) {
    .page-formates__tab:hover {
        color: var(--Main-Secondary, #00734D);
        text-decoration: none;
    }
    .page-formates__tab.green:hover {
        color: var(--Main-Secondary, #00734D);
    }
    .page-formates__tab.green:hover path {
        fill: var(--Main-Secondary);
    }
    .page-formates__tab.active {
        color: white;
    }
    .page-formates__tab.green.active {
        color: white;
    }
    .page-formates__tab.green.active path {
        fill: white;
    }
}

.page-formates__block {
    padding-bottom: 100px;
    border-radius: 0px 0px 10px 10px;
    border-top: 1px solid var(--Stroke, #BCBCB4);
    background: var(--Background-White, #FFF);
    display: none;
    gap: min(56px, 3.2vw);
}
.page-formates__block.active {
    display: flex;
    padding: 40px 50px 40px 32px;
}

.page-formates__block_img {
    width: min(480px, 27vw);
    min-width: min(480px, 27vw);
    height: auto;
    border-radius: 10px;
    overflow: hidden;
}
@media (max-width: 1180px) {
    .page-formates__block_img {
        display: none;
    }
}
.page-formates__block_deskr > p {
    color: var(--Text-Secondary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
}

.page-formates__block_deskr > h3 {
    color: var(--Text-Primary, #091B1D);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 12px;
}

.page-formates__block_img img {
    width: 100%;
    aspect-ratio: 1 / .875;
    display: block;
    object-fit: cover;
    object-position: center;
}

.page-formates__block_deskr-cols {
    display: flex;
    align-items: stretch;
    gap: 48px;
    margin-top: 24px;
    margin-bottom: 32px;
    color: var(--Text-Primary, #091B1D);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.page-formates__block_deskr-col {
    width: calc(50% - 24px);
    flex-grow: 1;
    position: relative;
}

.page-formates__block_deskr-col > p {
    color: var(--Text-Primary, #091B1D);
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    margin-bottom: 12px;
}

.page-formates__block_deskr-col:nth-child(2)::after {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    right: calc(100% + 24px);
    top: 0;
    background: #BCBCB4;
}

.page-formates__block_deskr ul,
.page-formates__block_deskr ol{
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
    margin-bottom: 0;
}

.page-formates__block_deskr li {
    list-style: none;
    padding-left: 28px;
    position: relative;
}
.page-formates__block_deskr li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M17.375 6.42065L8.625 15.1707L4.25 10.7957' stroke='%23009966' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.page-formates__formate {
    background: white;
    border-radius: 8px;
    padding: 30px 20px;
    color:var(--Text-Primary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: calc(50% - 10px);
}

.page-formates__formate p {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.page-formates__formate .page-formates__formate_title {
    margin-bottom: 40px;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.page-lecturers__slider .slick-four__slide_img {
    aspect-ratio: 1 / 1.25;
    border: unset;
    border-radius: 8px 8px 0 0;
}

.page-lecturers__slider .slick-four__slide.slick-slide {
    display: flex;
    flex-direction: column;
}

.page-lecturers__slider .slick-four__slide_name  {
    color: var(--Text-Primary);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.17;
}


.page-partners__slick.slick-slider {
    margin:0 -10px;
}
.page-partners__slick .slick-slide {
    margin-right:10px;
    margin-left:10px;
}

.page-partners__slick .page-partners__slick_slide.slick-slide {
    height: unset;
    aspect-ratio: 1 / .6;
    padding: 20px;
    background: white;
    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: 8px;
    border: 1px solid white;
    -webkit-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s;
}
@media (hover: hover) {
    .page-partners__slick a.page-partners__slick_slide.slick-slide:hover {
        border-color: var(--Main-Primary);
    }
}

.page-partners__slick_slide img,
.page-partners__slick_slide svg {
    max-width: min(170px, 100%);
    max-height: min(71px, 100%);
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.FAQ__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    gap: 10px;
}

.FAQ__item {
    border-radius: 8px;
    background: #FFF;
}

.FAQ__item_block {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 0fr;
    grid-template-rows: 0fr;
    overflow: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.FAQ__item_inner {
    min-height: 0px;
    padding: 0 20px;
    -webkit-transition: padding .3s;
    -o-transition: padding .3s;
    transition: padding .3s;
    color: var(--Text-Primary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.FAQ__item_inner.block-sm p {
    max-width: 500px;
}

.FAQ__item_inner p,
.FAQ__item_inner li {
    color: var(--Text-Primary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.FAQ__item_inner ol,
.FAQ__item_inner ul {
    margin-left: 18px;
}

.FAQ__item_trigger,
.FAQ__item_trigger p {
    color: var(--Text-Primary);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 0;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}
.FAQ__item_inner p:nth-last-child(1) {
    margin-bottom: 0;
}
@media screen and (hover: hover) {
    .FAQ__item_trigger:hover,
    .FAQ__item_trigger:hover p {
        color: var(--Main-Primary);
    }
}

.FAQ__item_trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    cursor: pointer;
    padding: 20px;
}

.custom-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    gap: 10px;
}

.custom-list__item {
    padding: 20px;
    border-radius: 8px;
    background: #FFF;
    color: var(--Text-Primary);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 0;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

.custom-list__item p {
    margin-bottom: 0;
    line-height: 120%;
}

@media (max-width: 991px) {
    .custom-list__item {
        font-size: 1.3rem;
    }
}

@media (max-width: 767px) {
    .custom-list__item {
        font-size: 1.2rem;
    }
}

@media (max-width: 500px) {
    .custom-list__item {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
}

.FAQ__item_trigger::after {
    content: "";
    width: 24px;
    min-width: 24px;
    height: 25px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg opacity='1'%3E%3Cmask id='mask0_2195_1179' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.688965' width='24' height='24' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2195_1179)'%3E%3Cpath d='M12 16.089L6 10.089L7.4 8.68896L12 13.289L16.6 8.68896L18 10.089L12 16.089Z' fill='black'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    opacity: .5;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.FAQ__item_trigger:hover::after {
    opacity: 1;
}

.FAQ__item.drop .FAQ__item_trigger::after{
    opacity: 1;
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

.FAQ__item.drop .FAQ__item_block {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}

.FAQ__item.drop .FAQ__item_inner {
    padding-bottom: 20px;
}

.page-reviews__slick,
.page-partners__slick{
    display: flex;
}

.page-reviews__slick.slick-slider {
    margin:0 -10px;
}
.page-reviews__slick .slick-slide {
    margin-right:10px;
    margin-left:10px;
}

.page-reviews__slick .page-reviews__slick_item.slick-slide {
    background: white;
    border-radius: 8px;
    padding: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    height: 337px;
}

.page-reviews__slick .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.page-reviews__slick_item p {
    color: #111;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.page-reviews__el_top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-reviews__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px 20px;
    margin-bottom: 40px;
}

.page-reviews__top .page-title {
    margin-bottom: 0;
}

.page-reviews__rate_link {
    margin-right: 24px;
    color: var(--Main-Primary, #096);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}
.page-reviews__rate_link:hover {
    color: var(--Main-Primary, #096);
    text-decoration: none;
}

@media (hover: hover) {
    .page-reviews__rate_link:hover {
        color: var(--red-color);
        text-decoration: underline;
    }
}

.page-reviews__rate_num {
    color: var(--Text-Primary, #091B1D);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
}

.page-reviews__rate {
    display: flex;
    align-items: center;
    border-radius: 10px;
    border: 1px solid var(--Main-Primary, #096);
    background: var(--Background-White, #FFF);
    padding: 8px 16px;
}

.page-reviews__rate.mob {
    display: none;
}

.page-reviews__rate img,
.page-reviews__rate svg {
    width: 20px;
    height: 20px;
    object-fit: contain;
    object-position: center;
    display: block;
    margin-left: 3px;
    margin-right: -3px;
}
.page-reviews__rate_mid {
     display: flex;
    align-items: center;
    margin-right: 16px;
    padding-right: 16px;
    border-right: 1px solid #BCBCB4;
}
.page-reviews__rate_text {
    color: var(--Text-Tetrionary, #7F8384);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-left: 8px;
}

.page-reviews__slick_item .page-reviews__top_name {
    color:  #111;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    margin: 0;
}

.page-reviews__slick_item .page-reviews__top_date {
    color: #757575;
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
}

.page-reviews__top_rate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.page-reviews__top_rate img {
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    margin: 0 -3px;
}

.page-reviews__slick_item .page-reviews__text-grey {
    color: var(--Text-Tetrionary, #7F8384);
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0 0 8px;
}

.page-reviews__main {
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-reviews__main.hidden-text {
    display: -webkit-box;
    -webkit-line-clamp: var(--string, 15);
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.show-more {
    display: none;
}

.hidden-text ~ .show-more {
    margin-top: 4px;
    display: flex;
    color: var(--Main-Primary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    transition: color .3s;
}

.show-more:hover {
    color: var(--Main-Primary);
    text-decoration: none;
}
@media (hover: hover) {
    .show-more:hover {
        color: var(--red-color);
        text-decoration: underline;
    }
}

.hidden-text ~ .show-more::after {
    content: attr(data-default);
}

.page-reviews__main p:nth-last-child(1) {
    margin: 0;
}

.page-reviews__slick .page-reviews__slick_item.slick-slide.show {
    height: auto;
}

.show.page-reviews__slick_item .page-reviews__main {
    overflow: visible;
    display: -webkit-box;
    -webkit-line-clamp: unset;;
}

.show.page-reviews__slick_item .show-more::after {
    content: attr(data-hide);
}

.smart-filter-form .smart-filter-checkbox-text {
    color:  #091B1D;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

.smart-filter-form .smart-filter-parameters-box-title-text > span{
    color: var(--Text-Primary);
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.smart-filter-form .form-check {
    margin-bottom: 5px !important;
    padding-left: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}
@media screen and (hover: hover) {
    .smart-filter-form .smart-filter-checkbox-text:hover {
        color: var(--primary);
    }
}

.smart-filter-form .form-check label::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cmask id='mask0_3156_5969' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='21'%3E%3Crect y='0.795654' width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3156_5969)'%3E%3Cpath d='M4.5 17.7957C4.0875 17.7957 3.73437 17.6488 3.44062 17.355C3.14687 17.0613 3 16.7082 3 16.2957V5.29565C3 4.88315 3.14687 4.53003 3.44062 4.23628C3.73437 3.94253 4.0875 3.79565 4.5 3.79565H15.5C15.9125 3.79565 16.2656 3.94253 16.5594 4.23628C16.8531 4.53003 17 4.88315 17 5.29565V16.2957C17 16.7082 16.8531 17.0613 16.5594 17.355C16.2656 17.6488 15.9125 17.7957 15.5 17.7957H4.5ZM4.5 16.2957H15.5V5.29565H4.5V16.2957Z' fill='%23BCBCB4'/%3E%3C/g%3E%3C/svg%3E");
}

.smart-filter-form .form-check input[type="checkbox"] {
    opacity: 0;
    width: 0;
    height: 0;
    visibility: hidden;
    z-index: -1;
}

.smart-filter-form .form-check input[type="checkbox"]:checked + label::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cmask id='mask0_3156_5956' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='21'%3E%3Crect y='0.795654' width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3156_5956)'%3E%3Cpath d='M8.9375 13.7957L13.8958 8.85815L12.8333 7.79565L8.9375 11.6707L7.16667 9.92065L6.10417 10.9832L8.9375 13.7957ZM4.5 17.7957C4.0875 17.7957 3.73437 17.6488 3.44062 17.355C3.14687 17.0613 3 16.7082 3 16.2957V5.29565C3 4.88315 3.14687 4.53003 3.44062 4.23628C3.73437 3.94253 4.0875 3.79565 4.5 3.79565H15.5C15.9125 3.79565 16.2656 3.94253 16.5594 4.23628C16.8531 4.53003 17 4.88315 17 5.29565V16.2957C17 16.7082 16.8531 17.0613 16.5594 17.355C16.2656 17.6488 15.9125 17.7957 15.5 17.7957H4.5Z' fill='%23009966'/%3E%3C/g%3E%3C/svg%3E");
}

.smart-filter-form span.smart-filter-hint-icon  {
    font-size: 12px;
    line-height: 15px;
    color: white;
}

.smart-filter-form span.smart-filter-hint-popup {
    font-size: 12px;
    line-height: 15px;
}

.smart-filter-form .smart-filter-calendar-container .calendar {
    width: calc(100% + 15px);
}

.smart-filter-slider-price-bar-v {
    background-color: var(--Main-Primary);
}
.smart-filter-slider-handle {
    border-color: var(--Main-Primary);
}

.smart-filter-form #del_filter {
    color: var(--Main-Primary);
    border-bottom: unset;
    border-radius: 0;
    padding: 16px 0;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
}
@media (hover: hover) {
    .smart-filter-form #del_filter:hover {
        color: var(--Main-Secondary);
    }
}

.smart-filter-button-box .smart-filter-parameters-box-container {
    display: flex;
    gap: 16px 24px;
    align-items: center;
    flex-wrap: wrap;
}
@media (hover: hover) {
    .smart-filter-form #del_filter:hover {
        border-color: transparent;
    }
}

.filter-wrap .smart-filter-button-box  .smart-filter-block {
    border-bottom: unset;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 24px;
}

.filter-wrap .for-pdf ~ hr {
    display: none;
}

.filter-wrap #set_filter {
    margin-top: 0 !important;
    color: #FFF;
    text-align: center;
    text-transform: initial;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    max-width: max-content;
    padding: 14px 48px;
    height: auto;
    border-radius: 57px;
}

.filter-wrap .for-pdf a:link {
    color: var(--Text-Primary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media (hover: hover) {
    .filter-wrap .for-pdf a:link:hover {
        color: var(--Main-Primary);
        text-decoration: none;
    }
}

.custom-mobile-filters {
    display: none;
}

.page-reviews__slick .slick-next,
.slick-four .slick-next,
.page-bottom__slider .slick-next,
.page-reviews__slick .slick-prev,
.slick-four .slick-prev,
.page-bottom__slider .slick-prev {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background: white;
    border: unset;
    outline: none;
    border: 1px solid #F5F5F5;
    padding: 0;
    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;
    z-index: 10;
}

.page-reviews__slick .slick-next:hover,
.slick-four .slick-next:hover,
.page-bottom__slider .slick-next:hover,
.page-reviews__slick .slick-prev:hover,
.slick-four .slick-prev:hover,
.page-bottom__slider .slick-prev:hover{
    border-color: var(--Main-Primary);
}

.page-reviews__slick .slick-next:hover::before,
.slick-four .slick-next:hover::before,
.page-bottom__slider .slick-next:hover::before,
.page-reviews__slick .slick-prev:hover::before,
.slick-four .slick-prev:hover::before,
.page-bottom__slider .slick-prev:hover::before{
    -webkit-filter: invert(1);
    filter: invert(1);
}

.page-reviews__slick .slick-next::before,
.slick-four .slick-next::before,
.page-bottom__slider .slick-next::before,
.page-reviews__slick .slick-prev::before,
.slick-four .slick-prev::before,
.page-bottom__slider .slick-prev::before{
    width: 40px;
    height: 40px;
    border: unset;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 0;
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg opacity='1'%3E%3Cmask id='mask0_2195_1179' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='25'%3E%3Crect y='0.688965' width='24' height='24' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2195_1179)'%3E%3Cpath d='M12 16.089L6 10.089L7.4 8.68896L12 13.289L16.6 8.68896L18 10.089L12 16.089Z' fill='black'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.page-reviews__slick .slick-prev::before,
.slick-four .slick-prev::before,
.page-bottom__slider .slick-prev::before{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.page-bottom__slider .slick-disabled,
.slick-four .slick-disabled,
.page-reviews__slick .slick-disabled {
    pointer-events: all;
    opacity: 0;
}

.filter-custom-wrap__back {
    display: none;
}

@media (max-width: 1200px) {
    .courses-item__bottom {
        gap: 16px;
    }
    .courses-item__price {
        white-space: nowrap;
    }
    .page-container {
        padding: 30px 0;
    }
    .page-title {
        margin-bottom: 24px;
        font-size: 2rem;
    }
    .page-advantages__block {
        width: calc((100% - 20px) / 2);
        padding: 20px;
    }
    .page-advantages__ico {
        margin-bottom: 30px;
    }
    .page-formates__tab {
        padding: 12px 16px;
    }
    .page-reviews__top {
        margin-bottom: 30px;
    }
    .page-formates__formate .page-formates__formate_title {
        margin-bottom: 24px;
    }
    .page-container__top {
        margin-bottom: 30px;
    }
    .search-top {
        margin-bottom: 24px;
    }
    .no-icon .page-advantages__title {
        margin-bottom: 24px;
    }
    .lecturers-list__block.secret .lecturers-list__block_name {
        margin-bottom: 24px;
    }
}

@media (max-width: 991px) {
    .page-reviews__rate {
        display: grid;
        grid-template-areas: "link link"
                            "mid amount";
    }
    .page-reviews__rate_link {
        width: 100%;
        margin-right: 0;
        margin-bottom: 4px;
        grid-area: link;
    }
    .page-reviews__rate_mid {
        grid-area: mid;
    }
    .page-reviews__rate_amount {
        grid-area: amount;
    }
    .page-title {
        font-size: 1.6rem;
    }
    .filter-custom-wrap {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        z-index: 1000;
        width: 100%;
        -webkit-transition: opacity.3s;
        -o-transition: opacity.3s;
        transition: opacity.3s;
        background: rgba(0, 0, 0, 0.2);
        opacity: 0;
        overflow: hidden;
    }
    .filter-custom-wrap.show {
        opacity: 1;
    }
    .filter-custom-wrap .filter-wrap {
        width: min(460px, 100%);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        height: 100%;
        overflow-x: clip;
        overflow-y: auto;
        background: #F5F5F5;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        padding: 40px;
    }
    .filter-custom-wrap.show .filter-wrap {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .filter-custom-wrap__back {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 12px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: var(--Text-Primary);
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 20px;
    }
    .filter-wrap .smart-filter-button-box .smart-filter-block .smart-filter-parameters-box-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .smart-filter-form #del_filter {
        margin-top: 0;
        padding: 0;
        margin-bottom: 20px;
    }
    .filter-custom-wrap__back::before {
        content: "";
        width: 30px;
        height: 30px;
        border-radius: 100%;
        background: rgba(7, 154, 87, 0.11);
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cmask id='mask0_2031_279' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2031_279)'%3E%3Cpath d='M12 15L7 10L12 5L13.0625 6.0625L9.125 10L13.0625 13.9375L12 15Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E");
    }
    .grey-wrap .with-sidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .custom-mobile-filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 50px;
        border-radius: 57px;
        border: 1px solid var(--Text-Primary);
        color: var(--Text-Primary);
        text-align: center;
        font-size: .875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 142.857%;
    }
    .custom-mobile-filters svg,
    .custom-mobile-filters img {
        width: 20px;
        min-width: 20px;
        height: 20px;
    }
    @media (hover: hover) {
        .custom-mobile-filters:hover {
            text-decoration: none;
            color: var(--Main-Primary);
        }
    }
    .search-top {
        max-width: 100%;
        width: 100%;
    }
    .search-top__form {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .FAQ__item_trigger, .FAQ__item_trigger p {
        font-size: 1.3rem;
    }
    .page-formates__formate {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .page-formates__block {
        border-top: unset;
    }
    .page-bottom .slick-list,
    .page-partners__slick .slick-list,
    .page-reviews__slick .slick-list {
        overflow: visible;
    }
    .page-bottom__slider,
    .page-reviews__slick {
        padding-left: 10px;
    }
    .page-bottom__slide {
        width: 360px;
    }
    .page-formates__block_deskr-cols {
        flex-direction: column;
        gap: 16px;
    }
    .page-formates__block_deskr-col {
        width: 100%;
    }
    .page-formates__block_deskr-col:nth-child(2)::after {
        content: none;
    }
    .page-licenses,
    .page-lecturers,
    .page-partners,
    .page-reviews,
    .page-bottom{
        width: 100vw;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        position: relative;
        overflow: hidden;
        padding: 30px calc((100vw - 690px) / 2);
    }
    .page-reviews__slick_item {
        width: 400px;
    }
    .slick-four .slick-list {
        overflow: visible;
    }
    .slick-four {
        padding-left: 10px;
    }
    .slick-four__slide {
        width: 300px;
    }
    .grey-wrap h1 {
        font-size: 2rem;
        margin-top: 43px;
        margin-bottom: calc(30px + 1.5rem);
    }
    .search-top__form {
        gap: 10px;
    }

    .search-top__form .inp-wrap {
        width: 100%;
    }
    .btn-new {
        width: 100%;
    }
    .courses-item {
        padding: 20px;
    }
    .courses-item__name {
        font-size: 1.3rem;
    }
    .page-advantages__title {
        font-size: 1.2rem;
        margin-bottom: 12px;
    }
    .page-advantages__ico {
        margin-bottom: 20px;
        width: 60px;
        height: 60px;
    }
    .page-advantages__ico img, .page-advantages__ico svg {
        width: 30px;
        height: 30px;
    }
    .page-licenses,
    .page-lecturers,
    .page-partners,
    .page-reviews,
    .page-bottom{
        padding: 30px calc((100vw - 510px) / 2);
    }
    .page-advantages__text,
    .page-formates__formate p,
    .page-reviews__slick_item p,
    .FAQ__item_inner p, .FAQ__item_inner li,
    .FAQ__item_inner {
        font-size: .875rem;
    }
    .FAQ__item_trigger, .FAQ__item_trigger p {
        font-size: 1.2rem;
    }
    .inp-wrap input::-webkit-input-placeholder {
        visibility: visible;
    }
    .inp-wrap input::-moz-placeholder {
        visibility: visible;
    }
    .inp-wrap input:-ms-input-placeholder {
        visibility: visible;
    }
    .inp-wrap input::-ms-input-placeholder {
        visibility: visible;
    }
    .inp-wrap input::placeholder {
        visibility: visible;
    }
    .smart-filter-calendar-container {
        padding: 5px 0;
        max-width: 100%;
    }
    .smart-filter-form .smart-filter-calendar-container .calendar {
        max-width: 100%;
    }
    .smart-filter .smart-filter-calendar-container img.calendar-icon {
        top: 5px;
        right: 13px;
    }
    .smart-filter input::-webkit-input-placeholder {
        visibility: visible;
    }
    .smart-filter input::-moz-placeholder {
        visibility: visible;
    }
    .smart-filter input:-ms-input-placeholder {
        visibility: visible;
    }
    .smart-filter input::-ms-input-placeholder {
        visibility: visible;
    }
    .smart-filter input::placeholder {
        visibility: visible;
    }
    .smart-filter-form #del_filter {
        color: #AFAFAF;
        font-size: 1rem;
        border: unset;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .page-formates__tabs {
        overflow-x: auto;
        width: 100vw;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        position: relative;
        padding: 0 calc((100vw - 510px) / 2);
        margin-bottom: 16px;
    }
    .page-formates__tab {
        white-space: nowrap;
        border-radius: 10px;
    }
    .page-formates__tabs::-webkit-scrollbar {
         width: 0;
         height: 0;
         background: transparent;
         display: none;
     }

    .page-formates__tabs::-webkit-scrollbar-thumb {
         border-radius: 100%;
         background: transparent;
     }

    .page-formates__tabs::-webkit-scrollbar-corner {
         background: transparent;
     }
    .page-formates__tab.green {
        border-bottom: 1px solid var(--Main-Primary, #096);
    }
    .page-reviews__slick .page-reviews__slick_item.slick-slide {
        height: 320px;
    }
}

@media (max-width: 575px) {
    .grey-wrap h1 {
        margin-bottom: 0;
    }
    .grey-wrap h1 + .subheader {
        display: none;
    }
    .grey-wrap .with-sidebar h1 {
        font-size: 1.63rem;
        line-height: 140%;
        margin-bottom: 30px;
    }
    .slick-four__slide_link {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .page-formates__tabs {
        padding: 0 15px;
    }
    .page-formates__tab {
        padding: 11px 24px;
        font-size: .875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
    }
    .page-formates__block.active {
        padding: 24px 20px;
    }
    .page-reviews__rate.mob {
        display: grid;
        margin-top: 20px;
    }
    .page-reviews__rate.desk {
        display: none;
    }
    .page-formates__block_deskr > h3 {
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 500;
        line-height: 135%;
    }
    .grey-wrap h1 {
        margin-top: 30px;
        font-size: 1.625rem;
        font-weight: 500;
        line-height: 110%;
    }
    .page-formates__block_deskr > p {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .page-formates__block_deskr-cols {
        margin-top: 16px;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin-bottom: 24px;
    }
    .page-formates__block_deskr .btn-bordered {
        width: 100%;
        max-width: unset;
    }
    .page-formates__block_deskr ul, .page-formates__block_deskr ol {
        gap: 8px;
    }
    .page-deskr {
        color: var(--Text-Secondary, #385052);
        font-size: .875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .page-container__top {
        gap: 16px;
    }
    .search-top {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .btn.btn-new {
        font-size: .875rem;
    }
    .search-top__result {
        margin-top: 15px;
    }
    .search-top__result_tag {
        font-size: .75rem;
    }
    .search-top .btn-yellow {
        font-size: .75rem;
        line-height: 140%;
    }
    .search-top__result_del {
        width: 17px;
        height: 17px;
    }
    .courses-item__category,
    .courses-item__category.grey{
        color:  #757575;
        font-size: .875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    .courses-item__name {
        color: var(--Text-Primary);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
    .courses-item__bottom {
        margin-top: 5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 15px;
    }
    .courses-item__chars {
        gap: 5px 10px;
    }
    .courses-item__char {
        color: var(--Text-Primary);
        text-align: center;
        font-size: .75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 166.667%;
    }
    .courses-item__char_icon {
        width: 20px;
        height: 20px;
        min-width: 20px;
    }
    .courses-item__price {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
    .courses-block .btn-bordered {
        margin-top: 20px;
        width: 100%;
        max-width: 100%;
    }
    .courses-block {
        padding-bottom: 30px;
    }
    .page-title {
        color: var(--Text-Primary);
        font-size: 1.625rem;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        margin-bottom: 30px;
    }
    .page-licenses, .page-lecturers, .page-partners, .page-reviews, .page-bottom {
        padding: 30px 15px;
    }
    .page-bottom__slide,
    .slick-four__slide {
        max-width: calc(100vw - 60px);
    }
    .page-advantages__block {
        padding: 30px 20px;
        width: calc(50% - 8px);
    }
    .page-advantages__ico {
        margin-bottom: 30px;
    }
    .page-advantages__title {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        margin-bottom: 10px;
    }
    .page-advantages__wrap {
        gap: 16px;
    }
    .slick-four__slide_name {
        font-size: 1rem;
        line-height: 175%;
    }
    .slick-four__slide_bottom {
        gap: 5px;
    }
    .page-formates__formate .page-formates__formate_title {
        color: var(--Text-Primary);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        margin-bottom: 30px;
    }
    .page-lecturers__slider .slick-four__slide_name {
        color: var(--Text-Primary);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
}

@media (max-width: 500px) {
    .page-advantages__block {
        width: 100%;
    }
    .page-advantages__wrap {
        gap: 15px;
    }
    .slick-four__slide_details {
        font-size: .75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .page-partners__slick .page-partners__slick_slide.slick-slide {
        width: 256px;
    }
    .page-partners__slick.slick-slider {
        padding-left: 10px;
    }
    .page-reviews__slick .page-reviews__slick_item.slick-slide {
        max-width: calc(100vw - 60px);
        padding: 16px 20px;
        height: 276px;
    }
    .page-reviews__top_name {
        color:  #111;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
    .FAQ__item_trigger, .FAQ__item_trigger p{
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
    .filter-custom-wrap .filter-wrap {
        padding: 20px;
    }
    .page-reviews__top_name {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
    }
    .page-reviews__top_rate img {
        margin: 0 -1px;
    }
    .page-reviews__el_top {
        gap: 4px 20px;
    }
    .hidden-text ~ .show-more {
        font-size: .875rem;
    }
    .page-reviews__rate.mob {
        padding: 16px;
    }
    .page-reviews__rate_link {
        width: 100%;
        text-align: center;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        margin-bottom: 13px;
    }
}

.color-5#content .inp-wrap input {
    border: 2px solid #a9dd38 !important;
    background: transparent  !important;
}

.color-5#content .inp-wrap input::-webkit-input-placeholder {
    color: #a9dd38 !important;
    font-size: 18px;
}

.color-5#content .inp-wrap input::-moz-placeholder {
    color: #a9dd38 !important;
    font-size: 18px;
}

.color-5#content .inp-wrap input:-ms-input-placeholder {
    color: #a9dd38 !important;
    font-size: 18px;
}

.color-5#content .inp-wrap input::-ms-input-placeholder {
    color: #a9dd38 !important;
    font-size: 18px;
}

.color-5#content .inp-wrap input,
.color-5#content .inp-wrap input::placeholder {
    color: #a9dd38 !important;
    font-size: 18px;
}

/* деталка */

.course-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}

.course-page__form {
    width: 405px;
    min-width: min(405px, 100%);
    min-height: 405px;
    height: auto;
    background: white;
    border-radius: 10px;
}

.course-page__intro {
    width: calc(100% - 425px);
    padding: 50px 60px;
    padding-right: 71px;
    background: white;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.course-page__intro ul,
.course-page__intro ol {
    margin-left: 20px;
}

.course-page__intro_subtitle {
    margin-bottom: 8px;
    color: var(--Text-Tetrionary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.course-page__intro .course-page__intro_title {
    margin: 0;
    color: var(--Text-Primary);
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}

.course-page__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    position: relative;
    gap: 20px;
}

.course-page__intro_text {
    margin-top: 24px;
    margin-bottom: 24px;
}

.course-page__intro_text p,
.course-page__intro_text li,
.course-page__intro_text span {
    color: var(--Text-Secondary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.course-page__intro_text ul,
.course-page__intro_text ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 0;
}

.course-page__intro_text ul li::marker,
.course-page__intro_text ol li::marker{
    background: var(--Main-Primary);
    color: var(--Main-Primary);
    font-size: 18px;
}

.course-page__intro_price {
    margin: 0;
    color: var(--Text-Primary);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: flex;
    align-items: center;
}

.course-page__intro_price span {
    color: var(--Main-Primary, #096);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-left: 8px;
}

.course-page__intro .courses-item__chars {
    margin: 32px 0 0;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.course-page__tabs {
    margin-top: 50px;
    margin-bottom: -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 4px;
    border-radius: 1000px;
    background: white;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    gap: 24px;
}

.course-page__tab {
    color: var(--Text-Secondary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 10px 50px;
    border-radius: 1000px;
    border: 1px solid transparent;
    -webkit-transition: color .3s, border-color .3s;
    -o-transition: color .3s, border-color .3s;
    transition: color .3s, border-color .3s;
}
.course-page__tab:hover {
    text-decoration: none;
}
@media (hover: hover) {
    .course-page__tab:hover {
        text-decoration: none;
        color: var(--Main-Secondary);
    }
}

.course-page__tab.active {
    color: var(--Main-Primary);
    border-color: var(--Main-Primary);
}

.white-container {
    margin-top: 30px;
    margin-bottom: 50px;
    padding: 32px;
    background: white;
    border-radius: 10px;
}

.FAQ-title {
    color: var(--Text-Primary);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 16px;
}

.course-page__deskr .page-title {
    margin-bottom: 24px;
}

.course-page__deskr .FAQ {
    margin-top: 40px;
}

.course-page__deskr .FAQ__item {
    background: var(--Background-Grey, #F5F5F5);
    border-radius: 8px;
    padding: 16px 20px;
}

.course-page__deskr .FAQ__item_trigger {
    color: var(--Text-Primary, #091B1D);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    padding: 0;
}

.course-page__deskr .FAQ__item .FAQ__item_inner {
    padding: 0;
}
.course-page__deskr .FAQ__item.drop .FAQ__item_inner {
    padding-top: 16px;
}

.course-page__deskr .FAQ__item_trigger p {
    color: var(--Text-Primary, #091B1D);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 135%;
    transition: color .3s;
}
@media (hover: hover) {
    .course-page__deskr .FAQ__item_trigger:hover p {
        color: var(--Main-Secondary, #00734D);
    }
}
.course-page__deskr .drop .FAQ__item_trigger p {
    color: var(--Main-Primary, #096);
}

.course-page__deskr .drop .FAQ__item_trigger::after {
    transform: scale(1, -1);
    transition: unset;
}

.course-page__deskr .FAQ__item_trigger::after {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background-color: var(--Main-Primary, #096);
    background-repeat: no-repeat;
    background-size: 12px 8px;
    background-position: center;
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6 7.4L0 1.4L1.4 0L6 4.6L10.6 0L12 1.4L6 7.4Z' fill='%23F5F5F5'/%3E%3C/svg%3E");}

.course-page__deskr_text,
.course-page__deskr_text li,
.course-page__deskr_text p {
    color: var(--Text-Secondary);
    font-size:1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 0;
}
.course-page__deskr_text {
    margin-bottom: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 24px;
}

.course-page__deskr .FAQ__list {
    gap: 16px;
}

.btn.btn-new.btn-lg {
    padding: 1rem 4.3rem;
}

.page-container .btn-new {
    margin-top: 40px;
}

.no-icon .page-advantages__title {
    margin-bottom: 40px;
}


.program-block__top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.program-block__top .page-title {
    margin: 0;
}

.program-block__top_info p {
    color: var(--Text-Primary);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.program-block__top_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}

.program-block__top .btn-yellow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    color: var(--Text-Primary);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height:  125%;
    padding: 1rem 3.125rem;
}
@media (hover: hover) {
    .program-block__top .btn-yellow:hover {
        text-decoration: none;
    }
}

.program-block__top .brn-yellow svg,
.program-block__top .brn-yellow img {
    width: 24px;
    height: 24px;
    display: block;
}

.FAQ__item_tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}
.FAQ__item_tag {
    color: var(--Text-Primary);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 10px 20px;
    border-radius: 4px;
    background: #F5F5F5;
}

.doc-example {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 106px;
    margin-top: 50px;
}

.doc-example__img {
    width: 53%;
    aspect-ratio: 1 / .7;
    position: relative;
    border: 1px solid transparent;
    transition: border .3s;
    border-radius: 8px;
    overflow: hidden;
}

.doc-example__img .zoom-el {
    top: 40px;
    right: 40px;
}

.doc-example__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;

}
@media (hover: hover) {
    .doc-example__img:hover {
        border-color: var(--Main-Primary, #096);
    }
}

.doc-example__info p {
    margin: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.doc-example__info .page-title {
    margin-bottom: 20px;
    color: var(--Text-Primary);
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}

.banner-green {
    padding: 31px 500px 20px 20px;
    border-radius: 8px;
    background-color: var(--Main-Primary);
    background-repeat: no-repeat;
    background-size: 481px 383px;
    background-position: 96% center;
    min-height: 297px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 50px;
    margin-top: 100px;
}

.banner-green p {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 0;
}

.banner-green .banner-green__title {
    color: #FFF;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 100%;
}

.banner-green .btn-white {
    margin-top: 27px;
    background: white;
    color: var(--Main-Primary);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    padding: 1rem 4.3rem;
}

.documents-list__wrap {
    width: 100%;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(5, 1fr);
}

.documents-list__item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px;
    border-radius: 8px;
    background: var(--Background-White, #FFF);
}

.documents-list__item_ico {
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: block;
    object-fit: contain;
    object-position: center;
}

.documents-list__item_info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.documents-list__item p {
    color: var(--Text-Primary, #091B1D);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
}

.documents-list__item a {
    color: var(--Main-Primary);
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}
.documents-list__item a:hover {
    color: var(--Main-Primary);
    text-decoration: none;
}

.slick-four__slide_info {
    flex-grow: 1;
}

@media (hover: hover) {
    .documents-list__item a:hover {
        text-decoration: underline;
        color: var(--red-color);
    }
}


.documents-list__item a svg {
    width: 24px;
    height: 24px;
}

.page-reviews__statistic {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-reviews__statistic_block {
    background: white;
    border-radius: 4px;
    padding: 10px 20px;
    color: var(--Text-Primary);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.green-text {
    color: var(--Main-Primary);
}

.bottom-similars .slick-list{
    max-width: 100%;
    overflow: hidden;
}

.bottom-similars__slider .slick-four__slide_img {
    aspect-ratio: 1 / 0.625;
    border: unset;
    border-radius: 8px 8px 0 0;
    position: relative;
}

.bottom-similars__slider .slick-four__slide_bottom {
    gap: 20px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.bottom-similars__slider .slick-four__slide_bottom p {
    padding-right: 10px;
}

.bottom-similars__slider .slick-four__slide.slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
}
.bottom-similars__slider .slick-four__slide.slick-slide:hover {
    text-decoration: none;
}
@media (hover: hover) {
    .bottom-similars__slider .slick-four__slide:hover {
        text-decoration: none;
        -webkit-box-shadow: inset 0 0 0px 1px var(--Main-Primary);
        box-shadow: inset 0 0 0px 1px var(--Main-Primary);
    }
}

.bottom-similars__slider .slick-four__slide_title {
    color:var(--Text-Primary);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0;
}

.bottom-similars__slider .slick-four__slide_info {
    color: var(--Text-Primary);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0;
}

.bottom-similars__slider .slick-four__slide_list {
    border-top: 1px solid #EAEAEA;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    color: var(--Text-Primary);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.bottom-similars__slider .slick-four__slide_list p {
    color: var(--Text-Primary);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.bottom-similars__slider .slick-four__slide_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 5px;
}

.bottom-similars__slider .slick-four__slide_item img,
.bottom-similars__slider .slick-four__slide_item svg {
    width: 14px;
    min-width: 14px;
    height: 14px;
    display: block;
}

.slick-four__slide_price {
    padding-top: 10px;
    border-top: 1px solid #EAEAEA;
    color: var(--Text-Primary);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}


.lecturers-list__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px 20px;
}
.lecturers-list__wrap {
    margin-top: 40px;
}

.lecturers-list__block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    gap: 10px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 425px;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
}

.lecturers-list__block_img {
    width: 433px;
    min-width: 433px;
    border-radius: 10px;
    overflow: hidden;
}

.lecturers-list__block_top {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.lecturers-list__block_name {
    color: var(--Text-Primary);
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 93.333%;
}

.lecturers-list__block_text,
.lecturers-list__block_text p {
    color:  var(--Text-Primary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
    max-width: 776px;
}

.lecturers-list__block_info {
    border-radius: 10px;
    background: white;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.lecturers-list__block_img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.lecturers-list__block.secret {
    width: calc(50% - 10px);
    height: unset;
}

.lecturers-list__block.secret .lecturers-list__block_name {
    margin-bottom: 40px;
}

.lecturers-list__block_link {
    display: block;
    width: 40px;
    min-width: 40px;
    height: 40px;
}

.lecturers-list__block_link img,
.lecturers-list__block_link svg {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
@media (hover: hover) {
    .lecturers-list__block_link:hover img,
    .lecturers-list__block_link:hover svg {
        -webkit-transform: translate(6px, -6px);
        -ms-transform: translate(6px, -6px);
        transform: translate(6px, -6px);
        -webkit-filter: drop-shadow(0px 1px 1px rgba(0, 153, 102, 0.45));
        filter: drop-shadow(0px 1px 1px rgba(0, 153, 102, 0.45));
    }
}

.mobile-text {
    display: none;
}

@media (max-width: 1589px) {
    .course-page__intro_title {
        font-size: 44px;
    }
    .doc-example {
        gap: 40px;
    }
    .doc-example__img {
        min-width: 500px;
    }
    .course-page__intro {
        padding: 20px;
    }
    .banner-green {
        padding: 31px 300px 20px 20px;
        background-size: 400px 318px;
    }
    .banner-green .banner-green__title,
    .course-page__intro .course-page__intro_title {
        font-size: 44px;
    }
}

@media (max-width: 1200px) {
    .course-page__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .documents-list__wrap {
        grid-template-columns: repeat(3, 1fr);
    }
    .course-page__deskr .FAQ {
        margin-top: 32px;
    }
    .course-page__intro {
        width: 100%;
    }
    .course-page__form {
        width: 100%;
    }
    .course-page__deskr_text, .course-page__deskr_text li, .course-page__deskr_text p {
        font-size: 20px;
    }
    .doc-example {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }
    .doc-example__img {
        min-width: unset;
        width: 100%;
    }
    .banner-green {
        padding: 31px 200px 20px 20px;
        background-size: 320px 255px;
        background-position: right bottom;
        min-height: 270px;
    }
    .page-reviews__slick .slick-next, .slick-four .slick-next, .page-bottom__slider .slick-next {
        right: -22px;
        width: 50px;
        height: 50px;
    }
    .page-reviews__slick .slick-prev, .slick-four .slick-prev, .page-bottom__slider .slick-prev {
        left: -22px;
        width: 50px;
        height: 50px;
    }
    .FAQ__item_trigger, .FAQ__item_trigger p {
        font-size: 1.3rem;
    }
    .banner-green .banner-green__title {
        font-size: 36px;
    }
    .banner-green p {
        font-size: 21px;
    }
    .lecturers-list__block_img {
        width: 333px;
        min-width: 333px;
    }
    .lecturers-list__block {
        height: 360px;
    }
    .lecturers-list__block_name {
        font-size: 26px;
    }
    .bottom-similars__slider .slick-four__slide_bottom {
        padding-right: 24px;
        padding-left: 24px;
    }
}

@media (max-width: 991px) {
    .course-page__intro .courses-item__chars {
        margin-top: 30px;
    }
    .documents-list__wrap {
        grid-template-columns: repeat(2, 1fr);
    }
    .course-page__deskr_text, .course-page__deskr_text li, .course-page__deskr_text p {
        font-size: 18px;
    }
    .course-page__deskr_text {
        gap: 16px;
    }
    .doc-example__info .page-title {
        text-align: center;
    }
    .FAQ__item_trigger, .FAQ__item_trigger p, .documents-list__item p {
        font-size: 18px;
    }
    .course-page__tab {
        padding: 10px 20px;
    }
    .banner-green .banner-green__title, .course-page__intro .course-page__intro_title {
        font-size: 36px;
    }
    .page-advantages__title {
        font-size: 1.3rem;
    }
    .lecturers-list__block_name {
        font-size: 24px;
    }
    .lecturers-list__block_text, .lecturers-list__block_text p {
        font-size: 15px;
    }
    .lecturers-list__block_img {
        width: 300px;
        min-width: 300px;
    }
    .lecturers-list__block {
        height: 320px;
    }
    .lecturers-list__block.secret {
        width: 100%;
    }
    .lecturers-list__wrap {
        gap: 20px;
    }
    .lecturers-list__block.secret .lecturers-list__block_name {
        margin-bottom: 20px;
    }
    .doc-example__info .page-title {
        font-size: 2rem;
    }
    .lecturers-list__wrap .slick-track {
        gap: 20px;
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .lecturers-list__wrap .slick-track {
        gap: unset;
        display: block;
        flex-wrap: unset;
        max-width: unset;
    }
    .course-page__tabs {
        overflow-x: auto;
        max-width: 100%;
        gap: 0;
    }
    .course-page__tabs::-webkit-scrollbar {
        width: 0;
        height: 0;
        background: transparent;
        display: none;
    }

    .course-page__tabs::-webkit-scrollbar-thumb {
        border-radius: 100%;
        background: transparent;
    }

    .course-page__tabs::-webkit-scrollbar-corner {
        background: transparent;
    }

    .banner-green .btn-white {
        padding: 1rem 2rem;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .doc-example__info .page-title {
        font-size: 28px;
    }
    .banner-green {
        padding: 20px 30px;
    }
    .banner-green .banner-green__title, .course-page__intro .course-page__intro_title {
        font-size: 32px;
    }
    .banner-green p {
        font-size: 17px;
    }
    .lecturers-list__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .lecturers-list__block_top {
        margin-bottom: 20px;
        flex-grow: unset;
    }
    .lecturers-list__wrap {
        gap: 32px;
    }
    .lecturers-list__wrap .slick-track {
        display: flex;
    }

    .page-reviews__statistic_block {
        font-size: 16px;
        padding: 10px;
    }
    .lecturers-list__wrap .slick-slide {
        margin-right: 10px;
        margin-left: 10px;
        height: auto;
    }
    .lecturers-list__wrap.slick-slider {
        margin: 0 -10px;
    }

    .bottom-similars .slick-list,
    .lecturers-list__wrap .slick-list{
        overflow: visible;
    }
    .bottom-similars__slider, .lecturers-list__wrap {
        padding-left: 10px;
    }
    .bottom-similars .slick-four__slide {
        width: 300px;
        max-width: calc(100% - 60px);
    }

    .bottom-similars,
    .lecturers-list__wrap {
        width: 100vw;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        position: relative;
        overflow: hidden;
        padding: 30px calc((100vw - 510px) / 2);
    }
    .lecturers-list__wrap {
        padding: 30px calc((100vw - 490px) / 2);
    }
    .lecturers-list__wrap {
        margin-top: 20px;
    }
    .lecturers-list__block,
    .lecturers-list__block.secret{
        width: 360px;
        max-width: calc(100vw - 60px);
        background: white;
        border-radius: 10px;
    }
    .lecturers-list__block_img {
        border-radius: 10px 10px 0 0;
        width: 100%;
        height: 400px;
        min-width: unset;
    }
    .bottom-similars__slider .slick-four__slide_bottom p {
        padding-right: 0;
    }
}
@media (max-width: 575px) {
    .bottom-similars {
        padding: 30px 15px;
    }
    .course-page__tabs_wrap {
        width: 100vw;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        position: relative;
        overflow: hidden;
        padding: 0 15px;
        overflow-x: auto;
    }
    .course-page__tabs {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: unset;
        overflow: unset;
    }
    .course-page__tabs_wrap::-webkit-scrollbar {
        width: 0;
        height: 0;
        background: transparent;
        display: none;
    }

    .course-page__tabs_wrap::-webkit-scrollbar-thumb {
        border-radius: 100%;
        background: transparent;
    }

    .course-page__tabs_wrap::-webkit-scrollbar-corner {
        background: transparent;
    }
    .course-page__intro_subtitle {
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom: 10px;
    }
    .course-page__intro .course-page__intro_title {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
    .course-page__intro_text {
        margin-top: 20px;
        margin-bottom: 8px;
    }
    .course-page__intro_text p, .course-page__intro_text span {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .course-page__intro_text li {
        color: var(--Text-Secondary, #385052);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .course-page__intro_price {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .course-page__intro_price span {
        color: var(--Main-Primary);
        font-size: 20px;
        font-weight: 500;
        line-height: 135%;
    }
    .course-page__intro .courses-item__chars {
        margin-top: 15px;
    }
    .mobile-text {
        display: block;
    }
    .desktop-text {
        display: none;
    }
    .course-page__top {
        gap: 30px;
    }
    .course-page__tabs {
        margin-top: 60px;
        margin-bottom: 0px;
    }
    .FAQ-title {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 135%;
        margin-bottom: 24px;
    }
    .course-page__tab {
        padding: 10px 40px;
    }
    .white-container {
        padding: 30px 20px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .course-page__deskr .FAQ__item_trigger p {
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
    }
    .documents-list__wrap {
        grid-template-columns: repeat(1, 1fr);
    }
    .page-advantages__text,
    .FAQ__item_inner.block-sm p{
        line-height: 140%;
    }
    .course-page__deskr .page-title {
        margin-bottom: 20px;
    }
    .course-page__deskr_text, .course-page__deskr_text li, .course-page__deskr_text p {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .page-advantages__title {
        font-size: 18px;
    }
    .no-icon .page-advantages__title {
        margin-bottom: 20px;
    }
    .page-container .btn-new {
        margin-top: 20px;
    }
    .program-block__top_info,
    .program-block__top{
        gap: 30px;
    }
    .program-block__top_info p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .program-block__top {
        margin-bottom: 30px;
    }
    .program-block__top .btn-yellow {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .doc-example__info .page-title {
        text-align: left;
        font-size: 26px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
        margin-bottom: 20px;
    }
    .doc-example__info p {
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }

    .banner-green {
        width: calc(100% + 30px);
        margin-left: -15px;
        border-radius: 0;
        padding: 50px 20px;
        background-size: 274px 218px;
        background-position: 171% center;
        min-height: 270px;
    }
    .banner-green .banner-green__title {
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%;
    }
    .banner-green p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        max-width: 270px;
    }
    .banner-green .btn-white {
        margin-top: 0;
        width: 100%;
        max-width: unset;
    }

    .bottom-similars,
    .lecturers-list__wrap {
        padding: 30px 15px;
    }
    .lecturers-list__wrap {
        padding: 30px 15px;
    }
    .lecturers-list__wrap.slick-slider {
        margin: 0;
    }
    .lecturers-list__block_info {
        padding: 20px 15px;
    }
    .lecturers-list__block_name {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        margin-bottom: 10px;
    }
    .lecturers-list__block_link {
        width: 30px;
        height: 30px;
        min-width: 30px;
    }
    .lecturers-list__block_top {
        margin-bottom: 0;
    }
    .lecturers-list__block_text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 10px;
    }
    .lecturers-list__block_text, .lecturers-list__block_text p {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }
    .documents-list__item p {
        color: var(--Text-Primary, #091B1D);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 19.6px */
    }
    .FAQ__item_trigger, .FAQ__item_trigger p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }

    .page-reviews__statistic {
        margin-bottom: 30px;
    }
    .page-reviews__statistic_block {
        width: 100%;
        text-align: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
    .documents-list__item a {
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
    }
    .bottom-similars__slider .slick-four__slide_title {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        margin-bottom: 5px;
        line-height: 120%;
    }
    .bottom-similars__slider .slick-four__slide_bottom {
        gap: 10px;
    }
    .slick-four__slide_price {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
}


/*версия для слабовидящих*/
/*color 5*/

.color-5#content .inp-wrap input,
.color-5#content .btn-new,
.color-5#content .btn-yellow,
.color-5#content .form-control,
.color-5#content .courses-item,
.color-5#content .btn-bordered,
.color-5#content .page-advantages__block,
.color-5#content .filter-wrap #set_filter,
.color-5#content .FAQ__item,
.color-5#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-5#content .custom-list__item {
    border: 2px solid #a9dd38 !important;
    background: transparent  !important;
}

.color-5#content .page-title {
    color: #a9dd38 !important;
}

.color-5#content  .page-container p,
.color-5#content  .page-container img {
    margin: 10px;
}

.color-5#content .inp-wrap input::-webkit-input-placeholder, .color-5#content .form-control::-webkit-input-placeholder, .color-5#content .smart-filter-form .smart-filter-calendar-container .calendar::-webkit-input-placeholder {

    color: #a9dd38 !important;
    font-size: 18px;
}

.color-5#content .inp-wrap input::-moz-placeholder, .color-5#content .form-control::-moz-placeholder, .color-5#content .smart-filter-form .smart-filter-calendar-container .calendar::-moz-placeholder {

    color: #a9dd38 !important;
    font-size: 18px;
}

.color-5#content .inp-wrap input:-ms-input-placeholder, .color-5#content .form-control:-ms-input-placeholder, .color-5#content .smart-filter-form .smart-filter-calendar-container .calendar:-ms-input-placeholder {

    color: #a9dd38 !important;
    font-size: 18px;
}

.color-5#content .inp-wrap input::-ms-input-placeholder, .color-5#content .form-control::-ms-input-placeholder, .color-5#content .smart-filter-form .smart-filter-calendar-container .calendar::-ms-input-placeholder {

    color: #a9dd38 !important;
    font-size: 18px;
}

.color-5#content .inp-wrap input,
.color-5#content .inp-wrap input::placeholder,
.color-5#content .btn-new,
.color-5#content .btn-bordered,
.color-5#content .filter-wrap #set_filter,
.color-5#content .btn-yellow,
.color-5#content .form-control,
.color-5#content .slick-four__slide_name,
.color-5#content .filter-wrap .for-pdf a:link,
.color-5#content .form-control::placeholder,
.color-5#content .FAQ__item_inner p,
.color-5#content .FAQ__item_inner li,
.color-5#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-5#content .smart-filter-form .smart-filter-calendar-container .calendar::placeholder,
.color-5#content .smart-filter-form .smart-filter-checkbox-text,
.color-5#content .page-formates__block_deskr > h3{
    color: #a9dd38 !important;
    font-size: 18px;
}


.color-5#content .page-formates__tab.green,
.color-5#content .page-formates__tab.green span {
    background: white !important;
}

.color-5#content .page-formates__tab.active,
.color-5#content .page-formates__tab.active span,
.color-5#content .page-formates__tab.active:hover {
    color: var(--Text-Primary) !important;
}

.color-5#content .smart-filter-form .form-check {
    padding-left:50px;
}


.color-5#content .search-top__result_del,
.color-5#content .FAQ__item_trigger::after,
.color-5#content .smart-filter-form .form-check label::before{
    -webkit-filter: invert(79%) sepia(55%) saturate(572%) hue-rotate(26deg) brightness(98%) contrast(88%);
    filter: invert(79%) sepia(55%) saturate(572%) hue-rotate(26deg) brightness(98%) contrast(88%);opacity: 1;
}

/*color 4*/

.color-4#content .inp-wrap input,
.color-4#content .btn-new,
.color-4#content .btn-yellow,
.color-4#content .form-control,
.color-4#content .courses-item,
.color-4#content .btn-bordered,
.color-4#content .FAQ__item,
.color-4#content .page-advantages__block,
.color-4#content .filter-wrap #set_filter,
.color-4#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-4#content .custom-list__item {
    border: 2px solid #4d4b43 !important;
    background: transparent  !important;
}

.color-4#content .page-title {
    color: #4d4b43 !important;
}

.color-4#content  .page-container p,
.color-4#content  .page-container img {
    margin: 10px;
}

.color-4#content .inp-wrap input::-webkit-input-placeholder, .color-4#content .form-control::-webkit-input-placeholder, .color-4#content .smart-filter-form .smart-filter-calendar-container .calendar::-webkit-input-placeholder {

    color: #4d4b43 !important;
    font-size: 18px;
}

.color-4#content .inp-wrap input::-moz-placeholder, .color-4#content .form-control::-moz-placeholder, .color-4#content .smart-filter-form .smart-filter-calendar-container .calendar::-moz-placeholder {

    color: #4d4b43 !important;
    font-size: 18px;
}

.color-4#content .inp-wrap input:-ms-input-placeholder, .color-4#content .form-control:-ms-input-placeholder, .color-4#content .smart-filter-form .smart-filter-calendar-container .calendar:-ms-input-placeholder {

    color: #4d4b43 !important;
    font-size: 18px;
}

.color-4#content .inp-wrap input::-ms-input-placeholder, .color-4#content .form-control::-ms-input-placeholder, .color-4#content .smart-filter-form .smart-filter-calendar-container .calendar::-ms-input-placeholder {

    color: #4d4b43 !important;
    font-size: 18px;
}

.color-4#content .inp-wrap input,
.color-4#content .inp-wrap input::placeholder,
.color-4#content .btn-new,
.color-4#content .btn-bordered,
.color-4#content .filter-wrap #set_filter,
.color-4#content .btn-yellow,
.color-4#content .form-control,
.color-4#content .slick-four__slide_name,
.color-4#content .filter-wrap .for-pdf a:link,
.color-4#content .form-control::placeholder,
.color-4#content .FAQ__item_inner p,
.color-4#content  .FAQ__item_inner li,
.color-4#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-4#content .smart-filter-form .smart-filter-calendar-container .calendar::placeholder,
.color-4#content .smart-filter-form .smart-filter-checkbox-text {
    color: #4d4b43 !important;
    font-size: 18px;
}

.color-4#content .page-formates__tab.green,
.color-4#content .page-formates__tab.green span {
    background: white !important;
}

.color-4#content .page-formates__tab.active,
.color-4#content .page-formates__tab.active span,
.color-4#content .page-formates__tab.active:hover {
    background: #ede3a1 !important;
    color: var(--Text-Primary) !important;
}

.color-4#content .smart-filter-form .form-check {
    padding-left:50px;
}


.color-4#content .search-top__result_del,
.color-4#content .FAQ__item_trigger::after,
.color-4#content .smart-filter-form .form-check label::before{
    -webkit-filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
    filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
}

/*color 3*/

.color-3#content .inp-wrap input,
.color-3#content .btn-new,
.color-3#content .btn-yellow,
.color-3#content .form-control,
.color-3#content .FAQ__item,
.color-3#content .courses-item,
.color-3#content .btn-bordered,
.color-3#content .page-advantages__block,
.color-3#content .filter-wrap #set_filter,
.color-3#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-3#content .custom-list__item {
    border: 2px solid #195183 !important;
    background: transparent  !important;
}

.color-3#content .page-title {
    color: #195183 !important;
}

.color-3#content  .page-container p,
.color-3#content  .page-container img {
    margin: 10px;
}

.color-3#content .inp-wrap input::-webkit-input-placeholder, .color-3#content .form-control::-webkit-input-placeholder, .color-3#content .smart-filter-form .smart-filter-calendar-container .calendar::-webkit-input-placeholder {

    color: #195183 !important;
    font-size: 18px;
}

.color-3#content .inp-wrap input::-moz-placeholder, .color-3#content .form-control::-moz-placeholder, .color-3#content .smart-filter-form .smart-filter-calendar-container .calendar::-moz-placeholder {

    color: #195183 !important;
    font-size: 18px;
}

.color-3#content .inp-wrap input:-ms-input-placeholder, .color-3#content .form-control:-ms-input-placeholder, .color-3#content .smart-filter-form .smart-filter-calendar-container .calendar:-ms-input-placeholder {

    color: #195183 !important;
    font-size: 18px;
}

.color-3#content .inp-wrap input::-ms-input-placeholder, .color-3#content .form-control::-ms-input-placeholder, .color-3#content .smart-filter-form .smart-filter-calendar-container .calendar::-ms-input-placeholder {
    color: #195183 !important;
    font-size: 18px;
}

.color-3#content .page-formates__tab.active,
.color-3#content .page-formates__tab.active span,
.color-3#content .page-formates__tab.active:hover {
    background: #195183 !important;
    color: var(--Background-White) !important;
}

.color-3#content .inp-wrap input,
.color-3#content .inp-wrap input::placeholder,
.color-3#content .btn-new,
.color-3#content .btn-bordered,
.color-3#content .filter-wrap #set_filter,
.color-3#content .btn-yellow,
.color-3#content .form-control,
.color-3#content .slick-four__slide_name,
.color-3#content .filter-wrap .for-pdf a:link,
.color-3#content .form-control::placeholder,
.color-3#content .FAQ__item_inner p,
.color-3#content .FAQ__item_inner li,
.color-3#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-3#content .smart-filter-form .smart-filter-calendar-container .calendar::placeholder,
.color-3#content .smart-filter-form .smart-filter-checkbox-text {
    color: #195183 !important;
    font-size: 18px;
}

.color-3#content .smart-filter-form .form-check {
    padding-left:50px;
}


.color-3#content .search-top__result_del,
.color-3#content .FAQ__item_trigger::after,
.color-3#content .smart-filter-form .form-check label::before{
    -webkit-filter: invert(21%) sepia(88%) saturate(854%) hue-rotate(177deg) brightness(97%) contrast(89%);
    filter: invert(21%) sepia(88%) saturate(854%) hue-rotate(177deg) brightness(97%) contrast(89%);
}

/*color 2*/

.color-2#content .inp-wrap input,
.color-2#content .btn-new,
.color-2#content .btn-yellow,
.color-2#content .form-control,
.color-2#content .FAQ__item,
.color-2#content .courses-item,
.color-2#content .btn-bordered,
.color-2#content .page-advantages__block,
.color-2#content .filter-wrap #set_filter,
.color-2#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-2#content .custom-list__item{
    border: 2px solid white !important;
    background: transparent  !important;
}

.color-2#content .page-title {
    color:white !important;
}

.color-2#content  .page-container p,
.color-2#content  .page-container img {
    margin: 10px;
}

.color-2#content .inp-wrap input::-webkit-input-placeholder, .color-2#content .form-control::-webkit-input-placeholder, .color-2#content .smart-filter-form .smart-filter-calendar-container .calendar::-webkit-input-placeholder {

    color:white !important;
    font-size: 18px;
}

.color-2#content .inp-wrap input::-moz-placeholder, .color-2#content .form-control::-moz-placeholder, .color-2#content .smart-filter-form .smart-filter-calendar-container .calendar::-moz-placeholder {

    color:white !important;
    font-size: 18px;
}

.color-2#content .inp-wrap input:-ms-input-placeholder, .color-2#content .form-control:-ms-input-placeholder, .color-2#content .smart-filter-form .smart-filter-calendar-container .calendar:-ms-input-placeholder {

    color:white !important;
    font-size: 18px;
}

.color-2#content .inp-wrap input::-ms-input-placeholder, .color-2#content .form-control::-ms-input-placeholder, .color-2#content .smart-filter-form .smart-filter-calendar-container .calendar::-ms-input-placeholder {

    color:white !important;
    font-size: 18px;
}

.color-2#content .inp-wrap input,
.color-2#content .inp-wrap input::placeholder,
.color-2#content .btn-new,
.color-2#content .btn-bordered,
.color-2#content .filter-wrap #set_filter,
.color-2#content .btn-yellow,
.color-2#content .form-control,
.color-2#content .slick-four__slide_name,
.color-2#content .filter-wrap .for-pdf a:link,
.color-2#content .form-control::placeholder,
.color-2#content .FAQ__item_inner p,
.color-2#content .FAQ__item_inner li,
.color-2#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-2#content .smart-filter-form .smart-filter-calendar-container .calendar::placeholder,
.color-2#content .smart-filter-form .smart-filter-checkbox-text {
    color:white !important;
    font-size: 18px;
}

.color-2#content .page-formates__tab,
.color-2#content .page-formates__tab span {
    color: black !important;
}

.color-2#content .smart-filter-form .form-check {
    padding-left:50px;
}


.color-2#content .search-top__result_del,
.color-2#content .FAQ__item_trigger::after,
.color-2#content .smart-filter-form .form-check label::before,
.color-2#content .page-advantages__ico,
.color-2#content .courses-item__char_icon {
    -webkit-filter: invert(99%) sepia(0%) saturate(46%) hue-rotate(124deg) brightness(115%) contrast(100%);
    filter: invert(99%) sepia(0%) saturate(46%) hue-rotate(124deg) brightness(115%) contrast(100%);
}

/*color 1*/

.color-1#content .inp-wrap input,
.color-1#content .btn-new,
.color-1#content .btn-yellow,
.color-1#content .form-control,
.color-1#content .FAQ__item,
.color-1#content .courses-item,
.color-1#content .btn-bordered,
.color-1#content .page-advantages__block,
.color-1#content .filter-wrap #set_filter,
.color-1#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-1#content .custom-list__item {
    border: 2px solid var(--Text-Primary) !important;
    background: transparent  !important;
}

.color-1#content .page-title {
    color:var(--Text-Primary) !important;
}

.color-1#content  .page-container p,
.color-1#content  .page-container img {
    margin: 10px;
}

.color-1#content .inp-wrap input::-webkit-input-placeholder, .color-1#content .form-control::-webkit-input-placeholder, .color-1#content .smart-filter-form .smart-filter-calendar-container .calendar::-webkit-input-placeholder {

    color:var(--Text-Primary) !important;
    font-size: 18px;
}

.color-1#content .inp-wrap input::-moz-placeholder, .color-1#content .form-control::-moz-placeholder, .color-1#content .smart-filter-form .smart-filter-calendar-container .calendar::-moz-placeholder {

    color:var(--Text-Primary) !important;
    font-size: 18px;
}

.color-1#content .inp-wrap input:-ms-input-placeholder, .color-1#content .form-control:-ms-input-placeholder, .color-1#content .smart-filter-form .smart-filter-calendar-container .calendar:-ms-input-placeholder {

    color:var(--Text-Primary) !important;
    font-size: 18px;
}

.color-1#content .inp-wrap input::-ms-input-placeholder, .color-1#content .form-control::-ms-input-placeholder, .color-1#content .smart-filter-form .smart-filter-calendar-container .calendar::-ms-input-placeholder {

    color:var(--Text-Primary) !important;
    font-size: 18px;
}

.color-1#content .inp-wrap input,
.color-1#content .inp-wrap input::placeholder,
.color-1#content .btn-new,
.color-1#content .btn-bordered,
.color-1#content .filter-wrap #set_filter,
.color-1#content .btn-yellow,
.color-1#content .form-control,
.color-1#content .slick-four__slide_name,
.color-1#content .filter-wrap .for-pdf a:link,
.color-1#content .form-control::placeholder,
.color-1#content .FAQ__item_inner p,
.color-2#content .FAQ__item_inner li,
.color-1#content .smart-filter-form .smart-filter-calendar-container .calendar,
.color-1#content .smart-filter-form .smart-filter-calendar-container .calendar::placeholder,
.color-1#content .smart-filter-form .smart-filter-checkbox-text {

    color:var(--Text-Primary) !important;
    font-size: 18px;
}

.color-1#content .smart-filter-form .form-check {
    padding-left:50px;
}

/*sizes*/

.font-size-100#content .search-top__result_del,
.font-size-150#content .search-top__result_del,
.font-size-200#content .search-top__result_del{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cmask id='mask0_2225_2709' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2225_2709)'%3E%3Cpath d='M7.04167 14.0002L6 12.9585L8.9375 10.0002L6 7.06266L7.04167 6.021L10 8.9585L12.9375 6.021L13.9792 7.06266L11.0417 10.0002L13.9792 12.9585L12.9375 14.0002L10 11.0627L7.04167 14.0002Z' fill='black'/%3E%3C/g%3E%3C/svg%3E") !important;
    opacity: 1;
}

.font-size-100#content #main_content .smart-filter-slider-price-bar-v,
.font-size-150#content #main_content  .smart-filter-slider-price-bar-v,
.font-size-200#content #main_content  .smart-filter-slider-price-bar-v, {
    background-color: var(--Text-Primary) !important;
}

.font-size-150#content .inp-wrap input::-webkit-input-placeholder, .font-size-150#content .slick-four__slide_link,.font-size-150#content .form-control::-webkit-input-placeholder, .font-size-150#content .smart-filter-form .smart-filter-calendar-container .calendar::-webkit-input-placeholder {
    font-size: 22px;
}

.font-size-150#content .inp-wrap input::-moz-placeholder, .font-size-150#content .form-control::-moz-placeholder, .font-size-150#content .smart-filter-form .smart-filter-calendar-container .calendar::-moz-placeholder {
    font-size: 22px;
}

.font-size-150#content .inp-wrap input:-ms-input-placeholder, .font-size-150#content .form-control:-ms-input-placeholder, .font-size-150#content .smart-filter-form .smart-filter-calendar-container .calendar:-ms-input-placeholder {
    font-size: 22px;
}

.font-size-150#content .inp-wrap input::-ms-input-placeholder, .font-size-150#content .form-control::-ms-input-placeholder, .font-size-150#content .smart-filter-form .smart-filter-calendar-container .calendar::-ms-input-placeholder {
    font-size: 22px;
}

.font-size-100#content .slick-four__slide_link {
    font-size: 18px;
}

.font-size-150#content .inp-wrap input,
.font-size-150#content .inp-wrap input::placeholder,
.font-size-150#content .btn-new,
.font-size-150#content .btn-bordered,
.font-size-150#content .filter-wrap #set_filter,
.font-size-150#content .btn-yellow,
.font-size-150#content .form-control,
.font-size-150#content .slick-four__slide_name,
.font-size-150#content .filter-wrap .for-pdf a:link,
.font-size-150#content .form-control::placeholder,
.font-size-150#content .FAQ__item_inner p,
.font-size-150#content .FAQ__item_inner li,
.font-size-150#content .smart-filter-form .smart-filter-calendar-container .calendar,
.font-size-150#content .smart-filter-form .smart-filter-calendar-container .calendar::placeholder,
.font-size-150#content .smart-filter-form .smart-filter-checkbox-text {
    font-size: 22px;
}

.font-size-200#content .inp-wrap input::-webkit-input-placeholder, .font-size-200#content .form-control::-webkit-input-placeholder, .font-size-200#content .smart-filter-form .smart-filter-calendar-container .calendar::-webkit-input-placeholder {
    font-size: 24px;
}

.font-size-200#content .inp-wrap input::-moz-placeholder, .font-size-200#content .form-control::-moz-placeholder, .font-size-200#content .smart-filter-form .smart-filter-calendar-container .calendar::-moz-placeholder {
    font-size: 24px;
}

.font-size-200#content .inp-wrap input:-ms-input-placeholder, .font-size-200#content .form-control:-ms-input-placeholder, .font-size-200#content .smart-filter-form .smart-filter-calendar-container .calendar:-ms-input-placeholder {
    font-size: 24px;
}

.font-size-200#content .inp-wrap input::-ms-input-placeholder, .font-size-200#content .form-control::-ms-input-placeholder, .font-size-200#content .smart-filter-form .smart-filter-calendar-container .calendar::-ms-input-placeholder {
    font-size: 24px;
}

.font-size-200#content .inp-wrap input,
.font-size-200#content .inp-wrap input::placeholder,
.font-size-200#content .btn-new,
.font-size-200#content .btn-bordered,
.font-size-200#content .filter-wrap #set_filter,
.font-size-200#content .btn-yellow,
.font-size-200#content .form-control,
.font-size-200#content .slick-four__slide_name,
.font-size-200#content .filter-wrap .for-pdf a:link,
.font-size-200#content .form-control::placeholder,
.font-size-200#content .FAQ__item_inner p,
.font-size-150#content .FAQ__item_inner li,
.font-size-200#content .smart-filter-form .smart-filter-calendar-container .calendar,
.font-size-200#content .smart-filter-form .smart-filter-calendar-container .calendar::placeholder,
.font-size-200#content .smart-filter-form .smart-filter-checkbox-text {
    font-size: 24px;
}

/*color 5 деталка*/

.color-5#content .course-page__intro,
.color-5#content  .course-page__form,
.color-5#content  .FAQ__item_tag,
.color-5#content  .banner-green,
.color-5#content  .lecturers-list__block,
.color-5#content  .documents-list__item,
.color-5#content .page-reviews__slick_item {
    border: 2px solid #a9dd38 !important;
    background: transparent  !important;
}

.color-5#content .course-page__intro_title,
.color-5#content .banner-green .banner-green__title {
    color: #a9dd38 !important;
}

.color-5#content .slick-four__slide {
    border: 2px solid #a9dd38;
    margin-bottom: 10px;
    display: block;
    background: transparent;
}

.color-5#content .slick-four__slide_list,
.color-5#content .slick-four__slide_price {
    border: unset !important;
}

.color-5#content  .page-container p,
.color-5#content  .page-container img {
    margin: 10px;
}

.color-5#content .course-page__intro_text p,
.color-5#content .course-page__intro_text li,
.color-5#content .course-page__intro_text span,
.color-5#content .page-advantages__text,
.color-5#content .FAQ-title{
    color: #a9dd38 !important;
    font-size: 18px;
}

.color-5#content .smart-filter-form .form-check {
    padding-left:50px;
}

.color-5#content  .color-5#content .page-container img,
.color-5#content  .btn-yellow svg{
    -webkit-filter: invert(79%) sepia(55%) saturate(572%) hue-rotate(26deg) brightness(98%) contrast(88%);
    filter: invert(79%) sepia(55%) saturate(572%) hue-rotate(26deg) brightness(98%) contrast(88%);opacity: 1;
}


.color-4#content .course-page__intro,
.color-4#content  .course-page__form,
.color-4#content  .FAQ__item_tag,
.color-4#content  .banner-green,
.color-4#content  .lecturers-list__block,
.color-4#content  .documents-list__item,
.color-4#content .page-reviews__slick_item {
    border: 2px solid #4d4b43 !important;
    background: transparent  !important;
}

.color-4#content .course-page__intro_title,
.color-4#content .banner-green .banner-green__title {
    color: #4d4b43 !important;
}

.color-4#content .slick-four__slide {
    border: 2px solid #4d4b43;
    margin-bottom: 10px;
    display: block;
    background: transparent;
}

.color-4#content .slick-four__slide_list,
.color-4#content .slick-four__slide_price {
    border: unset !important;
}

.color-4#content  .page-container p,
.color-4#content  .page-container img {
    margin: 10px;
}

.color-4#content .course-page__intro_text p,
.color-4#content .course-page__intro_text li,
.color-4#content .course-page__intro_text span,
.color-4#content .page-advantages__text {
    color:#4d4b43 !important;
    font-size: 18px;
}

.color-4#content .smart-filter-form .form-check {
    padding-left:50px;
}

.color-4#content  .color-5#content .page-container img,
.color-4#content  .btn-yellow svg{
    -webkit-filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
    filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
    opacity: 1;
}

/**/


.color-3#content .course-page__intro,
.color-3#content  .course-page__form,
.color-3#content  .FAQ__item_tag,
.color-3#content  .banner-green,
.color-3#content  .lecturers-list__block,
.color-3#content  .documents-list__item,
.color-3#content .page-reviews__slick_item {
    border: 2px solid #195183 !important;
    background: transparent  !important;
}

.color-3#content .course-page__intro_title,
.color-3#content .banner-green .banner-green__title {
    color: #195183!important;
}

.color-3#content .slick-four__slide {
    border: 2px solid #195183;
    margin-bottom: 10px;
    display: block;
    background: transparent;
}

.color-3#content .slick-four__slide_list,
.color-3#content .slick-four__slide_price {
    border: unset !important;
}

.color-3#content  .page-container p,
.color-3#content  .page-container img {
    margin: 10px;
}

.color-3#content .course-page__intro_text p,
.color-3#content .course-page__intro_text li,
.color-3#content .course-page__intro_text span,
.color-3#content .page-advantages__text {
    color:#195183 !important;
    font-size: 18px;
}

.color-3#content .smart-filter-form .form-check {
    padding-left:50px;
}

.color-3#content  .color-5#content .page-container img,
.color-3#content  .btn-yellow svg{
    -webkit-filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
    filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
    opacity: 1;
}


/**/


.color-2#content .course-page__intro,
.color-2#content  .course-page__form,
.color-2#content  .FAQ__item_tag,
.color-2#content  .banner-green,
.color-2#content  .lecturers-list__block,
.color-2#content  .documents-list__item,
.color-2#content .page-reviews__slick_item {
    border: 2px solid white !important;
    background: transparent  !important;
}

.color-2#content .course-page__intro_title,
.color-2#content .banner-green .banner-green__title {
    color: white !important;
}

.color-2#content .slick-four__slide {
    border: 2px solid white;
    margin-bottom: 10px;
    display: block;
    background: transparent;
}

.color-2#content .slick-four__slide_list,
.color-2#content .slick-four__slide_price {
    border: unset !important;
}

.color-2#content  .page-container p,
.color-2#content  .page-container img {
    margin: 10px;
}

.color-2#content .course-page__intro_text p,
.color-2#content .course-page__intro_text li,
.color-2#content .course-page__intro_text span,
.color-2#content .page-advantages__text {
    color:white !important;
    font-size: 18px;
}

.color-2#content .smart-filter-form .form-check {
    padding-left:50px;
}

.color-2#content  .color-5#content .page-container img,
.color-2#content  .btn-yellow svg {
    -webkit-filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
    filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
    opacity: 1;
}


/**/


.color-1#content .course-page__intro,
.color-1#content  .course-page__form,
.color-1#content  .FAQ__item_tag,
.color-1#content  .banner-green,
.color-1#content  .lecturers-list__block,
.color-1#content  .documents-list__item,
.color-1#content .page-reviews__slick_item {
    border: 2px solid var(--Text-Primary) !important;
    background: transparent  !important;
}

.color-1#content .course-page__intro_title,
.color-1#content .banner-green .banner-green__title {
    color: var(--Text-Primary) !important;
}

.color-1#content .slick-four__slide {
    border: 2px solid black;
    margin-bottom: 10px;
    display: block;
    background: transparent;
}

.color-1#content .slick-four__slide_list,
.color-1#content .slick-four__slide_price {
    border: unset !important;
}

.color-1#content  .page-container p,
.color-1#content  .page-container img {
    margin: 10px;
}

.color-1#content .course-page__intro_text p,
.color-1#content .course-page__intro_text li,
.color-1#content .course-page__intro_text span,
.color-1#content .page-advantages__text {
    color:var(--Text-Primary) !important;
    font-size: 18px;
}

.color-1#content .smart-filter-form .form-check {
    padding-left:50px;
}

.color-1#content  .color-5#content .page-container img,
.color-1#content  .btn-yellow svg {
    -webkit-filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
    filter: invert(26%) sepia(5%) saturate(1011%) hue-rotate(11deg) brightness(100%) contrast(86%);
    opacity: 1;
}

.font-size-100#content .course-page__tab,
.font-size-150#content .course-page__tab,
.font-size-200#content .course-page__tab {
    font-size: 20px;
}


.font-size-100#content #main_content .FAQ__item_inner p,
.font-size-200#content #main_content .FAQ__item_inner li,
.font-size-100#content #main_content .documents-list__item a {
    font-size: 18px;
}

.font-size-100#content #main_content .courses-item__char *,
.font-size-150#content #main_content .courses-item__char *,
.font-size-200#content #main_content .courses-item__char *{
    line-height: 120%;
}

.font-size-150#content #main_content .FAQ__item_inner p,
.font-size-200#content #main_content .FAQ__item_inner li,
.font-size-150#content #main_content  .course-page__tab,
.font-size-150#content #main_content .course-page__intro_text p,
.font-size-150#content #main_content .course-page__intro_text li,
.font-size-150#content #main_content .course-page__intro_text span,
.font-size-150#content #main_content ul.page-advantages__text,
.font-size-150#content #main_content .documents-list__item a,
.font-size-100#content .page-formates__block_deskr > h3,
.font-size-150#content .page-formates__block_deskr > h3,
.font-size-200#content .page-formates__block_deskr > h3,
.font-size-100#content .page-reviews__rate_link,
.font-size-150#content .page-reviews__rate_link,
.font-size-200#content .page-reviews__rate_link {
    font-size: 22px;
}

.font-size-150#content #main_content .doc-example__info .page-title,
.font-size-200#content #main_content .doc-example__info .page-title  {
    font-size: 50px;
}

.font-size-200#content #main_content .FAQ__item_inner p,
.font-size-200#content #main_content .FAQ__item_inner li,
.font-size-200#content #main_content  .course-page__tab,
.font-size-200#content #main_content .course-page__intro_text p,
.font-size-200#content #main_content .course-page__intro_text li,
.font-size-200#content #main_content .course-page__intro_text span,
.font-size-200#content #main_content ul.page-advantages__text,
.font-size-200#content #main_content .documents-list__item a{
    font-size: 24px;
}