p {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Manrope', 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #373737;
}

body.mt100 {
    margin-top: 100px;
}

#btn_top {
    position: fixed;
    color: rgba(51, 51, 51, 1);
    bottom: 40px;
    right: 165px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    background: #FFFFFF;
    border-radius: 50%;
    border: none;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1;
    bottom: 100px;
}

#btn_top .up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

#btn_top i {
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-top: 6px;
}

.container {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
}

section {
    margin-bottom: 90px;
}

section:last-child {
    margin-bottom: 0px;
}

h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 55px;
    color: #343A40;
}

h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    color: #343A40;
}

p {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
}

a.btn {
    width: max-content;
    margin: 0;
    padding: 0;
}

.btn_kbu {
    background: linear-gradient(90deg, #002672 0%, #000935 100%);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 9px 23px;
    width: max-content;
}

.btn_kbu a.btn,
a:hover .btn_kbu,
a .btn_kbu {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
}

.mobile-menu {
    display: none;
}

.burger-menu {
    display: none;
    width: 38px;
    height: 34px;
    position: relative;
    z-index: 1200;
}

.burger-menu span {
    display: block;
    width: 28px;
    height: 3px;
    border-radius: 1.5px;
    background-color: #FFF;
    position: absolute;
    left: 5px;
    opacity: 1;
    transition: all linear 0.3s;
}

.burger-menu span:first-child {
    top: 7px;
}

.burger-menu span:nth-child(2),
.burger-menu span:nth-child(3) {
    top: 15px;
}

.burger-menu span:last-child {
    top: 23px;
}

.owl-item img {
    border-radius: 10px;
}


/* .homePage .mobile-menu {
    width: 300px;
    height: calc(100vh - 48px);
    background: #fff;
    padding: 5%;
    position: fixed;
    top: 0;
    z-index: 10000;
    right: 0;
    overflow-y: scroll;
} */

.mobile-menu {
    width: 300px;
    height: calc(100vh - 48px);
    background: #fff;
    padding: 5%;
    position: fixed;
    top: 0;
    z-index: 10000;
    right: 0;
    overflow-y: scroll;
}

.mobile-menu .menu {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.mobile-menu .menu li {
    margin-bottom: 10px;
}

.mobile-menu .menu li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
}

.mobile-menu .mod-languages {
    text-align: center;
}

.mobile-menu .exit {
    position: fixed;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
}

.mobile-menu .exit span {
    position: absolute;
    width: 28px;
    height: 3px;
    border-radius: 1.5px;
    background-color: #686868;
    transform: rotate(-45deg);
    display: inline-block;
    top: 10px;
}

.mobile-menu .exit span:last-child {
    transform: rotate(45deg);
}

.mobile-menu .menu li.parent ul {
    display: none;
    padding-left: 20px;
    padding-top: 10px;
}

.mobile-menu .menu li.parent {
    position: relative;
}

.mobile-menu .menu li.parent.active:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 12px;
}

.mobile-menu .menu li.parent:before {
    content: '';
    border: solid #686868;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: -15px;
    position: absolute;
    top: 6px;
    cursor: pointer;
}

.mobile-menu .menu li.parent.active ul {
    display: block;
}

.galleryPage .img-thumbnail {
    border: none;
    padding: 0;
}


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

.homePage header {
    position: absolute;
    width: 100%;
    z-index: 1;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(28.5px);
    padding-bottom: 30px;
}

header .container .block_top,
header .destopMenu {
    display: flex;
    align-items: center;
}

header .container .block_top {
    justify-content: space-between;
    align-items: center;
    padding-top: 53px;
}

header .destopMenu .menu {
    align-items: center;
}

header .destopMenu .menu li.parent:hover:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 17px;
}

.homePage header .destopMenu .menu li.parent:before {
    content: '';
    border: solid #343A40;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: -20px;
    position: absolute;
    top: 13px;
    cursor: pointer;
}

header .destopMenu .menu li.parent:before {
    content: '';
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: -20px;
    position: absolute;
    top: 13px;
    cursor: pointer;
}

#headerMenu.fixedMenu .destopMenu .menu li.parent:before {
    border: solid #fff;
    border-width: 0 2px 2px 0;
}

.homePage header.fixedMenu a.fixedMenu {
    display: block;
}

.homePage header.fixedMenu a.linkLogo {
    display: none;
}

.homePage header a.linkLogo {
    display: block;
}

.homePage header a.fixedMenu {
    display: none;
}

header a.linkLogo {
    display: none;
}

header a.fixedMenu {
    display: block;
}

header .logo {
    max-width: 370px;
}

header .search_mobile {
    display: none;
    margin-top: 10px;
}

header .search_mobile .search .inputbox {
    width: 100%;
    max-width: none;
}

header .search_mobile .search:after {
    content: none;
}

div.mod-languages ul.lang-inline li a {
    line-height: 21px;
}

header .destopMenu .menu li.parent {
    position: relative;
    margin-right: 50px;
    padding: 10px 0;
}

header .destopMenu .menu li.parent ul li {
    margin-bottom: 10px;
}

header .destopMenu .menu li.parent ul li a {
    color: #686868;
}

header .destopMenu .menu li.parent ul {
    display: none;
    position: absolute;
    top: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    padding: 30px;
    z-index: 1;
    width: max-content;
}

header .destopMenu .menu li.parent:hover ul {
    display: block;
}

.homePage header .destopMenu .menu li a,
.homePage header .destopMenu .menu li span {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #343A40;
    cursor: pointer;
}

header .destopMenu .menu li a,
header .destopMenu .menu li span {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    cursor: pointer;
}

header#headerMenu .destopMenu .menu li ul.nav-child li a,
header#headerMenu .destopMenu .menu li ul.nav-child li span {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #343A40!important;
    cursor: pointer;
}

#headerMenu.fixedMenu .destopMenu .menu li a,
#headerMenu.fixedMenu header .destopMenu .menu li span {
    color: #fff;
}

header .destopMenu .menu li {
    margin-right: 30px;
    list-style: none;
}

header .destopMenu .menu li:last-child {
    margin-right: 103px;
}

header .destopMenu .menu li.active {
    position: relative;
}

