/*-----------
    Fonts
-----------*/
@font-face
{
    font-family: 'Intro';
    font-weight: 700;
    font-style: normal;

    font-display: swap;
    src: url('../fonts/Intro-Bold.woff2') format('woff2'),
    url('../fonts/Intro-Bold.woff') format('woff'),
    url('../fonts/Intro-Bold.ttf') format('truetype');
}



/*------------------
    Reset styles
------------------*/
*
{
    box-sizing: border-box;
    margin: 0;
    padding: 0;

    scroll-margin-top: 24px;
}

*:before,
*:after
{
    box-sizing: border-box;
}

html
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body
{
    margin: 0;

    overscroll-behavior: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    text-rendering: optimizeLegibility;
    text-decoration-skip: objects;
}

img
{
    border-style: none;
}

textarea
{
    overflow: auto;
}

input,
textarea,
input:active,
textarea:active,
button
{
    margin: 0;

    -webkit-border-radius: 0;
            border-radius: 0;
         outline: none transparent !important;
    box-shadow: none;

    -webkit-appearance: none;
            appearance: none;
    -moz-outline: none !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button
{
    margin: 0;

    -webkit-appearance: none;
}

input[type=number]
{
    -moz-appearance: textfield;
}

:focus
{
    outline: 0;
}

:hover,
:active
{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}


::-ms-clear
{
    display: none;
}



/*-------------------
    Global styles
-------------------*/
:root
{
    --bg: #fff;
    --scroll_width: 17px;
    --text_color: #000;
    --font_size: 16px;
    --font_family: 'Noto Sans', 'Arial', sans-serif;
    --font_family2: 'Intro', 'Arial', sans-serif;
}


::selection
{
    color: #fff;

    background: #343448;
}

::-moz-selection
{
    color: #fff;

    background: #343448;
}


.clear
{
    clear: both;
}

.left
{
    float: left;
}

.right
{
    float: right;
}



html
{
    height: 100%;
    min-height: -moz-available;
    min-height: -webkit-fill-available;
    min-height:         fill-available;
}

html.custom_scroll ::-webkit-scrollbar
{
    width: 10px;
    height: 10px;

    background-color: var(--bg);
}

html.custom_scroll ::-webkit-scrollbar-thumb
{
    background-color: #343448;
}

html.custom_scroll
{
    scrollbar-color: #343448 var(--bg);
    scrollbar-width: thin;
}


body
{
    color: var(--text_color);
    font: var(--font_size) var(--font_family);

    height: 100%;
    min-height: -moz-available;
    min-height: -webkit-fill-available;
    min-height:         fill-available;
}

body.menu_open
{
    overflow: hidden;
}


button
{
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;

    display: inline-block;

    cursor: pointer;
    vertical-align: top;

    border: none;
    background: none;
}


.wrap
{
    position: relative;
    z-index: 9;

    display: flex;
    overflow: hidden;
    flex-direction: column;

    min-width: 375px;
    min-height: 100%;

    background: var(--bg);
}


.main
{
    display: flex;
    flex-direction: column;

    flex: 1 0 auto;
}


.cont
{
    width: 100%;
    max-width: 1328px;
    margin: 0 auto;
    padding: 0 24px;
}


.lazyload,
.swiper-lazy
{
    transition: opacity .5s linear;

    opacity: 0;
}

.lazyload.loaded,
.swiper-lazy-loaded
{
    opacity: 1;
}


.row
{
    display: flex;

    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}



.block
{
    margin-bottom: 50px;
}

.block.dark
{
    color: #fff;

    padding: 52px 0 56px;

    background: #292929;
}



/*----------------
    Top banner
----------------*/
.top_banner
{
    padding: 11px 11px 16px;
}


.top_banner a
{
    display: block;

    width: 1200px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}


.top_banner img
{
    display: block;

    width: 100%;
}



/*--------------------
    Content banner
--------------------*/
.content_banner a
{
    display: block;

    width: 1200px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}


.content_banner img
{
    display: block;

    width: 100%;
}



/*----------------
    Mini modal
----------------*/
.modal_cont
{
    position: relative;
}


.mini_modal
{
    position: absolute;
    z-index: 100;
    top: calc(100% + 30px);
    left: 0;

    visibility: hidden;

    transition: .2s linear;
    pointer-events: none;

    opacity: 0;
}

.mini_modal.active
{
    top: 100%;

    visibility: visible;

    pointer-events: auto;

    opacity: 1;
}



/*------------
    Header
------------*/
header
{
    color: #fff;

    position: relative;
    z-index: 9;
    top: 0;
    left: 0;

    width: 100%;
    margin-bottom: 21px;
    padding: 8px 0 9px;

    background: #045192;
}



header .cont
{
    justify-content: space-between;
    align-items: center;
    align-content: center;
}



header .menu
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 24px;

    display: flex;

    height: 100%;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}


