@charset "UTF-8";
:root {
    --swiper-theme-color:#007aff
}

:root {
    --swiper-navigation-size:44px
}


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


article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display:block
}
/* Настройка страницы */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color:transparent
}
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #d8d8d8; /* Текст заголовка и текста*/
    text-align: left;
    background-color: #fff
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display:block
}
h1, h2, h3, h4, h5, h6 { 
    margin-top: 0;
    margin-bottom:1rem
}

p { /* Прописной текст */
    margin-top: 16px;
    margin-bottom:1rem
}
dl, ol, ul, li {
    margin-top: 0;
    margin-bottom:0.5rem
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip:objects
}
a:not([href]):not([tabindex]) { /* Оформление ссылки */
    color: inherit;
    text-decoration:none
}
img {
    vertical-align: middle;
    border-style:none
}
hr { /* Оформление полосы ---------- */
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow:visible;
    color: #191919;
}
label {
    display: inline-block;
    margin-bottom:.5rem
}
button {
    -webkit-border-radius: 0;
    border-radius:0
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height:inherit
}
button, input {
    overflow:visible
}
button, select {
    text-transform:none
}
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance:button
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:0
}
textarea {
    overflow: auto;
    resize:vertical
}
ol:not([class]):before, p:before, ul:not([class]):before {
    content: '';
    display: block;
    width: 10em;
    overflow:hidden
}
li p:before {
    content:none
}
.comment-reply-title, .comments-title, .h1, .h2, .h3, .h4, .h5, .h6, .related-posts__header, .section-block__title, h1, h2, h3, h4, h5, h6 {
    margin:2em 0 1em
}
.h1, h1 {
    font-size: 1.625em;
    line-height:1.1
}
.h2, h2 {
    font-size: 1.625em;
    line-height:1.1
}    
.comment-reply-title, .comments-title, .h3, h3 {
    font-size: 1.25em;
    line-height:1.3
}
@media (min-width: 768px) { /* Настройка текста и оформления под телефон */
    .h1, h1 {
        font-size: 2.4375em;
        margin-bottom:.61538462em
    }
    .comment-reply-title, .comments-title, .h3, h3 {
        font-size: 1.5625em;
        margin-bottom:.96em
    }
}
.comment-reply-title:first-child, .comments-title:first-child, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child, .related-posts__header:first-child, .section-block__title:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top:0
}
.entry-content ol:not([class]), .entry-content ul:not([class]) {
    margin: 0 0 1.5em;
    max-width:calc(47.5rem)
}
img {
    max-width: 100%;
    height: auto;
    vertical-align:bottom
}
.input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    padding: .375em .75em;
    line-height: 1.5;
    color: #111;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-transition: border-color .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out;
    transition:border-color .15s ease-in-out
}
.input::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=range]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: rgba(17, 17, 17, .5);
    opacity:1
}
/* Настройка страницы КОНЕЦ */

html {
    position: relative;
    min-height:100%
}
body {
    font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    background: #fff;
    margin-bottom: 121px;
    word-wrap: break-word;
    overflow-wrap:break-word
}
a, a:visited {
    color:#1662b6
}
.block-after-site, .main-navigation-inner, .related-posts, .section-block, .section-html, .site-content, .site-footer-inner, .site-header-inner {
    padding-left: 20px;
    padding-right:20px
}
@media (min-width: 768px) {
    .block-after-site, .main-navigation-inner, .related-posts, .section-block, .section-html, .site-content, .site-footer-inner, .site-header-inner {
        padding-left: 45px;
        padding-right:45px
    }
}
@media (max-width: 520px) {
    body {
    background: #0d0103;
    size: 100%;
    margin: 0;
}
}
/*@media (min-width: 340px) {
    body {
    background: #0d0103;
    size: 100%;
}
}*/
@media (min-width: 1400px) {
    .block-after-site, .main-navigation-inner, .related-posts, .section-block, .section-html, .site-content, .site-footer-inner, .site-header-inner {
        padding-left: 45px;
        padding-right:45px
    }
    
}
.container, .fixed.block-after-site, .fixed.main-navigation-inner, .fixed.related-posts, .fixed.section-block, .fixed.section-html, .fixed.site-content, .fixed.site-footer-inner, .fixed.site-header-inner, .footer-navigation.fixed, .main-navigation.fixed, .site-footer.fixed, .site-header.fixed {
    width: 100%;
    margin-left: auto;
    margin-right:auto
}