.homePage header .destopMenu .menu li a:hover,
.homePage header .destopMenu .menu li.active a {
    border-bottom: 1px solid #343A40;
    width: 100%;
}

header .destopMenu .menu li a:hover,
header .destopMenu .menu li.active a {
    border-bottom: 1px solid #fff;
    width: 100%;
}

#headerMenu.fixedMenu .destopMenu .menu li a:hover,
#headerMenu.fixedMenu .destopMenu .menu li.active a {
    border-bottom: 1px solid #fff;
}

header {
    background: #002672;
}


/*----------------------------footer-----------------------------*/

footer {
    margin-top: 90px;
    padding: 90px 0;
    border-top: 1px solid rgba(104, 104, 104, 0.2);
}

footer .container {
    position: relative;
}

footer h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    margin-bottom: 20px;
}

footer .custom {
    display: flex;
    justify-content: space-between;
}

footer .footer-col-1 {
    max-width: 745px;
    width: 100%;
}

footer .footer-col-1 img {
    margin-bottom: 20px;
    max-width: 340px;
}

footer .footer-col-1 p {
    margin-bottom: 20px;
}

footer li {
    margin-bottom: 10px;
}

footer li:last-child {
    margin-bottom: 0;
}

footer li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
}

footer .footer-col-4 {
    display: flex;
    align-items: center;
}

footer .col-right {
    display: flex;
}

#overlay_modal_all.active.noBg .modal_all.custom.active {
    display: block;
}

#overlay_modal_all.active.noBg .modal_all.custom {
    width: 100%;
    max-width: 511px;
    position: fixed;
    bottom: 200px;
    right: 165px;
    height: max-content;
    top: unset;
    left: unset;
    transform: unset;
}

.fix_btn {
    position: relative;
    display: none;
}

.fix_btn #btn_modal_footer {
    position: fixed;
    right: 165px;
    bottom: 35px;
    cursor: pointer;
    z-index: 2;
    text-transform: uppercase;
}

/* .fix_btn #btn_href_site {
    position: fixed;
    right: 165px;
    bottom: 35px;
    cursor: pointer;
    z-index: 2;
    text-transform: uppercase;
} */


/* .fix_btn #btn_href_site .btn_kbu{width: 228px;} */

#overlay_modal_all {
    display: none;
}

#overlay_modal_all.active.noBg {
    background: none;
    backdrop-filter: none;
}

#overlay_modal_all.active {
    background: rgba(0, 9, 53, 0.5);
    backdrop-filter: blur(3px);
    display: block;
    z-index: 20;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    z-index: 10000;
}

.active .modal_all.custom {
    display: block;
}

.modal_all.custom {
    display: none;
    background: #FFFFFF;
    box-shadow: 0px -5px 17px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    padding: 30px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 100%;
    max-width: 511px;
}

.uForm__modal {
    background: #FFFFFF;
    box-shadow: 0px -5px 17px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
}

.uForm__modal button {
    position: absolute;
    top: 10px;
    right: 10px;
    border: none;
    background: none;
}

.active .modal_all.custom .close {
    position: absolute;
    right: 30px;
    top: 23px;
    line-height: 100%;
    font-size: 20px;
    cursor: pointer;
}


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


/* .videoHome {
    position: absolute;
} */

.videoHome video {
    width: 100vw;
}

.homePage section.first .container {
    padding-top: 143px;
}

.homePage section.first {
    background: url('/images/home/bg_first.jpg') no-repeat center / cover rgba(0, 38, 114, 0.4);
    height: 890px;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.homePage section.first .text {
    position: absolute;
    bottom: 122px;
    z-index: 1;
}

.homePage section.first h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 61px;
    color: #FFFFFF;
    max-width: 555px;
    margin-bottom: 30px;
}

.social_header {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 9px 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    margin-top: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.social_header .column-left {
    display: flex;
    align-items: center;
}

.social_header .nav_social {
    padding-left: 20px;
    display: flex;
    align-items: center;
}

.social_header .nav_social a {
    padding-right: 10px;
}

.social_header .nav_social a:last-child {
    padding-right: 0;
}

.social_header .nav_social img {
    width: 30px;
    height: 30px;
}

.social_header a {
    color: #FFFFFF;
}

.homePage section.about {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 90px;
}

.homePage section.about .owl-carousel {
    position: relative;
}

.homePage section.about .owl-carousel .owl-nav button.owl-prev {
    margin-right: 16px;
}

.homePage section.about .owl-carousel .owl-nav {
    position: absolute;
    right: 28px;
    bottom: 22px;
}

.homePage section.about h2 {
    margin-bottom: 20px;
}

.homePage section.about p {
    margin-bottom: 10px;
}

.homePage section.about .text {
    margin-bottom: 20px;
}

.homePage section.prioryty h3 {
    text-align: center;
    margin-bottom: 30px;
}

.homePage section.prioryty .header {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
}

.homePage section.prioryty .header h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #343A40;
}

.homePage section.prioryty .item {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    width: 511px;
    padding: 30px;
    position: relative;
    margin: 0 15px;
}

.homePage section.prioryty .item:first-child {
    margin-left: 0;
}

.homePage section.prioryty .item:last-child {
    margin-right: 0;
}

.homePage section.prioryty .block_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.homePage section.prioryty .header img {
    margin-right: 30px;
}

.homePage section.prioryty .item p {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
    margin-bottom: 80px;
}

.homePage section.prioryty .item .read_more {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #002672;
    width: 100%;
    text-align: right;
    position: absolute;
    padding-right: 30px;
    bottom: 30px;
    right: 30px;
}

.homePage section.prioryty .item .read_more a {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #002672;
}

.homePage section.prioryty .item .read_more a:before {
    content: '';
    position: absolute;
    background: url('/images/arrow1.svg') no-repeat;
    display: block;
    width: 20px;
    height: 10px;
    right: 0;
    top: 6px;
}

.homePage section.section1 h3 {
    margin-bottom: 30px;
}

.homePage section.section1 .block_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.homePage section.section1 .block_list .item {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    width: 49%;
    min-width: 250px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 24px 41px;
}

.homePage section.section1 .block_list .item img {
    margin-right: 15px;
}

.homePage section.section1 .block_list .item h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #343A40;
    margin-bottom: 0;
}


