@font-face {
    font-family: San-francisco-Medium;
    src: url(../fonts/San-francisco-Medium.otf);
}

@font-face {
    font-family: San-francisco-Semibold;
    src: url(../fonts/San-francisco-Semibold.otf);
}

@font-face {
    font-family: San-francisco-Bold;
    src: url(../fonts/San-francisco-Bold.otf);
}

@font-face {
    font-family: San-francisco-Regular;
    src: url(../fonts/San-francisco-Regular.otf);
}

@font-face {
    font-family: Helvetica;
    src: url(../fonts/Helvetica/Helvetica.ttf);
}

@media screen and (max-width: 1000px) {
    body .mobile-main {
        display: block;
    }

    body .web-main {
        display: none;
    }

    body .container {
        max-width: 991px;
        padding: 0px 20px;
    }

    body .left_rek_banner {
        display: none;
    }

    body .right_rek_banner {
        display: none;
    }

    body .rek_header {
        display: none;
    }

    body .archive_filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px;
        height: auto;
    }

    .archive_filter .input {
        margin-right: 0;
        margin-bottom: 10px;
    }

    body .archive_filter .dates .dates_block {
        width: 100%;
    }

    body .archive_filter .dates .dates_block .flex .date_item:last-child {
        margin-right: 0;
    }

    body .archive_filter .dates .dates_block .flex {
        margin-bottom: 10px;
        flex-direction: column;
    }

    body .archive_filter .search_arcive {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0px;
        padding: 0px 10px;
    }

    body .archive_filter .dates {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    body .archive_filter .dates .date_item {
        width: 100%;
    }

    body .archive_filter .dates .date_item:not(:last-child) {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    body .archive_filter .dates .date_item input {
        padding: 0px 10px;
    }

    body .archive_filter .dates .date_item img {
        right: 10px;
    }

    body .archive_filter .dates .btn_search_archive {
        width: 100%;
    }

    body .main_three_news {
        display: none;
    }

    body .three_column_index_items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    body .three_column_index_items .item {
        width: 48.5%;
    }

    body .three_column_index_items .item:not(:nth-child(3n + 3)) {
        margin-right: 0px;
    }

    body .three_column_index_items .item .img {
        height: 30vw;
    }

    body .three_column_items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    body .three_column_items .item {
        width: 48.5%;
    }

    body .three_column_items .item:not(:nth-child(3n + 3)) {
        margin-right: 0px;
    }

    body .three_column_items .item .img {
        height: 30vw;
    }

    body .three_column_items .rek_item {
        display: none;
    }
    body .article-section.special-article-section .rek_item {
        display: none !important;
    }
    body .two_column_items .item .img {
        height: 31vw;
    }

    body .news_card .left {
        width: 49%;
    }

    body .rek_main .desktop_mode {
        display: none;
    }

    body .rek_main .mobile_mode {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    body .index_scrollTop {
        display: none !important;
    }

    body .all_news_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    body .with_sidebar_block .left_column {
        width: 100%;
    }

    body .with_sidebar_block .sidebar {
        display: none;
    }

    body .page_with_table {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    body .page_with_table .head_weather {
        padding: 10px;
    }

    body .page_with_table .head_weather .left img {
        width: 36px;
        height: 36px;
        margin-right: 10px;
    }

    body .page_with_table .head_weather .left div h3 {
        font-size: 22px;
    }

    body .page_with_table .head_weather .left div span {
        font-size: 12px;
    }

    body .page_with_table .head_weather .select {
        width: 150px;
    }

    body .page_with_table .left_column {
        width: 100%;
    }

    body .page_with_table .right_column {
        width: 100%;
        margin-top: 20px;
    }

    body .page_with_table table {
        font-size: 14px;
    }

    body .page_with_table table th,
    body .page_with_table table td {
        padding: 11px 10px;
        font-size: 12px;
    }

    body .page_with_table .table_weather table th,
    body .page_with_table .table_weather table td {
        min-width: 110px;
    }

    body #header {
        position: fixed !important;
        top: 0px !important;
    }

    body header .navbar .container .navbar-links-wrap .links {
        display: none !important;
    }

    body header .navbar .container .navbar-links-wrap .links #search_btn {
        position: relative;
    }

    body header .navbar .container .navbar-links-wrap .links #search_btn,
    body header .navbar .container .navbar-links-wrap .links .menu_btn {
        margin-left: 30px;
    }

    /* body main .overlay_menu {
        padding-top: 130px;
        padding-bottom: 20px;
    } */

    body main .overlay_menu .foot_menu {
        display: none;
    }

    body main .overlay_menu .container .center_menu .left {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    body main .overlay_menu .container .center_menu .left .links {
        width: 100%;
    }

    body main .overlay_menu .container .center_menu .left .links:first-child {
        margin-bottom: 20px;
    }

    body main .overlay_menu .container .center_menu .right {
        display: none;
    }

    body main .index_main_block {
        margin-top: 0px;
        flex-direction: column;
    }

    body main .index_main_block .left_column .news_image_carousels {
        height: 490px;
    }

    body main .index_main_block .left_column .news_image_carousels .thumbnails-slider {
        display: none;
    }

    body main .index_main_block .left_column .news_image_carousels .main-image-slider {
        width: 100%;
        height: 490px;
    }

    body main .index_main_block .left_column .news_image_carousels .main-image-slider .slick-slide {
        height: 490px;
    }

    body main .index_main_block .left_column .news_image_carousels .main-image-slider .slick-slide .image-link {
        height: 490px;
    }

    body main .index_main_block .left_column .news_image_carousels .main-image-slider .slick-slide .image-link .overlay {
        padding-bottom: 40px;
    }

    body main .index_main_block .left_column .news_image_carousels .main-image-slider .slick-dots {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    body main .news_in_page .left_column .news_all_info {
        padding: 20px;
    }

    body main .news_in_page .left_column .news_all_info .title {
        font-size: 17px;
        line-height: 24px;
        font-family: San-francisco-Bold;
        color: #000;
    }

    body main .news_in_page .left_column .news_all_info .title * {
        font-size: 17px;
        line-height: 24px;
        font-family: San-francisco-Bold;
        color: #000;
    }

    body main .news_in_page .left_column .news_all_info .main_img img {
        height: 55vw;
    }

    body main .news_in_page .left_column .news_all_info .news_in_gallery {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    body main .news_in_page .left_column .news_all_info .news_in_gallery .item {
        width: 48%;
        height: 25vw;
    }

    body main .news_in_page .left_column .news_all_info .news_in_gallery .item:not(:nth-child(3n + 3)) {
        margin-right: 0px;
    }

    body main .news_in_page .left_column .news_all_info .video_block {
        height: 45vw;
    }

    body main .contact_page {
        padding: 20px;
    }

    body main .contact_page .info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    body main .contact_page .info form {
        width: 100%;
    }

    body main .contact_page .info .right {
        display: none;
    }

    body main .weather_block {
        padding: 20px;
    }

    body main .weather_block .weather_navbar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    body main .weather_block .weather_navbar .title {
        width: 100%;
        margin-bottom: 25px;
        font-size: 16px;
        text-align: center;
    }

    body main .weather_block .weather_navbar .tabs_navbar {
        width: 100%;
    }

    body main .weather_block .weather_info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    body main .weather_block .weather_info .left {
        width: 100%;
        border-top: 1px solid #e7edf3;
        padding-top: 30px;
        margin-top: 40px;
    }

    body main .weather_block .weather_info .right {
        width: 100%;
        padding-left: 0px;
        border: none;
    }

    body main .weather_block .weather_info .right .tabs .tab .items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    body main .weather_block .weather_info .right .tabs .tab .items .item {
        width: 50%;
    }

    body main .weather_block .weather_info .right .tabs .tab .items .item:not(:nth-last-child(-n + 2)) {
        margin-bottom: 40px;
    }

    body main .weather_block .weather_info .right .tabs .tab .items .item .icn {
        margin: 20px 0px;
    }

    body main .weather_block .weather_info .right .tabs .tab .items .item .info {
        margin: 10px 0px;
    }
}

@media screen and (max-width: 767px) {
    body .breadcrumb_row h3 {
        font-size: 13px;
        max-width: 50%;
    }

    body .breadcrumb_row ul li {
        font-size: 12px;
    }

    body .breadcrumb_row ul li a::after {
        position: relative;
        top: -1px;
    }

    body .pagination {
        width: 280px;
        margin-top: 50px;
    }

    body .pagination .left_icn {
        position: relative;
        top: 1px;
    }

    body .pagination .left_icn img {
        width: 85%;
        height: 85%;
    }

    body .pagination .right_icn img {
        width: 85%;
        height: 85%;
    }

    body .pagination li {
        font-size: 15px;
    }

    body .pagination .active_li::before {
        width: 30px;
        height: 30px;
    }

    body .news_card {
        flex-direction: column;
    }

    body .news_card .left {
        margin-bottom: 30px;
    }

    body .news_card .left, body .news_card .right {
        width: 100%;
    }

    body .news_card .right .items {
        border-left: 0;
        padding-left: 0;
    }

    body .two_column_items .item {
        width: 100%;
    }

    body .two_column_items .item .img {
        height: auto;
    }

    body .only_mobile_rek {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    body .rek_banner_sidebar {
        display: none;
    }

    main .mobile_head_links {
        display: flex;
        justify-content: space-between;
    }

    body .top10 {
        display: none;
    }

    body .search_panel {
        padding-top: 140px;
    }

    body .search_panel .search_block .block_in {
        width: 90%;
    }

    body .mobile_news_carousel {
        display: block;
    }

    body .news_lent .center {
        padding: 20px 0px;
    }

    body .news_lent .center .date_title {
        display: none;
    }

    body .news_lent .center .items {
        margin-top: 0px;
        padding: 0px;
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content;
    }

    body .news_lent .center .items::-webkit-scrollbar {
        display: none;
        width: 0px;
    }

    body .news_lent .center .items .item_wrap {
        padding: 0px 15px;

    }

    body .news_lent .center .items .item_wrap:not(:last-child) {
        border-bottom: 1px solid #e3e4e7;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    body .currency_and_weather {
        display: flex;
        flex-direction: column;
    }

    body .sidebar .news_lent {
        display: none;
    }

    body .currency_and_weather .left {
        margin-bottom: 30px;
    }

    body .currency_and_weather .left, body .currency_and_weather .right {
        width: 100%;
    }

    body .currency_and_weather .district {
        width: 56% !important;
    }

    body .currency_and_weather .current_weather {
        width: 38% !important;
    }

    body .news_lent .center .items .item .img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    body .news_lent .center .items .item_wrap .actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    body .news_lent .center .items .item:not(:last-child) {
        border-bottom: 1px solid #e3e4e7;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    body .three_column_index_items .item {
        width: 100%;
    }

    body .three_column_index_items .item:not(:last-child) {
        margin-bottom: 20px;
    }

    body .three_column_index_items .item .img {
        height: 60vw;
    }

    body .three_column_items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    body .three_column_items .item {
        width: 100%;
    }

    body .three_column_items .item:not(:nth-child(3n + 3)) {
        margin-right: 0px;
    }

    body .three_column_items .item:not(:last-child) {
        margin-bottom: 20px;
    }

    body .three_column_items .item .img {
        height: 60vw;
    }

    body .two_column_items .item:not(:last-child) {
        margin-bottom: 20px;
    }

    body .actions_news {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    body .actions_news .views {
        max-width: 100%;
        margin-bottom: 12px;
    }

    body .actions_news .share_reaction {
        max-width: 100%;
        margin-bottom: 12px;
    }

    body .actions_news .dislike_btn,
    body .actions_news .like_btn {
        max-width: 100%;
        width: 48%;
    }

    body .title_section span {
        font-size: 14px;
    }

    body .date_news .date {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    body .date_news .font_sizes {
        display: none;
    }

    body .page_navbar .item {
        height: 40px;
    }

    body .writers .item {
        width: 100%;
    }

    body .writers .item:not(:last-child) {
        margin-bottom: 20px;
    }

    body .articles .item {
        width: 100%;
    }

    body .articles .item:not(:last-child) {
        margin-bottom: 20px;
    }

    body header .top_section .container .live {
        width: 106px;
    }

    body header .top_section .container .live span {
        font-size: 12px;
    }

    body header .top_section .container .social_icons {
        width: 138px;
    }

    body header .top_section .container .social_icons li a .fb {
        width: 6.74px;
        height: 13.22px;
    }

    body header .top_section .container .social_icons li a .insta {
        width: 13.41px;
        height: 13.22px;
    }

    body header .top_section .container .social_icons li a .twitter {
        width: 13.22px;
        height: 10.77px;
    }

    body header .top_section .container .social_icons li a .youtube {
        width: 13.22px;
        height: 9.26px;
    }

    body header .top_section .container .social_icons li a .telegram {
        width: 13.22px;
        height: 11.57px;
    }

    body header .top_section .container .social_icons li a .rss {
        width: 11.57px;
        height: 11.57px;
    }

    /*body main {*/
    /*    padding-top: 133px;*/
    /*}*/

    body main .index_main_block {
        margin-top: 0px;
    }

    body main .index_main_block .loading_block {
        display: none;
    }

    body main .index_main_block .sidebar {
        display: block;
        width: 100%;
    }

    body main .contact_page .info form .user_info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    body main .contact_page .info form .user_info .input {
        width: 100%;
    }

    body main .contact_page .info form .user_info .input:first-child {
        margin-bottom: 20px;
    }

    body main .contact_page .info .right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 20px;
        width: 100%;
    }

    body main .contact_page .info .right .element {
        width: 100%;
        height: 100%;
    }

    body main .contact_page .info_us {
        padding-top: 30px;
    }

    body main .about_page {
        padding: 50px 20px;
    }

    body main .about_page .description {
        width: 100%;
    }

    body main .not_found_page {
        padding: 50px 20px;
    }

    body main .not_found_page .img {
        width: 80%;
        height: auto;
    }

    body main .not_found_page .regular_text {
        width: 100%;
    }

    body main .rek_page {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 50px 20px;
    }

    body main .rek_page .left {
        width: 100%;
    }

    body main .rek_page .right {
        width: 100%;
        margin-top: 30px;
    }

    body main .rek_page .right .title,
    body main .rek_page .right .infor_row {
        margin-bottom: 20px;
    }

    body main .writer_info .img {
        width: 70px;
        height: 70px;
    }

    body main .writer_info .info .name {
        font-size: 14px;
    }

    body main .writer_info .info .number_articles * {
        font-size: 12px;
    }

    body main .writer_info .comp {
        display: none;
    }

    body main .weather_block .weather_info .left .districts .district {
        width: 100%;
    }

    body footer {
        margin-top: 50px;
    }

    body footer .footer_main {
        padding: 30px 26px 20px;
        max-width: 100%;
    }

    body footer .footer_main .links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    body footer .footer_main .links li {
        line-height: 18px;
    }

    body footer .footer_main .links li:not(:last-child) {
        margin-bottom: 14px;
    }

    body footer .footer_main .social_icons {
        max-width: 215px;
    }

    body footer .footer_main .social_icons li a img {
        width: 24px;
        height: 24px;
    }
}

@media screen and (max-width: 450px) {
    body .writer_carousel .center .carousel_items .item .head_item .info {
        width: 55%;
        text-align: left;
    }

    body .writer_carousel .center .carousel_items .item .head_item .info span {
        display: inline-block;
    }

    body .news_card .items .item .content .news_title {
        min-height: 55px;
    }

    body .three_column_items .item .content .text {
        font-family: Helvetica,sans-serif;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600;
    }

}

/*# sourceMappingURL=media.css.map */
@media screen and (max-width: 1000px) {
    body .three_column_items .item:not(:nth-child(3n+1)) {
        margin-right: unset;
    }
}

@media screen and (max-width: 340px) {
    body .rek_main .mobile_mode {
        min-width: 300px;
        margin-left: -10px;
    }
    body .rek_main .banner_limak {
        min-width: 320px;
        margin-left: 0px;
    }
}