@media (min-width: 768px) {
    .container, .fixed.block-after-site, .fixed.main-navigation-inner, .fixed.related-posts, .fixed.section-block, .fixed.section-html, .fixed.site-content, .fixed.site-footer-inner, .fixed.site-header-inner, .footer-navigation.fixed, .main-navigation.fixed, .site-footer.fixed, .site-header.fixed {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container, .fixed.block-after-site, .fixed.main-navigation-inner, .fixed.related-posts, .fixed.section-block, .fixed.section-html, .fixed.site-content, .fixed.site-footer-inner, .fixed.site-header-inner, .footer-navigation.fixed, .main-navigation.fixed, .site-footer.fixed, .site-header.fixed {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container, .fixed.block-after-site, .fixed.main-navigation-inner, .fixed.related-posts, .fixed.section-block, .fixed.section-html, .fixed.site-content, .fixed.site-footer-inner, .fixed.site-header-inner, .footer-navigation.fixed, .main-navigation.fixed, .site-footer.fixed, .site-header.fixed {
        max-width:1190px
    }
}
/* Блок текста описание */
.site-content {
    position: relative;
    background: #000;
    padding-top:30px
}

.card-slider-container + .site-content, .mobile-menu-placeholder + .site-content {
    margin-top:-30px
}

.site-content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap:wrap
}

.content-area {
    position: relative;
    width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 1px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order:1
}

@media (min-width: 992px) {
    .content-area {
        max-width: calc(100% - 300px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 300px);
        flex: 0 0 calc(100% - 300px);
        padding-right:70px
    }
}.sidebar-none .content-area {
    max-width: none;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding-right:0
}

/* Линия разделения между Header и Body*/
.site-header {
    position: relative;
    -webkit-box-shadow: inset 0 -1px 0 0 #ef8e0d;
    box-shadow: inset 0 -1px 0 0 #202020;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    margin-bottom:30px
}

@media (min-width: 768px) {
    .site-header {
        background-repeat: no-repeat;
        background-position:center center
    }
}

.site-header + .main-navigation {
    margin-top:-30px
}


.site-header-inner {
    position:relative
}
/* Блок текста описание КОНЕЦ */
@media (min-width: 768px) {
    .site-header-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items:center
    }
}
.site-branding {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content:center
}
@media (min-width: 768px) {
    .site-branding {
        padding-right: 0;
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content:flex-start
    }
}
@media (min-width: 992px) {
    .site-branding {
        padding-left:0
    }
}
@media (min-width: 768px) {
    .site-logotype {
        margin-right:1.3rem
    }
}

.site-logotype img {
    width: auto;
    max-height:100px
}
.header-html-1, .header-html-2 {
    text-align:center;
    padding: 15px;
}
@media (min-width: 992px) {
    .header-html-1, .header-html-2 {
        padding: 0 15px;
        text-align:left
    }
}
.humburger {
    position: absolute;
    top: 10px;
    left: 20px;
    z-index:700
}
@media (min-width: 768px) {
    .humburger {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform:translateY(-50%)
    }
}
@media (min-width: 992px) {
    .humburger {
        display:none
    }
}
.site-footer {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f8f8f8;
    font-size:.9em
}
@media (min-width: 992px) {
    .site-footer-container:not(.site-footer-container--disable-sticky) {
        position: absolute;
        bottom: 0;
        width:100%
    }
} /* Фон и цвет текста в подвале */
.site-footer--style-gray {
    background: #000;
    color:#b8b8b8
}
.footer-navigation, .main-navigation {
    display: none;
    background:#fff
}
@media (min-width: 992px) {
    .footer-navigation, .main-navigation {
        display:block
    }
}
.main-navigation {
    position: relative;
    margin-bottom:30px
}
.mobile-menu-placeholder {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition:all .3s
}
/* Иконки Конец */