/*
.homePage section.partners .owl-carousel .item{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 317px; 
    height: 371px;
}
.homePage section.partners .owl-carousel .item img{
    max-width: 260px;
    transition: 1s;
}
.homePage section.partners .owl-carousel .item img:hover{
    transform: scale(1.2);
}
.homePage section.partners .owl-carousel{position:relative;}
.homePage section.partners .owl-carousel .owl-nav button.owl-prev{
	position:absolute;
	left:0;
	top:44%;
}
*/

.homePage section .owl-carousel .owl-nav button.owl-prev,
.homePage section .owl-carousel .owl-nav button.owl-next {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    background: #fff;
    width: 53px;
    height: 53px;
    border-radius: 50%;
}

.homePage section .owl-carousel .owl-nav button span {
    color: #333333;
    font-size: 40px;
    font-weight: 200;
}

.homePage section.cooperate .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    top: 44%;
}

.homePage section.cooperate .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    top: 44%;
}

.homePage section.cooperate .owl-carousel .item img {
    max-width: 260px;
    transition: 1s;
}

.homePage section.cooperate .owl-carousel .item img:hover {
    transform: scale(1.2);
}

.homePage section.partners .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    top: 44%;
}

.homePage section.home_event .block_homeEvent .item__block_homeEvent {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
}

.homePage section.home_event .block_homeEvent .item__block_homeEvent:last-child {
    margin-bottom: 0px;
}

.homePage section.home_event .block_homeEvent .image img {
    width: auto;
    /* height: 400px; */
    max-width: 100%;
    border-radius: 15px;
}

.homePage section.home_event .block_homeEvent .image {
    padding-left: 0;
    text-align: center;
}

.homePage section.home_event .header {
    display: flex;
    justify-content: space-between;
    max-width: 310px;
    margin-bottom: 10px;
}

.homePage section.home_event .header span {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #002672;
}

.homePage section.home_event .contentEvent h3 {
    margin-bottom: 10px;
    color: #000935;
}

.homePage section.home_event .contentEvent p {
    margin-bottom: 20px;
}

section.events .owl-carousel-event .owl-item .image {
    position: relative;
}

section.events .owl-carousel-event .owl-item .cat_name {
    position: absolute;
    background: linear-gradient(90deg, #002672 0%, #000935 100%)!important;
    border-radius: 4px;
    padding: 3px 32px;
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #FFFFFF;
    top: 15px;
    right: 10px;
}

section.events .owl-carousel-event .content_event {
    display: flex;
    color: #000000;
    margin-top: 22px;
    margin-bottom: 40px;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}

section.events .owl-carousel-event .content_event .data {
    margin-right: 25px;
    text-align: center;
}

section.events .owl-carousel-event .content_event .data span {
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
}

section.events .owl-carousel-event .content_event .time {
    margin-bottom: 10px;
}

section.events .owl-carousel-event {
    margin-top: 15px;
}

section.events .owl-carousel-event .owl-dots button {
    width: 40px;
    height: 40px;
    background: #D9D9D9;
    border-radius: 50%;
    margin-right: 30px;
}

section.events .owl-carousel-event .content_event .title a {
    color: #000;
}

section.events .owl-carousel-event .owl-dots button.active {
    background: linear-gradient(90deg, #002672 0%, #000935 100%);
}

section.events .owl-carousel-event .owl-dots button:last-child {
    margin-right: 0;
}

section.events .blockevent {
    display: flex;
    padding-left: 0;
}

section.events .listEvent .nav_social a {
    padding-right: 10px;
}

section.events .listEvent .nav_social a:last-child {
    padding-right: 0px;
}

section.events .content_events {
    display: flex;
    flex-wrap: wrap;
}

section.events .iccalendar {
    width: 511px;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    color: #343A40;
    padding: 110px 60px;
}

section.events .icnav .titleic {
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    color: #343A40;
}

section.events .iccalendar table th {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}

section.events .iccalendar table td div {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #343A40;
    width: 40px;
    height: 40px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.iccalendar table td .icevent a:hover .ic-bright,
.iccalendar table td .icevent a:focus .ic-bright,
.iccalendar table td .icmulti a:hover,
.iccalendar table td .icevent a:focus,
section.events .iccalendar table td .icevent .style_Today {
    background: linear-gradient(90deg, #002672 0%, #000935 100%);
    border-radius: 19.8468px;
    color: #fff!important;
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

section.events .iccalendar table td .icmulti a {
    background: none;
}

section.events .iccalendar .style_Day.no-event:before {
    content: none;
}

section.events .iccalendar .style_Day:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(90deg, #002672 0%, #000935 100%);
    border-radius: 50%;
    border: 1px solid #002672;
    display: block;
}

.iccalendar table td .icevent a:hover .ic-bright:before,
.iccalendar table td .icevent a:focus .ic-bright:before,
section.events .iccalendar table td .icevent .style_Today:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border-radius: 50%;
    border: 1px solid #002672;
    display: block;
}

#ic-next-month .iCicon-nextic {
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

#ic-prev-month .iCicon-backic {
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.iCicon-backic:before,
.iCicon-nextic:before {
    content: none!important;
}

section.events .iccalendar table {
    margin-top: 45px;
}

.ictip-img .img {
    background: linear-gradient(90deg, #002672 0%, #000935 100%)!important;
    border-radius: 4px;
    padding: 3px 32px;
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #FFFFFF;
    margin-right: 20px;
}

.linkTo .header_event {
    display: flex;
}

section.events .ictip-event {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(104, 104, 104, 0.1);
}

section.events .ictip-event:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

section.events .blockevent .moduletable {
    margin-right: 30px;
}

section.events .blockevent .moduletable:last-child {
    margin-right: 0px;
}

#list_event_icalendar .nearest_events h3 {
    margin-bottom: 30px;
}

#list_event_icalendar .nearest_events .item_event {
    margin-bottom: 10px;
}

#list_event_icalendar .nearest_events .item_event a {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
}

#list_event_icalendar {
    width: 100%;
}

#list_event_icalendar .no_events {
    font-size: 23px;
    font-weight: 900;
    margin-top: 113px;
    text-align: center;
    line-height: 140%;
}