header .menu .btn
{
    display: flex;

    width: 40px;
    height: 40px;

    border-radius: 50%;
    background: #1a6bb0;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

header .menu .btn .icon
{
    display: block;

    width: 22px;
    height: 16px;
}


header .menu .mini_modal,
header .menu .mini_modal.active
{
    top: 100%;
    left: -24px;

    width: 293px;
    height: calc(100vh - 61px);
    padding-bottom: 40px;

    background: #0d2335;
}


header .menu .search
{
    padding: 30px 20px;
}


header .menu .search form
{
    position: relative;
}


header .menu .search form
{
    color: #2e2e2e;
}

header .menu .search form :-moz-placeholder
{
    color: #2e2e2e;
}

header .menu .search form ::-moz-placeholder
{
    color: #2e2e2e;

    opacity: 1;
}

header .menu .search form :-ms-input-placeholder
{
    color: #2e2e2e;
}


header .menu .search .input
{
    color: #2e2e2e;
    font-family: var(--font_family);
    font-size: 14px;

    display: block;

    width: 100%;
    height: 39px;
    padding: 0 45px 0 13px;

    border: none;
    border-radius: 4px;
    background: #fff;
}


header .menu .search .submit_btn
{
    color: #2e2e2e;

    position: absolute;
    top: 0;
    right: 13px;
    bottom: 0;

    display: block;

    width: 19px;
    height: 21px;
    margin: auto 0;
}

header .menu .search .submit_btn .icon
{
    display: block;

    width: 19px;
    height: 21px;
}


header .menu .categories
{
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;

    text-transform: uppercase;
}


header .menu .categories a
{
    color: currentColor;

    display: block;

    padding: 12px 27px;

    transition: .2s linear;
    text-decoration: none;
}

header .menu .categories a:hover
{
    background: #204869;
}

header .menu .categories a.active
{
    background: #045192;
}



header .logo
{
    color: currentColor;
    font-family: var(--font_family2);
    font-size: 33px;
    font-weight: 700;
    line-height: 44px;

    display: block;

    text-decoration: none;
    letter-spacing: -.065em;
}



header .date_time
{
    font-size: 13px;
    line-height: 22px;

    margin-right: auto;
    margin-left: auto;
}

header .date_time + .sep
{
    margin-left: 0;
}



header .currencies
{
    font-size: 13px;
    line-height: 22px;

    display: flex;

    margin-left: 21px;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

header .currencies > * + *
{
    margin-left: 29px;
}



header .weather
{
    font-size: 13px;
    line-height: 22px;

    display: flex;

    margin-left: 21px;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

header .weather > * + *
{
    margin-left: 29px;
}



header .sep
{
    width: 1px;
    height: 37px;
    margin-left: 22px;

    background: #2b6ea7;
}



header .cont > .search
{
    position: absolute;
    top: 0;
    right: 30px;
    /* right: 100px; */
}


header .cont > .search .btn
{
    display: flex;

    height: 61px;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

header .cont > .search .btn .icon
{
    display: block;

    width: 20px;
    height: 21px;
}



header .langs
{
    font-size: 13px;
    line-height: 22px;

    position: absolute;
    top: 0;
    right: 24px;

    display: flex;

    height: 100%;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

header .langs > * + *
{
    margin-left: 12px;
}


header .langs a
{
    color: #bdbdbd;
}

header .langs a.active
{
    color: #4f96d2;
    font-weight: 700;

    text-decoration: none;
}



/*----------------
    Block head
----------------*/
.block_head
{
    margin-bottom: 24px;

    border-top: 1px solid #2e2e2e;
}


.block_head .title
{
    color: #2e2e2e;
    font-size: 19px;
    font-weight: 800;
    line-height: 44px;

    display: flex;

    text-transform: uppercase;
}


.block_head .title a
{
    color: currentColor;

    display: flex;

    transition: .2s linear;
    text-decoration: none;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}


.block_head .title a .icon
{
    color: #828282;

    display: block;

    width: 5px;
    height: 11px;
    margin-left: 12px;
}


.block_head .title a:hover,
.block_head .title a:hover .icon
{
    color: #c00;
}


.block.dark .block_head
{
    border: none;
}

.block.dark .block_head .title,
.block.dark .block_head .title span span
{
    color: #fff;
}

.block.dark .block_head .title a .icon
{
    color: #fff;

    width: 7px;
    height: 15px;
}


.block.dark .block_head .title a:hover,
.block.dark .block_head .title a:hover .icon
{
    color: #fff;
}

.block.dark .block_head .title a:hover
{
    text-decoration: underline;
}



/*--------------
    Articles
--------------*/
.articles .grid
{
    display: grid;

    grid-gap: 28px;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: auto;
}

.articles .grid > *.big_w
{
    grid-row: 1 / 3;
    grid-column: 1 / 3;
}


.articles .grid > *.more_articles,
.articles .grid > *.ad
{
    grid-row: 1 / 3;
    grid-column: 4 / 5;
}


.articles .grid > *.ad.first
{
    grid-row: 1 / 3;
    grid-column: 1 / 2;
}

.articles .grid > *.ad.first + .big_w
{
    grid-row: 1 / 3;
    grid-column: 2 / 4;
}



.articles .row
{
    margin-bottom: -44px;
    margin-left: -44px;
}

.articles .row > *
{
    width: calc(25% - 44px);
    margin-bottom: 44px;
    margin-left: 44px;
}


.articles .row.big
{
    margin-bottom: -60px;
    margin-left: -60px;
}

.articles .row.big > *
{
    width: calc(33.333% - 60px);
    margin-bottom: 60px;
    margin-left: 60px;
}



.articles .article
{
    position: relative;
}


.articles .article .category
{
    color: #000;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;

    position: absolute;
    z-index: 3;
    top: 11px;
    left: 10px;

    white-space: nowrap;
    text-transform: uppercase;
}

.articles .article .category a
{
    color: currentColor;

    display: inline-block;

    padding: 0 4px;

    vertical-align: top;
    text-decoration: none;

    border-radius: 2px;
    background: rgba(255,255,255,.91);
}


.articles .article .thumb
{
    color: currentColor;

    position: relative;

    display: block;
    overflow: hidden;

    margin-bottom: 16px;
    padding-bottom: 56%;

    text-decoration: none;

    border-radius: 4px;
    background: #ddd;
}

.articles .row .article .thumb
{
    padding-bottom: 66.783%;
}


.articles .article .thumb img
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    transition: transform .2s linear;

    border-radius: inherit;

    object-fit: cover;
}


.articles .article .name
{
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.articles.dark .article .name
{
    color: #fff;
}

.articles .big_w .article .name
{
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
}


.articles .article .name a
{
    color: currentColor;

    display: inline-block;

    transition: color .2s linear;
    vertical-align: top;
    text-decoration: none;
}

.articles .article:hover .name a
{
    color: #c00;
}


.articles .article .date
{
    color: #828282;
    font-size: 14px;
    line-height: 20px;

    margin-top: 16px;
}


.articles .article:hover .thumb img
{
    transform: scale(1.05);
}



.articles .other_article
{
    border-top: 1px solid #d9d9d9;
}

.articles .article + .other_article
{
    margin-top: 18px;
}


.articles .other_article .name
{
    font-size: 15px;
    line-height: 20px;
}


.articles .other_article .name a
{
    color: currentColor;

    display: inline-block;

    padding: 10px 0 11px;

    transition: color .2s linear;
    vertical-align: top;
    text-decoration: none;
}

.articles .other_article .name a:hover
{
    color: #c00;
}



.articles .more_articles
{
    position: relative;
}

.articles .more_articles:after
{
    position: absolute;
    z-index: 9;
    bottom: 3px;
    left: 0;

    display: block;

    width: calc(100% - 5px);
    height: 42px;

    content: '';

    background:    -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background:         linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}


.articles .more_articles .block_title
{
    color: #2e2e2e;
    font-size: 19px;
    font-weight: 800;
    line-height: 44px;

    margin-bottom: 23px;
    padding-bottom: 2px;

    text-transform: uppercase;

    border-bottom: 3px solid #a6a6a6;
}


.articles .more_articles .list
{
    overflow: auto;

    max-height: 525px;
    padding-right: 20px;
    padding-bottom: 27px;

    border-bottom: 3px solid #a6a6a6;

    scrollbar-color: #343448 var(--bg);
    scrollbar-width: thin;
}

.articles .more_articles .list::-webkit-scrollbar
{
    width: 5px;
    height: 5px;

    background-color: var(--bg);
}

.articles .more_articles .list::-webkit-scrollbar-thumb
{
    background-color: #343448;
}


.articles .more_articles .item + .item
{
    margin-top: 20px;
    padding-top: 20px;

    border-top: 1px solid #d9d9d9;
}


.articles .more_articles .name
{
    font-size: 15px;
    line-height: 20px;
}


.articles .more_articles .name a
{
    color: currentColor;

    position: relative;

    display: inline-block;

    padding-left: 17px;

    transition: color .2s linear;
    vertical-align: top;
    text-decoration: none;
}

.articles .more_articles .name a:before
{
    position: absolute;
    top: 7px;
    left: 0;

    display: block;

    width: 8px;
    height: 8px;

    content: '';

    border-radius: 50%;
    background: #2e2e2e;
}

.articles .more_articles .name a:hover
{
    color: #c00;
}



.articles .ad a
{
    color: currentColor;

    display: block;

    text-decoration: none;
}


.articles .ad img
{
    display: block;

    width: 100%;
}



/*---------------
    Most read
---------------*/
.most_read .grid
{
    display: grid;

    counter-reset: number;

    grid-gap: 44px;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: auto;
}

.most_read .grid > *.big_w
{
    grid-row: 1 / 3;
    grid-column: 1 / 3;
}


.most_read .item
{
    position: relative;

    display: flex;

    padding-left: 35px;

    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.most_read .item:nth-child(2):after,
.most_read .item:nth-child(3):after
{
    position: absolute;
    bottom: -23px;
    left: 0;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    background: #e0e0e0;
}

.most_read .item:nth-child(3):before,
.most_read .item:nth-child(5):before
{
    position: absolute;
    top: 0;
    left: -23px;

    display: block;

    width: 1px;
    height: 100%;

    content: '';

    background: #e0e0e0;
}


.most_read .item .number
{
    color: #bdbdbd;
    font-size: 32px;
    font-weight: 300;
    line-height: 100%;

    position: absolute;
    top: 0;
    left: 0;
}

.most_read .item .number:before
{
    content: counter(number);
    counter-increment: number;
}


.most_read .item .thumb
{
    color: currentColor;

    position: relative;

    display: block;
    overflow: hidden;

    width: 300px;
    max-width: 100%;
    height: 200px;
    margin-left: auto;

    text-decoration: none;

    background: #ddd;

    order: 2;
}

.most_read .item .thumb img
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
}


.most_read .item .thumb + *
{
    width: calc(100% - 312px);
}


.most_read .item .name
{
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
}

.most_read .item.big_w .name
{
    font-size: 18px;
    line-height: 23px;
}

.most_read .item .name a
{
    color: currentColor;

    display: inline-block;

    transition: color .2s linear;
    vertical-align: top;
    text-decoration: none;
}

.most_read .item .name a:hover
{
    color: #c00;
}


.most_read .item .desc
{
    font-size: 15px;
    line-height: 24px;

    margin-top: 24px;
}



/*------------
    Videos
------------*/
.videos .block_head .title
{
    font-family: var(--font_family2);
    font-size: 33px;
    line-height: 44px;

    letter-spacing: -.065em;
}


.videos .swiper
{
    overflow: visible !important;
}


.videos .swiper-slide
{
    position: relative;

    transition: opacity .2s linear;
    pointer-events: none;

    opacity: .3;
}

.videos .swiper-slide.visible
{
    pointer-events: auto;

    opacity: 1;
}


.videos .video
{
    color: currentColor;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;

    display: block;

    text-decoration: none;
}


.videos .video .thumb
{
    position: relative;

    overflow: hidden;

    margin-bottom: 24px;
    padding-bottom: 56.234%;

    transition: box-shadow .2s linear;

    border-radius: 8px;
}

.videos .video .thumb img
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    border-radius: inherit;

    object-fit: cover;
}


.videos .video .thumb .icon
{
    color: #f2f2f2;

    position: absolute;
    z-index: 5;

    display: block;

    width: 62px;
    height: 62px;
    margin: auto;

    transition: opacity .2s linear;

    opacity: .3;

    inset: 0;
}


.videos .video:hover .thumb
{
    box-shadow: 0 4px 20px #090b0d;
}

.videos .video:hover .name
{
    text-decoration: underline;
}

.videos .video:hover .thumb .icon
{
    opacity: 1;
}



/*------------
    Footer
------------*/
footer
{
    position: relative;

    padding: 32px 0 28px;

    background: #fcfbfb;
}

footer:before,
footer:after
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;

    display: block;

    width: 1280px;
    max-width: 100%;
    height: 4px;
    margin: auto;

    content: '';

    background: #2e2e2e;
}

footer:after
{
    top: 6px;

    height: 1px;
}


footer .cont
{
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}


footer .col_left
{
    display: flex;

    width: calc(100% - 420px);

    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}


footer .col_right
{
    display: flex;
    flex-direction: column;

    width: 386px;
    max-width: 100%;
    margin-left: auto;
}



footer .menu
{
    color: #2e2e2e;
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;

    display: flex;

    width: 536px;
    max-width: calc(100% + 40px);
    margin-bottom: -8px;
    margin-left: -40px;

    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}


footer .menu > *
{
    width: calc(50% - 40px);
    margin-bottom: 8px;
    margin-left: 40px;
}


footer .menu a
{
    color: currentColor;

    display: inline-block;

    transition: color .2s linear;
    vertical-align: top;
    text-decoration: none;
}

footer .menu a:hover,
footer .menu a.active
{
    color: #c00;
}



footer .emails
{
    color: #2e2e2e;
    font-size: 15px;
    line-height: 23px;

    margin-right: 140px;
}


footer .emails > *
{
    display: flex;
}

footer .emails > * + *
{
    margin-top: 19px;
}


footer .emails a
{
    color: currentColor;

    display: flex;

    transition: color .2s linear;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}


footer .emails a .icon
{
    color: #828282;

    display: block;

    width: 22px;
    height: 17px;
    margin-right: 12px;

    transition: color .2s linear;
}


footer .emails a:hover,
footer .emails a:hover .icon
{
    color: #c00;
}



footer .copyright
{
    color: #828282;
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;

    width: 100%;
    margin-top: 20px;
}



footer .text
{
    color: #828282;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;

    width: 100%;
    margin-top: 8px;
}



footer .subscribe
{
    margin-bottom: 40px;
}


footer .subscribe .title
{
    color: #2e2e2e;
    font-size: 19px;
    font-weight: 600;
    line-height: 23px;

    margin-bottom: 13px;
}


footer .subscribe form
{
    display: flex;

    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}


footer .subscribe form
{
    color: #2e2e2e;
}

footer .subscribe form :-moz-placeholder
{
    color: #2e2e2e;
}

footer .subscribe form ::-moz-placeholder
{
    color: #2e2e2e;

    opacity: 1;
}

footer .subscribe form :-ms-input-placeholder
{
    color: #2e2e2e;
}


footer .subscribe form .input
{
    color: #2e2e2e;
    font-family: var(--font_family);
    font-size: 15px;

    display: block;

    width: calc(100% - 163px);
    height: 39px;
    padding: 0 15px;

    border: 1px solid #e0e0e0;
    border-right: none;
    border-radius: 19px 0 0 19px;
    background: #efefef;
}


footer .subscribe form .submit_btn
{
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;

    display: block;

    width: 163px;
    height: 39px;

    transition: background .2s linear;

    border-radius: 0 19px 19px 0;
    background: #0075ff;
}

footer .subscribe form .submit_btn:hover
{
    background: #045ec7;
}


footer .subscribe .agree
{
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;

    width: 100%;
    margin-top: 8px;
}


footer .subscribe .agree a
{
    color: currentColor;

    transition: color .2s linear;
}

footer .subscribe .agree a:hover
{
    color: #c00;
}



footer .creator
{
    color: #bdbdbd;
    font-size: 9px;
    line-height: 12px;

    margin-top: auto;

    text-align: right;
    letter-spacing: .07em;
}


footer .creator a
{
    color: currentColor;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
}


footer .creator img
{
    display: block;

    margin-right: auto;
    margin-left: auto;
}



@media print,
(max-width: 1899px)
{
    .swiper-button-next
    {
        right: -120px;
    }

    .swiper-button-prev
    {
        left: -120px;
    }
}
