 !important/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}




@font-face{
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Semibold.woff2') format('woff2'),
         url('../fonts/Gilroy-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.woff2') format('woff2'),
         url('../fonts/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-RegularItalic.woff2') format('woff2'),
         url('../fonts/Gilroy-RegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face{
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.woff2') format('woff2'),
         url('../fonts/Gilroy-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}



p,
h1,
h2,
h3,
h4,
h5,
h6{
    margin: 0;
    padding: 0;
    font-weight: 400;
}
h3{
    font-weight: 600;
}
html{
    box-sizing: border-box;
    scroll-behavior: smooth;
    overflow-x: hidden;
}
*{outline:none;}
*,
*::before,
*::after{
    box-sizing: inherit;
}
body{
   /* overflow-x: hidden;*/
    font-family: 'Gilroy';
    font-weight: 600;
    color: #333333;
}
a{
    text-decoration: none;
}
ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.container{
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 20px;
}
p {
    font-size: 16px;
    line-height: 24px;
}


.header{
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    z-index: 10;
    border-bottom: 2px solid #F4F4F4;
    background-color: #fff;
}
.header_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header_left{
    display: flex;
    align-items: center;
}
.header_logo{
    display: flex;
    margin-right: 70px;
}
.menu{
    display: flex;
}
.menu a{
    line-height: 24px;
    color: #333333;
    text-transform: uppercase;
    font-size: 16px;
    transition: all 0.3s;
	position: relative;
}
.menu a:hover,
.menu a.active{
    color: #189EA0;
}
.header_links{
    display: flex;
    align-items: center;
}
.header_way{
    display: flex;
    margin-right: 50px;
}
.header_eng{
    margin-right: 30px;
    color: #189EA0;
}
.header_link{
    color: #189EA0;
    margin-right: 30px;
    display: flex;
    align-items: center;
}
.header_link svg{
    margin-right: 10px;
}
.header_link:last-child{
    margin-right: 0;
}

.main{
    margin: 135px 0 90px;
}
.main_wrapper{
    display: flex;
    justify-content: space-between;
    margin-bottom: 90px;
}
.main_sliider{
    width: 832px;
    border-radius: 20px;
    overflow: hidden;
    height: 584px;
}
.main_sliider div{
    height: 100%;
}
.main_slide img{
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
}
.main_sliider .slick-dots{
    position: absolute;
    bottom: 16px;
    right: 23%;
    transform: translateX(50%);
    display: flex;
}
.main_sliider .slick-dots li{
    padding: 0;
    display: flex;
}
.main_sliider .slick-dots button{
    padding: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
    border: none;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 0px #0000000D;
    margin: 0 4px;
}
.main_sliider .slick-dots .slick-active button{
    background: #189EA0;
}
.main_items{
    width: 428px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.main_item{
    height: 282px;
    background: #D5DADD33;
    border-radius: 20px;
    padding: 30px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    z-index: 1;
    position: relative;
    transition: all 0.3s;
}
.main_item-img{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.main_item-title{
    font-weight: 600;
    line-height: 38.69px;
    font-size: 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    color: #333333;
    transition: all 0.3s;
}
.main_item-title svg{
    transition: all 0.3s;
}
.main_item:hover{
    background: #8AD4DF1A;
}
.main_item:hover .main_item-title{
    color: #189EA0;
}
.main_item:hover .main_item-title svg{
    transform: rotate(-45deg);
}
.main_item-title svg path{
    transition: all 0.3s;
}
.main_item:hover .main_item-title svg path{
    stroke: #189EA0;
}
.main_inner{
    background: #16BFC2;
    border-radius: 30px;
    padding: 36px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.main_inner-title{
    text-align: center;
    margin-bottom: 16px;
    font-size: 48px;
}
.main_inner-text{
    font-size: 28.8px;
}

.main_info{
    margin: 90px 0;
}
.main_info h2{
    line-height: 57.26px;
    margin-bottom: 10px;
    font-size: 48px;
    font-weight: 600;
}
.main_info p strong{
    font-size: 20px;

}
.main_info p {
    margin-bottom: 20px;
    line-height: 28px;
}
.main_info p:last-child{
    margin-bottom: 0;
}
.main_services{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.main_service{
    width: calc(33.333% - 13.333px);
    border: 1px solid #333333;
    border-radius: 15px;
    padding: 26px 30px;
    color: #333333;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-direction: column;
    transition: all 0.3s;
    justify-content: space-between;
}
.main_service:hover{
    background: #16BFC2;
}
.main_service:hover .main_service-tilte{
    color: #fff;
}
.main_service-tilte{
    line-height: 28.63px;
    font-size: 24px;
    transition: all 0.3s;
    margin-bottom: 40px;
    z-index: 1;
}
.main_service-img{
    position: absolute;
    display: flex;
    bottom: 0;
    right: 0;
}
.main_service:hover .main_service-arrow svg{
    transform: rotate(-45deg);
}
.main_service-arrow svg,
.main_service-arrow svg path{
    transition: all 0.3s;
}
.main_service:hover .main_service-arrow svg path{
    stroke: #fff;
}

.news{
    margin: 90px 0;
}
.title{
    line-height: 57.26px;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
}
.news_slider{
    width: calc(100% + 32px);
    margin-bottom: 40px;
}
.news_slider .slick-track{
    display: flex;
}
.news_slide{
    margin-right: 32px;
    display: flex !important;
    height: initial;
    flex-direction: column;
    justify-content: flex-start;
    color: #333333;
}
.news_slide:hover .news_slide-title{
    color: #189EA0;
}
.news_slide-img{
    height: 253px;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 15px;
    transition: all 0.3s;
    position: relative;
}
.news_slide:hover .news_slide-img::before{
    opacity: 1;
}
.news_slide-img::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    transition: all 0.3s;
    right: 0;
    background: #00000017;
    opacity: 0;
}
.news_slide-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news_slide-title{
    line-height: 19.09px;
    font-size: 16px;
    transition: all 0.3s;
    margin-bottom: 10px;
}
.news_slide-date{
    line-height: 19.09px;
    color: #189EA0;
    margin-top: auto;
}
.btn{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #189EA0;
    font-size: 15px;
    color: #fff;    
    font-weight: 500;
    line-height: 18px;
    border-radius: 32px;
    text-transform: uppercase;
    transition: all 0.3s;
}
.btn:hover{
    background: #148283;
}
.btn svg{
    margin-left: 10px;
}
.news_btn{
    width: 194px;
    height: 60px;
}
.cookies{
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #FFFFFF;
    width: 600px;
    z-index: 5;
    padding: 10px 20px 10px 22px;
    border-radius: 8px;
    box-shadow: 0px 12px 12px -7px #0000000A, 0px 28px 23px -7px #0000000D, 0px 1px 3px 0px #0000000D;
}
.cookies::before{
    position: absolute;
    content: "";
    width: 6px;
    height: calc(100% - 16px);
    background: #189EA0;
    border-radius: 8px;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
}
.cookies p{
    font-weight: 400;
    line-height: 18px;
    font-size: 12px;
    margin-bottom: 11px;
}
.cookies p a{
    font-weight: 500;
    color: #189EA0;
    display: contents;
}
.cookies p a:hover{
    color: #4BC9DC;
}
.cookies_btn{
    width: 92px;
    height: 30px;
    cursor: pointer;
    font-size: 12px;
}
.page_content a.page_link{
    line-height: 24px;
    letter-spacing: 0.5px;
    display: block;
    font-size: 16px;
    color: #189EA0;
    margin-bottom: 20px;
    transition: all 0.3s;
}
.page_content a.page_link:hover{
    color: #4BC9DC;
}

.slick-arrow{
    position: absolute;
    cursor: pointer;
    padding: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #189EA0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 0;
    border: none;
    box-shadow: 0px 10px 10px -5px #0000000A, 0px 20px 25px -5px #0000000D, 0px 1px 3px 0px #0000000D;
    
    transition: all 0.3s;
}
.slick-arrow.slick-disabled{
    background: #F8F8F8;

}
.slick-arrow.slick-disabled svg path{
    fill: #626366;
}
.news_slider .slick-arrow{
    bottom: -88px;
}
.news_slider .slick-next{
    right: 32px;
}
.news_slider .slick-prev{
    right: 82px;
}
.today_block{
    margin: 90px 0;
}
.today_block-wrapper{
    border: 1px solid #333333;
    border-radius: 30px;
    padding: 36px;
    text-align: center;
    text-transform: uppercase;
}
.today_block-title{
    margin-bottom: 16px;
    font-size: 48px;
}
.today_block-text{
    font-size: 28.8px;
}
.partners{
    margin: 90px 0 0px;
}
.partners_slide{
    position: relative;
}
.partners_slide-item{
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px;
    position: relative;
}
.partners_slide-item::before{
    position: absolute;
    content: "";
    background-color:#189EA0;
    height: calc(100% - 50px);
    top: 50%;
    width: 1px;
    right: 0;
    transform: translateY(-50%);
}
.partners_slide-item:first-child:after{
    position: absolute;
    content: "";
    background-color:#189EA0;
    height:1px; 
    bottom: 0;
    width: calc(100% - 50px);
    right: 50%;
    transform: translateX(50%);
}
.partners_slide-item:hover img{
    transform: scale(1.05);
}
.partners_slide-item img{
    max-width: 100%;
    transition: all 0.3s;
    max-height: 100%;
}
.partners_slider .slick-list{
    width: calc(100% + 2px);
    padding: 0 2px;
    margin: 0 auto;
}
.partners_slider .slick-arrow{
    top: -88px;
}
.partners_slider .slick-list{
    transform: translateY(-88px);
}
.partners_slider .slick-track{
    padding-top: 88px;
}
.partners_slider .slick-next{
    right: 0;
}
.partners_slider .slick-prev{
    right: 50px;
}
.footer{
    padding: 20px 0;
    border-top: 1px solid #F4F4F4;
}
.footer_wrapper{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.footer_left{
    display: flex;
    align-items: flex-start;
}
.footer_logo{
    display: flex;
    margin-right: 60px;
}
.footer_link{
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.7px;
    color: #A3A3A3;
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.footer_link:hover{
    color: #189EA0;
}
.footer_desc{
    width: 362px;
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: 0.7px;
    text-align: right;
    font-size: 12px;
    color: #A3A3A3;
}
.footer_desc a{
    color: #189EA0;
    display: block;
}
.footer_desc a:hover{
    text-decoration: none;
}
.footer_way{
    font-size: 14px;
    line-height: 16.48px;
    color: #000000;
    font-weight: 500;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.footer_way svg{
    margin-left: 10px;
 
}
.footer_inner{
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
}
.footer_inner-item{
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.7px;
    color: #A3A3A3;
    line-height: 13.92px;
}
.menu_drop{
    position: absolute;
    background: #F7F8F8;
    border-width: 1px, 0px, 1px, 0px;
    border-style: solid;
    width: 100%;
    left: 0;
    top: 100%;
    border-color: #F4F4F4;    
    padding: 20px 0;
    opacity: 0;
    visibility: hidden;
}
.menu li{
    padding: 36px 20px 36px 20px;
}
.menu li:hover .menu_drop{
    opacity: 1;
    visibility: visible;
}
.menu_drop-title{
    font-weight: 500;
    line-height: 30.6px;
    margin-bottom: 20px;
    font-size: 26px;
    color: #A3A3A3;
}
.menu_drop-list{
    display: flex;
}
.menu_drop-list ul{
    width: 290px;
    padding-right: 20px;
    margin-right: 20px;
}
.menu_drop-list a{
    display: flex;
    align-items: center;
    font-weight: 500;
    line-height: 24px;
    font-size: 16px;
    color: #189EA0;
    margin-bottom: 20px;
    text-transform: none;
    transition: all 0.3s;
}
.menu_drop-list li{
    padding: 0;
}
.menu_drop-list li:last-child a{
    margin-bottom: 0;
}
.menu_drop-list a:hover{
    color: #4BC9DC;
}
.menu_drop-list a path{
    transition: all 0.3s;
}
.menu_drop-list a:hover path{
    fill:  #4BC9DC;
}
.menu_drop-list a svg{
    min-width: 6px;
    margin-right: 16px;
}
.feedback_btn{
    position: fixed;
    z-index: 4;
    width: 211px;
    height: 46px;
    bottom: 20px;
    font-size: 14px;
    letter-spacing: 1px;
    right: 20px;
}
.feedback_btn svg{
    margin-bottom: 2px;
}
.menu_burger{
    display: none;
}
.header_mobile{
    display: none;
}
.header_log{
    cursor: pointer;
    position: relative;
}
.header_log:hover .header_log-drop{
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;

}
.header_log-drop{
    position: absolute;
    right: -5px;
    white-space: nowrap;
    background-color: #eef3f3;
    border: 1px solid #e9ecef;
    border-radius: 10px;
    top: calc(100% + 16px);
    padding: 4px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s 0.2s;
}
.header_log-drop a{
    font-weight: 400;
    font-size: 14px;
    padding: 6px 10px;
    color: #333333;
    display: block;
    transition: all 0.3s;
    border-radius: 8px;
}
.header_log-drop a:hover{
    background: #F7F8F8;
    color: #333333;
}
.page{
    margin-top: 98px;
    background: white;
}
.crumbs{
    padding: 11px 0;
}
.crumb{
    line-height: 16.24px;
    letter-spacing: 0.6600000262260437px;
    font-size: 14px;
    align-items: center;
    color: #333333;
    font-weight: 400;
    display: inline;
}
.crumb::after{
    position: relative;
    content: "";
    background-image: url(../img/crumb.svg);
    background-size: cover;
    width: 5px;
    height: 7px;
    min-width: 5px;
    display: inline-block;
    margin: 0 10px;
}

.crumb:last-child::after{
    display: none;
}
.crumb:last-child{
    color: #C6C5C5;
}
.page h1{
    line-height: 38.18px;
    font-size: 32px;
    padding: 21px 0;
    z-index: 1;
    font-weight: 600;
    position: relative;
}
.page h1::before{
    position: absolute;
    content: "";
    background-color: #fff;
    width: 100vw;
    height: 100%;
    top: 0;
    right: 50%;
    transform: translateX(50%);
    z-index: -1;
}
.page_wrapper{
    display: flex;
    justify-content: space-between;
}
.page_aside{
    width: 220px;
}
.page_aside a{
    display: block;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.5899999737739563px;
    font-size: 16px;
    color: #939191;
    padding: 20px 30px 20px 0;
    transition: all 0.3s;
}
.page_aside a.active{
    color: #189EA0;
    border-right: 2px solid #189EA0; 
}
.page_aside a:hover{
    color: #189EA0;
}
.page_content{
    width: calc(100% - 220px);
    background-color: #fff;
    padding:0 0 70px 40px;
    z-index: 1;
    position: relative;
}
.page_content::before{
    position: absolute;
    content: "";
    width: 150%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: -1;
}
.page_content h2{
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.5px;
    font-size: 22px;
    margin: 20px 0;
    color: #3EA1A3;
}
.page_content ol{
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.page_content ol li{
    margin-bottom: 10px;
}
.page_content ol li:last-child{
    margin-bottom: 0;
}
blockquote{
    padding-left: 40px;
    margin: 0;
    border-left: 4px solid #3EA1A3;
    margin-bottom: 20px;
    display: block;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-style: italic;
}
blockquote footer{
    margin-top: 20px;
    font-style: normal;
}
.page_content p{
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    font-size: 16px;
}
.page_content p:last-child{
    margin-bottom: 35px;
}
.page_content table{
    font-weight: 400;
    line-height: 24px;
    width: 100% !important; 
}
.page_content table td {
    padding: 10px;
}
.governance_page h2{
    margin-top: 10px;
    font-size: 28px;
    color: #333333;
}
.governance_items{
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    min-width: 100%;
}
.governance_item{
   width: calc(25% - 18.75px);
    border: 1px solid #BDBDBD;
    padding: 10px;
    color: #333333;
    position: relative;
    z-index: 1;
    background: #fff;
}

}
.governance_item::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #BDBDBD;
    bottom: -10px;
    right: -10px;
    z-index: -1;
}
.governance_item::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background-color: #fff;
}
.governance_item-img{
    height: 214px;
    display: flex;
}
@media screen and (min-width: 1200px) and (max-width: 1400px){
	.governance_item-img{
		height: 314px;
	}
}
.governance_item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.governance_item:hover .governance_item-title{
    color: #189EA0;
}
.governance_item-title{
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.5px;
    padding: 15px 10px;
    font-size: 20px;
    transition: all 0.3s;
}
.governance_item-text{
    font-weight: 400;
    line-height: 16.8px;
    letter-spacing: 0.5px;
    font-size: 14px;
    padding: 0 10px 10px;
}
.governance_page{
    padding-bottom: 240px;
}
.governance_card h2{
    margin-top: 10px;
    font-size: 28px;
}
.governance_card-wrapper{
    display: flex;
    justify-content: space-between;
}
.governance_card-left{
    width: 310px;
}
.governance_card-info{
    width: calc(100% - 350px);
}
.governance_card-img{
    width: 310px;
    margin-bottom: 20px;
    height: 372px;
    display: flex;
}
.governance_card-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.governance_card-mail{
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #189EA0;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.governance_card .governance_card-mail img{
    width: 20px;
    margin-right: 10px;
    height: auto;
}
.governance_card-info h3{
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
}
.page_preview{
    padding: 138px 0;
    position: relative;
    z-index: 1;
}
.page_preview::before{
    content: "";
    position: absolute;
    background-image: url(../img/page_preview.jpg);
    background-size: cover;
    width: 100vw;
    height: 100%;
    top: 0;
    right: 50%;
    transform: translateX(50%);
    z-index: -1;
    background-position: center;
}
.page_preview h1{
    padding: 0;
    font-weight: 600;
    line-height: 64.42px;
    text-align: center;
    font-size: 54px;
    color: #fff;
}
.page_preview h1::before{
    display: none;
}
.partners_items{
    display: flex;
    flex-wrap: wrap;
}
.partners_item{
    width: 25%;
    height: 160px;
    padding: 30px;
    position: relative;
}
.partners_item img {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    transition: all .3s;
    width: 100%;
}
.partners_item:hover img {
    transform: scale(1.05);
}
.partners_item:nth-child(1)::before,
.partners_item:nth-child(2)::before,
.partners_item:nth-child(3)::before,
.partners_item:nth-child(4)::before{
    display: none;
}
.partners_item:nth-child(4n)::after{
    display: none;
}
.partners_item:after {
    background-color: #189ea0;
    content: "";
    height: calc(100% - 50px);
    position: absolute;
    right: 0;
    top: 25px;
    width: 1px;
}
.partners_item:before {
    background-color: #189ea0;
    content: "";
    height: 1px;
    left: 25px;
    position: absolute;
    top: 0;
    width: calc(100% - 50px);
}
.partners_items-wrapper{
    padding: 90px 0;
    background: #fff;
}
.page_content img{
    max-width: 100%;
    height: auto;
}
.page_content-inner{
    background: #F8F6F6;
    padding: 30px;
    margin-bottom: 20px;
}
.page_content-inner:has(+ img){
    margin-bottom: 0;
}
.bioethics_wrapper{
    background: #F8F6F6;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0;
}
.bioethics_img{
    height: auto;
    flex: 1 0 40%;
    min-width: 320px;
    display: flex;
}
.bioethics_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bioethics_items{
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 1 0 50%;
}
.bioethics_item{
    display: flex;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    font-weight: 400;
    align-items: center;
}
.bioethics_item img{
    width: 40px;
    margin-right: 20px;
}
.page_content ul {
    list-style: none;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 40px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-size: 16px;
}

.page_content ul li {
    margin: 5px 0;
}
.page_content ul li::before {
    color: rgb(246, 185, 83);
    content: "•";
    display: inline-block;
    margin-left: -15px;
    width: 15px;
}
.nodot::before {
    content: none !important;
}
.page_content p a{
    color: #189ea0;
    transition: all 0.3s;
    font-weight: 500;
    display: inline;
}
.page_content p a:hover {
    color: #4bc9dc;
}
.eng_info{
    background-color: #fff;
    padding: 90px 0;
}
.eng_page p{
    font-weight: 400;
    line-height: 27px;
    font-size: 18px;
    margin-bottom: 20px;
}
.eng_page p a{
    color: #189EA0;
}
.eng_page p:last-child{
    margin-bottom: 0;
}
.eng_mission{
    padding: 90px 0;
}
.eng_page h2{
    text-align: center;
    font-weight: 600;
    line-height: 35.79px;
    margin-bottom: 30px;
    font-size: 30px;
    text-transform: uppercase;
}

.eng_values{
    padding: 90px 0;
    background-color: #fff;
}
.eng_values-items{
    margin-bottom: 20px;
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.eng_values-item{
    width: 48%;
    display: flex;
    align-items: center;
    font-weight: 400;
    line-height: 18.56px;
    font-size: 16px;
}
.eng_values-item img{
    margin-right: 20px;
}
.eng_card{
    padding: 90px 0 60px;
    background-image: url(../img/eng_card.jpg);
    background-size: cover;
    background-position: center;
}
.eng_card h2{
    margin-bottom: 90px;
}
.eng_card-subtitle{
    font-weight: 600;
    line-height: 35.79px;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 26px;
    padding: 5px 0 5px 28px;
    border-left: 8px solid #4BC9DC;
}
.eng_card-wrapper{
    color: #333333;
    background-color: #fff;
    padding: 90px 40px;
    margin-top: 40px;
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2;
    align-items: start;
}
.eng_card-wrapper::after{
    position: absolute;
    content: "";
    background-color: #fff;
    border: 1px solid #BDBDBD;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    right: 0;
}
.eng_card-wrapper::before{
    position: absolute;
    content: "";
    background-color: #fff;
    border: 1px solid #BDBDBD;
    width: 100%;
    height: 100%;
    bottom: -14px;
    z-index: -1;
    right: -14px;
}
.eng_card-wrapper p{
    margin-bottom: 20px;
}
.eng_card-wrapper:last-child{
    margin-bottom: 0;
}
.eng_card-info{
    width: 640px;
}
.eng_card-img{
	width: 250px;
	height: 250px;
    margin-right: 50px;
    display: flex;
}
/*@media (min-width: 991.98px){
    .eng_card-img{
		width: 250px;
		height: 250px;
}*/
.eng_card-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.eng_card-title{
    font-weight: 600;
    line-height: 45.33px;
    margin-bottom: 20px;
    font-size: 38px;
    color: #189EA0;
}
.eng_card ul{
    padding-left: 40px;
    margin: 20px 0;
    list-style: disc;
}
.eng_card ul li::marker {
    color: #189ea0;
}
.eng_card ol li,
.eng_card ul li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin: 8px 0;
}
.eng_card-info p{
    font-size: 16px;
}
.eng_location{
    padding: 90px 0;
    background-image: url(../img/location.jpg);
    background-size: cover;
    background-position: center;
    color: #fff;
}
.eng_contacts{
    padding: 90px 0;
}
.eng_contacts-item{
    display: flex;
    align-items: center;
    font-weight: 600;
    line-height: 19.09px;
    color: #189EA0;
    font-size: 16px;
    margin-bottom: 20px;
}
.eng_contacts-item img{
    margin-right: 20px;
}


.events_row{
    padding: 60px 0;
    background: #F4F4F4;

}
.events_title{
    border-left: 8px solid #4BC9DC;
    line-height: 35.79px;
    font-size: 30px;
    text-transform: uppercase;
    padding: 5px 0 5px 28px;
    margin-bottom: 24px;
}
.events_row:nth-child(2n){
    background-color: #fff;

}
.events_row-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: start;
}
.events_row-wrapper .events_row-info{
    width: 45%;
}
.events_row-info p{
    font-size: 18px;
    line-height: 27px;
}
.events_row-img{
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
}
.events_row-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.group_wrapper .events_row-img img{
     width: 60%;
}
.events_slide{
    height: 160px;
    padding: 30px;
    position: relative;
}
.events_slide:after {
    background-color: #189ea0;
    content: "";
    height: calc(100% - 50px);
    left: 0;
    position: absolute;
    top: 25px;
    width: 1px;
}
.events_slide img{
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    transition: all .3s;
    width: 100%;
}
.events_slide:hover img {
    transform: scale(1.05);
}
.events_row h2{
    font-size: 30px;
    line-height: 36.27px;
    text-align: center;
    margin-bottom: 32px;
    font-weight: 700;
    text-transform: uppercase;
}
.events_slider .slick-list{
    width: calc(100% + 2px);
    padding-right: 2px;
    margin: 0 auto;
}
.events_slider{
    padding-bottom: 32px;
}
.events_slider .slick-arrow{
    bottom: -32px;
}
.events_slider .slick-prev{
/*    left: 50%;
    transform: translateX(calc(-50% - 25px));*/
}
.events_slider .slick-next{
/*    right: 50%;
    transform: translateX(calc(50% + 25px));*/
}

.opt_row-info ul li{
    font-size: 16px !important;
}
.opt_row-info p{
    font-size: 16px !important;
}
.events_row ul {
    padding-left: 40px;
    margin: 20px 0;
    list-style: disc;
}
.events_row ul li {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin: 8px 0;
}
.events_row ul li::marker {
    color: #189ea0;
}
.events_row ol {
    padding-left: 40px;
    margin: 20px 0;
}
.events_row ol li {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin: 8px 0;
}
.events_directions{
    padding: 90px 0 45px;
    background-image: url(../img/events_directions.jpg);
    background-size: cover;
    background-position: center;
}
.events_directions-title{
    font-weight: 600;
    line-height: 64.42px;
    text-align: center;
    margin-bottom: 45px;
    font-size: 54px;
    color: #fff;
}
.events_directions-links{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.events_directions-link{
    display: flex;
    border: 1px solid #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: center;
    color: #fff;
    border-radius: 40px;
    justify-content: center;
    text-transform: uppercase;
    padding: 16px 24px;
    flex: 1;
    white-space: nowrap;
    transition: all 0.3s;
}
.events_directions-link:hover {
    background: hsla(0, 0%, 100%, .25);
    color: #fff;
}
.events_directions-link.active{
    background-color: #fff;
    color: #189EA0;
}
.events_items{
    display: flex;
    gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
}
.events_item{
    z-index: 1;
    width: calc(25% - 22.5px);
    padding: 10px;
    color: #333333;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}
.events_item.active{
    display: flex;
}
.events_item:nth-child(-n+8){
    display: flex;
}
.events_item::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: 0;
    right: 0;
    z-index: -1;
    border: 1px solid #BDBDBD;
}
.events_item::after{
    content: "";
    position: absolute;
    width: 100%;
    background-color: #fff;
    height: 100%;
    border: 1px solid #BDBDBD;
    top: 10px;
    right: -10px;
    z-index: -2;
}
.events_item-img{
    height: 164px;
    display: flex;
    width: 100%;
}
.events_item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.events_item-date{
    font-weight: 400;
    line-height: 18.56px;
    font-size: 16px;
    padding: 10px 15px 10px;
}
.events_item:hover .events_item-title{
    color: #189EA0;
}
.events_item-title{
    font-size: 20px;
    line-height: 23.86px;
    font-weight: 600;
    padding: 0 15px 12px;
    transition: all 0.3s;
}
.events_item-text{
    padding: 0 15px 0px;
    font-size: 16px;
    line-height: 18.83px;
    font-weight: 500;
    margin-bottom: 10px;
}
.events_item-category{
    margin: 20px 15px;
    font-size: 16px;
    line-height: 18.56px;
    color: #189EA0;
    margin-top: auto;
    font-weight: 400;
    border-left: 3px solid #189EA0;
    padding-left: 10px;
}
.events_more{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #189EA0;
    border-radius: 40px;
    width: 174px;
    height: 46px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16.48px;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
    margin: 40px auto 0;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s;
}
.events_more:hover{
    background: #148283;
}
.events_bot{
    background-image: url(../img/events_bot.jpg);
    background-size: cover;
    background-position: center;    
    padding: 90px 0;
}
.events_bot-item{
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 16px;
    font-weight: 400;
}
.events_bot-item a{
    font-weight: 600;
    line-height: 27px;
    color: #189EA0;
    font-size: 18px;
}
.events_bot-messages{
    margin-top: 50px;
    display: flex;
    justify-content: left;
}
.events_bot-message{
    margin: 0 20px;
    position: relative;
    padding-left: 50px;
    font-weight: 400;
    line-height: 18.56px;
    font-size: 16px;
}
.events_bot-message a{
    color: #189EA0;
    font-weight: 600;
    display: block;
    transition: all 0.3s;
}
.events_bot-message a:hover {
    color: #4bc9dc;
}
.events_bot-message img{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.events_directions-more{
    display: none;
}
.round_wrapper{
    display: flex;
    padding-top: 10px;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 64px;
}
.round_left{
    width: 48%;
}
.round_info{
    width: 45%;
}
.round_img{
    display: flex;
    width: 100%;
    height: 282px;
    margin-bottom: 24px;
}
.round_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.round_btn{
    background: linear-gradient(90deg, #119FA5 0%, #4CC7D9 33.33%, #4CC7D9 66.67%, #119FA5 100%);
    width: 311px;
    height: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 6px 20px 0px #00000030, 0px 8px 16px 0px #00000033  ;
    border-radius: 30px;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #fff;
    font-weight: 500;
}
.round_subtitle{
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin-bottom: 24px;
    font-size: 24px;
    padding: 5px 0;
    padding-left: 28px;
    text-transform: uppercase;
    border-left: 8px solid #4BC9DC;
}
.page_content ul:last-child{
    margin-bottom: 0;
}
.round_info p{
    font-size: 18px;
    line-height: 27px;
}
.round_link{
    display: flex;
    line-height: 27px;
    letter-spacing: 0.5px;
    color: #189EA0;
    margin-bottom: 15px;
    font-size: 18px;
    transition: all 0.3s;
}
.round_link:last-child{
    margin-bottom: 0;
}
.round_link:hover {
    color: #4bc9dc;
}

.page_content li a{
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #189EA0;
    transition: all 0.3s;
}
.page_content li a:hover{
    color: #4BC9DC;
}
.faq_items{
    margin-top: 20px;
}
.faq_items p{
    letter-spacing: 0.5px;
}
/*.faq_items ul li{
    margin: 5px 2.5%;
}
.faq_items ul {
    margin: 15px 0;
    list-style-type: disc;
    list-style-position: inside;
}
.faq_items li::marker{
    color: #f6b953;
}*/
.faq_item{
    background: #F8F9FA;
    border: 1px solid #DEE2E6;
    border-radius: 16px;
    margin-bottom: 16px;
}
.faq_item-title{
    padding: 16px 50px 16px 20px;
    font-weight: 500;
    line-height: 26px;
    cursor: pointer;
    font-size: 16px;
    position: relative;
}
.faq_item-title.active::before{
    transform: translateY(-50%) rotate(180deg);
}
.faq_item-title::before{
    position: absolute;
    content: "";
    background-image: url(../img/faq_arrow.svg);
    background-size: cover;
    width: 16px;
    height: 17px;
    right: 17px;
    top: 50%;
    transition: all 0.3s;
    transform: translateY(-50%);
}
.faq_item-content{
    font-weight: 400;
    line-height: 26px;
    display: none;
    font-size: 16px;
    padding: 0 20px 24px;
}
.page_preview-btns{
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: -40px;
}
.page_preview-btn{
    display: flex;
    border: 1px solid #FFFFFF;
    border-radius: 40px;
    margin: 0 8px;
    font-size: 16px;
    line-height: 19.09px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    padding: 16px 30px;
    transition: all 0.3s;
}
.page_preview-btn:hover {
    background-color: hsla(0, 0%, 100%, .2);
}
.admission_items-block{
    padding: 90px 0;
}
.admission_items{
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}
.admission_item{
    width: calc(33.333% - 26.666px);
    height: 240px;
    display: flex;
    padding: 20px;
    position: relative;
    align-items: flex-end;
    z-index: 1;
    font-size: 18.7px;
    line-height: 22.31px;
    color: #fff;
    font-weight: 600;
    padding-right: 60px;
}
.admission_item::before{
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    background-image: url(../img/admission_item-arrow.svg);
    background-size: cover;
    bottom: 0;
    right: 0;
}
.admission_item img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    object-fit: cover;
    z-index: -1;
}
.admission_item:after {
    background: linear-gradient(transparent, #000);
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    transition: opacity .3s;
    width: 100%;
    z-index: -1;
}
.admission_item:hover::after{
    opacity: 0.6;
}

.admission_causes{
    padding: 90px 0;
    background-image: url(../img/admission_causes.jpg);
    background-size: cover;
    background-position: center;
}
.admission_causes h2{
    font-size: 30px;
    line-height: 35.79px;
    text-align: center;
    margin-bottom: 26px;    
    text-transform: uppercase;
    font-weight: 600;
}
.admission_causes-items{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.admission_causes-item{
    background: #FFFFFF;
    padding: 40px;
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
    width: calc(25% - 22.5px);
    border-radius: 15px;
}
.admission_causes-item a{
    color: #189EA0;
    transition: all 0.3s;
}
.admission_causes-item a:hover{
    color: #4BC9DC;
}
ul li a{
    color: #189EA0;
    transition: all 0.3s;
    font-weight:600;
}
ul li a:hover{
    color: #4BC9DC;
}

strong a{
    color: #189EA0;
    transition: all 0.3s;
    font-weight:600;
}
strong a:hover{
    color: #4BC9DC;
}

 a{
    color: #189EA0;
    transition: all 0.3s;
    font-weight:600;
}
 a:hover{
   /* color: #4BC9DC;*/
}



.admission_more{
    margin: 122px 0 90px;
}
.admission_title{
    line-height: 26px;
    letter-spacing: 0.5px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 32px;
}
.admission_wrapper{
    max-width: 1000px;
    margin: 0 auto;
}
.admission_text{
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
}
.admission_form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.admission_form-item{
    width: calc(50% - 10px);
    margin-bottom: 25px;
}
.admission_form-title{
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 1px;
    color: #A3A3A3;
    font-size: 14px;
    margin-bottom: 8px;
    margin-left: 10px;
}
.admission_form-inp{
    padding-left: 20px;
    display: block;
    background: #F4F4F4;
    border: none;
    border-radius: 10px;
    height: 50px;
    width: 100%;
    font-size: 17px;
    font-weight: 500;
}
.admission_form-inp:focus {
    box-shadow: 0 0 0 2px #189ea0;
}
.admission_form-item:nth-child(3){
    width: 100%;
}
.admission_form-select{
    width: 100%;
    margin-bottom: 25px;
}

.select select{
    display: none;
}
.select{
    position: relative;
    user-select: none;
}
.select-styled{
    background: #F4F4F4;
    border-radius: 10px;
    padding: 17px 60px 17px 20px;
    display: block;
    align-items: center;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.5px;
    cursor: pointer;
    font-size: 17px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.select-styled::before{
    position: absolute;
    content: "";
    background-image: url(../img/select_arrow.svg);
    background-size: cover;
    width: 36px;
    height: 30px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.select-options{
    position: absolute;
    width: 100%;
    padding-top: 4px;
    top: calc(100% + 8px);
    display: none;
    z-index: 1;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 4px 11px 0px #0000001A , 0px 0px 0px 1px #0000001A;
}
.select-options li{
    cursor: pointer;
    padding: 15px;
    font-size: 17px;
    line-height: 20.01px;
    color: #A3A3A3;
    font-weight: 500;
    transition: all 0.3s;
}
.select-options li:hover{
    background: #189EA01A;

}
.select-options li.active{
    background: #189EA0;
    color: #fff;
}
.error .admission_form-inp{
    border: 1px solid #912E2E;
}
.error::after{
    position: relative;
    content: attr(data-errortitle);
    margin-top: 10px;
    margin-left: 10px;
    line-height: 12.76px;
    letter-spacing: 1px;
    font-size: 11px;
    color: #912E2E;
}
.admission_form-ok{
    display: flex;
    align-items: flex-start;
    margin: 20px 0 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 1px;
    font-size: 13.78px;
 
}
.admission_form-ok input{
    margin-right: 10px;
    cursor: pointer;
    margin-top: 6px;
}
.admission_form-ok a{
    color: #189EA0;
    transition: all 0.3s;
    display: contents;
}
.admission_form-ok a:hover{
    color: #4BC9DC;
}
.admission_ok-wrapper.error::after{
    margin-left: 23px;
    margin-top: -5px;display: block;
}
.admission_form-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto 0;
    background: #F6B953;
    border-radius: 40px;
    width: 146px;
    height: 56px;
    cursor: pointer;
    border: none;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s;
}
.admission_form-btn:focus{
    box-shadow: 0 0 0 2px #189ea0;
}
.admission_form-btn:hover {
    background: #f3a523;
}

.programs_advantages{
    padding: 90px 0;
    background-image: url(../img/programs_advantages.jpg);
    background-size: cover;
    background-position: center;
}
.programs_advantages h2{
    font-weight: 600;
    line-height: 35.79px;
    text-align: center;
    color: #FFFFFF;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 70px;
}
.programs_advantages-items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 80px 0;
}
.programs_advantages-item{
    width: 48%;
    font-weight: 400;
    line-height: 27px;
    color: #fff;
    font-size: 18px;
    padding-left: 65px;
    position: relative;
}
.programs_advantages-item::before{
    position: absolute;
    content: "";
    background-image: url(../img/programs_advantages-item.png);
    background-size: cover;
    width: 45px;
    height: 46px;
    left: 0;
    top: 6px;
}
.programs_advantages  + .events_row{
    background-color: #fff;
}
.logistick{
    padding: 90px 0;
}
.logistick h2{
    font-weight: 600;
    line-height: 35.79px;
    text-align: center;
    margin-bottom: 32px;
    font-size: 30px;
    text-transform: uppercase;
}

.logistick p{
    font-weight: 400;
    line-height: 27px;
    font-size: 18px;
    margin-bottom: 20px;
}
.logistick p:last-child{
    margin-bottom: 0;
}

.programs_contacts{
    padding: 90px 0;
    background-image: url(../img/programs_contacts.jpg);
    background-size: cover;
    background-position: center;
}
.programs_contacts a{
    font-weight: 600;
    line-height: 27px;
    color: #189EA0;
    font-size: 18px;
    transition: all 0.3s;
}
.programs_contacts a:hover{
    color: #4BC9DC;
}
.programs_form-block{
    padding: 90px 0;
}
.masters_date h2,
.programs_form-block h2{
    font-weight: 600;
    line-height: 35.79px;
    text-align: center;
    margin-bottom: 32px;
    font-size: 30px;
    text-transform: uppercase;
}

.programs_form-block p{
    font-weight: 400;
    line-height: 27px;
    text-align: center;
    margin-bottom: 30px;
    font-size: 18px;
}
.programs_form{
    max-width: 1000px;
    margin: 0 auto;
}
.programs_form .admission_form-item{
    width: 100%;
}
.admission_form-area{
    background: #F4F4F4;
    border-radius: 10px;
    height: 125px;
    padding: 20px;
    width: 100%;
    resize: none;
    border: none;
}
.programs_form .admission_form-ok{
    justify-content: center;
}
.programs_form-btn{
    cursor: pointer;
    border: none;
    width: 154px;
    height: 50px;
    margin: 25px auto 0;
}
.masters_btn{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #119FA5 0%, #4CC7D9 33.33%, #4CC7D9 66.67%, #119FA5 100%);
    box-shadow: 0px 6px 20px 0px #00000030, 0px 8px 16px 0px #00000033;
    min-height: 68px;
    margin-top: 40px;
    border-radius: 30px;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
    color: #FFFFFF;
    padding: 16px 32px;
    font-size: 24px;
}
.masters_programs{
    padding: 90px 0;
    background-image: url(../img/masters_programs.jpg);
    background-size: cover;
    background-position: center;
}
.masters_programs h2{
    line-height: 35.79px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 32px;
    font-size: 30px;
    font-weight: 600;
}
.masters_programs .events_item{
    display: flex;
}
.events_item-img + .events_item-title{
    margin-top: 25px;
}
.masters_date-img img{
    max-width: 100%;
}
.events_item-more{
    margin: auto 10px 20px;
    font-weight: 400;
    padding-top: 60px;
    line-height: 18.56px;
    color: #189EA0;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.events_item-more svg{
    margin-left: 10px;
}

.masters_date{
    margin: 90px 0;
}

.programs_advantages-videos{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.programs_advantages-video{
    width: 48%;
    height: 348px;
}
.programs_advantages-video iframe{
    width: 100%;
    height: 100%;
    display: flex;
}
.events_row p a{
    color: #189EA0;
    font-weight: 600;
    transition: all 0.3s;
}
.events_row p a:hover {
    color: #4BC9DC;
}
.masters_contacts{
    padding: 90px 0;
}
.masters_contacts{
    /*background-image: url(../img/masters_contacts.jpg);
    background-size: cover;
    background-position: center;*/
background-color: #fff;
}
.masters_contacts-links{
    margin-bottom: 110px;
}
.masters_contacts-link{
    font-size: 18px;
    line-height: 27px;
    display: block;
    font-weight: 600;
    color: #333333;
    padding: 5px 0 5px 28px;
    margin-bottom: 16px;
    border-left: 8px solid #4BC9DC;
    transition: all 0.3s;
}
.masters_contacts-link:last-child{
    margin-bottom: 0;
}
.masters_contacts-link:hover {
    color: #4BC9DC;
}
.masters_contacts-messages{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}
.masters_contacts-message{
    width: 25%;
    padding: 15px;
    padding-left: 70px;
    font-weight: 400;
    line-height: 18.56px;
    font-size: 16px;
    position: relative;
}
.masters_contacts-message-img{
    position: absolute;
    left: 15px;
    top: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    transform: translateY(-50%);
}
.masters_contacts-message a{
    color: #189EA0;
    display: block;
}
.eksperimentalnii_info{
    padding: 80px 0 20px;
}
.eksperimentalnii_info p{
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 20px;
    font-size: 18px;
}
.eksperimentalnii_info p:last-child{
    margin-bottom: 0;
}
.eksperimentalnii_info a{
    color: #189EA0;
  /*  display: block;*/
    transition: all 0.3s;
}
.eksperimentalnii_info a:hover {
    color: #4BC9DC;
}
.eksperimentalnii_info .programs_advantages-video{
    width: 49.5%;
}
.eksperimentalnii_tabs-block{
    padding: 90px 0;
    background: #F4F4F4;
}
.eksperimentalnii_tabs{
    display: flex;
    border: 1px solid #BDBDBD;
    margin-bottom: 40px;
}
.eksperimentalnii_tab{
	flex-grow: 1;
	width: 100%;
    min-width: 16%;
    border-right: 0.8px solid #BDBDBD;
    padding: 20px 10px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    transition: all 0.3s;
    cursor: pointer;
}
.eksperimentalnii_tab:hover{
    color: #189EA0;
}

.eksperimentalnii_tab.active{
    background: #189EA0;
    color: #fff;
}
.eksperimentalnii_tab:last-child{
    border: none;
}
.eksperimentalnii_tabs-block p{
    margin-bottom: 20px;
    line-height: 27px;
    font-size: 18px;
}
.eksperimentalnii_tabs-block p:last-child{
    margin-bottom: 0;
}
.eksperimentalnii_tabs-block ul {
    padding-left: 40px;
    margin: 20px 0;
    list-style: disc;
}
.eksperimentalnii_tabs-block ul li {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    margin: 8px 0;
}
.eksperimentalnii_tabs-block ul li::marker {
    color: #189ea0;
}
.desc ul li {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    margin: 8px 0px 8px 18px;
}
.desc ul li::marker {
    color: #189ea0;
}
.eksperimentalnii_tabs-block p a{
    color: #189EA0;
    transition: all 0.3s;
}
.eksperimentalnii_tabs-block p a:hover {
    color: #4BC9DC;
}
.eksperimentalnii_tabs-more{
    width: 185px;
    height: 56px;
    /*margin-top: 40px;*/
}
.eksperimentalnii_tabs-content{
    display: none;
}
.eksperimentalnii_tabs-content.active{
    display: block;
}
.eksperimentalnii_tabs-content img{
    width: 100%;
}
.eksperimentalnii_boss .eng_card-wrapper{
    flex-wrap: wrap;
    gap: 100px 0;
}
.eksperimentalnii_boss{
    padding: 60px 0;
    background: #F4F4F4;

}
.eksperimentalnii_boss h2{
    font-weight: 600;
    line-height: 35.79px;
    text-align: center;
    margin-bottom: 32px;
    font-size: 30px;
    text-transform: uppercase;
}
.news_page{
    padding: 90px 0;
    background: #F4F4F4;
}
.news_page h2{
    font-weight: 600;
    line-height: 35.79px;
    margin-bottom: 32px;
    font-size: 30px;
    text-align: left;
    text-transform: uppercase;
}
.news_page-slider .slick-track{
    display: flex;
}
.news_page-slider .news_slide{
    margin-right: 20px;
}
.news_page-slider .news_slide-img{
    height: 190px;
}
.news_page-slider{
    width: calc(100% + 20px);
}
.news_page-slider .slick-next{
    right: 20px;
    top: -70px;
}
.news_page-slider .slick-prev{
    top: -70px;
    right: 70px;
}
.eng_card-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #333333;
}
.eksperimentalnii_tabs-mobile{
    display: none;
}
.news_block-links{
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.news_block-link{
    border: 1px solid #A3A3A3;
    border-radius: 4px;
    padding: 6px 10px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #A3A3A3;
    font-size: 16px;
    transition: all 0.3s;
}
.news_block-link:nth-child(-n+3) {
    border: 1px solid #189ea0;
    color: #189ea0;
}

.news_block-link:hover,
.news_block-link.active{
    background: #189EA0;
    color: #fff;
    border: 1px solid #189EA0;
}
.news_block-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.news_block-left{
    width: calc(100% - 360px);
}
.news_block-items{

    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.news_item{
    width: calc(50% - 10px);
    color: #333333;
    display: block;
    position: relative;
}
.news_item-link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.news_item:nth-child(1){
    width: 100%;
}
.news_item:nth-child(1) .news_item-img{
    height: 440px;
}
.news_item-img{
    display: flex;
    height: 213px;
    margin-bottom: 15px;
}
.news_item-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news_item-subtitle{
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    color: #189EA0;
    line-height: 18px;
}
.news_item-subtitle a{
    position: relative;
    z-index: 1;
    color: #189EA0;
    transition: all 0.3s;
}
.news_item-subtitle a:hover{
        color: #f6b953;
    }
.news_item:nth-child(1) .news_item-title{
    line-height: 26px;
    font-size: 26px;
}
.news_item-title{
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-bottom: 10px;
}
.news_item-date{
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.5px;
    color: #189EA0;
    font-size: 16px;
}
.news_block-more{
    margin: 20px auto 0;
    width: 174px;
    height: 56px;
    font-size: 14px;
    font-weight: 500;
}


.news_aside{
    width: 320px;
    padding-top: 10px;
}
.news_aside-title{
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 2px;
    margin-bottom: 22px;
    font-size: 22px;
    text-transform: uppercase;
}
.news_aside-top{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 6px;
}
.news_aside-date{
    font-weight: 500;
    line-height: 15.4px;
    letter-spacing: 0.5px;
    color: #B5B5B5;
    font-size: 14px;
}
.news_aside-teg{
    font-weight: 600;
    line-height: 13.2px;
    letter-spacing: 1px;
    color: #189EA0;
    font-size: 12px;
    text-transform: uppercase;
    transition: all 0.3s;
    position: relative;
    z-index: 1;
}
.news_aside-teg:hover{
    color: #f6b953;
}
.news_aside-item{
    color: #333333;
    display: block;
    margin-bottom: 35px;
    position: relative;
}
.news_aside-link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.news_aside-item:last-child{
    margin-bottom: 0;
}
.news_aside-subtitle{
    font-size: 18px;
    line-height: 19.8px;
    letter-spacing: 0.5px;
    font-weight: 600;
    transition: all 0.3s;
}
.news_aside-item:hover .news_aside-subtitle{
    color: #189ea0;
}


.news_item p{
    margin-top: 20px;
}
.video_page-items{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.video_page-item{
    width: calc(50% - 10px);
    height: 282px;
    display: flex;
    z-index: 1;
    position: relative;
    overflow: hidden;
    align-items: flex-end;
    font-size: 16px;
    box-shadow: 0px 0px 10px 0px #0000001A;
    line-height: 17.6px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #fff;
}
.video_page-item img{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}
.video_page-item::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    z-index: 1;
}
.video_page-item span{
    background: rgba(0, 0, 0, .3);
    box-shadow: 0 0 25px 25px rgba(0,0,0,.3);
    display: block;
    width: 100%;
    padding: 20px;
}
.video_page-item svg{
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}
.video_page-item:hover svg path{
    fill: #189ea0;
}
.photo_page p{
    line-height: 26px;
    letter-spacing: 0.5px;
    font-size: 18.7px;
}
.press_office a,
.press_office strong{
    display: block;
}
.press_office-form{
    width: 415px;
    margin-top: 64px;
}
.press_office-item{
    justify-content: space-between;
    display: flex;
    align-items: center;
    margin-bottom: 46px;
}
.press_office-subtitle{
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.press_office-inp{
    border: 1px solid #C1C9CB;
    background: #FFFFFF;
    width: 296px;
    height: 68px;
    padding-left: 20px;
}
.press_office-item:nth-child(1) .press_office-inp{
    height: 30px;
}
.press_office-btn{
    height: 46px;
    width: 100%;
    text-transform: none;
    border: none;
    cursor: pointer;
}
.search_page{
    padding-bottom: 45px;
    background-color: #fff;
}
.search_page-form{
    position: relative;
    background: #F4F4F4;
    height: 54px;
    width: 100%;
    border-radius: 10px;
    margin-bottom: 28px;
}
.search_page-form::before{
    position: absolute;
    content: "";
    background-image: url(../img/search.svg);
    background-size: cover;
    width: 26px;
    height: 26px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.search_page-inp{
    width: 100%;
    height: 100%;
    font-size: 28px;
    line-height: 32.96px;
    font-weight: 500;
    border: none;
    background: none;
    padding: 10px 60px;
}
.search_page-list {
    list-style: none ;
    margin: 0 ;
    padding: 10px 0 30px;
}
.search_page-item:first-child{
    margin-top: 0;
}
.search_page-item{
    padding-left: 20px;
    margin: 15px 0;
    position: relative;
}
.search_page-link{
    color: #333333;
    font-size: 18px;
}
.search_page-link span{
    display: block;
    font-weight: 400;
    line-height: 17.28px;
    letter-spacing: 0.5px;
    font-size: 14.4px;
}
.search_page-item:before {
    color: #189ea0 ;
    font-size: 20px;
    left: 0;
    margin-left: 0 ;
    position: absolute;
    top: -3px;
    content: "•";
    display: inline-block;
    width: 15px;
}
.popup_callback{
    box-shadow: 0px 17px 17px -7px #0000000A, 0px 36px 28px -7px #0000000D, 0px 1px 3px 0px #0000000D;
    background: #FFFFFF;
    width: 780px;
    padding: 50px;
}
.popup_callback-form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.popup_callback-form .admission_form-item{
    width: 100%;
    margin-bottom: 15px;
}
.popup_callback-form .admission_form-item:nth-child(2),
.popup_callback-form .admission_form-item:nth-child(3){
    width: 48%;
}
.popup_callback-title{
    font-size: 22px;
    line-height: 26.25px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 600;
}
.popup_callback-form .admission_form-ok{
    margin: 0;
}

.error_page{
    padding: 130px 0 100px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
}
.error_page-img{
    position: absolute;
    display: flex;
    right: 0;
    top: -1px;
    height: 101%;
    width: 740px;
    z-index: -1;
}
.error_page-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: left;
}
.error_page .container{
    width: 100%;
}
.error_page-info{
    margin-left: 20px;
    max-width: 500px;
}
.error_page-title{
    font-size: 36px;
    line-height: 39.6px;
    margin-bottom: 30px; 
    font-weight: 600;
}
.error_page-text{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 40px;
    font-weight: 400;
}
.error_page-btn{
    font-size: 14px;
    font-weight: 500;
    width: 156px;
    height: 46px;
}
.massspektrometriya_info{
    background-image: url(../img/massspektrometriya_info.jpg);
    background-size: cover;
    background-position: center top;
    padding: 60px 0;
}
.massspektrometriya_wrapper{
    position: relative;
    padding: 16px;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 150px;
}
.massspektrometriya_wrapper::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #BDBDBD;
    z-index: -1;
}
.massspektrometriya_wrapper::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 14px;
    right: -14px;
    background-color: #fff;
    border: 1px solid #BDBDBD;
    z-index: -1;
}
.massspektrometriya_wrapper-img{
    height: 358px;
    display: flex;
    width: 52%;
}
.massspektrometriya_wrapper-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.massspektrometriya_wrapper-left{
    padding: 45px 60px 45px 45px;
    width: 46%;
}
.massspektrometriya_wrapper-options{
    margin-bottom: 32px;
}
.massspektrometriya_wrapper-option{
    margin-bottom: 8px;
    font-weight: 400;
    line-height: 27px;
    font-size: 18px;
    width: 50%;
}
.massspektrometriya_wrapper-option_wrapper{
    display: flex;
}
.massspektrometriya_wrapper-option span{
    font-weight: 600;
    /*margin-left: 24px;*/
}
.massspektrometriya_wrapper-left p{
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 16px;
    font-size: 18px;
}
.massspektrometriya_wrapper-left a{
    color: #189EA0;
    font-weight: 600;
}
.massspektrometriya_info h2{
    font-weight: 600;
    line-height: 35.79px;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 30px;
}
.massspektrometriya_info p{
    font-weight: 400;
    line-height: 27px;
    font-size: 18px;
    margin-bottom: 16px;
}
.massspektrometriya_info p:last-child{
    margin-bottom: 16px;
}
.massspektrometriya_info ul {
    padding-left: 40px;
    margin: 20px 0;
    list-style: disc;
}
.massspektrometriya_info ul li {
    font-size: 1.125rem;
    line-height: 24px;
    font-weight: 400;
    margin: 8px 0;
    line-height: 1.5;
    text-align: justify;
}
.massspektrometriya_info ul li::marker {
    color: #189ea0;
}

.massspektrometriya_info ul + h2{
    margin-top: 56px;
}
.events_row p{
    margin-bottom: 20px;
}
.events_row p:last-child{
    margin-bottom: 0;
}
.partner_programs{
    padding: 90px 0;
    background-image: url(../img/partner_programs.jpg);
    background-size: cover;
    background-position: center;
}
.partner_programs h2{
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    line-height: 35.79px;
    text-align: center;
    margin-bottom: 32px;
    color: #fff;    
}
.partner_programs-items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.partner_programs-item{
    display: flex;
    height: 160px;
    justify-content: center;
    align-items: center;
    position: relative;
    width: calc(33.333% - 13.333px);
    z-index: 1;
}
.partner_programs-item img{
    max-width: 99%;
    max-height: 99%;
    padding: 5%;
}
.partner_programs-item::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #BDBDBD;
    z-index: -1;
}
.partner_programs-item::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 10px;
    right: -10px;
    background-color: #fff;
    border: 1px solid #BDBDBD;
    z-index: -1;
}
.center_items{
    gap: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.center_item{
    width: calc(33.333% - 26.666px);
    position: relative;
    z-index: 1;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.center_item:hover .center_item-title{
    color: #189ea0;
}
.center_item::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #BDBDBD;
    z-index: -1;
}
.center_item::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 10px;
    right: -10px;
    background-color: #fff;
    border: 1px solid #BDBDBD;
    z-index: -1;
}
.center_item .events_item-more{
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.center_item-title{
    font-size: 16px;
    transition: all 0.3s;
    line-height: 19.09px;
    color: #333333;
    font-weight: 600;
}
.other{
    padding: 90px 0;
    background-image: url(../img/other.jpg);
    background-size: cover;
    background-position: center;
}
.other h2{
    font-size: 30px;
    line-height: 35.79px;
    text-align: center;
    margin-bottom: 32px;
    font-weight: 600;
    text-transform: uppercase;
}
.other_items{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}
.other_item{
    background: #FFFFFF;
    padding: 50px 55px;
    width: calc(33.333% - 20px);
    text-align: center;
    display: flex;
    align-items: center;
    position: relative;
    transition: all 0.3s;
    justify-content: center;
}
.other_item:hover {
    box-shadow: 10px 10px 5px 0 rgba(0,0,0,.1);
}
.other_item-title{
    font-weight: 500;
    line-height: 25.89px;
    text-align: center;
    color: #333333;
    font-size: 22px;
}
.other_item-more{
    bottom: 24px;
    color: rgb(24, 158, 160);
    font-size: 16px;
    font-weight: 600;
    opacity: 0;
    position: absolute;
    text-align: center;
    right: 0;
    width: 100%;
    transition: all 0.3s ease 0s;
}
.other_item:hover .other_item-more{
    opacity: 1;
}
.page_video{
    margin: 20px 0;
    text-align: center;
}
.komplecks_numbers{
    margin-top: 25px;
}
.komplecks_numbers-title{
    font-size: 24px;
    line-height: 28.63px;
    margin-bottom: 53px;
    font-weight: 600;
}
.komplecks_numbers-items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 76px 0;
}
.komplecks_numbers-item{
    width: 48%;
    font-weight: 400;
    line-height: 27px;
    position: relative;
    padding-left: 65px;
    font-size: 18px;
}
.komplecks_numbers-item::before{
    position: absolute;
    content: "";
    background-image: url(../img/komplecks_numbers-item.svg);
    background-size: cover;
    width: 45px;
    height: 45px;
    left: 0;
    top: 6px;
}

.resource_centers{
    padding: 90px 0;
    background-image: url(../img/resource_centers.jpg);
    background-size: cover;
    background-position: center;
}
.resource_centers h2{
    font-size: 30px;
    line-height: 35.79px;
    text-align: center;
    color: #fff;    
    font-weight: 600;
    margin-bottom: 32px;
    text-transform: uppercase;
}
ul.page_content-docs{
    padding: 0;
    margin: 0;
}
.page_content-docs li{
    padding-left: 40px;
    position: relative;
}
ul.page_content-docs li::before{
    width: 20px;
    height: 20px;
    background-image: url(../img/content-docs.svg);
    background-size: cover;
    left: 0;
    top: 1px;
    position: absolute;
    margin: 0;
}
.technology_contacts{
    margin-top: 40px;
}
.technology_contacts a{
    display: flex;
    color:#189EA0;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}
.technology_contacts a img{
    width: 20px;
    height: auto;
    margin-right: 20px;
}

.genetics_tabs-block{
    background-image: url(../img/genetics_tabs-block.jpg);
    background-size: cover;
    padding: 90px 0;
}
.genetics_tabs{
    display: flex;
    justify-content: center;
    margin-bottom: 32px;
    gap: 32px;
}
.genetics_tab{
    font-weight: 600;
    line-height: 28.63px;
    font-size: 24px;
    cursor: pointer;
margin-top: 15px;
}
.genetics_tab.active{
    border-bottom: 4px solid #189EA0;
    color: #189EA0;
}
.genetics_content{
    display: none;
}
.genetics_content.active{
    display: block;
}
.genetics_content .governance_item-img{
    height: 268px;
}
.events_row-btn{
    width: 235px;
    height: 50px;
}

.news_page-slider .slick-track{
    margin-left: 0;
}

.page_content-wrapper{
    display: flex;
    justify-content: space-between;
    background: #F8F6F6;
    align-items: center;
    margin-bottom: 20px;
}
.page_content-wrapper .page_content-inner{
    width: 50%;
}

.page_content-wrapper img{
    width: 50%;
    height: auto;
    object-fit: cover;
}

.page_content-wrapper li{
    display: flex;
}
.page_content-wrapper li a{
    margin: 0;
}
.page_content-text{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.page_content-text p {
    width: 47%;
}

.page_content-adventages{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    justify-content: space-between;
}
.page_content-adventage{
    width: 50%;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.5px;
    font-size: 16px;
}
.page_content-adventage img{
    width: 40px;
    height: auto;
    margin-right: 20px;
}
.page_content-desc{
    padding: 30px;
    display: flex;
    background: #F8F6F6;
}
.page_content-desc img{
    width: 80px;
    height: auto;
    min-width: 80px;
    margin-right: 30px;
}
.more_text .page_content-inner{
    width: 60%;
}
.more_text img{
    width:40%;
}
.page_content-imgs{
    display: flex;
    padding: 10px;
    gap: 20px;
    width: 100%;
}
.page_content-imgs img{
    width: calc(33.333% - 13.333px);
    display: flex;
    height: 215px;
    object-fit: cover;
}
.news_page-arrows{
    position: relative;
    transform: translateY(-70px);
}
.news_page-arrows .slick-next{
    right: 0;
}
.news_page-arrows .slick-prev{
    right: 50px;
}
.news_slider .slick-arrow{
/*    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%);
*/
}
.news_img-slider .slick-arrow{
    top: 50%;
    transform: translateY(-50%);
}
.news_img-slider .slick-next{
    right: 10px;
}
.news_img-slider .slick-prev{
    left: 10px;
}
.news_img-slide{
    width: 240px;
    height: 160px;
    margin-right: 20px;
    display: flex;
}
.news_img-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fancybox-thumbs__list a:before{
    display: none;
}
.fancybox-thumbs__list a{
    opacity: 0.5;
}
 a.fancybox-thumbs-active{
    opacity: 1;
}
@media all and (min-width: 800px) {
    .fancybox-thumbs {
      top: auto;
      width: auto;
      bottom: 0;
      left: 0;
      right : 0;
      height: 95px;
      padding: 10px 10px 5px 10px;
      box-sizing: border-box;
      background: rgba(0, 0, 0, 0.3);
    }
    
    .fancybox-show-thumbs .fancybox-inner {
      right: 0;
      bottom: 95px;
    }
  }

@media (max-width: 1280.98px) {
	.main_sliider {
		height: 448px;
		width: calc(58% - 20px);
	}
}


@media (max-width: 1349.98px) {
    .header_logo{
        width: 132px;
        margin-right: 30px;
    }
    .header_logo img{
        width: 100%;
        height: auto;
    }
    .menu a{
        font-size: 14px;
    }
    .menu li {
        padding: 30px 20px 30px 0;
    }
    .main_item{
        height: 214px;
    }
    .main_sliider{
        height: 448px;
        width: calc(68% - 20px);
    }
    .main_items{
        width: 32%;
    }
    .main_item-title {
        line-height: 28px;
        font-size: 24px;
    }
    .main_item-title svg{
        width: 32px;
    }
    .main_service-tilte {
        line-height: 24px;
        font-size: 20px;
    }


    .page{
        margin-top: 86px;
    }
    .governance_item {
        width: calc(33.333% - 16.666px);
    }
    .eng_card-info {
        width: 600px;
    }
    .events_item{
        width: calc(33.333% - 20px);

    }
    .round_info {
        width: 48%;
    }
    .round_img{
        height: auto;
    }
    .admission_item {
        height: 17vw;
    }
    .admission_causes-item {
        width: calc(33.333% - 20px);
    }
    .programs_advantages-videos{
        gap: 40px;
        flex-direction: column;
    }
    .programs_advantages-video{
        width: 100%;
        height: 54vw;
    }
    .masters_contacts-message{
        width: 33.333%;
    }
    .eksperimentalnii_info .programs_advantages-video{
        width: 640px;
        height: 360px;
        margin: 0 auto;
    }
    .video_page-item {
        height: 19vw;
    }
    .video_page-item svg{
        width: 60px;
        height: auto;
    }
    .massspektrometriya_wrapper-left{
        padding-left: 20px;
    }
    .massspektrometriya_wrapper-img {
        height: 27vw;
    }
    .massspektrometriya_wrapper-option {
        line-height: 24px;
        font-size: 16px;
        width: auto;
    }
    .massspektrometriya_wrapper-option_wrapper {
        flex-direction: column;
    }
    .massspektrometriya_info p {
        line-height: 24px;
        font-size: 16px;
        text-align: left;
    }
    .massspektrometriya_info li a {
    word-break: break-all
    }

    .massspektrometriya_info ul li {
        line-height: 24px;
        font-size: 16px;
        text-align: left;
    }
    .massspektrometriya_info ol li {
        line-height: 24px;
        font-size: 16px;
        text-align: left;
    }
    .massspektrometriya_info br{
        /*display: none;*/
    }
    .events_row p {
        line-height: 24px;
        font-size: 16px !important;
        text-align: left !important;
    }
    .events_row ul li {
        line-height: 24px;
        font-size: 16px !important;
        text-align: left !important;
    }
    .events_row ol li {
        line-height: 24px;
        font-size: 16px !important;
        text-align: left !important;
    }
    .other_item-title{
        font-size: 20px;
        line-height: 24px;
    }
    .technology_contacts  .governance_item{
        width: calc(25% - 18.75px);
    }
}
@media (max-width: 1199px){
    .news_aside{
        width: 260px;
    }
    .news_block-left {
        width: calc(100% - 280px);
    }
    .news_item:nth-child(1) .news_item-img {
        height: 29vw;
    }
    .news_item-img {
        height: 14vw;
    }
    .news_slide-img {
        height: 30vw;
    }
    .footer_desc{
        width: 320px;
    }
    .footer_left{
        width: 640px;
    }
    .technology_contacts  .governance_item{
        width: calc(33.333% - 16.67px);
    }
    .governance_item-img {
        height: 21vw;
    }
    .more_text{
        flex-direction: column;
    }
    .more_text .page_content-inner{
        width: 100%;
    }
    .more_text img{
        width: 100%;
    }
}
@media (max-width: 1050px) {
    .governance_card-wrapper{
        flex-direction: column;
        gap: 40px 0;
    }
    .governance_card-info{
    
        width: 100%;
    }
    
}
@media (max-width: 991.98px){

    .menu{
        display: none;
    }
    .header_way{
        display: none;
    }
    .header_eng{
        display: none;
    }
    .header_link{
        font-size: 0;
    }
    .header_wrapper{
        padding: 20px 0;
    }
    .menu_burger{
        display: block;
        width: 24px;
        height: 18px;
        margin-right: 40px;
        position: relative;
    }
    .menu_burger::before{
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        top: 0;
        right: 0;
        transition: all 0.3s;
        background: #189EA0;
    }
    .menu_burger::after{
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        bottom: 0;
        right: 0;
        transition: all 0.3s;
        background: #189EA0;
    }
    .menu_burger span{
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        top: 8px;
        right: 0;
        transition: all 0.3s;
        background: #189EA0;
    }
    .main_sliider{
        /*height: 332px;*/
        width: 100%;
        height: 61vw;
        margin-bottom: 20px;
    }
    .main_items{
        width: 100%;
	}
    .main_item{
        padding: 20px;
        height: 156px;
        width: 100%;
    }
    .main_item-img{
        /*width: 100%;*/
        width: auto;
        height: 100%;
    }
    .main_item-img img{
        width: 100%;
        height: auto;
    }
    .main_item-title {
        line-height: 24px;
        font-size: 20px;
    }
    .main_wrapper{
        flex-direction: column;
        margin-bottom: 60px;
    }
    .today_block-title,
    .main_inner-title {
        font-size: 36px;
    }
    .today_block-text,
    .main_inner-text {
        font-size: 21px;
    }
    .main_info{
        margin: 60px 0;
    }
    .main_info h2 {
        line-height: 50px;
        font-size: 32px;
    }
    .main_service{
        width: calc(50% - 10px);
    }
    .news_slider {
        width: calc(100% + 20px);
    }
    .news_slide{
        margin-right: 10px;
    }
    .footer_left{
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .footer_wrapper{
        flex-direction: column;
    }
    .footer_logo{
        margin-right: 0;
        margin-bottom: 24px;
    }
    .footer_link{
        text-align: center;
        margin-bottom: 24px;
    }
    .footer_way{
        border: 1px solid #000000;
        width: 266px;
        height: 45px;
        margin: 0 auto 20px;
        display: flex;
        justify-content: center;
    }
    .footer_desc{
        text-align: center;
        margin: 0 auto;
    }
    .footer_inner{
        flex-direction: column;
        text-align: center;
        align-items: center;
        gap: 14px;
    }
    .feedback_btn{
        width: 55px;
        height: 55px;
        font-size: 0;
        background-image: url(../img/feedback_btn.svg);
        background-position: center;
        background-repeat: no-repeat;
    }
    .feedback_btn svg{
        display: none;
    }
    .header_mobile{
        display: block;
        position: fixed;
        overflow: auto;
        width: 330px;
        height: 100vh;
        z-index: 11;
        top: 0;
        left: 0;
        transform: translateX(-100%);
        transition: transform 0.3s;
    }
    .header_mobile.active{
        transform: translateX(0%);
    }
    .header_mobile::before{
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        top: 0;
        background: #189EA0;
        z-index: -1;
        right: 0;
    }
    .header_mobile-overlay{
        position: fixed;
        width: 100vw;
        height: 100vh;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .2);
        z-index: -2;
        opacity: 0;
        visibility: hidden;
    }
    .header_mobile.active .header_mobile-overlay{
       opacity: 1;
       visibility: visible;
       transition: all 0.3s 0.2s;
    }
    .header_mobile-top{
        padding: 20px 25px;
        display: flex;
        align-items: center;
    }
    .header_mobile-close{
        width: 24px;
        margin-right: 25px;
        position: relative;
        width: 24px;
        height: 18px;
    }
    .header_mobile-close::before{
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        background-color: #fff;
        transform: rotate(45deg);
        right: 0;
        top: 8px;
    }
    .header_mobile-close::after{
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        background-color: #fff;
        transform: rotate(-45deg);
        right: 0;
        top: 8px;
    }
    .header_mobile-item{
        border-bottom: 1.6px solid #F5F5F51A;
    }
    .header_mobile-menu{
        border-top: 1.6px solid #F5F5F51A;
      height: auto;
        background: #189EA0;
        padding-bottom: 0;
    }
    .header_mobile-inner{
        display: flex;
        justify-content: space-between;
    }
    .header_mobile-link{
        padding: 20px 25px;
        width: 100%;
        font-weight: 500;
        line-height: 27px;
        font-size: 18px;
        color: #fff;
        display: flex;
        align-items: center;
    }
    .header_mobile-link.active{
        color: #F6B953;
    }
    .header_mobile-link svg{
        margin-right: 15px;
    }
    .header_mobile-submenu{
        display: none;
        background: #F4F4F4;

    }
    .header_mobile-arrow{
        width: 70px;
        min-width: 70px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .header_mobile-inner.active     .header_mobile-arrow{
        background: #F4F4F4;
    }
    .header_mobile-arrow svg{
        transition: all 0.3s;
    }
    .header_mobile-inner.active     .header_mobile-arrow svg{
        transform: rotate(180deg);
    }
    .header_mobile-submenu  .header_mobile-arrow svg path,
    .header_mobile-inner.active     .header_mobile-arrow svg path{
        fill: #189EA0;
    }
    .header_mobile-submenu .header_mobile-link{
        color: #189EA0;

    }
    .header_mobile-submenu   .header_mobile-submenu{
        background-color: #fff;
    }
    .header_mobile-submenu .header_mobile-item{
        border-bottom: 2px solid #FFFFFF80;
    }
    .header_mobile-submenu   .header_mobile-submenu .header_mobile-item{
        border-bottom: 2px solid #9190901A;
    }
    .header_mobile-submenu .header_mobile-link{
        padding: 12px 25px;
    }
    .header_mobile-submenu   .header_mobile-submenu .header_mobile-link{
     
        color: #939191;
    }
    .header_mobile-submenu   .header_mobile-inner.active .header_mobile-arrow{
        background-color: #fff;
    }
    .header_mobile-submenu   .header_mobile-inner.active .header_mobile-arrow svg path{
        fill: #939191;
    }
    .header_mobile-messages{
        display: flex;
        padding: 25px;
        background: #189EA0;
        align-items: center;
        gap: 15px;
    }
    .page_aside{
        display: none;
    }
    .page_content{
        width: 100%;
        padding-left: 0;
    }
    .page_content::before{
        width: 100vw;
        right: 50%;
        transform: translateX(50%);
        left: auto;
    }
    .page_content table{
        overflow-x: auto;
        display: block;
        height: auto !important;
        width: calc(100% + 20px) !important;
    }
    .governance_page{
        padding-bottom: 50px;
    }
    .partners_item{
        width: 33.333%;
    }
    .page_preview h1 {  
        font-size: 42px;
    }
    .page{
        margin-top: 84px;
    }
.partners_item:nth-child(4)::before{
    display: block;
}
.partners_item:nth-child(4n)::after{
    display: block;
}
.partners_item:nth-child(3n)::after{
    display: none;
}
.partners_items-wrapper .container{
    padding: 0;
}
.eng_page h2{
    font-size: 24px;
    margin-bottom: 60px;
}
.eng_card-subtitle {
    line-height: 28.79px;
    font-size: 24px;
    margin-bottom: 20px;
}
.eng_page p {
    line-height: 24px;
    font-size: 16px;
}
.eng_card-wrapper{
    padding: 60px 20px;
    flex-direction: column;
}
.eng_card-info{
    width: 514px;
    max-width: 100%;
}
.eng_card-img{
    margin-bottom: 20px;
    margin-right: 0;
}
.eng_card{
    padding: 60px 0 40px;
}
.eng_contacts,
.eng_location,
.eng_values,
.eng_mission,
.eng_info{
    padding: 60px 0;
}
.eng_page h2{
    margin-bottom: 30px;
}
.events_row{
    padding: 60px 0;
}
.events_row-wrapper{
    flex-direction: column;
}
.events_row-wrapper .events_row-info{
    width: 100%;
    order: -1;
    margin-bottom: 30px;
}
.events_row-img{
    width: 100%;
}
.events_title{
    font-size: 24px;
}
.events_row-info p {
    font-size: 16px;
    line-height: 24px;
}
.events_directions-links{
    display: none;
    margin-top: 10px;
}
.events_directions-links[style*="display: block"]{
	display:flex!important;
}
.events_directions-more{
    display: flex;
    justify-content: space-between;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 15px 30px;
    font-size: 14px;
    line-height: 16.48px;
    letter-spacing: 1px;
    color: #189EA0;
    text-transform: uppercase;
    font-weight: 500;
    transition: all 0.3s;
}
.events_directions-more:hover {
    background: #e6e6e6;
    color: #189ea0;
}
.events_directions-more svg{
    width: 10px;
    height: auto;
}
.events_directions{
    padding: 80px 0 60px;
}
.events_item{
    width: calc(50% - 15px);
}
.events_item-img {
    height: 25vw;
}
.round_wrapper{
    flex-direction: column-reverse;
}
.round_left{
    width: 100%;
}
.round_info{
    width: 100%;
    margin-bottom: 20px;
}
.admission_items{
    gap: 20px;
}
.admission_item{
    width: calc(50% - 10px);
}
.admission_item {
    height: 28vw;
}
.admission_causes-items{
    gap: 20px;
}
.admission_causes-item{
    width: calc(50% - 10px);
}
.masters_btn{
    width: 506px;
    max-width: 100%;
}
.masters_contacts,
.masters_programs{
    padding: 60px 0;
}
.masters_date{
    margin: 60px 0;
}
.masters_contacts-message{
    width: 100%;
    padding-left: 55px;
}
.masters_contacts-message-img{
    width: 30px;
    height: auto;
}
.masters_contacts-message-img img{
    width: 100%;
    height: auto;
}
.eksperimentalnii_tab{
 font-size: 14px;
 padding: 20px 10px;   
}
.eksperimentalnii_boss .eng_card-wrapper{
    gap: 25px 0;
}
.eng_card-item{
    flex-direction: column;
}
.eng_card-item:not(:last-child){

    padding-bottom: 40px;
    border-bottom: 1.6px solid #F0F0F0;
}
.eksperimentalnii_tabs-block{
    padding: 60px 0;
}
.news_aside{
    display: none;
}
.news_card .news_aside{
    display: block;
    width: 100%;
    margin-top: 50px;
}
.news_block-wrapper{
    flex-direction: column;
}
.news_block-left{
    width: 100%;
}
.news_item{
    width: 100%;
}
.news_item:nth-child(1) .news_item-img,
.news_item-img {
    height: 63vw;
}
.news_item:nth-child(1) .news_item-title {
    font-size: 20px;
}
.video_page-item {
    height: 26vw;
}
.error_page{
    padding: 100px 0 70px;
}
.error_page-img{
    width: 600px;
}
.massspektrometriya_wrapper{
    flex-direction: column;
    margin-bottom: 40px;
}
.massspektrometriya_wrapper::after,
.massspektrometriya_wrapper::before{
    display: none;
}
.massspektrometriya_wrapper-left{
    width: 100%;
    margin-bottom: 40px;
}
.massspektrometriya_info{
    background-image: url(../img/massspektrometriya_info2.jpg);
}
.massspektrometriya_wrapper-img{
    width: 100%;
    height: auto;
}
.partner_programs-item{
    width: calc(50% - 10px);
}
.partner_programs{
    padding: 60px 0;
}
.center_item{
    width: calc(50% - 20px);
}
.other_item{
    width: calc(50% - 15px);
    padding: 32px;
}

.other{
    padding: 60px 0;
}
.resource_centers{
    padding: 60px 0;
}
.genetics_content .governance_item-img {
    height: 204px;
}
.genetics_tabs-block{
    padding: 60px 0;
}
.governance_item-img {
    height: 27vw;
}
.group_wrapper{
    flex-direction: column-reverse;
}
.events_row-wrapper.group_wrapper .events_row-info{
    margin-bottom: 0;
    margin-top: 48px;
}
.news_page-arrows{
    display: none;
}
.news_img-slider .slick-list{
    overflow: visible;
}
}
@media (max-width: 767.98px){

    .header_link{
        margin-right: 20px;
    }
    .header_link:last-child{
        margin-right: 0;
    }
    .header_link svg{
        margin-right: 0;
    }
    .main{
        margin-top: 120px;
    }
    .main_wrapper{
        flex-direction: column;
    }
    .main_sliider{
        width: 100%;
        height: 61vw;
        margin-bottom: 20px;
    }
    .main_sliider .slick-dots button{
        width: 12px;
        height: 12px;
    }
    .main_items{
        width: 100%;
    }
    .main_item{
        padding: 30px;
    }
    .main_item-img{
        width: auto;
        height: 100%;
    }
    .main_item-img img{
        width: auto;
        height: 100%;
    }
    .today_block-title, .main_inner-title{
        font-size: 28px;
    }
    .today_block-text, .main_inner-text{
        font-size: 17px;
    }
    .main_inner{
        padding: 30px;
    }
    .main_info p{
        line-height: 24px;
    }
    .main_service{
        width: 100%;
    }
    .main_service-tilte {
        line-height: 22px;
        font-size: 18px;
    }
    .main{
        margin-bottom: 60px;
    }
    .title{
        line-height: 38.18px;
        font-size: 32px;
        margin-bottom: 26px;
    }
    .news_slider{
        width: calc(100% + 20px);
    }
    .news_slide{
        width: calc(100vw - 40px);
    }
    .news_slide-img {
        height: 56vw;
    }
    .news_btn{
        height: 50px;
    }
    .news{
        margin: 60px 0;
    }
    .today_block-wrapper{
        padding: 30px;
    }
    .today_block{
        margin: 60px 0;
    }
    .slick-arrow{
        width: 30px;
        height: 30px;
    }
    .partners_slider .slick-arrow {
        top: -62px;
    }   
    .partners_slider .slick-prev{
        right: 40px;
    } 
    .partners_slide-item{
        padding: 15px;
        height: 130px;
    }
    .partners{
        margin: 60px 0 -30px;
    }
    .footer_desc{
        width: auto;
        max-width: 100%;
    }
    .page{
        margin-top: 83px;
    }
    .page h1{
        font-size: 30px;
    }
    .governance_item{
        width: 100%;
    }
    .governance_item-img {
        height: unset !important;
    }
    .governance_card-img,
    .governance_card-left{
        max-width: 100%;
    }
    .governance_card-wrapper{
        gap: 25px 0;
    }
    .page_preview h1{
        font-size: 25px;
        line-height: 42px;
    }
    .page_preview{
        padding: 70px 0;
    }
    .partners_items-wrapper{
        padding: 60px 0;
    }
    .partners_item{
        width: 50%;
        padding: 25px;
    }
    .partners_item:nth-child(3n)::after{
        display: block;
    }
    .partners_item:nth-child(2n)::after{
        display: none;
    }
    .partners_item:nth-child(3)::before{
        display: block;
    }
    .bioethics_wrapper{
        flex-direction: column;
    }
    .bioethics_img{
        min-width: 1px;
        width: 100%;
    }
    .eng_values-item{
        width: 100%;
    }
    .eng_card-title{
        line-height: 31.02px;
        font-size: 26px;
    }
    .eng_card-img{
        max-width: 100%;
    }
    .eng_card-wrapper{
        margin-right: 30px;
    }
    .events_row h2{
        line-height: 28.63px;
        margin-bottom: 30px;
        font-size: 24px;
    }
    .events_slide {
        height: 150px;
        padding: 10px;
    }
    .events_directions-title{
        line-height: 42.95px;
        margin-bottom: 30px;
        font-size: 36px;
    }
    .events_directions-link{
        white-space: normal;
        width: 100%;
        flex: none;
    }
    .events_item{
        width: 100%;
    }
    .events_item-img {
        height: 46vw;
    }
    .events_item-title{
        line-height: 21.47px;
        font-size: 18px;
    }
    .events_item-text{
        margin-bottom: 20px;
    }
    .events_bot{
        padding: 60px 0;
    }
    .events_bot-item{
        line-height: 24px;
        font-size: 16px;
    }
    .events_bot-messages{
        gap: 40px;
        flex-direction: column;
    }
    .events_bot-message{
        margin: 0;
    }
    .round_info p {
        font-size: 16px;
        line-height: 24px;
    }
    .round_btn{
        /*display: none;*/
    }
    .round_wrapper{
        margin-bottom: 36px;
    }
    .page_preview-btns{
        flex-direction: column;
        gap: 16px;
        align-items: center;
        margin-bottom: 0;
    }
    .page_preview-btn{
        text-align: center;
        
        justify-content: center;
    }
    .admission_items-block{
        padding: 60px 0;
    }
    .admission_item{
        width: 100%;
        height: 53vw;
    }
    .admission_causes{
        padding: 60px 0;
    }
    .admission_causes h2{
        line-height: 28.63px;
        margin-bottom: 30px;
        font-size: 24px;
    }
    .admission_causes-item{
        width: 100%;
    }
    .admission_title{
        line-height: 26px;
        margin-bottom: 16px;
        font-size: 24px;
    }
    .admission_more{
        margin-top: 98px;
    }
    .admission_form-item{
        width: 100%;
    }
    .admission_form-ok{
        font-size: 11.81px;
        letter-spacing: 1px;
        line-height: 1.2;
    }
    .programs_advantages{
        padding: 60px 0;
    }
    .programs_advantages h2{
        line-height: 28.63px;
        margin-bottom: 60px;
        font-size: 24px;
    }
    .programs_advantages-item{
        width: 100%;
        padding-left: 52px;
    }
    .programs_advantages-item::before{
        width: 32px;
        height: 32px;
    }
    .programs_advantages-items {
        gap: 60px 0;
    }
    .logistick{
        padding: 60px 0;
    }
    .programs_form-block h2,
    .logistick h2{
        line-height: 28.63px;
        font-size: 24px;

    }
    .programs_contacts{
        padding: 60px 0;
    }
    .programs_form-block{
        padding: 60px 0;
    }
    .programs_form-block p {
        line-height: 24px;
        margin-bottom: 20px;
        font-size: 16px;
    }
    .masters_date h2, .programs_form-block h2,
    .masters_programs h2{
        line-height: 28.63px;
        font-size: 24px;
    }
    .programs_advantages-video {
        height: 49vw;
    }
    .masters_contacts-link {
        font-size: 16px;
        line-height: 24px;
    }
    .masters_contacts-links{
        margin-bottom: 80px;
    }
    .eksperimentalnii_info{
        padding-top: 60px;
    }
    .eksperimentalnii_info .programs_advantages-video{
        max-width: 100%;
    }
    .eksperimentalnii_tabs{
        display: none;
    }
    .eksperimentalnii_tabs-block p {
        line-height: 24px;
        font-size: 16px;
    }
    .eksperimentalnii_tabs-block ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .eksperimentalnii_tabs-mobile{
        border: 1px solid #BDBDBD;
        height: 75px;
        width: 100%;
        display: flex;
        align-items: center;
        padding: 10px 25px;
        justify-content: space-between;
        line-height: 30px;
        font-size: 20px;
        margin-bottom: 16px;
        transition: all 0.3s;
    }
    .eksperimentalnii_tabs-mobile.active{
        background: #189EA0;
        color: #fff;
    }
    .eksperimentalnii_tabs-mobile.active img{
        transform: rotate(180deg);
    }
    .eksperimentalnii_tabs-mobile img{
        margin-left: 20px;
        transition: all 0.3s;
    }
    .eksperimentalnii_tabs-content.active{
        display: none;
    }
    .eksperimentalnii_tabs-more{
        margin: 40px auto 0;
        font-size: 14px;
    }
    .eng_card-item{
        width: 100%;
    }
    .news_page-slider{
        width: calc(100% + 20px);
    }
    .news_page-slider .news_slide{
        margin-right: 10px;
    }
    .news_page-slider .news_slide-img {
        height: 56vw;
    }
    .news_page{
        padding: 60px 0;
    }
    .news_page h2{
        line-height: 28.63px;
        font-size: 24px;
    }
    .news_item:nth-child(1) .news_item-img, .news_item-img {
        height: 58vw;
    }
    .video_page-item{
        width: 100%;
    }
    .video_page-item {
        height: 50vw;
    }
    .video_page-item svg{
        width: 46px;
    }
    .press_office-form{
        margin-top: 26px;
        max-width: 100%;
    }
    .press_office-inp{
        width: calc(100% - 100px);
    }
    .press_office-item{
        margin-bottom: 20px;
    }
    .search_page-inp{
        font-size: 22px;
        padding-right: 20px;
        padding-left: 45px;
    }
    .search_page-form{
        height: 42px;
    }
    .search_page-form::before{
        width: 22px;
        height: 22px;
    }
    .search_page-link {
        font-size: 16px;
    }
    .search_page-link span{
        font-size: 12px;
    }
    .popup_callback-title{
        font-size: 18px;
        line-height: 21.47px;
    }
    .popup_callback{
        padding: 40px 20px;
    }
    .popup_callback-form .admission_form-item:nth-child(2), .popup_callback-form .admission_form-item:nth-child(3){
        width: 100%;
    }
    .error_page-img {
        width: 100%;
        bottom: 0;
        top: auto;
        height: auto;
    }
    .massspektrometriya_wrapper{
        padding: 0;
    }
    .massspektrometriya_wrapper-left{
        padding: 0;
    }
    .massspektrometriya_wrapper-option span{
        display: block;
        margin: 0;
    }
    .partner_programs h2,
    .massspektrometriya_info h2{
        font-size: 24px;
        line-height: 28px;
    }
    .partner_programs-item{
        width: 100%;
        height: 38vw;
        padding: 15px;
    }
    .other_item-more{
        display: none;
    }
    .other_item-title {
        font-size: 18px;
    }
    .center_item{
        width: 100%;
    }
    .center_items{
        gap: 20px;
    }
    .other_items {
        gap: 20px;
    }
    .other_item{
        width: 100%;
    }
    .other h2{
        line-height: 28.63px;
        font-size: 24px;
    }
    .page_video iframe{
        max-width: 100%;
        height: auto;
    }
    .komplecks_numbers-items{
        gap: 55px;
    }
    .komplecks_numbers-item{
        width: 100%;
    }
    .resource_centers h2{
        font-size: 24px;
        line-height: 28.63px;
    }
    .page_content-inner{
        padding: 20px;
    }
    .genetics_content .governance_item-img{
        height: 80vw;
    }
    .genetics_tab{
        line-height: 23.86px;
        font-size: 20px;
    }
    .genetics_tabs{
        gap: 24px;
    }
    .eng_card-wrapper{
        margin-right: 10px;
    }
    .eksperimentalnii_info p{
        font-size: 16px;
        line-height: 24px;
    }
    .select-options{
        max-height: 300px;
        overflow: auto;
    }
    .select-options li{
        font-size: 18px;
        line-height: 27px;
    }
    .technology_contacts .governance_item{
        width: 100%;
    }
    .events_row ul li {
        font-size: 16px;
    }
    .news_aside-title{
        text-align: center;
        font-size: 18px;
    }
    .news_aside-subtitle {
        font-size: 16px;
        line-height: 18px;
    }
    .news_aside-item{
        margin-bottom: 34px;
    }
    .page_content-wrapper{
        flex-direction: column;
    }
    .page_content-wrapper .page_content-inner{
        width: 100%;
    }
    .page_content-wrapper img{
        width: 100%;
    }
    .page_content-text p{
        width: 100%;
    }
    .page_content-adventage{
        width: 100%;
    }
    .page_content-desc{
        flex-direction: column;
    }
    .page_content-desc img{
        margin-bottom: 30px;
    }
    .cookies{
        width: auto;
        left: 20px;
    }
    .news_img-slider{
        width: 100vw;
        margin-left: -15px;
    }
    .news_img-slide{
        margin-right: 10px;
    }
}


.menu_drop.fon::before {
    content: "";
    width: 100%;
    height: 36px;
    position: absolute;
    top: -36px;
    background: transparent;
    z-index: 2;
}

/*
новое оформление программ аспирантуры
*/

.pg_bl .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 56px;
  padding: 0 33px;
  background: #16BFC2;
}
.pg_bl .btn.default {
  background: transparent;
  color: #fff;
  border: 1px solid #FFFFFF;
}
.pg_bl h1 {
  font-size: 66px;
  font-weight: 600;
  margin: 0 0 37px;
  text-transform: uppercase;
	line-height: 1.15;
	padding: 0;
}
@media screen and (max-width: 992px) {
  .pg_bl h1 {
    font-size: 24px;
  }
}
.pg_bl .img {
  position: relative;
  border-radius: 17px;
  overflow: hidden;
  margin: 0 0 50px;
}
@media screen and (max-width: 992px) {
  .pg_bl .img {
    margin: 0 0 40px;
    height: 490px;
  }
}
.pg_bl .img img {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .pg_bl .img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
  }
}
@media screen and (max-width: 520px) {
  .pg_bl .img img {
    -o-object-fit: fill;
       object-fit: fill;
    -webkit-transform: translate(23%, 0px);
            transform: translate(23%, 0px);
    right: 0px;
    width: auto;
    max-width: none;
  }
}
.pg_bl .img::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(111.04deg, rgba(0, 0, 0, 0.37) 0.5%, rgba(255, 255, 255, 0) 175.97%);
}
@media screen and (max-width: 992px) {
  .pg_bl .img::before {
    z-index: 1;
  }
}
.pg_bl .pg_bl_link_up {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 43px;
  left: 50px;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .pg_bl .pg_bl_link_up {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    top: 15px;
    left: 15px;
    z-index: 2;
  }
}
.pg_bl .pg_bl_link_up a {
  color: #fff;
  border: 1px solid #FFFFFF;
  padding: 11px 30px;
  border-radius: 120px;
cursor: default;
}
@media screen and (max-width: 768px) {
  .pg_bl .pg_bl_link_up a {
    font-size: 12px;
    padding: 8px 30px;
  }
}
.pg_bl .pg_bl_link_down {
  position: absolute;
  bottom: 68px;
  left: 50px;
  z-index: 2;
}
@media screen and (max-width: 992px) {
  .pg_bl .pg_bl_link_down {
    bottom: 20px;
    left: 15px;
  }
}
.pg_bl .pg_bl_link_down .date {
  font-size: 44px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 45px;
}
@media screen and (max-width: 992px) {
  .pg_bl .pg_bl_link_down .date {
    font-size: 16px;
    margin: 0 0 12px;
  }
}
.pg_bl .link_down_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
@media screen and (max-width: 992px) {
  .pg_bl .link_down_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
.pg_bl .link_down_row .btn {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .pg_bl .link_down_row .btn {
    width: 250px;
  }
}

.pg_bl_row .desc {
  max-width: 997px;
}
.pg_bl_row p {
  font-size: 22px;
  margin: 0 0 20px;
  line-height: 1.2;
}
@media screen and (max-width: 992px) {
  .pg_bl_row p {
    font-size: 16px;
  }
}
.pg_bl_row a {
  color: #16BFC2;
}

.pg_bl_row .desc ul {
    list-style: disc;
    margin: 5px 0 0 15px;
}
.pg_bl_row. desc ul li {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    margin: 8px 0px 8px 18px;
}


/*
конец новое оформление программ аспирантуры
*/

.desc h3 a {
	position: relative;
	padding-left: 65px;
}
.desc h3 a::before {
    position: absolute;
    content: "";
    background-image: url(../img/arrow_right_blue_icon.svg);
    background-size: cover;
    width: 45px;
    height: 45px;
    left: 0;
    top: -15px;
}

.news_img-slider .slick-list {max-height: 440px;}

.news_img-slide img {width: auto;}