#list_event_icalendar .ictip-date-format {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    margin-bottom: 30px;
    display: flex;
    width: 100%;
}

#list_event_icalendar .ictip-date-format hr {
    margin: 20px 0 0 4px;
    padding: 0;
    width: 100%;
    border: 1px solid #686868;
}

section.events .ictip-event a {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}

section.events .ictip-event .ictip-desc {
    border-radius: 4px;
    width: max-content;
    border: 1px solid #002672;
    padding: 0 15px;
    margin-top: 10px;
    color: #000935;
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
}

section.events .ictip-event-title {
    margin-top: 5px;
}

section.events #list_event_icalendar.scroll {
    max-height: 558px;
    overflow-y: scroll;
}

section.events #list_event_icalendar.scroll::-webkit-scrollbar {
    width: 8px;
    /* ширина всей полосы прокрутки */
}

section.events #list_event_icalendar.scroll::-webkit-scrollbar-track {
    background: rgba(104, 104, 104, 0.1);
    /* цвет зоны отслеживания */
}

section.events #list_event_icalendar.scroll::-webkit-scrollbar-thumb {
    background-color: #002672;
    /* цвет бегунка */
    border-radius: 20px;
    /* округлось бегунка */
}

section.events #list_event_icalendar.scroll {
    scrollbar-width: thin;
    /* "auto" или "thin" */
    scrollbar-color: #002672 rgba(104, 104, 104, 0.1);
    /* цвет бегунка и зоны отслеживания */
}

.homePage section.events .listEvent {
    padding-right: 0;
}


/*----------------------------------news----------------------------------------------*/

.homePage section.news .mod-list {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
}

.homePage section.news .mod-list .image img {
    width: 100%;
    max-height: 300px;
    border-radius: 10px;
}

.homePage section.news .mod-list .image {
    margin-bottom: 40px;
    height: 300px;
}

.homePage section.news .mod-list .title a {
    height: 52px;
    display: block;
    overflow: hidden;
}

.homePage section.news .mod-list .title,
.homePage section.news .mod-list .title a {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #000935;
    margin-bottom: 16px;
}

.homePage section.news .mod-list .description {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #686868;
    margin-bottom: 30px;
}

.homePage section.news .mod-list .date {
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #000935;
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.homePage section.news .mod-list .date img {
    margin-right: 14px;
}

.homePage section.news .mod-list li {
    padding: 25px 35px 42px 35px;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    max-width: 511px;
    margin-right: 15px;
}

.homePage section.news .mod-list li:last-child {
    margin-right: 0;
}

.homePage section .title_module {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
}

.homePage section.events .title_module .read_more {
    margin-right: 30px;
}

.homePage section.news .title_module .read_more {
    margin-right: 30px;
}

.homePage section .title_module .read_more a {
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #002672;
}

.homePage section .title_module .read_more a:before {
    content: '';
    position: absolute;
    background: url('/images/arrow1.svg') no-repeat;
    display: block;
    width: 20px;
    height: 10px;
    right: -30px;
    top: 6px;
}


/*------------------- team ----------------------------------------*/

.homePage section.team h3 {
    margin-bottom: 30px;
}


/* .homePage section.team .content_team{display: flex;flex-wrap: wrap; justify-content: space-between;} */

.homePage section.team .owl-carousel-comand .owl-nav .owl-prev {
    margin-right: 15px;
}

.homePage section.team .owl-carousel-comand .owl-nav {
    text-align: right;
}

.homePage section.team .content_team .team_item img {
    width: 100%;
}

.homePage section.team .content_team .team_item {
    position: relative;
    margin-bottom: 30px;
}

.homePage section.team .content_team .team_item .about {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

.homePage section.team .content_team .team_item .about .job {
    font-weight: 700;
    font-size: 12px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.7);
}

.homePage section.team .content_team .team_item .about .name {
    font-weight: 700;
    font-size: 18px;
    line-height: 115%;
    color: #FFFFFF;
}


/*---------------------- ibuild -------------------------------*/

.homePage section.ibuild {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.homePage section.ibuild .image {
    padding-left: 0;
}

.homePage section.ibuild .image img {
    width: 100%;
}

.homePage section.ibuild .text {
    padding-right: 0;
}

.homePage section.ibuild h2 {
    margin-bottom: 33px;
}

.homePage section.ibuild p {
    margin-bottom: 30px;
}


/*----------------- contact ------------------------------------*/

.homePage section.contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.homePage section.contact h3 {
    margin-bottom: 20px;
}

.homePage section.contact .block_adress {
    display: flex;
    flex-wrap: wrap;
}

.homePage section.contact .block_adress li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}


/* .homePage section.contact .block_adress li:nth-child(1),.homePage section.contact .block_adress li:nth-child(2){
    margin-right: 60px;
} */

.homePage section.contact .block_adress li,
.homePage section.contact .block_adress li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #343A40;
}

.contaktPage .articleBody .container .item .block_adress li {
    display: flex;
}

.contaktPage .articleBody .container .item li:before,
.homePage section.contact .block_adress li:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 10px;
}

.contaktPage .articleBody .container .item .adress:before,
.homePage section.contact .block_adress .adress:before {
    background: url('/images/location.svg');
}

.contaktPage .articleBody .container .item .mail:before,
.homePage section.contact .block_adress .mail:before {
    background: url('/images/mail.svg');
}

.contaktPage .articleBody .container .item .phone:before,
.homePage section.contact .block_adress .phone:before {
    background: url('/images/call.svg');
}

.contaktPage .articleBody .container .item .mail2:before,
.homePage section.contact .block_adress .mail2:before {
    background: url('/images/sms.svg');
}

.homePage section.contact .map {
    margin-top: 15px;
}

.homePage section.contact .col-right .custom {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 40px 30px;
}

.homePage section.contact .col-right .custom h3 {
    margin-bottom: 5px;
}

.homePage section.contact .col-right .custom p.description {
    margin-bottom: 15px;
}

.custom form {
    margin-top: 15px;
}

.custom form input {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
    background: #F8F9FA;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #ADB5BD;
    padding: 11px 15px;
    border: none;
}

.custom form input::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #ADB5BD;
}

