@media screen and (max-width: 1200px) {
.header_bottom .menu{display:none}
.maintitle{font-size:38px}
.title{font-size:30px}
.imgside{width:45%}
.textside{width:calc(55% - 50px)}
.fval{font-size:15px}
.maintitle{font-size:30px}
.maintext{font-size:16px;margin-top:20px}
.title{font-size:27px}
.arr_flex .bt{margin-right:0}
.mb45{margin-bottom:35px}
.course_item_preview_top{padding-top:15px;padding-bottom:15px}
.swiper-pagination{margin-top:30px}
.link_box_title{font-size:22px;text-align:center;margin-bottom:25px}
.link_box{padding:40px 20px 30px}
.link_box_icon img{height:70px;width:70px;object-fit:contain}
.link_boxes{gap:20px}
.link_box .bt{margin-top:auto;padding:10px}
.gray_back .textside{padding:50px;width:calc(57% - 50px)}
.mega_menu{flex-wrap:wrap;gap:30px}
.infoblock2 .textside{width:100%}
.infoblock2 .imgside{width:450px;max-width:100%;order:1}
.docs_list{grid-template-columns:repeat(3,1fr);gap:20px}
.source_box_name{font-size:22px}
.video:after{--width:146px}
.title.font33{font-size:25px}
.infoblock.white:not(.reverse) .textside{padding-right:50px}
.infoblock3 .textside{width:calc(65% - 50px)}
.infoblock.infoblock2{flex-wrap:wrap;gap:40px;justify-content:center}
.accord_head{font-size:24px}
.link_box_icon.link_box_logo img{width:auto;max-width:100%;height:auto}
.comm_box_title{font-size:28px}
.comm_box_pad{padding-left:0}
.users_list {
    gap: 40px 26px;
}

.uc_image {
    --ava_width: 180px;
}

.uc_name {
    font-size: 20px;
}

.uc_uni {
    font-size: 18px;
}

.uc_text {
    font-size: 16px;
}
}
@media screen and (max-width: 992px) {
.textside,.textside.font18{font-size:16px}
.mb35{margin-bottom:25px}
.footer_center .fcol:not(.fcol_logo){display:none}
.footer_center{order:-1;padding:30px 0}
.footer_top{flex-wrap:wrap;gap:10px}
.footer{display:flex;flex-wrap:wrap}
.contact_page{grid-template-columns:repeat(2,1fr);gap:20px}
.mid_title{font-size:22px}
.font17{font-size:16px}
.docs_list{grid-template-columns:repeat(2,1fr)}
.infoblock{flex-wrap:wrap;gap:40px}
a.imgside.video{order:1}
.source_box_name{font-size:18px}
.source_box{padding:40px 20px}
.grid2{gap:20px}
.mb50{margin-bottom:30px}
.posts_list{grid-template-columns:repeat(2,1fr);gap:20px}
.infoblock.infoblock3{flex-wrap:wrap}
.infoblock3 .textside{width:100%}
.infoblock3 .imgside{width:100%}
.steps_list{grid-template-columns:repeat(2,1fr);gap:20px}
.module_boxes{grid-template-columns:repeat(2,1fr);gap:20px}
.module_box_title{font-size:22px}
.module_box{padding:30px 20px}
.font21{font-size:18px}
.lection_block{flex-wrap:wrap;gap:30px}
.lection_descr{width:100%;order:-1}
.lection_video_side{width:100%}
.comm_grid{gap:20px}
.comm_box{padding:30px}
.comm_box_title{font-size:23px}
.comm_box_text{font-size:16px}
.text iframe {
    height: 450px;
}
.head_btns {
    gap: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    margin: 0;
}

.head_btns .bt {
    width: 100%;
    border-radius: 0;
}

footer {
    padding-bottom: 45px;
}
.users_list {
    grid-template-columns: repeat(3, 1fr);
}

.uc_name {
    font-size: 18px;
}

.uc_text {
    font-size: 14px;
}

.uc_uni {
    font-size: 16px;
    margin-bottom: 12px;
}

.uc_image {
    margin-bottom: 20px;
}
}
@media screen and (max-width: 480px) {
.link_boxes{grid-template-columns:repeat(1,1fr)}
.logo_text{display:none}
.infoblock{flex-wrap:wrap;gap:40px}
.textside,.gray_back .textside{width:100%}
.imgside,.gray_back .imgside{width:100%;order:1}
.title_flex{flex-wrap:wrap;gap:20px}
.mega_menu{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.maintitle{font-size:25px}
.maintext br{display:none}
.header .social{position:fixed;flex-direction:column;right:15px;bottom: 60px;gap:10px}
.header .social a img{width:50px;height:auto}
.openMenu > span{display:none}
.header_bottom{padding:0;border-top:none;gap:20px}
.header_top{padding:0;width:100%}
.header{display:flex}
.openMenu{order:1}
.lang form{display:flex}
header{padding:10px 0}
.logo img{width:50px}
.footer_top .social{display:none}
.fcol.fcol_logo{display:none}
.footer_center{display:none}
.gray_back .textside{padding:30px}
.reverse.gray_back .textside{padding-right:30px}
.infoblock.gray_back{gap:0}
.contact_page{grid-template-columns:repeat(1,1fr)}
.infoblock2 .imgside{width:100%}
.infoblock2 .textside{width:100%}
.text_on_row{grid-template-columns:1fr;gap:20px}
.text_on_row:not(:last-child){padding-bottom:30px}
.text_on_row{padding-top:30px}
.docs_list{grid-template-columns:repeat(1,1fr)}
.video:after{content:url('data:image/svg+xml,<svg width="60" height="42" viewBox="0 0 90 62" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M85.3183 6.24683C82.9242 1.98814 80.3259 1.20481 75.0357 0.906925C69.7509 0.548358 56.4619 0.399414 44.9491 0.399414C33.4142 0.399414 20.1196 0.548358 14.8404 0.901409C9.56121 1.20481 6.95746 1.98263 4.54126 6.24683C2.07542 10.5 0.806641 17.8258 0.806641 30.7232C0.806641 30.7342 0.806641 30.7398 0.806641 30.7398C0.806641 30.7508 0.806641 30.7563 0.806641 30.7563V30.7673C0.806641 43.6096 2.07542 50.9906 4.54126 55.1996C6.95746 59.4583 9.55569 60.2306 14.8349 60.5891C20.1196 60.8981 33.4142 61.0801 44.9491 61.0801C56.4619 61.0801 69.7509 60.8981 75.0412 60.5947C80.3314 60.2361 82.9297 59.4638 85.3238 55.2051C87.8117 50.9961 89.0695 43.6151 89.0695 30.7729C89.0695 30.7729 89.0695 30.7563 89.0695 30.7453C89.0695 30.7453 89.0695 30.7342 89.0695 30.7287C89.0695 17.8258 87.8117 10.5 85.3183 6.24683ZM33.9052 47.289V14.1905L61.4873 30.7398L33.9052 47.289Z" fill="white"/></svg>');--width:100px}
.grid2{grid-template-columns:repeat(1,1fr)}
.posts_list{grid-template-columns:repeat(1,1fr)}
.title.font33{font-size:20px}
.pt35{padding-top:25px}
.title{font-size:23px}
.steps_list{grid-template-columns:repeat(1,1fr)}
.accord_head{font-size: 18px;padding:15px 0}
.title.bor_bot{padding-bottom:20px}
.module_boxes{grid-template-columns:repeat(1,1fr)}
.accord_body{padding:30px 0 0}
.font21{font-size:16px}
.lection_descr{padding:30px 20px}
.audio_title{font-size:16px}
.audio_item{padding:8px 25px}
.gallery_grid{grid-template-columns:repeat(2,1fr);gap:10px}
.gal_thumb{height:150px}
.functions_list{grid-template-columns:repeat(1,1fr);gap:20px}
.func_item{padding:40px 20px}
.func_item_title{font-size:18px}
.func_item_icon img{max-height:100%}
.func_item_icon{height:50px;margin-bottom:25px}
.cont_boxes{grid-template-columns:repeat(1,1fr);gap:20px}
.cont_box_item{padding:30px 20px}
.comm_grid{grid-template-columns:1fr}
.comm_box.comm_box1{grid-area:auto}
.comm_box_icon{height:150px}
.text iframe {
    height: 300px;
}
.lection_audio_wrapper {
    background-size: contain;
    background-repeat: no-repeat;
}
.source_links .link_box {
    padding-top: 20px;
}
.infoblock.white:not(.reverse) .textside {
    padding-right: 0;
}
.accord_head {
    gap: 10px;
}
.gal_thumb.swiper-slide {
    height: 300px;
    border-radius: 0;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}
.text a {
    word-break: break-word;
}
.pt65 {
    padding-top: 45px;
}
.article_content .imgside img {
}
.users_list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 8px;
}

.uc_image {
    --ava_width: 120px;
    margin-bottom: 12px;
}

.uc_name {
    font-size: 15px;
    margin-bottom: 10px;
}

.uc_text {
    font-size: 13px;
}

.uc_uni {
    font-size: 14px;
}

.filter_wrap {
    gap: 10px;
}

.filter_wrap .w30, .filter_wrap .w70 {
    width: 100%;
}
.textside .uc_uni {
    margin-bottom: 20px;
    font-size: 18px;
}
}