/*
Theme Name: School
*/

/* *** *** *** [ Variables ] *** *** *** */
:root {
    --main-bg-color: #00427F;
    --desktop-width: 1520px;.itc-slider__item
    --desktop-min-width: 1370px;
    --standart-transition: all .25 ease-in-out;

    --hover-gray: #D9DADD;
    --hover-blue: #005DB2;
    --active-gold: #FFE6CA;
    --active-blue: #006ED4;
}
* {
  -webkit-tap-highlight-color: transparent;
}
 body {
    margin-top: 252px;
} 
.main-header_wrapper {
	display: none;
}
body a {
    text-decoration: none;
}

/* *** *** * [ END Variables ] * *** *** */

header {
    width: 100%;
    background-color: var(--main-bg-color);
       position: fixed;
    z-index: 100;
    top: 0;
    left: 0; 
}

header,
header a,
.preheader_wrapper,
.preheader_wrapper .language_button,
.preheader_wrapper .preheader_central_section,
.preheader_wrapper .social_wrapper,
.language_button .rus_button,
.language_button .bel_button {
    display: grid;
    align-items: center;
}

header .preheader_wrapper {
    max-width: var(--desktop-width);
    margin: 10px auto;
}

/* Preheader */
.preheader_wrapper {
    grid-template-columns: minmax(16px, 147px) 1192px 105px;
    gap: 2vw;
    height: 26px;
}

.preheader_wrapper .language_button {
    grid-template-columns: repeat(2, 37px);
    gap: 24px;

}

.preheader_wrapper .preheader_central_section {
    grid-template-columns: 206px 249px 157px 376px;
    gap: 2.2vw;
    margin-left: 5vw;
    justify-content: center;
}

.preheader_wrapper .social_wrapper {
    grid-template-columns: repeat(3, 24px);
    gap: 16px;
    margin-left: 0.5vw;
}

.preheader_wrapper .social_wrapper span svg {
    cursor: pointer;
}