.custom form #uForm__submit {
    background: linear-gradient(90deg, #002672 0%, #000935 100%);
    border-radius: 4.8px;
    margin-top: 30px!important;
    margin-bottom: 0;
    padding: 13px 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
}


/*---------------news page------------------------*/


/* .blog_newsPage [class*="col"]{padding: 0;} */

.item-page_newsPage {
    margin-bottom: 90px;
}

.item-page_newsPage .page-header,
.blog_newsPage .page-header,
.defaultPage .page-header {
    background: #002672;
    margin-bottom: 90px;
}

.blog_newsPage .page-header h1,
.item-page_newsPage .page-header h1,
.defaultPage .page-header h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 55px;
    color: #FFFFFF;
    text-align: center;
    padding: 90px 0;
    word-wrap: break-word;
}

.blog_newsPage h2.title_news {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 16px;
    margin-top: 40px;
}

.blog_newsPage h2.title_news a {
    color: #000935;
    height: 52px;
    display: block;
    overflow: hidden;
}

.blog_newsPage p.description {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #686868;
    margin-bottom: 30px;
    height: 63px;
}

.blog_newsPage .date img {
    margin-right: 10px;
}

.blog_newsPage .date {
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #000935;
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.blog_newsPage .item {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 25px 35px 40px 25px;
    margin-bottom: 45px;
    max-width: 475px;
}

.blog_newsPage .item .item-image img {
    width: 100%;
    max-height: 300px;
    border-radius: 10px;
}

.blog_newsPage .item .item-image {
    height: 300px;
}

.blog_newsPage .items-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(365px, 1fr));
    grid-gap: 1rem;
}

.item-page_newsPage h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 10px;
    color: #000000;
}

.description_article {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #343A40;
    margin-top: 45px;
    margin-bottom: 90px;
    overflow-wrap: break-word;
}

.item-page_newsPage .pagenav {
    display: flex;
    justify-content: space-between;
}

.item-page_newsPage .pagenav.one_next {
    display: flex;
    justify-content: end;
}

.item-page_newsPage .pagenav li a {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #000935;
}

.item-page_newsPage .pagenav li {
    position: relative;
}

.item-page_newsPage .pagenav li.previous {
    padding-left: 30px;
}

.item-page_newsPage .pagenav li.next {
    padding-right: 30px;
}

.item-page_newsPage .pagenav li.previous:before,
.item-page_newsPage .pagenav li.next:before {
    content: '';
    position: absolute;
    background: url(/images/arrow1.svg) no-repeat;
    display: block;
    width: 20px;
    height: 10px;
    top: 6px;
}

.item-page_newsPage .pagenav li.previous:before {
    left: 0;
    transform: rotate(180deg);
}

.item-page_newsPage .pagenav li.next:before {
    right: 0;
}

.item-page_newsPage .item-image {
    text-align: center;
    height: 400px;
}

.item-page_newsPage .item-image img {
    /* width: 100%; */
    /* width: 50%; */
    border-radius: 15px;
    max-height: 400px;
    height: 100%;
}

.item-page_newsPage .article-info {
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #000935;
    margin-bottom: 30px;
}

.item-page_newsPage .article-info .create {
    display: flex;
    align-items: center;
}

.item-page_newsPage .article-info img {
    margin-right: 15px;
}

.item-page_newsPage .description_article p {
    margin-bottom: 10px;
}

.item-page_structurePage .container .row {
    display: flex;
}

.item-page_structurePage .page-header .container {
    display: block;
}

.item-page_structurePage .structure_menu {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    padding: 60px 80px 60px 70px;
    height: max-content;
}

.content_before_image {
    max-width: 992px;
    margin: 0 auto;
    padding-top: 60px;
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #343A40;
}

.item-page_structurePage .structure_menu h2 {
    margin-bottom: 45px;
}

.item-page_structurePage .structure_menu ul {
    display: flex;
    flex-direction: column;
}

.item-page_structurePage .structure_menu ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
    list-style: none;
}

.item-page_structurePage .structure_menu ul li:last-child {
    margin-bottom: 0;
}

.item-page_structurePage .structure_menu ul li a {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #686868;
}

.item-page_structurePage .structure_menu ul li.active a {
    color: #002672;
}

.item-page_structurePage .structure_menu ul li a:before {
    content: '';
    position: absolute;
    background: url(/images/arrow2.svg) no-repeat;
    display: block;
    width: 12px;
    height: 10px;
    left: 0;
    top: 9px;
}

.item-page_structurePage .structure_menu ul li.active a:before {
    background: url(/images/arrow3.svg) no-repeat;
}

.structurePage .img-fulltext img {
    /* background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1); */
    border-radius: 15px;
    width: 100%;
}

.structurePage .structure_statut {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(338px, 1fr));
    grid-gap: 1rem;
}

.structurePage .structure_statut img {
    max-width: 338px;
    margin: 0 auto;
}

.structurePage .mobile_navigation__structure {
    display: none;
    margin-bottom: 30px;
}

.structurePage .mobile_navigation__structure.bottom {
    margin-bottom: 0;
    margin-top: 30px;
}

.structurePage .mobile_navigation__structure .pagenav {
    display: flex;
    padding: 0;
}

.defaultPage .pagenav {
    display: flex;
    justify-content: space-between;
}

.defaultPage .pagenav.one_next {
    display: flex;
    justify-content: end;
}

.defaultPage .pagenav li a {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #000935;
}

.defaultPage .pagenav li {
    position: relative;
    list-style: none;
}

.defaultPage .pagenav li.previous {
    padding-left: 30px;
}

.defaultPage .pagenav li.next {
    padding-right: 30px;
}

.defaultPage .pagenav li.previous:before,
.defaultPage .pagenav li.next:before {
    content: '';
    position: absolute;
    background: url(/images/arrow1.svg) no-repeat;
    display: block;
    width: 20px;
    height: 10px;
    top: 6px;
}

.defaultPage .pagenav li.previous:before {
    left: 0;
    transform: rotate(180deg);
}

.defaultPage .pagenav li.next:before {
    right: 0;
}

.defaultPage p {
    margin-bottom: 8px;
}

.defaultPage ul {
    padding-left: 30px;
}

.defaultPage li {
    margin-bottom: 5px;
    list-style: disc;
    color: #686868;
    line-height: 148%;
}

