.under_nav,
footer[role="contentinfo"],
html > body .bg_banner,
.bg_banner_margintop,
.entry-header .entry-title,
footer.entry-meta,
.entry-header {
    display: none!important;
}


body {
    background: url("../img/bg.jpg") no-repeat 50% 0 #000 !important;
    font-family:'Roboto', Arial, sans-serif;
    font-weight:300;
    color:#fff;
}


.header_wrap, .comments-area, .mobile_head {
    display:none
}


body.scroll-locked {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
html > body > div.site > div.wrapper .entry-content, html > body > div.site > div.wrapper .entry-content p {
    font-family:'Roboto Mono', Arial, sans-serif;
    font-size:20px;
    line-height:26px;
}
html > body > div.site {
    background: none;
    box-shadow: none;
}

html > body > div.site {
    padding:0 !important;
    width:initial !important;
    max-width:100% !important
}
.ht2-main * {
    box-sizing: border-box;
}
.ht2-main a {
    text-decoration:none
}
.ht2-row {
    max-width:980px;
    width:980px;
    padding:0 20px;
    margin:0 auto
}
.ht2-row_header {
    max-width:1010px;
    width:1010px;
}

@font-face {
    font-family: 'Bebas Neue Book';
    src: url("../fonts/Bebas Neue.ttf")
}



/* Common
------------------------------------
 */
.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.ht2-title {
    font-size:32px;
    line-height:36px;
    margin:0 0 40px
}
.ht2-subtitle {
    font-size:32px;
    line-height:36px;
    color:#8f223f;
    margin:-40px 0 40px
}
.ht2-title_section {
    font-size:24px;
    text-transform:uppercase;
}
.ht2-title_middle {
    text-align:center;
}
.ht2-title_small {
    font-size:24px;
    line-height:30px;
    margin:0 0 20px
}
.ht2-subtitle_small {
    font-size:16px;
    line-height:30px;
    color:#8f223f;
    margin:-20px 0 20px
}

.ht2-text {
    font-size:16px;
    line-height:24px;
    margin:0 0 64px
}
.ht2-text p {
    margin:0 0 20px
}
.ht2-text_welcome {
    font-size:18px;
    margin:0
}



/* Top Pic
------------------------------------
 */
.ht2-pic {
    text-align:center;
    overflow:hidden;
    display:flex;
    justify-content:center;
}
.ht2-pic img {
    display:block;
}


/* Header
------------------------------------
 */
.ht2-header {
    background:#000;
    z-index:3
}
body.admin-bar .ht2-header.sticky {
    top:32px
}
.ht2-header__grid {
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:45px;
}
.ht2-header__logo a {
    display:block
}
.ht2-header__logo img {
    display:block
}
.ht2-header__menu {
    display:flex;
}
.ht2-header__item {
    font-family:'Bebas Neue Book', Arial, sans-serif;
    font-size:24px;
}
.ht2-header__item:before {
    content:'+';
    margin:0 30px;
    color:#514e51
}
.ht2-header__item:last-child:after {
    content:'+';
    margin:0 0 0 30px;
    color:#514e51
}
.ht2-header__links {
    color:#fff !important;
}
.ht2-header__links:hover {
    opacity:.7
}


.ht2-header__burger {
    display:none;
    cursor:pointer
}

.ht2-header__burger img {
    height:22px;
    display:block
}





/* Content
------------------------------------
 */
.ht2-content {
    padding:60px 0 0
}
.ht2-content__welcome {
    margin:0 0 88px;
}
.ht2-content__social {
    margin:0 0 71px
}
.ht2-content__social_footer {
    margin:0 0 100px
}
.ht2-content__section {
    margin:0 0 140px
}



.ht2-content__social .likely {
    display:flex;
    margin:0 !important;
    justify-content:center;
    font-family:'Roboto', Arial, sans-serif !important;
}
.ht2-content__social .likely__widget {
    margin:0 15px 0 16px !important;
    height:30px !important;
    border:1px solid #740123;
    display:flex;
    align-items:center;
    padding:0 14px 0 0;
    position:relative;
    background:none !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:normal;
    text-transform:uppercase;
    z-index:1;
    border-radius:0 !important
}
.ht2-content__social .likely__icon {
    width:30px !important;
    height:30px !important;
    display:block;
    margin:0 8px 0 0
}
.ht2-content__social .likely__widget_twitter .likely__icon {
    background:url("../img/tw-icon.png") no-repeat;
}
.ht2-content__social .likely__widget_facebook .likely__icon {
    background:url("../img/fb-icon.png") no-repeat;
}
.ht2-content__social .likely__widget_vkontakte .likely__icon {
    background:url("../img/vk-icon.png") no-repeat;
}
.ht2-content__social .likely__widget_telegram .likely__icon {
    background:url("../img/tg-icon.png") no-repeat;
}
.ht2-content__social .likely__icon svg {
    display:none
}
.ht2-content__social .likely__button {
    position:relative;
    padding:0 !important;
    z-index:1
}
.ht2-content__social .likely__counter {
    margin:0 -4px 0 9px;
    font-size:12px;
    color:#8a1740;
    font-weight:500;
    position:relative;
    z-index:1;
    padding:0 !important;
}
.ht2-content__social .likely__widget:hover:after {
    background:#740123;
    content:'';
    position:absolute;
    left:30px;
    width:calc(100% - 30px);
    height:100%;
    z-index:0;
}
.ht2-content__social .likely__widget:hover .likely__counter {
    color:#fff !important
}


.ht2-person {
    margin:0 -14px
}

.ht2-person__tabs {
    display:flex;
    flex-wrap:wrap;
    overflow:hidden;
    margin-bottom:62px;
    background:#0a0001;
    justify-content:space-between;
}
.ht2-person__item {
    width:14%
}
.ht2-person__item_big {
    width:16%
}
.ht2-person__count {
    color:#b57e85;
    font-weight:100;
    font-size:48px;
    display:block;
    line-height:1;
    margin:0 0 8px;
    opacity:.3
}
.ht2-person__links {
    color:#b57e85;
    font-size:13px;
    line-height:16px;
    display:flex;
    justify-content:center;
    flex-direction:column;
    padding:2px 18px 7px;
    width:100%;
    min-height:164px;
    text-transform:uppercase
}
.ht2-person__links:hover {
    color:#fff;
    background:#2c0006
}
.ht2-person__links_active {
    color:#fff;
    background:#2c0006
}
.ht2-person__content {
    margin:0 5px;
    display:none
}
.ht2-person__content_active {
    display:block
}
.ht2-gallery .fotorama__nav--dots {
    margin:20px 0 0
}
.ht2-gallery .fotorama__nav--dots .fotorama__nav__frame {
    border:1px solid #413335;
    width:12px;
    height:12px;
    margin:0 4px 0 5px
}
.ht2-gallery .fotorama__dot {
    width:6px !important;
    height:6px !important;
    background:transparent;
    border-radius:0 !important;
    border:0 !important;
    left:2px;
    top:2px;
}
.ht2-gallery .fotorama__nav__frame.fotorama__active .fotorama__dot {
    background:#95666c;
}


.ht2-equip {
    display:none
}
.ht2-equip_active {
    display:block
}
.ht2-equip__tabs {
    margin:0 -14px 60px;
    display:flex;
    flex-wrap:wrap
}
.ht2-equip__column {
    width:320px;
    margin:0 5px 0 0;
    display:flex;
    flex-wrap:wrap;
    border:1px solid #130002
}
.ht2-equip__column:nth-child(3n) {
    margin-right:-5px
}
.ht2-equip__item {
    margin:0 5px 5px 0
}
.ht2-equip__links {
    width:154px;
    height:160px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:7px;
}
.ht2-equip__pic {
    max-width:100%;
    height:100px;
    display:block;
    object-fit:contain
}
.ht2-equip__label {
    display:block;
    font-size:13px;
    text-transform:uppercase;
    color:#9a5d62;
    margin:auto 0 4px
}
.ht2-equip__category {
    display:block;
    font-size:12px;
    text-transform:uppercase;
    color:#bc647e;
    font-weight:normal
}
.ht2-equip__text {
    display:none
}
.ht2-equip__links:hover {
    background:#870835
}
.ht2-equip__links_active {
    background:#870835
}
.ht2-equip__links:hover .ht2-equip__label {
    color:#fff
}
.ht2-equip__links_active .ht2-equip__label {
    color:#fff
}

.ht2-equip__item_empty {
    width:154px;
    height:160px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:3px
}

.ht2-equip__item_empty .ht2-equip__pic {
    width:100%;
    height:100%
}
.ht2-equip__content {
    display:block;
}


/* ====================== МОБИЛА =================== */

@media (min-width:600px) {
    .ht2-equip__column_big  .ht2-equip__item_empty {
        width:320px;
        height:325px;
    }
    .ht2-equip__column_big .ht2-equip__links {
        padding:20px;
        width:320px;
        height:325px
    }
    .ht2-equip__column_big .ht2-equip__label {
        font-size:14px;
    }
    .ht2-equip__column_big .ht2-equip__pic {
        height:250px;
    }
    .ht2-header__menu {
        display:flex !important
    }


}

@media (max-width: 600px) {

    #main {
        padding-top:0
    }
    .admin-bar #main {
        padding-top:46px
    }

    .ht2-title {
        font-size:28px;
        line-height:34px;
        margin:0 0 25px;
        text-transform:none
    }
    .ht2-subtitle {
        font-size:28px;
        line-height:34px;
        margin:-25px 0 25px
    }

    .ht2-title_small {
        font-size:20px;
        line-height:24px;
        margin:0 0 10px
    }
    .ht2-subtitle {
        margin:-10px 0 10px;
        font-size:18px;
        line-height:24px;
    }


    .ht2-row {
        max-width:100% !important;
        width:initial !important;
        padding:0
    }

    .ht2-pic {
        margin:0 -10px;
        display:block
    }
    .ht2-pic img {
        height:70px;
        object-fit:cover;
        width:100%
    }

    .ht2-content__section {
        margin:0 0 70px
    }

    .ht2-header__menu {
        display:none;
        position:absolute;
        top:45px;
        background:#000;
        z-index:9;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        width:calc(100% + 30px);
        left:-15px;
        right:0;
        padding:25px 0;
        border-top:1px solid rgba(255,255,255,.1);
    }
    .ht2-header__item {
        margin:0 auto 20px;
        text-align:center;
    }
    .ht2-header__item:before {
        margin:0 15px 0 0
    }
    .ht2-header__item:after {
        content:'+';
        margin:0 0 0 15px !important;
        color:#514e51
    }
    .ht2-header__burger {
        display:block
    }

    .ht2-content {
        padding:35px 0 0
    }

    .ht2-content__welcome {
        margin-bottom:44px
    }
    .ht2-content__social {
        margin:0 0 60px
    }
    .ht2-content__social .likely {
        flex-wrap:wrap;
        justify-content:space-between;
    }
    .ht2-content__social .likely__widget {
        width:48%;
        margin:0 0 15px !important
    }

    .ht2-gallery {
        margin:0 -15px
    }

    .ht2-text {
        margin:0 0 30px;
        font-size:14px;
        line-height:21px;
    }
    .ht2-text_welcome {
        font-size:16px;
        line-height:24px;
    }
    .ht2-text p {
        margin:0 0 10px
    }


    .ht2-person {
        margin:0
    }
    .ht2-person__tabs {
        margin:0 0 30px 0;
    }
    .ht2-person__item {
        width:30% !important
    }
    .ht2-person__links {
        width:initial;
        min-height:84px;
        height:100%
    }
    .ht2-person__count {
        font-size:30px;
        line-height:34px;
    }


    .ht2-equip__tabs {
        margin:0 0 40px;
        justify-content:space-between;
    }
    .ht2-equip__column {
        width: 100%;
        margin:0;
        justify-content:space-between;
    }
    .ht2-equip__column_big {
        width:48%;
    }
    .ht2-equip__links {
        width:100%;
        height:100%;
    }
    .ht2-equip__item {
        width:48%;
        margin:0 0 10px
    }
    .ht2-equip__column_big .ht2-equip__item {
        width:100%
    }
    .ht2-equip__pic {
        height:auto
    }


}



@media (max-width: 400px) {
    .ht2-person__item {
        width:46% !important;
    }

    .ht2-social__label {
        font-size:10px
    }
}