header a,
.language_button .rus_button,
.language_button .bel_button {
    color: #FFFFFF;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

header a {
    white-space: nowrap;
    grid-template-columns: 16px 1fr;
    gap: 6px;
}

.language_button .rus_button,
.language_button .bel_button {
    height: 26px;
    text-align: center;
    background-color: transparent;
    border-radius: 2px;
    cursor: pointer;
	transition: color .25s ease-in-out;
}

.language_button .rus_button.active_language,
.language_button .bel_button.active_language {
    background-color: #F6FBFF;
    color: #006ED4;
    cursor: auto;
	cursor: pointer;
	transition: color .25s ease-in-out;
}

.language_button .rus_button:hover,
.language_button .bel_button:hover {
    background-color: #F6FBFF;
    color: #006ED4;
    cursor: auto;
	cursor: pointer;
}

.preheader_central_section a span {
    color: #FFFFFF;
    transition: color .25s ease-in-out;
}

.preheader_central_section a svg path,
.social_wrapper span svg path {
    fill: #FFFFFF;
    transition: fill .25s ease-in-out;
}

@media (min-width: 1300px) {

    .preheader_central_section a:hover span,
    .preheader_central_section a:hover svg path,
    .social_wrapper span svg:hover path,
    .language_button>div:not(.active_language) span:hover {
        color: var(--hover-gray);
        fill: var(--hover-gray);
    }
}

.preheader_central_section a:active span,
.preheader_central_section a:active svg path,
.social_wrapper span svg:active path,
.language_button>div:not(.active_language) span:active {
    color: var(--active-gold);
    fill: var(--active-gold);
}

.language_button>div:not(.active_language) span {
    color: #FFFFFF;
    transition: color .25s ease-in-out;
}

@media (max-width: 1574px) {
    .preheader_wrapper .social_wrapper {
        margin-left: 0;
    }

    .preheader_wrapper .preheader_central_section {
        margin-left: 0;
        gap: 1.2vw;
    }

    .preheader_wrapper {
        grid-template-columns: minmax(16px, 107px) 1090px 115px;
    }
}

@media (max-width: 1400px) {
    .preheader_wrapper .social_wrapper {
        margin-right: 16px;
    }

    .preheader_wrapper .language_button {
        margin-left: 16px;
    }
}

@media (max-width: 1320px) {
    .preheader_wrapper {
        gap: 0;
    }
}

@media (max-width: 1299px) {
    .preheader_wrapper .social_wrapper {
        display: none;
    }

    .preheader_wrapper {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .preheader_central_section {
        margin-right: 16px;
    }

    .preheader_wrapper .language_button {
        gap: 8px;
        margin-left: 16px;
    }
}

@media (max-width: 1199px) {
    .preheader_central_section .address_button {
        display: none;
    }

    .preheader_wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .preheader_wrapper .preheader_central_section {
        grid-template-columns: 206px 249px 157px;
    }

    .preheader_wrapper,
    .preheader_wrapper .preheader_central_section {
        gap: 40px;
    }
}

@media (max-width: 991px) {

    .preheader_wrapper,
    .preheader_wrapper .preheader_central_section {
        gap: 20px;
    }

    .preheader_wrapper .preheader_central_section {
        gap: 15px;
        margin-right: 7px;
    }
}

@media (max-width: 767px) {
    .preheader_wrapper .preheader_central_section {
        grid-template-columns: repeat(3, 24px);
        justify-content: end;
        gap: 24px;
        margin-right: 15px;
    }
	.news_info>.new_main_bottom_block .img_wrapper {
		display: none;
	}
	.news__card .img_wrapper {
		display: none;
	}
	.news__card .img_wrapper.media__block_img {
		display: block;
	}
    .preheader_central_section a>span:nth-child(2) {
        display: none;
    }

    header a {
        grid-template-columns: 24px;
    }

    .preheader_wrapper {
        grid-template-columns: 1fr 1fr;
        justify-content: space-between;
        width: 100%;
    }

    .preheader_central_section a>span svg {
        width: 24px;
        height: 24px;
    }
	.new_main_bottom_block, .news_main_block .new_main_one {
		min-height: 103px !important;
	}
	.new_main_bottom_info>p {
		margin-top: 16px !important;
	}
	.one_new_button {
		margin-top: 16px;
	}
}

/* Header Main Section */
.main-header_wrapper {
    align-items: center;
    display: grid;
}

.main_wrapper,
.main_wrapper .main_logos {
    display: grid;
}

.main-header_wrapper {
    position: relative;
    min-height: 160px;
    background: linear-gradient(108.59deg, #E5F3FF 21.14%, #7FC2FF 74.83%);
}

.main-header_wrapper .main_school_img {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}

.main_wrapper {
    grid-template-columns: 1fr 565px 1fr;
    max-width: var(--desktop-width);
    margin: auto;
    z-index: 1;
    position: relative;
}

.main_wrapper .main_logos {
    grid-template-columns: repeat(2, 115px);
    gap: 20px;
    align-items: center;
}

.main_wrapper .main_text p {
    font-family: "Inter";
    text-align: center;
    color: #00284C;
}



.main_wrapper .main_text p:first-child span {
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
}

.main_wrapper .main_text p:last-child span {
    font-size: 24px;
    font-weight: 600;
    line-height: 31px;
}

.main_wrapper .main_text p span {
    display: block;
}

.main_wrapper {
    max-width: var(--desktop-width);
    justify-content: space-between;
    width: 100%;
}

@media (max-width: 1574px) {
    .main_wrapper {
        max-width: 1370px;
    }
}

@media (max-width: 1400px) {
    .main_wrapper .main_logos {
        margin-left: 16px;
    }
}

@media (max-width: 1350px) {
    .main-header_wrapper {
        background: linear-gradient(108.59deg, #E5F3FF 21.14%, #7FC2FF 65.83%);
    }
}

@media (max-width: 1299px) {

    .main_wrapper .main_logos {
        grid-template-columns: repeat(2, 69px);
        gap: 8px;
    }

    .main_logos div {
        width: 69px;
        height: 60px;
    }

    .main_logos div img {
        width: auto;
        height: 100%;
    }
	.main_logos div a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.main_logos div a img {
        width: auto;
        height: 100%;
    }

    .main_wrapper .main_text p:last-child span {
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
    }

    .main_wrapper .main_text p:last-child {
        margin-bottom: 0;
    }

    .main_wrapper .main_text p:first-child {
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    .main-header_wrapper {
        background: linear-gradient(108.59deg, #E5F3FF 21.14%, #7FC2FF 55.83%);
    }

    .main_wrapper {
        grid-template-columns: 1fr 505px 1fr;
    }
}

@media (max-width: 860px) {
    .main_wrapper {
        grid-template-columns: 163px 1fr 163px;
    }
}

@media (max-width: 767px) {
    .main_wrapper .main_text p:first-child span {
        font-size: 10px;
        font-weight: 600;
        line-height: 14px;
    }

    .main_wrapper .main_text p:last-child span {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
    }

    .main_school_img {
        display: none;
    }

    .main_wrapper {
        grid-template-columns: 1fr;
        margin: 8px auto;
    }

    .main_wrapper .main_logos {
        justify-content: center;
    }

    .main_logos div {
        width: 37px;
        height: 32px;
    }

    .main_wrapper .main_logos {
        grid-template-columns: repeat(2, 37px);
    }

    .main_wrapper .main_text {
        margin-top: 8px;
    }

    .main_wrapper .main_text p {
        margin-right: 16px;
        margin-left: 16px;
    }

    .main_wrapper .main_text p:first-child {
        margin-bottom: 8px;
    }

    .main_wrapper .main_text p:last-child {
        margin-top: 8px;
    }
}

/* Header menu */
header menu {
    max-width: var(--desktop-width);
    width: 100%;
    position: relative;
}

menu {
    display: grid;
    /* grid-template-columns: 1435px 23px; */
    grid-template-columns: 1fr 55px;
    align-items: center;
    margin: 9px auto;
    padding: 0;
}

menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(9, auto);
    gap: 32px;

}

menu ul>li,
menu ul li,
menu ul li a {
    display: inline-block;
}

menu ul li,
menu ul li a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #FFFFFF;
}

.header_search {
    margin-left: 24px;
    cursor: pointer;
}

.header_search span {
    cursor: pointer;
}

menu>ul>li>a {
    display: flex;
    color: #FFFFFF;
    transition: color .25s ease-in-out;
}

menu ul li {
    position: relative;
}

menu ul li:nth-child(2) {
    margin-left: 0 !important;
}

/* inner menu */
.accordion_inner_panel {
    z-index: -1;
    position: absolute;
    display: grid;
    grid-template-columns: repeat(3, 264px);
    gap: 0;
    column-gap: 40px;
    margin-top: 16px;
    padding: 12px 30px;
    visibility: hidden;
    background: #FFFFFF;
    box-shadow: 0px 2px 8px rgba(0, 66, 127, 0.15);
    border-radius: 0px 0px 5px 5px;
    transition: opacity .25s ease-in-out;
    left: -30px;
}

menu>ul>li:after {
    content: '';
    width: 100%;
    height: 30px;
    position: absolute;
}

menu>ul>li>ul>li>a {
white-space: normal;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #00284C;
    transition: color .25s ease-in-out;
}

header .menu__search {
    background-color: #F8F9FA;
    height: 46px;
    padding: 0 16px;
	box-shadow: 0px 2px 8px rgba(0, 66, 127, 0.15);
}

header .menu__search_wrapper {
    max-width: var(--desktop-width);
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 14px;
}

header .menu__search .menu__search_wrapper .menu__search_form {
    width: 100%;
}

header .menu__search .menu__search_wrapper .menu__search_btn {
    left: 0;
    right: auto;
}

header .menu__search .menu__search_wrapper .menu__search_input {
    border: none;
    padding: 8px 50px 8px 40px;
	background-color: transparent;
}

header .menu__search .menu__search_wrapper .menu__search_close {
    cursor: pointer;
    transition: all .25s ease-in-out;
}


header .menu__search .menu__search_wrapper .menu__search_close:hover svg path {
    fill: #005DB2;
}

.display_none {
    display: none;
}

.search__result_not {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    color: #00284C;
    margin: 10px 24px;
}

@media (min-width: 1300px) {
    menu>ul>li>a:hover {
        color: #D9DADD;
    }

    menu>ul>li>ul>li:hover>a {
        color: #005DB2;
    }

    .header_search svg:hover path {
        fill: #FFFFFF;
        transition: fill .25s ease-in-out;
    }

    .header_search svg:hover path {
        fill: var(--hover-gray);
    }

menu>ul>li:hover>ul,
menu>ul>li>a:hover+ul {
    visibility: visible;
    z-index: 12;
}
}

menu>ul>li:active>a {
    color: #FFE6CA;
}

menu>ul>li>ul>li {
    margin: 8px 0;
    display: grid;
    align-items: center;
}

menu>ul>li>ul>li:active>a {
    color: #006ED4;
}

menu>ul>li:nth-child(4)>ul {
    grid-template-columns: repeat(4, 264px);
}


menu>ul>li:nth-child(8)>ul {
left: -280px;
}

menu>ul>li:nth-child(9)>ul {
    grid-template-columns: 264px;
}

.header_search svg:active path {
    fill: var(--active-gold);
}

@media (max-width: 1574px) {
    header menu {
        max-width: var(--desktop-min-width);
    }

    menu ul {
        gap: 13px;
    }

   menu>ul>li:nth-child(4)>ul {
grid-template-columns: repeat(3, 264px)
    }

    menu>ul>li:nth-child(6)>ul {
    left: -100px;    }

    menu>ul>li:nth-child(7)>ul {
        right: -25vw;
        left: auto;
    }
menu>ul>li:nth-child(8)>ul {
left: -340px;
}


}

@media (max-width: 1400px) {
    header menu {
        grid-template-columns: auto 23px;
        justify-content: center;
        width: auto;
        margin-left: 16px;
        margin-right: 16px;
    }

    menu ul li {
        margin-left: 0;
    }

   /* menu>ul>li:nth-child(2) a {
        grid-template-columns: 1fr;
    } */

    menu>ul>li:nth-child(2) {
        margin-right: 5px;
    }

    menu>ul {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(9, auto);
        gap: 3px;
        align-items: center;
    }

    menu>ul>li>a {
        grid-template-columns: auto 15px;
        gap: 3px;
        width: fit-content;
    }
}

menu .mobile_burger_button {
    display: none;
}

menu>ul>span.mobile_menu_close_button {
    display: none;
}

.submenu_accordion>a>span svg:first-child {
    display: block;
}

.submenu_accordion>a>span svg:last-child {
    display: none;
}

/* Mobile menu */
@media (max-width: 1299px) {

.submenu_accordion a.menu-image-title-before::after {
    content: url("assets/img/svg/double_arrow.svg");
    display: inline-block;
    transition: all .25s ease-in-out;
}

.submenu_accordion.active_point_submenu a.menu-image-title-before::after {
    transform: rotate(90deg);
margin-left: -6px
}

    menu .header_search {
        display: grid;
        grid-template-columns: repeat(2, auto);
        justify-content: space-between;
		margin-left: 0;
    }

    header menu,
    menu>ul,
    menu>ul>li,
    .header_search .mobile_burger_button {
        display: block;
    }

    menu>ul {
        position: fixed;
        top: 0;
        left: 101%;
        right: 0;
        background-color: #F8F9FA;
        width: auto;
        height: 100%;
        margin: auto;
        padding: 40px 16px 16px;
        z-index: 99;
        transition: left .25s ease-in-out;
    }

    menu ul li {
        padding: 12px 0;
    }

    menu>ul>li {
        border-bottom: 1px solid rgba(195, 226, 255, 1);
    }

    menu>ul>li:after {
        display: none;
    }

    /* 
    menu>ul>li:nth-child(2) {
        margin-top: 44px;
    } */

    menu>ul.active_mobile.mobile_menu_on {
        left: 0;
overflow: auto;
    }


    menu>ul>li>a {
        display: grid;
        grid-template-columns: 1fr 15px;
        color: #00284C;
        justify-content: space-between;
        width: 100%;
    }

    menu>ul>li>a {
        font-weight: 600;
        margin-top: 2px;
    }

    menu>ul>span.mobile_menu_close_button {
        display: block;
        width: 50px;
        height: 50px;
        display: grid;
        align-items: center;
        justify-content: center;
        font-size: 42px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 100;
    }

    menu ul li>ul {
        position: static;
        margin-top: 0;
        box-shadow: none;
        opacity: 1;
        background-color: transparent;
    }

    /*     menu>ul>li>ul {
        display: block;
        visibility: hidden;
    } */

    .submenu_accordion>a>span svg {
        transition: all .25s ease-in-out;
    }

    .submenu_accordion>a>span svg:first-child {
        display: none;
    }

    .submenu_accordion>a>span svg:last-child {
        display: block;
    }

    .active_mobile .submenu_accordion {
        height: 44px;
        transition: height .25s ease-in-out;
    }

    .submenu_accordion .accordion_inner_panel {
       /* opacity: 0; */
        transition: visibility.1s ease-in-out;
        padding-left: 16px;
    }

    .submenu_accordion .accordion_inner_panel.accordion_inner_panel_active {
      /*  opacity: 1; */
        visibility: visible;
    }

    .submenu_accordion>a>span.active_arrow_submenu svg {
        transform: rotate(90deg);
    }

    .active_mobile .submenu_accordion.active_point_submenu>a {
        color: rgba(0, 110, 212, 1);
    }

    .menu-image-hover-wrapper {
        display: none;
    }

    .accordion_inner_panel {
        height: auto;
        position: initial;
        display: block;
        box-shadow: none;
        background: transparent !important;
        padding: 0 0 0 16px !important;
    }

    .accordion_inner_panel li {
        margin: 0;
    }

}

/* Footer */
footer {
    background-color: #00427F;
    padding: 40px 0 32px 0;
}

footer .footer_wrapper {
    display: grid;
    max-width: var(--desktop-width);
    grid-template-columns: 380px 1fr 380px;
    margin: auto;
}

.footer_socials>span,
.footer_socials>.social_wrapper,
.footer_contacts>div>a,
.footer_statictics div,
.phone_button span a {
    display: block;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
}

.footer_statictics div.view__wrapper {
	display: flex;
    justify-content: end;
    gap: 12px;
}

.footer_statictics div.view__wrapper .view {
	font-size: 12px;
}

.phone_button span a {
    transition: all .25s ease-in-out;
    display: inline;
}

.social_wrapper span {
    cursor: pointer;
}

.phone_button span a:hover {
    color: #D8DFE3;
}


.main_button a:hover {
    color: #D8DFE3;
}

.footer_statictics div:nth-child(2) {
    transition: all .25s ease-in-out;
    cursor: pointer;
}

.footer_statictics div:nth-child(2):hover {
    color: #D8DFE3;
}

footer .footer_contacts,
footer .footer_socials,
.footer_socials>.social_wrapper,
footer .phone_button,
footer .address_button>a,
footer .footer_statictics,
.footer_statictics div:first-child {
    display: grid;
}

footer .main_button>a {
	display: flex;
    gap: 5px;
    align-items: center;
}

.footer_socials>.social_wrapper {
    margin-top: 13px;
    grid-template-columns: 110px repeat(3, 30px);
    align-items: center;
    gap: 10px;
}

footer .phone_button {
    grid-template-columns: 20px 240px 240px;
}

footer .phone_button>span:last-child {
    grid-column-start: 2;
}

.phone_button_svg svg, .address_button_svg svg {
	margin-top: 2px;
}

.main_button_svg svg, .social_wrapper_svg a svg {
	margin-top: 6px;
}

.address_button_svg

footer .main_button>a,
footer .address_button>a {
    grid-template-columns: 20px 1fr;
    align-content: center;
}

footer .footer_statictics {
    row-gap: 15px;
}

.footer_statictics div {
    text-align: right;
}

.footer_statictics div:first-child {
    grid-template-columns: 50px 50px;
    gap: 10px;
    justify-content: end;
    align-items: center;
}

.footer_statictics div:first-child svg {
    cursor: pointer;
}

.footer_statictics div:first-child svg rect {
    transition: all .25s ease-in-out;
}

.footer_statictics div:first-child svg path {
    transition: all .25s ease-in-out;
}

.footer_statictics div:first-child svg:hover rect {
    fill: #fff;
    fill-opacity: 1;
}

.footer_statictics div:first-child svg:hover path {
    fill: #006ed4;
}

footer .footer_contacts {
    justify-content: center;
}

@media (max-width: 1574px) {
    footer .footer_wrapper {
        max-width: var(--desktop-min-width);
    }
}

@media (max-width: 1400px) {
    footer .footer_wrapper {
        margin: auto 16px;
    }
}

@media (max-width: 1299px) {

    footer .footer_wrapper {
        grid-template-columns: 1fr;
        justify-items: center;
        row-gap: 41px;
    }

    footer .footer_socials {
        width: 100%;
        grid-template-columns: 1fr;
    }

    footer .footer_socials span {
        text-align: center;
    }

    footer .footer_contacts {
        row-gap: 16px;
    }

    .footer_socials .social_wrapper {
        justify-content: center;
    }

    footer .main_button>a,
    footer .address_button>a {
        grid-template-columns: 20px 355px;
        align-content: center;
        justify-content: center;
        text-align: center;
    }

    footer .main_button>a {
        grid-template-columns: 20px 140px;
    }

    footer .phone_button {
        grid-template-columns: 20px repeat(3, 240px);
    }

    footer .phone_button>span:last-child {
        grid-column-start: auto;
    }

    footer .footer_statictics {
        width: 100%;
    }

    .footer_statictics div {
        text-align: center;
    }

    .footer_statictics div:first-child {
        justify-content: center;
    }
	.footer_statictics div.view__wrapper {
		justify-content: center;
	}
}

@media (max-width: 767px) {

    footer .phone_button {
        grid-template-columns: 20px 1fr;
    }

    footer .phone_button>span:not(:first-child) {
        grid-column-start: 2;
    }
}

@media (max-width: 450px) {
    footer .address_button>a {
        grid-template-columns: 20px 200px;
    }
}

/* Main Slider */
.main_slider_container {
    max-width: none;
    margin: 0 auto;
}

.itc-slider__items {
    counter-reset: slide;
}

.itc-slider__item {
    flex: 0 0 100%;
    max-width: 100%;
    counter-increment: slide;
    height: 250px;
    position: relative;
}


/* .itc-slider__item:nth-child(1) {
    background-image: url(assets/img/slides/img_slider.jpg);
  } */

/*  .itc-slider__item:nth-child(2) {
    background-image: url(assets/img/slides/img_slider_1.jpg);
  } */
.main_slider .itc-slider__item {
    background-position: right;
    background: center no-repeat;
    background-size: cover;
}
.itc-slider__item {
    background-position: right;
    background: center no-repeat;
    background-size: cover;
}
.main_slider-transform .itc-slider__item {
    background-size: contain;
}

.main_slider_container .itc-slider__indicators {
    width: 80%;
    position: absolute;
    right: 0;
    bottom: 25px;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: left;
    margin: auto;
    padding-left: 0;
    list-style: none;
}

.main_slider_container .itc-slider__indicator {
    width: 6px;
    height: 6px;
    margin-right: 16px;
    background-color: #D8DFE3;
}

.main_slider_container .itc-slider__indicator.itc-slider__indicator_active {
    background-color: #3BA1FF;
}

.main_slider_container .itc-slider__btn_next {
    right: 100px;
}

.main_slider_container .itc-slider__btn_prev {
    left: 100px;
}

.main_slider_container .itc-slider__btn_next::before {
    background: url(assets/img/svg/next_slide.svg) center center no-repeat;
}

.main_slider_container .itc-slider__btn_prev::before {
    background: url(assets/img/svg/prev_slide.svg) center center no-repeat;
}

.main_slider_container .itc-slider__btn_next,
.main_slider_container .itc-slider__btn_prev {
    width: 48px;
    height: 48px;
    background-color: #F5F5F54D !important;
    transition: all .25s ease-in-out;
}

.main_slider_container .itc-slider__btn_next:hover,
.main_slider_container .itc-slider__btn_prev:hover {
    background-color: #fff !important;

}

.main_slider_container .itc-slider__item {
    height: 680px;
}

.main_slider_container .itc-slider__inner {
    display: grid;
    height: 100%;
    width: 80%;
    margin: auto;
    align-content: center;
    justify-content: start;
    align-items: stretch;
    justify-items: start;
}

.itc-slider__inner .itc-slide__title {
    font-family: Caveat;
    font-size: 90px;
    font-weight: 400;
    line-height: 117px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    margin: 0;
    margin-bottom: 24px;
}

.itc-slide__background {
    width: 100%;
    margin: auto;
    height: 100%;
    background-image: url(assets/img/slides/blue\ bg.png.webp);
    background-repeat: no-repeat;
}

.itc-slider__inner .itc-slide__text,
.itc-slider__inner .itc-slide__button {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    margin: 0;
}

.itc-slider__inner .itc-slide__button {
    margin-top: 24px;
}
.itc-slide__button a {
    font-family: 'Inter';
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #FFFFFF;
    transition: all .25s ease-in-out;
}

.itc-slide__button a svg path {
    transition: all .25s ease-in-out;
}

.itc-slide__button a svg {
    transition: all .25s ease-in-out;
}

.itc-slide__button a:hover {
    color: #D9DADD;
}

.itc-slide__button a:hover svg path {
    fill: #D9DADD;
    margin-left: 9px;
}

.itc-slide__button a:hover svg {
    margin-left: 4px;
}

@media (max-width: 1574px) {

    .main_slider_container .itc-slider__inner,
    .main_slider_container .itc-slider__indicators {
        width: 70%;
    }
}

@media (max-width: 1400px) {
    .main_slider_container .itc-slider__inner {
        width: 70%;
    }
}

@media (max-width: 1299px) {
    .main_slider_container .itc-slider__item {
        height: 474px;
    }

    .main_slider_container .itc-slider__btn_next {
        right: 16px;
    }

    .main_slider_container .itc-slider__btn_prev {
        left: 16px;
    }

    .itc-slider__inner .itc-slide__title {
        font-size: 64px;
        font-weight: 400;
        line-height: 83px;
    }

    .itc-slide__background {
        background-position: 0;
    }
}

@media (max-width: 1100px) {
    .itc-slide__background {
        background-position: -100px;
        background-size: cover;
    }
}

@media (max-width: 767px) {
    .main_slider_container .itc-slider__item {
        height: 200px;
    }

    .itc-slider__inner .itc-slide__title {
        font-size: 24px;
        font-weight: 400;
        line-height: 31px;
		margin-bottom: 8px;
    }

    .itc-slider__inner .itc-slide__text,
    .itc-slider__inner .itc-slide__button {
        font-size: 12px;
        font-weight: 400;
        line-height: 17px;
    }

    .itc-slider__inner .itc-slide__button {
        font-size: 14px;
        font-weight: 500;
        line-height: 14px;
		margin-top: 8px;
    }

    .main_slider_container .itc-slider__indicators {
        width: 100%;
        justify-content: center;
        bottom: 0;
    }

    .main_slider_container .itc-slider__btn_next,
    .main_slider_container .itc-slider__btn_prev {
        display: none;
    }
	.main_slider_container .itc-slider__inner {
		margin: auto 16px;
	}

}

/* Section */
.body_section {
    max-width: var(--desktop-width);
    margin: auto;
}

.body_section.news_main_section {
    display: grid;
    grid-template-columns: 1fr 381px;
    gap: 133px;
    margin-top: 100px;
    margin-bottom: 100px;
}

.news_main_section .news_info_title {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
    border-bottom: 1px solid #C3E2FF;
    margin-bottom: 40px;
}

.news_main_section .news_info_title>p,
.news_main_section .news_info_title>p a {
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #00284C;
    margin: 12px 0;
    transition: color .25s ease-in-out;

}

.news_main_section .news_info_title>p a svg,
.new_main_bottom_info .one_new_button a svg,
.new_main_one .one_new_button a svg,
.main_test_wrapper .one_new_button a svg {
    transition: all .25s ease-in-out;
    transform: translateX(0px);
}

.news_main_section .news_info_title>p a {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}

.news_info_title>p svg path,
.one_new_button a svg path,
.main_test_wrapper .one_new_button a svg path {
    fill: #00284C;
    transition: all .25s ease-in-out;
}

.news_info>.new_main_bottom_block {
    cursor: pointer;
}

.news_info>.new_main_bottom_block .img_wrapper {
    overflow: hidden;
    height: auto;
    position: relative;
}

.news_info>.new_main_bottom_block .img_wrapper img {
    transform: scale(1);
    transition: all .25s ease-in-out;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    width: auto;
}


.news_main_block .new_main_one {
    box-shadow: 0px 4px 15px 0px #00427F12;
}

.news_main_section .news_main_block {
    display: grid;
    grid-template-columns: repeat(2, minmax(300px, 491px));
    gap: 24px;
}

.new_main_one span,
.new_main_bottom_info span {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    color: #5B6166;
}

.new_main_one .one_new_title,
.new_main_bottom_info>p {
    margin: 4px 0px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #00284C;
    transition: color .25s ease-in-out;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.new_main_bottom_info .one_new_button a,
.new_main_one .one_new_button a,
.main_test_wrapper .one_new_button a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #00284C;
    transition: color .25s ease-in-out;
}

.new_main_one>div:last-child {
    padding: 24px 16px;
    overflow: hidden;
}

.new_main_bottom_block {
    min-height: 133px;
    margin-top: 24px;
    box-shadow: 0px 4px 15px 0px #00427F12;
    display: grid;
    grid-template-columns: 200px 1fr;
}

.new_main_bottom_block .new_main_bottom_info {
    padding: 16px;
}

.news_main_block .new_main_one {
    overflow: hidden;
    cursor: pointer;
}

.news_main_block .new_main_one>div:first-child {
    overflow: hidden;
    height: 250px;
}

.news_main_block .new_main_one>div:first-child img {
    transform: scale(1);
    transition: all .25s ease-in-out;
	height: 100%;
    width: 100%;
    object-fit: cover;
}

/* new filter */
/* .filter_point input:checked~label span {
    color: #006ED4;
} */

.news_filter {
	box-shadow: 0px 4px 15px rgba(0, 66, 127, 0.07);
	padding-bottom: 40px;
}

.news_filter .filter_title {
    background-color: #C3E2FF;
    padding: 12px 40px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #00284C;
}

.news_filter_list {
    list-style-type: none;
}

.news_filter_list li {
    margin: 0 24px;
    padding: 12px 16px;
    border-bottom: 1px solid #C3E2FF;
}

.news_filter_list li a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #00284C;
    transition: color .25s ease-in-out;
}

.news_filter_list li a:hover {
    color: #006ED4;
}

/* .news_filter .filter_title span {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #00284C;
}

.main_sidebar .news_filter {
    box-shadow: 0px 4px 15px 0px #00427F12;
    padding-bottom: 40px;
}

.news_filter .filter_point {
    margin: 0 24px;
    padding: 12px 16px;
    border-bottom: 1px solid #C3E2FF;

}

.filter_point label {
    cursor: pointer;
    display: inline-block;
    width: 100%;
}

.filter_point label span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #00284C;
    transition: color .25s ease-in-out;
} */

/* Test */
.main_test_wrapper {
    display: grid;
    grid-template-rows: 1fr;
    gap: 16px;
    margin-top: 40px;
    padding: 40px 24px;
    box-shadow: 0px 4px 15px rgba(0, 66, 127, 0.07);
}

.main_test_wrapper p {
    margin: 0;
}

.main_test_wrapper .main_test_title {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #00284C;
}

.one_test_wrapper label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #5B6166;
    width: 85%;
    display: inline-block;
    margin-left: 16px;
}

.one_test_wrapper input {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border-color: #D8DFE3;
}

.main_test_wrapper .test_button {
    background-color: #005DB2;
    width: 100%;
    text-align: center;
    padding: 18px 0;
    margin-top: 8px;
    margin-bottom: 8px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #FFFFFF;
    border-radius: 10px;
    cursor: pointer;
    transition: all .25s ease-in-out;
}

.main_test_wrapper .one_new_button {
    text-align: center;
}

.main_test_wrapper .one_new_button a {
    color: #00284C;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

.news_main_block>.new_main_one .one_new_button a svg,
.main_test_wrapper .one_new_button a svg {
    overflow: visible;
}

/*
.new_main_bottom_block.main__news_transform:nth-child(-n+3) {
	width: 491px;
    height: 400px;
    display: grid;
    grid-template-columns: auto;
}

.new_main_bottom_block.main__news_transform:nth-child(-n+3) .img_wrapper {
	height: 250px;
}
*/
@media (min-width: 1300px) {
    .main_test_wrapper .test_button:hover {
        background-color: #006ED4;
    }

    .filter_point label:hover span {
        color: #006ED4;
    }

    .news_main_section .news_info_title>p:hover a,
    .news_main_block>.new_main_one:hover .one_new_title,
    .news_main_block>.new_main_one:hover .one_new_button a,
    .new_main_bottom_block:hover p,
    .new_main_bottom_block:hover p.one_new_button a,
    .main_test_wrapper .one_new_button:hover a {
        color: #006ED4;

    }

    .news_info_title>p:hover svg path,
    .main_test_wrapper .one_new_button:hover a svg path {
        fill: #006ED4;
    }

    .news_main_section .news_info_title>p:hover a svg {
        transform: translateX(4px);
    }


    .new_main_bottom_block:hover .new_main_bottom_info .one_new_button a svg,
    .new_main_bottom_block:hover .new_main_one .one_new_button a svg,
    .news_main_block>.new_main_one:hover .one_new_button a svg,
    .main_test_wrapper .one_new_button:hover a svg {
        transform: translateX(4px);
    }

    .new_main_bottom_block:hover .new_main_bottom_info .one_new_button a svg path,
    .new_main_bottom_block:hover .new_main_one .one_new_button a svg path,
    .news_main_block>.new_main_one:hover .one_new_button a svg path {
        fill: #006ED4;
    }

    .news_main_block .new_main_one:hover div:first-child img {
        transform: scale(1.05);
        transition: all .25s ease-in-out;
    }

    .news_info>.new_main_bottom_block:hover .img_wrapper img {
        transform: scale(1.05);
    }
}

@media (max-width: 1574px) {
    .news_main_section .news_main_block {
        grid-template-columns: repeat(2, minmax(300px, 32vw));
    }

    .new_main_one>div {
        position: relative;
    }

    .new_main_one>div img {
        position: absolute;
        left: -50%;
        right: -50%;
        margin: auto;
    }
}

@media (max-width: 1555px) {
    .body_section.news_main_section {
        margin: 100px 16px;
    }
}

@media (max-width: 1299px) {
    .body_section.news_main_section {
        /* grid-template-columns: 1fr;
        justify-items: center; */
        gap: 60px;
        margin: 70px 16px 60px 16px;
    }
}

@media (max-width: 1100px) {
    .body_section.news_main_section {
        grid-template-columns: 1fr;
        justify-items: center;
    }

    .news_main_section .news_main_block {
        grid-template-columns: repeat(2, minmax(300px, 491px));
    }

    .body_section.news_main_section .main_sidebar {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .main_test_wrapper {
        margin-top: 0;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .body_section.news_main_section {
        margin: 40px 16px;
    }

    .news_main_section .news_info_title {
        margin-bottom: 24px;
    }

    .news_main_section .news_main_block,
    .new_main_bottom_block,
    .body_section.news_main_section .main_sidebar {
        grid-template-columns: 1fr;
    }

    .news_main_block .new_main_one>div:first-child {
        display: none;
    }

    .body_section.news_main_section {
        gap: 40px;
    }

    .news_main_section .news_info_title>p {
        font-size: 16px;
    }

    .news_main_section .news_info_title>p a,
    .new_main_one .one_new_title {
        font-size: 14px;
    }
	
	.news_main_section .news_info_title>p a {
		white-space: nowrap;
	}

    .body_section.news_main_section .main_sidebar {
        gap: 40px;
    }
}

/* Logo slider */
.logos_container {
    max-width: 110%;
    margin: 0 auto;
    background-color: #F8F9FA;
}

.logos_container .itc-slider__item {
    flex: 0 0 13.5%;
    max-width: 13.5%;
    min-width: 257px;
    height: 225px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgba(255, 255, 255, 0.8);
    font-size: 7rem;
}

.logos_container .itc-slider__btn.itc-slider__btn_prev,
.logos_container .itc-slider__btn.itc-slider__btn_next {
    display: none;
}

.logos_container .itc-slider__item {
    background-image: none;
    background-color: transparent;
}

.logos_container .itc-slider__item img {
    border-radius: 5px;
}

@media (max-width: 1299px) {
    .logos_container .itc-slider__item {
        height: 165px;
    }
}

@media (max-width: 767px) {
    .logos_container .itc-slider__item {
        height: 125px;
    }
}

/* ************* Content Simple Page ************** */
.body_section.content_simple_page {
    display: grid;
    grid-template-columns: 381px 1fr;
    gap: 40px;
    position: relative;
    z-index: 11;
    padding: 0 16px;
}

/* Left menu */
/* .menu_point input:checked~label span {
    color: #006ED4;
}

.menu_point input:hover~label span {
    color: #006ED4;
} */

.left_menu .menu_title {
    background-color: #C3E2FF;
    padding: 12px 40px;
}

.left_menu .menu_title span {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #00284C;
}

.left_bar_menu_wrapper .left_menu {
    box-shadow: 0px 4px 15px 0px #00427F12;
    padding-bottom: 40px;
}

.left_menu .submenu {
    list-style-type: none;
}

.left_menu .menu_point {
    margin: 0 24px;
    padding: 12px 16px;
    border-bottom: 1px solid #C3E2FF;
}

.left_menu .menu_point.current_page_item a {
    color: #006ED4 !important;
}

.left_menu .menu_point a {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #00284C;
    transition: color .25s ease-in-out;
}

.left_menu .menu_point a:hover {
    color: #006ED4;
}

/* .menu_point label {
    cursor: pointer;
    display: inline-block;
    width: 100%;
} */

/* .menu_point label span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #00284C;
    transition: color .25s ease-in-out;
} */

.body_section.content_simple_page .left_menu {
    margin: 40px 0;
}


/* breadcrumbs */
.breadcrumbs_wrapper>p>a,
.breadcrumbs_wrapper>p {
    margin-top: 0;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #5B6166;
}

.breadcrumbs_wrapper>p>a.active_crumb {
    color: #00284C;
    font-weight: 600;
    transition: all .25s ease-in-out;
}

.breadcrumbs_wrapper>p>a.active_crumb:hover {
    color: #006ed4;
} 

.breadcrumbs_wrapper {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    display: flex;
    margin-top: 0;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #5B6166;
}

.breadcrumbs_wrapper li a {
    color: #00284C;
    font-weight: 600;
    transition: all .25s ease-in-out;
}

.breadcrumbs_wrapper li:not(:last-of-type):after {
    content: '/';
    color: #00284C;
    font-weight: 600;
    margin: 0 8px;
}

.breadcrumbs_wrapper li a:hover {
    color: #006ed4;
}

.content_wrapper {
    margin-top: 40px;
    margin-bottom: 79px;
}

/* one teacher */
.page_content .one_employee_wrapper {
    display: grid;
    grid-template-columns: 230px 1fr;
    gap: 40px;
    border-bottom: 1px solid #C3E2FF;
    padding-bottom: 40px;
    padding-top: 40px;
}

.one_employee_wrapper .admission_schedule,
.one_employee_wrapper .employee_job_title,
.one_employee_wrapper .employee_contacts,
.one_employee_wrapper .employee_name {
    font-family: Inter;
}

.one_employee_wrapper .admission_schedule {
    margin-bottom: 0;
}

.one_employee_wrapper .employee_contacts {
    margin-bottom: 0;
    margin-bottom: 24px;
}

.one_employee_wrapper .employee_contacts {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #00284C;
}

.one_employee_wrapper .employee_contacts a {
    font-weight: 400;
    color: #5B6166;
}

.one_employee_wrapper .employee_name {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #00284C;
}

.one_employee_wrapper .employee_job_title {
    margin-top: 4px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #5B6166;
}

.one_employee_wrapper .admission_schedule a,
.one_employee_wrapper .admission_schedule a svg path {
    font-size: 14px;
    font-weight: 500;
    color: #00284C;
    fill: #00284C;
    transition: all .25s ease-in-out;
}

.one_employee_wrapper .admission_schedule a svg {
    transform: translateX(0);
    transition: all .25s ease-in-out;
}

.one_employee_wrapper .admission_schedule a:hover,
.one_employee_wrapper .admission_schedule a:hover svg path {
    color: #006ED4;
    fill: #006ED4;
}

.one_employee_wrapper .admission_schedule a:hover svg {
    transform: translateX(4px);
}

.collapse__body {
    border-radius: 0.25rem;
    padding: 0;
    margin-bottom: 24px;
}

.collapse:not(.collapse_show) {
    display: none;
}

.collapse__body p {
	font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    color: #00284C;
    margin-bottom: 0;
}

.collapse__body ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.collapse__body ul li {
	font-family: Inter;
    margin-top: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #5B6166;
}

.collapse__body ul li span {
    font-weight: 600;
}

.menu-image-title-before .menu-image-title {
    padding-right: 0;
}

.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper {
    padding-left: 0;
}

.wp-polls-form,
.wp-polls {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
}

.one_test_wrapper {
    color: #00284C;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

.one_new_button_form a::after {
    content: url("assets/img/svg/double_arrow.svg");
    display: inline-block;
    margin-left: 6px;
    transition: all .25s ease-in-out;
}

.one_new_button_form a:hover::after {
    margin-left: 10px;
}

.error {
    background: url(assets/img/bg404.png.webp) center center no-repeat;
    min-height: 581px;
    padding-top: 118px;
}

.error .error__wrapper {
    width: 490px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
}

.error .error__title {
    font-weight: 700;
    font-size: 28px;
}

.error .error__descr {
    text-align: left;
}

@media (max-width: 767px) {
    .error .error__wrapper {
        width: 288px;
    }

    .error .error__title {
        font-size: 24px;
    }

    .error .error__descr {
        font-size: 14px;
    }
}


.search {
    padding-bottom: 100px
}

.search__pading {
    margin: 0 16px
}

.search__wrapper {
    display: flex
}

.search__form {
    position: relative;
    width: 748px
}

.search__find {
    height: 40px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #5b6166;
    margin-left: 24px;
    display: flex;
    align-items: center
}

.search__input {
    width: 100%;
    height: 40px;
    border: 1px solid #f1f3f5;
    padding: 8px 50px 8px 24px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #5b6166
}

.search__input:focus {
    border: 1px solid #005db2;
    outline: 0
}

.search__btn {
    border: none;
    outline: 0;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    right: 24px;
    top: 8px
}

.search__page {
    display: grid;
    max-width: 748px
}

.search__result {
    margin-top: 40px;
    display: grid;
    gap: 24px
}

.search__result_item {
    overflow: hidden
}

.search__result_title a{
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #00284c
}

.search__result_title a:hover {
    color: #006ED4;
}

.search__result_descr {
    margin-top: 12px;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #5b6166
}

@media(max-width:767px) {
    .search {
        padding-bottom: 40px
    }

    .search__wrapper {
        display: block
    }

    .search__form {
        position: relative;
        width: 100%
    }

    .search__find {
        margin-top: 24px;
        margin-left: 0
    }
}

.a11y-toolbar {
    display: none;
}

.a11y-toolbar.visible {
    display: block;
}

.fontsize, .fontsize h1, .fontsize h2, .fontsize h3, .fontsize h4, .fontsize h5, .fontsize h6, .fontsize p, .fontsize li:not(.a11y-toolbar-list-item), .fontsize label, .fontsize input, .fontsize select, .fontsize textarea, .fontsize legend, .fontsize code, .fontsize pre, .fontsize dd, .fontsize dt, .fontsize blockquote {
    font-size: 150% !important;
    line-height: 1.6 !important;
}
.fontsize li:not(.a11y-toolbar-list-item) a {
 font-size: 22px !important;
line-height: 1.4 !important;
}
.one_employee_image img {
	width: 100%;
}
.bypro_link {
	font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #FFF;
	cursor: pointer;
}
.bypro_link:hover {
	color: #D8DFE3;
}

.media__subtitle p {
	margin-top: 8px;
}

.media__subtitle a, .rules__card_descr-text a, .dots_list a, .rules__card_table-wrapper td p a{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #00284C;
	transition: all 0.3s;
	text-decoration: underline;
	position: relative;
	cursor: pointer;
}


.media__subtitle a:hover,
.rules__card_descr-text a:hover,
.dots_list a:hover,
.rules__card_table-wrapper td p a:hover{
	color: #005DB2;
}



.rules__card_descr-text p {
	display: inline;
}


.block__links {
	margin: 40px 0;
	background: #F7FBFF;
	height: auto;
	width: 100%;
}
.block__links_title {
	font-family: Inter;
	background: #00427F;
	height: auto;
	width: 100%;
	padding: 12px 40px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #F7FBFF;
}
.block__links_descr {
	padding: 24px 40px 10px;
}
.block__links_descr a {
	font-family: Inter;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #00284C;
	display: block;
	margin-bottom: 16px;
	text-decoration: underline;
	transition: all 0.3s;
	cursor: pointer;
}
.block__links_descr a:hover {
	color: #005DB2;
}
.card__inner_link {
	display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
	z-index: 10;
}
.left_menu .children {
	list-style-type: none;
    margin-top: 8px;
}
.left_menu .children .page_item {
	border-bottom: none;
	display: flex;
    margin-left: 0px;
    padding: 12px 6px;
}
.left_menu .children .page_item::before {
	content: "\2022";
	margin-right: 9px;
}
.left_menu .menu_point.current_page_item::before {
color: #006ED4;
}

.left_menu>.submenu>.menu_point.current_page_item>.children>.page_item.menu_point>a {
	color: #00284C !important;
}