.structurePage .vitse_prezydenty {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(511px, 1fr));
    grid-column-gap: 32px;
    grid-row-gap: 46px;
}

.structurePage .vitse_prezydenty .item .description {
    padding: 10px;
    color: #343A40;
    max-width: 398px;
}

.structurePage .vitse_prezydenty.rada_derectors .item .description {
    padding: 10px;
    color: #343A40;
    max-width: 398px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: left;
}

.structurePage .vitse_prezydenty .item {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
}

.structurePage .vitse_prezydenty .item img {
    width: 100%;
    border-radius: 15px 15px 0 0;
}

.structurePage .vitse_prezydenty .item h3 {
    margin-bottom: 20px;
}

.structurePage .rada_derectors .item {
    display: flex;
    height: 130px;
}

.structurePage .vitse_prezydenty.rada_derectors .item img.no_photo {
    width: 128px;
    /* margin-left: 20px; */
    margin-right: 25px;
}

.structurePage .vitse_prezydenty.rada_derectors .item img {
    width: 145px;
    height: auto;
    border-radius: 15px 0 0 15px;
}

.structurePage .rada_derectors .item h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    margin-bottom: 10px;
}

.structurePage table thead td {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #343A40;
}

.structurePage table tbody td {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
}

.structurePage table td {
    border: 1px solid rgba(104, 104, 104, 0.1);
    padding: 20px 10px;
}

.structurePage table thead td {
    border-top: none;
}

.structurePage table thead td:last-child,
.structurePage table tbody td:last-child {
    border-right: none;
}

.structurePage table thead td:first-child,
.structurePage table tbody td:first-child {
    border-left: none;
}

.structurePage table tbody tr:last-child td {
    border-bottom: none;
}


/* .aboutPage .container{max-width: 1054px;} */

.aboutPage h3 {
    margin-bottom: 30px;
}

.aboutPage .owl-carousel {
    height: 511px;
}

.aboutPage .owl-carousel .owl-item img {
    width: auto;
    max-height: 511px;
    margin: 0 auto;
}

.aboutPage .owl-carousel .owl-nav button.owl-prev,
.aboutPage .owl-carousel .owl-nav button.owl-next {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    background: #fff;
    width: 53px;
    height: 53px;
    border-radius: 50%;
}

.aboutPage .owl-carousel .owl-nav button span {
    color: #333333;
    font-size: 35px;
    font-weight: 300;
}

.aboutPage .owl-carousel .owl-nav {
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.aboutPage .owl-carousel .owl-nav button.owl-prev {
    margin-right: 16px;
}

.aboutPage .item-page_aboutPage .btn_control {
    margin-top: 60px;
    width: 100%;
    text-align: center;
}

.aboutPage .item-page_aboutPage .btn_control a,
.aboutPage .item-page_aboutPage .btn_control .btn_kbu {
    width: 100%;
}

.aboutPage .column {
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}

.aboutPage .column .column-2 {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.aboutPage .list .item {
    padding: 30px 60px;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #343A40;
}

.aboutPage .list .item span {
    color: #002672;
}

.aboutPage .column.list .column-1 {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.aboutPage .column.list {
    margin-bottom: 10px;
}

.galleryPage #events .item .eg-content:hover .data {
    background: none;
}

.galleryPage #events .item .eg-content .data {
    opacity: 1;
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    color: #fff;
}

.galleryPage #events .item .title {
    font-size: inherit;
    min-height: auto;
    position: relative;
    margin-right: 30px;
    padding-right: 50px;
    margin-bottom: 10px;
}

.galleryPage #events .item .title:before {
    content: '';
    position: absolute;
    background: url(/images/arrow_w.svg) no-repeat;
    display: block;
    width: 33px;
    height: 18px;
    right: 0;
    top: 17px;
}

#events .item .eg-content .data {
    text-align: right;
}

.displayname {
    background: #002672;
    margin-bottom: 90px;
    padding: 90px 0;
    font-weight: 700;
    font-size: 48px;
    line-height: 55px;
    color: #FFFFFF;
    text-align: center;
}

.greetings {
    background: #002672;
    margin-bottom: 90px;
    padding: 90px 0;
    font-weight: 700;
    font-size: 48px;
    line-height: 55px;
    color: #FFFFFF;
    text-align: center;
}

.galleryPage .hage-header {
    background: #002672;
    margin-bottom: 90px;
    padding: 90px 0;
    font-weight: 700;
    font-size: 48px;
    line-height: 55px;
    color: #FFFFFF;
    text-align: center;
}

.newsPage .btn_back a,
.galleryPage .eventgallery-back-button {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #000935;
    position: relative;
    padding-left: 30px;
}

.galleryPage .eventgallery_btn,
.newsPage .btn_back {
    margin-bottom: 30px;
}

.newsPage .btn_back a:before,
.galleryPage .eventgallery-back-button:before {
    content: '';
    position: absolute;
    background: url(/images/arrow1.svg) no-repeat;
    display: block;
    width: 20px;
    height: 10px;
    top: 5px;
    left: 0;
    transform: rotate(180deg);
}

.perevahyPage .container .row {
    display: flex;
    justify-content: space-between;
    ;
}

.perevahyPage .column-2 .item {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 30px;
    /* min-height: 50%; */
    position: relative;
}

.perevahyPage .column-2 .item:last-child {
    margin-bottom: 0;
}

.perevahyPage .item .header {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.perevahyPage .item .header img {
    margin-right: 30px;
}

.perevahyPage .column-2 .item .header h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #343A40;
}

.perevahyPage .column-2 .item p {
    color: #686868;
}

.perevahyPage .column-2 .item .read_more {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #002672;
    width: 100%;
    text-align: right;
    position: absolute;
    padding-right: 30px;
    bottom: 20px;
    right: 30px;
}

.perevahyPage .column-2 .item .read_more a {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #002672;
}

.perevahyPage .column-2 .item .read_more a:before {
    content: '';
    position: absolute;
    background: url(/images/arrow1.svg) no-repeat;
    display: block;
    width: 20px;
    height: 10px;
    right: 0;
    top: 6px;
}

.perevahyPage .navigation_article {
    margin-top: 114px;
}

.perevahyPage picture img {
    width: 100%;
    border-radius: 10px;
    margin-top: 30px;
}

.contaktPage .articleBody .container .row {
    display: flex;
    flex-wrap: wrap;
}

.contaktPage .articleBody .container .item {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    padding: 30px;
    height: 100%;
}

.contaktPage .articleBody .container .item video {
    width: 100%;
    max-height: 458px;
}

.contaktPage .articleBody .container .item h3 {
    margin-bottom: 30px;
}

.contaktPage .articleBody .container .item .block_adress {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    padding-left: 0;
}

.contaktPage .articleBody .container .item .block_adress li,
.contaktPage .articleBody .container .item .block_adress a {
    color: #343A40;
    list-style: none;
}

.eventPage .owl-dots {
    display: none;
}

.ic-details-header {
    display: flex;
    text-align: center;
    justify-content: center;
}

.ic-details-header div {
    margin-right: 60px;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #002672;
}

.ic-details-header div:last-child {
    margin-right: 0;
}

.ic-top-buttons .iCtip span {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #000935;
}

.ic-top-buttons .iCtip {
    position: relative;
    padding-left: 20px;
}

.ic-top-buttons .iCtip:before {
    content: '';
    position: absolute;
    background: url(/images/arrow1.svg) no-repeat;
    display: block;
    width: 20px;
    height: 10px;
    top: 1px;
    left: 0;
    transform: rotate(180deg);
}

.errorPage header {
    padding-bottom: 60px;
    margin-bottom: 63px;
}

.errorPage .item-pageerrorPage .container {
    max-width: 1040px;
}

.errorPage h1 {
    font-weight: 700;
    font-size: 200px;
    line-height: 254px;
    background: linear-gradient(90deg, #002672 0%, #000935 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-align: center;
}

.errorPage h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 45px;
    color: #343A40;
    text-align: center;
    margin-bottom: 20px;
}

.errorPage .column {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
}

.errorPage .column-1 {
    padding-left: 0;
}

.errorPage .column-1 img {
    width: 100%;
    height: 100%;
}

.errorPage .column-2 {
    padding-right: 60px;
}

.errorPage .column-2 a.btn,
.errorPage .column-2 a.btn div.btn_kbu {
    width: 100%;
}

.structurePage section.team .content_team {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-gap: 1rem;
}

.structurePage section.team .content_team .team_item {
    max-width: 400px;
    position: relative;
}

.structurePage section.team .content_team .team_item .about {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

.structurePage section.team .content_team .team_item .about .name {
    font-weight: 700;
    font-size: 25px;
    line-height: 115%;
    color: #FFFFFF;
}

.structurePage section.team .content_team .team_item .about .job {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.7);
}

.structurePage section.team .content_team .team_item img {
    width: 100%;
}

#icagenda .ic-info-teg_artical {
    display: none;
}

.galleryPage .eventgallery-subcategories .content .data {
    padding: 0;
    background-color: unset;
    text-align: right;
}

.galleryPage .eventgallery-events-gridlist .content .data .title h2 {
    font-size: inherit;
    min-height: auto;
    position: relative;
    margin-right: 30px;
    padding-right: 50px;
    margin-bottom: 10px;
    color: #fff;
}

.galleryPage .eventgallery-events-gridlist .content .data .title h2:before {
    content: '';
    position: absolute;
    background: url(/images/arrow_w.svg) no-repeat;
    display: block;
    width: 33px;
    height: 18px;
    right: 0;
}

.eventgallery-subcategories .content .event-thumbnail img {
    border-radius: 15px;
}

.eventgallery-simplelist .eventgallery-simplelist-tile .event-thumbnails img {
    border-radius: 15px;
}

#events .item .eg-content .images img {
    border-radius: 15px;
}

#events .item {
    border-radius: 15px;
}

section.mobile_video {
    display: none;
}

section.mobile_video video {
    width: 100%;
}

.nav_social_mobile {
    margin-top: 40px;
    display: flex;
    justify-content: space-around;
}

.nav_social_mobile img {
    width: 20px;
    height: 20px;
}

.btn_register_event {
    cursor: pointer;
    margin-bottom: 30px;
    width: max-content;
    display: block;
}

.pagination .pagination-list {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin: 0 auto;
}

.pagination .pagination-list li.number a,
.pagination .pagination-list li,
.pagination .pagination-list li.number span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagination .pagination-list li {
    margin-right: 10px;
    margin-bottom: 30px;
}

.pagination .pagination-list li:last-child {
    margin-right: 0;
}

.pagination .pagination-list li.number span,
.pagination .pagination-list li.number a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
}

.pagination .pagination-list li span,
.pagination .pagination-list li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
}

.pagination .pagination-list li.number a:hover {
    background: linear-gradient(90deg, #002672 0%, #000935 100%);
    color: #fff;
}

#btnModal1,
#btnModal2 {
    cursor: pointer;
}

#filter_kbu {
    background: #F8F9FA;
    border-radius: 4px;
    width: 100%;
    height: 43px;
    border: none;
    margin-bottom: 30px;
    background: url('/images/search_filter.svg') no-repeat;
    background-position: 99%, center;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    padding-left: 10px;
}

#tableFilter .select {
    margin: 10px 0;
}

#tableFilter thead th {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #343A40;
    vertical-align: bottom;
    padding: 20px 10px;
    border-right: 1px solid rgba(104, 104, 104, 0.1);
}

#tableFilter thead th:last-child {
    border-right: none;
}

#tableFilter1 {
    width: 100%;
}

#tableFilter select,
.select_mobile select {
    border-radius: 20px;
    height: 40px;
    border: 1px solid rgba(104, 104, 104, 0.1);
}

.select_mobile {
    display: none;
}

#headerMenu.fixedMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #002672;
    z-index: 1400;
    padding-bottom: 30px;
}

#headerMenu.fixedMenu .block_top {
    padding-top: 30px;
}

#headerMenu.fixedMenu .social_header {
    margin-top: 30px;
    margin-bottom: 30px;
}

.aboutPage .partners {
    text-align: center;
}

.aboutPage .partners img {
    width: 100%;
}

.aboutPage .cooperate {
    text-align: center;
    margin-top: 90px;
}

.aboutPage .cooperate img {
    width: 100%;
}

.mobile-menu .prevSiteMenu {
    margin-top: 20px;
}

.mobile-menu .prevSiteMenu a {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
}

header .search {
    position: relative;
    margin-right: 15px;
    padding-right: 15px;
}

header .search:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

header .search input.button {
    position: absolute;
    right: 20px;
}

header .search .inputbox {
    max-width: 150px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    border: none;
    padding: 3px 10px;
    color: #fff;
}

header .search input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

header .search label {
    display: none;
}

section.search .btn-group {
    align-items: center;
}

section.search #search-searchword {
    height: 38px;
    padding: 10px;
    background: #D9D9D9;
    opacity: 0.2;
    border-radius: 5px;
    border: none;
}

section.search .btn-toolbar {
    flex-wrap: nowrap;
}

section.search .btn-toolbar .inputbox {
    width: 100%;
}

section.search .btn-toolbar button.hasTooltip {
    background: linear-gradient(90deg, #002672 0%, #000935 100%);
    border-radius: 0px 5px 5px 0px;
    width: 234px;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.search .btn-toolbar button .icon-search {
    margin-left: 6px;
}

.search-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.search-results .itemResult {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    margin: 15px;
    padding: 30px;
}

.search-results .itemResult.w100 {
    width: 100%;
}

.search-results .itemResult.w50 {
    width: 46%;
}

.search-results .itemResult .result-title a {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #002672;
    margin-bottom: 15px;
}

.search-results .itemResult .result-title {
    margin-bottom: 15px;
}

.search-results .itemResult .result-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #686868;
}

.search-results .itemResult .result-created {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #686868;
}

.search-results .itemResult .result-created img {
    margin-right: 10px;
}

section.search #searchForm .phrases {
    display: flex;
}

section.search #searchForm .searchintro {
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #000000;
    margin-bottom: 30px;
    margin-top: 30px;
}

section.search .pagination {
    margin-top: 30px;
}

section.search .searchControll {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.owl-carousel-partners.owl-carousel .owl-stage-outer {
    margin-left: 50px;
    margin-right: 50px;
}

.fix_btn .btn_kbu {
    -webkit-animation: blink 1300ms infinite;
    -moz-animation: blink 1300ms infinite;
    -o-animation: blink 1300ms infinite;
    animation: blink 1300ms infinite;
}

@-webkit-keyframes blink {
    0% {
        background-color: #002672;
        -webkit-box-shadow: 0 0 3px #002672;
    }
    50% {
        background-color: #000935;
        -webkit-box-shadow: 0 0 15px #000935;
    }
    100% {
        background-color: #002672;
        -webkit-box-shadow: 0 0 3px #002672;
    }
}

@keyframes blink {
    0% {
        background-color: #002672;
        box-shadow: 0 0 3px #002672;
    }
    50% {
        background-color: #000935;
        box-shadow: 0 0 15px #000935;
    }
    100% {
        background-color: #002672;
        box-shadow: 0 0 3px #002672;
    }
}

.fix_btn #btn_modal_presentation {
    position: fixed;
    left: 380px;
    bottom: 35px;
    cursor: pointer;
    z-index: 2;
    text-transform: uppercase;
}

#overlay_modal_presentation.active.noBg .modal_presentation.custom.active {
    display: block;
}

#overlay_modal_presentation.active.noBg .modal_presentation.custom {
    width: 100%;
    max-width: 511px;
    position: fixed;
    bottom: 200px;
    right: 165px;
    height: max-content;
    top: unset;
    left: unset;
    transform: unset;
}

#overlay_modal_presentation {
    display: none;
}

#overlay_modal_presentation.active.noBg {
    background: none;
    backdrop-filter: none;
}

#overlay_modal_presentation.active {
    background: rgba(0, 9, 53, 0.5);
    backdrop-filter: blur(3px);
    display: block;
    z-index: 20;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    z-index: 10000;
}

.active .modal_presentation.custom {
    display: block;
}

.active .modal_presentation.custom h4 {
    max-width: 90%;
}

.modal_presentation.custom {
    display: none;
    background: #FFFFFF;
    box-shadow: 0px -5px 17px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    padding: 30px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 100%;
    max-width: 511px;
}

.custom .confirm input {
    width: auto;
    margin: 0 20px 0 0;
}

.custom .confirm {
    display: flex;
}

.active .modal_presentation.custom .close {
    position: absolute;
    right: 30px;
    top: 23px;
    line-height: 100%;
    font-size: 20px;
    cursor: pointer;
}

#overlay_modal_presentation .uForm__modal {
    max-height: max-content;
}

#overlay_modal_presentation .uForm__modal .btn_kbu {
    margin: 0 auto;
}

.homePage section.about .bottom {
    display: flex;
}

.homePage section.about .bottom div {
    margin-right: 30px;
}

.homePage section.about .bottom div:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.homePage section.about .bottom #btn_modal_presentation {
    cursor: pointer;
}

.homePage section.about .bottom #btn_modal_presentation:hover {
    color: #fff;
}

.homePage header .destopMenu .nav_social {
    display: block;
}

.homePage header .destopMenu .nav_social.fix {
    display: none;
}

header .destopMenu .nav_social {
    display: none;
    margin-left: 15px;
}

header .destopMenu .nav_social.fix {
    display: block;
}

header.fixedMenu .destopMenu .nav_social.fix {
    display: block;
}

header.fixedMenu .destopMenu .nav_social {
    display: none;
}

header .destopMenu .nav_social a img.fc {
    width: 10px;
}

header .destopMenu .nav_social a img.tg {
    width: 20px;
}

header .destopMenu .nav_social a img.youTube {
    width: 25px;
}

header .destopMenu .nav_social a {
    margin-right: 2px;
    vertical-align: -webkit-baseline-middle;
}

header .destopMenu .nav_social a:last-child {
    margin-right: 0;
}

.video_page__perevahy {
    margin-top: 30px;
    border-radius: 10px;
}

.video_page__perevahy video {
    border-radius: 10px;
}
.contentContact_form{
    margin: 60px auto 0 auto;
}
.perevahyPage .contact_form{    
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 24px 35.2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 40px 30px;
}