@media (min-width: 992px) {
    /*.branding {background: url(/images/branding.jpg) center 75px no-repeat fixed rgb(255, 255, 255);}*/
    /*.special-theme + .branding  {background-position-y: 110px;;}*/
    .branding footer {
        background: none;
    }
    .branding footer .container {
        background-color: white
    }
    .branding .top_section {
        padding-top: 10px;
    }
    .branding .top-add {
        display: none;
    }
    .branding .container {
        background-color: white
    }
    .branding #maincontent {
        padding-top: 10px;
    }
    .branding footer .kids_pattern>* {
        margin-left: 0px;
        margin-right: 0px;
    }
    /*body.branding {margin-top: 215px;}*/
}

/*реклама баннеры adds*/

@media all and (max-width: 991px) {
    .top-add {
        display: none
    }
}

.top-add {
    padding: 10px 0;
    text-align: center;
    margin: auto;
}

@font-face {
    font-family: 'gothic';
    src: url('/fonts/gothic.ttf') format('truetype')
}

@font-face {
    font-family: 'gothicb';
    src: url('/fonts/gothicb.ttf') format('truetype');
}

@font-face {
    font-family: 'icomoon';
    src: url('/fonts/icomoon.eot?fcoj8x');
    src: url('/fonts/icomoon.eot?fcoj8x#iefix') format('embedded-opentype'), url('/fonts/icomoon.ttf?fcoj8x') format('truetype'), url('/fonts/icomoon.woff?fcoj8x') format('woff'), url('/fonts/icomoon.svg?fcoj8x#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="moon-"],
[class*=" moon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.moon-user:before {
    content: "\f295";
}

.moon-rubric1:before {
    content: "\f298";
}

.moon-rubric3:before {
    content: "\f29a";
}

.moon-rubric4:before {
    content: "\f29b";
}

.moon-rubric5:before {
    content: "\f29c";
}

.moon-uniF29D:before {
    content: "\f29d";
}

.moon-arrow-right:before {
    content: "\f29e";
}

.moon-arrow-left:before {
    content: "\f29f";
}

.moon-series:before {
    content: "\f2a0";
}

.moon-show:before {
    content: "\f2a1";
}

.moon-cartoon:before {
    content: "\f2a2";
}

.moon-announcement:before {
    content: "\f2a3";
}

.moon-recommended:before {
    content: "\f2a4";
}

.moon-movie:before {
    content: "\f2a5";
}

/*preloader*/

.areaForLoader {
    background: #006838;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
}

.preloaderlogo {
    margin-bottom: 25px;
    width: 200px;
}

.preloader {
    margin: 45vh auto;
    width: 200px;
    height: 30px;
    text-align: center;
    font-size: 10px;
}

@media (max-width: 560px) {
    .preloader {
        margin: 25vh auto;
    }
}

.preloader>div {
    background-color: #fff;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: inline-block;
    -webkit-animation: stretchdelay 0.7s infinite ease-in-out;
    animation: stretchdelay 0.7s infinite ease-in-out;
}

.preloader .circ2 {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.preloader .circ3 {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.preloader .circ4 {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.preloader .circ5 {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

@-webkit-keyframes stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: translateY(-10px)
    }
    20% {
        -webkit-transform: translateY(-20px)
    }
}

@keyframes stretchdelay {
    0%,
    40%,
    100% {
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
    }
    20% {
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
    }
}

.cgreen {
    color: green;
}

.cyellow {
    color: #ffc107;
}

.cred {
    color: #dc3545;
}

.cwhite {
    color: white;
}

.fullwidth {
    width: 100%
}

.halfwidth {
    width: 50%
}

.w-auto {
    width: auto;
}

.d-contents {
    display: contents;
}

.d-i_blc {
    display: inline-block;
}

.go-top {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 17px;
    width: 40px;
    height: 39px;
    position: fixed;
    top: 85vh;
    right: 37px;
    margin-top: -20px;
    text-align: center;
    color: #fff;
    z-index: 99;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@media (max-width: 575px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-xl {
        display: none !important;
    }
}

.hidden {
    display: none;
}

.dashed {
    text-decoration: underline dashed;
}

.uppercase {
    text-transform: uppercase
}

.underline {
    text-decoration: none;
    position: relative;
}

.ma {
    margin: auto
}

.m0 {
    margin: 0;
}

.p0 {
    padding: 0;
}

.mt0 {
    margin-top: 0
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt12 {
    margin-top: 12px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mt30 {
    margin-top: 30px
}

.mt35 {
    margin-top: 35px
}

.mt40 {
    margin-top: 40px
}

.mt45 {
    margin-top: 45px
}

.mt50 {
    margin-top: 50px
}

.mt55 {
    margin-top: 55px
}

.mt60 {
    margin-top: 60px
}

.mt65 {
    margin-top: 65px
}

.ml0 {
    margin-left: 0
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.mr0 {
    margin-right: 0 !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.pt10 {
    padding-top: 10px;
}

.pb0 {
    padding-bottom: 0
}

.pb5 {
    padding-bottom: 5px
}

.pb10 {
    padding-bottom: 10px
}

@media (max-width: 991px) {
    .b10md {
        padding-bottom: 10px
    }
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px
}

.pb25 {
    padding-bottom: 25px
}

.pb30 {
    padding-bottom: 30px
}

.pb35 {
    padding-bottom: 35px
}

.pb40 {
    padding-bottom: 40px
}

.pb45 {
    padding-bottom: 45px
}

.pb50 {
    padding-bottom: 50px
}

.pb55 {
    padding-bottom: 55px
}

.pb60 {
    padding-bottom: 60px
}

.pb65 {
    padding-bottom: 65px
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.mb20 {
    margin-bottom: 20px
}

.mb25 {
    margin-bottom: 25px
}

.mb30 {
    margin-bottom: 30px
}

.mb98 {
    margin-bottom: 98px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f24 {
    font-size: 24px;
}

.h0 {
    height: 0;
}

.ha {
    height: auto;
}

.h-fcontent {
    height: fit-content;
}

.flow-in {
    flex-flow: initial;
}

.no-borders {
    border: none
}

.ma0 {
    margin: auto 0;
}

/*header*/

.logo-container {
    width: 140px
}

@media (max-width: 450px) {
    .logo-container {
        width: 115px
    }
}

.logo-container img {
    position: relative;
    overflow: hidden;
}

.first-part-logo {
    height: 66px;
}

.second-part-logo {
    height: 66px;
    /*width: 65px;*/
    z-index: -1;
    right: 71px;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    animation-name: logo-swipe;
    animation-timing-function: linear;
    animation-fill-mode: forwards;
    animation-delay: .5s;
    animation-duration: .5s;
}

@keyframes logo-swipe {
    0% {
        right: 71px;
    }
    100% {
        right: 10px;
    }
}

.top-navbar {
    justify-content: center;
}

.top-navbar .navbar-collapse {
    flex-grow: initial;
}

.navbar-brand {
    margin-right: 10px;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

#navbarNav li a::after,
#navbarNav li a:hover::after,
#navbarNav li.active a::after {
    width: 100%;
    content: "";
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    opacity: 1;
    position: absolute;
    left: 0;
    height: 4px;
    bottom: -8px;
}

#navbarNav li.cinema a::after {
    background: #c72026;
}

#navbarNav li.tv a::after {
    background: #009bec;
}

#navbarNav li.trends a::after {
    background: #ff8a00;
}

#navbarNav li.leisure a::after {
    background: #00c10e;
}

#navbarNav li.special-projects a::after {
    background: #d900f9;
}

#navbarNav li.stars-conferences a::after {
    background: #ee5334;
}

#navbarNav li.menu-item7 a::after {
    background: #149319;
}

#navbarNav li.menu-item8 a::after {
    background: #515aa1;
}

#navbarNav .dropdown-menu {
    background-color: #ffdc2d;
    margin-top: 8px;
}

#navbarNav .dropdown-item:hover,
#navbarNav .dropdown-item:focus {
    background-color: #ffdc2d;
}

.kids_pattern,
footer {
    background-color: #ffdc2d;
    border-bottom: 1px solid #9f90c6;
}

footer .kids_pattern {
    border-bottom: 1px solid transparent;
}

/*content*/

.fix310,
.ruber,
.tripple-container {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.fix310 {
    flex: 0 0 320px;
    width: 320px;
    max-width: 320px;
}

/*.ruber{flex: 0 0 calc(100% - 320px); width: calc(100% - 320px)}*/

.ruber {
    flex: 0 0 640px;
    width: 640px;
    max-width: 640px
}

.tripple-container {
    flex: 0 0 100%;
    width: 100%
}

.tripple-container .row {
    padding-bottom: 15px
}

@media (min-width: 320px) and (max-width: 659px) {
    .fix310 {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        text-align: center;
        margin: auto;
    }
    .ruber,
    .tripple-container {
        flex: 0 0 320px;
        width: 320px;
        max-width: 320px;
        text-align: left;
        margin: auto;
    }
    .page-content .article-read-more {
        max-width: 100% !important;
    }
    .top-swiper h2 {
        font-size: 1.5rem;
    }
    #tv_section .section-header,
    #stars_conf_section .section-header {
        width: 300px;
        margin: 0 auto 5px;
    }
    #stars_conf_section hr,
    #tv_section hr {
        width: 300px;
    }
    .page-content h1 {
        font-size: 22px;
        line-height: 1 !important;
    }
    .page-content h2,
    .page-content h3 {
        font-size: 18px !important;
        line-height: 1 !important;
    }
    .comment-display {
        line-height: 2 !important;
    }
    .comment-display li {
        height: unset !important;
    }
}

.top-swiper .article-container {
    position: absolute;
    height: 70px;
}

.top-swiper .article .article-img {
    padding: 0;
}

.top-swiper .big-block,
.top-swiper .small-top-block,
.top-swiper .small-bottom-block {
    overflow: hidden;
    /*padding: 0;*/
}

.top-swiper .big-block p,
.top-swiper .small-top-block p,
.top-swiper .small-bottom-block p {
    opacity: 1;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
}

.article-container,
.top-swiper .big-block .article-container,
.top-swiper .small-top-block .article-container,
.top-swiper .small-bottom-block .article-container {
    padding: 10px;
    /*bottom: -45px;*/
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
}

.page-content .article-container {
    padding: 0;
}

.top-swiper .big-block:hover .article-container,
.top-swiper .small-top-block:hover .article-container,
.top-swiper .small-bottom-block:hover .article-container {
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
}

.top-swiper .big-block .article-container {
    background: yellow;
}

.top-swiper .small-top-block .article-container {
    background: white;
}

.top-swiper .small-bottom-block .article-container {
    background: white;
}

.article-container,
.top-swiper .small-top-block .article-container,
.top-swiper .small-bottom-block .article-container,
.top-swiper .big-block .article-container {
    /*height: 130px;*/
    right: 0;
    left: 0;
    /*bottom: -84px;*/
    bottom: calc(0% - 63px)
}

.top-swiper .small-top-block .article-container,
.top-swiper .small-bottom-block .article-container {
    height: 130px;
}

@media (max-width: 659px) {
    .article-container {
        height: auto;
    }
}

.top-swiper .big-block .article-container {
    height: 95px;
}

.top-swiper .small-top-block:hover .article-container,
.top-swiper .small-bottom-block:hover .article-container,
.top-swiper .big-block:hover .article-container {
    /*height: 70px;*/
    right: 0;
    left: 0;
    /*bottom: -84px;*/
    bottom: 0;
}

.article-container {
    right: 0;
    left: 0;
    bottom: -50px;
}

.top-swiper .big-block .article-container {
    height: 145px;
    right: 0;
    left: 0;
}

@media (max-width: 400px) {
    .top-swiper .big-block .article-container {
        height: 155px;
    }
}

.article-container,
.top-swiper .small-top-block:hover .article-container,
.top-swiper .small-bottom-block:hover .article-container {
    bottom: -15px;
}

.top-swiper .big-block:hover .article-container {
    bottom: 0;
}

@media (max-width: 450px) {
    .big-block .article-info {
        top: -90px !important;
    }
}

.top-swiper h2 {
    font-size: 18px;
}

.slider-date,
.slider-date-holder {
    position: absolute;
    top: 15px;
    left: 0;
    height: 30px;
    background-color: #ffdc2d;
    text-align: center;
    padding-top: 3px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    z-index: 1;
}

.slider-date {
    width: 15px;
}

.slider-date-holder {
    width: 130px;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    /*line-height: 1;*/
}

.slider-date-holder a {
    color: black
}

.slider-date-holder a:hover {
    text-decoration: none
}

.slider-date .after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    border-width: 10px 0 0 10px;
    border-style: solid;
    border-color: #c2a200 transparent;
    color: #000;
    /*border: 0;*/
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

.button-next,
.button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -28px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

.button-next {
    background-image: url(/images/next.svg);
    right: -5px;
    left: auto;
}

.button-prev {
    background-image: url(/images/prev.svg);
    left: -5px;
    right: auto;
}

.f_bg {
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    /*top: 0!important;*/
    height: 100% !important;
    transition: all .15s ease-in-out !important;
    -moz-transition: all .15s ease-in-out !important;
    -webkit-transition: all .15s ease-in-out !important;
}

.f_bg p,
.f_bg h2,
.f_bg .article-lbl-container {
    opacity: 0 !important;
}

/*.slider-date-holder.amim {*/

/*width: 100%;*/

/*transition: all .15s ease-in-out;*/

/*-moz-transition: all .15s ease-in-out;*/

/*-webkit-transition: all .15s ease-in-out;*/

/*}*/

@media (min-width: 660px) and (max-width: 991px) {
    .fix310 {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .ruber {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
}

body {
    /*background-image: url(/images/euro_2020_full_map.jpg);*/
    /*background-color: #009cb3;*/
    /*background-size: contain;*/
    /*line-height: 1.6;*/
    /*font-family: "OpenSansRegular", sans-serif;*/
    margin-top: 85px;
}

.container {
    background: white;
}

/*.fix310 > *,*/

.ruber>* {
    padding-bottom: 20px;
}

/*.stiky .row:first-child{padding-top: 12px;}*/

/*.stiky .row:last-child .col-20.pb20,.stiky .row:last-child .col-20.pb20 .h5 {padding-bottom: 0; margin-bottom: 0;}*/

/*.fixed{padding-bottom: 0}*/

input[type="checkbox"] {
    -webkit-appearance: checkbox;
}

input[type="radio"] {
    -webkit-appearance: radio;
}

.modal.search {
    background: black;
    opacity: 0.8 !important;
}

.title {
    font-size: 26px;
    font-weight: bold;
}

.subtitle {
    font-size: 22px;
}

#navbarNav {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
}

#navbarNav li {
    width: fit-content;
}

#navbarNav a,
#navbarNav .active .dropdown-menu a {
    color: #000;
}

@media (min-width: 992px) and (max-width:1080px) {
    #navbarNav a {
        font-size: 14px;
    }
}

#navbarNav a:hover {
    color: #e22026;
}

#navbarNav .icons .active a,
.navbar-icons {
    color: #e22026
}

#navbarNav .icons .active a:hover,
.navbar-icons:hover {
    color: #ee5334;
}

#navbarNav .active a {
    color: #777;
}

/*.navbar-toggler.navbar-icons{border-color: #e22026;}*/

/*.nav-item .dropdown-item:hover:before {*/

/*position: absolute;*/

/*left: 10px;*/

/*content: "»";*/

/*}*/

.nav-item .dropdown-item:after,
.nav-item.active .dropdown-item:after,
.nav-item:hover .dropdown-item:after {
    display: none;
    content: "";
}

#navbarNav .dropdown-item.active,
#navbarNav .dropdown-item:active {
    color: #7e57c2 !important;
    background-color: transparent;
}

#navbarNav .dropdown-item {
    padding: .25rem 1rem;
}

.article {
    display: flex;
    flex-direction: column;
}

.label {
    color: #fff;
    padding: 1px 5px;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    border: 2px solid white;
    /*letter-spacing: -1px;*/
}

.cinema .label {
    background-color: #c72026;
}

.tv .label {
    background-color: #009bec;
}

.trends .label {
    background-color: #ff8a00;
}

.leisure .label {
    background-color: #00c10e;
}

.special-projects .label {
    background-color: #d900f9;
}

.stars-conferences .label {
    background-color: #ee5334;
}

.label:hover {
    color: #e4e4e4;
}

.article a:hover {
    text-decoration: none;
}

.article .article-img {
    position: relative;
    display: block;
    margin-bottom: 0;
    /*padding: 0 0 12px;*/
}

.page-content .article-img {
    margin: 15px 0;
}

.page-content .embed-responsive {
    margin: 15px 0 25px;
}

.page-content [id^="holder"] { clear:both;}

.article .article-lbl-container {
    top: -14px;
    /*padding: 0;*/
    position: absolute;
    left: 0;
    /*bottom: 15px;*/
    text-align: center;
    width: 100%;
    /*margin: 0 10px;*/
}

.video-icon-container {
    position: absolute;
    top: 5px;
    left: 5px;
    color: white;
    opacity: .7;
}

.sidebar_content_container .video-icon-container {
    top: calc(50% - 24px);
    left: calc(50% - 24px);
}

@media (max-width:767px) {
    .article .article-lbl-container .label {
        font-size: 12px
    }
}

.article.wide .article-title h2,
.big-block h2 {
    font-size: 24px !important;
}

.article .article-title h2 {
    font-size: 18px;
}

.small-bottom-block .article .article-title h2,
.small-top-block .article .article-title h2 {
    font-size: 16px;
}

.article .article-title h2 {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    line-height: 1;
    text-align: center;
    /*letter-spacing: -1px;*/
}

@media(max-width: 659px) {
    .article.wide .article-title h2,
    .big-block h2 {
        font-size: 18px !important;
        line-height: 1;
        margin: 0;
    }
}

.article .article-info {
    font-size: 12px
}

.article .article-counter:before {
    content: "";
    margin: 0 5px;
    border-left: 1px solid;
}

.article-counter i {
    padding-right: 5px;
}

.section-header {
    text-transform: uppercase;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    font-size: 24px;
    padding-bottom: 5px;
    /*padding-top: 7px;*/
    /*letter-spacing: -1px;*/
    overflow: hidden;
}

.section-header:after {
    content: '';
    width: 100%;
    height: 2px;
    display: inline-block;
    box-sizing: border-box;
    margin-right: -100%;
    margin-left: 5px;
}

.article-container {
    position: relative
}

.page-content .article-container {
    position: initial
}

.article-container a h2 {
    color: black;
}

.article-container a:hover h2 {
    color: #5a6268;
}

.article-container .article-info {
    position: absolute;
    display: block;
    right: 5px;
    top: -30px;
    text-align: right;
    font-size: 11px;
    color: white;
}

.page-content .article-info {
    color: black;
}

.article-date:after,
.article-author:after {
    content: "|";
    margin-left: 5px;
}

.page-content .article-info {
    position: initial;
    text-align: left;
}

.infographics {
    text-align: center;
    padding-top: 10px;
}

.infographics .info-link {
    text-transform: uppercase;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    display: block;
    margin: 10px 0 15px;
    /*letter-spacing: -1px;*/
}

.infographics a:hover {
    text-decoration: none;
    opacity: 0.9
}

.infographics a .tv_star {
    color: #c72127;
}

.infographics a .scandals {
    color: #856db0;
}

.infographics a .horo {
    color: #f05329;
}

.infographics a .psychology {
    color: #5fbe5a;
}

.infographics a .interview {
    color: #3796d3;
}

#kino {
    padding-bottom: 0;
}

#kino>.row,
#leisure_section>.row,
#special_projects_section>.row {
    padding-bottom: 20px;
}

.section-header,
#kino .section-header,
#kino hr {
    border-color: #c72026;
    color: #c72026
}

.section-header:after,
#kino .section-header:after {
    background: #c72026
}

#tv_section .section-header,
#tv_section hr,
.tv_header.section-header {
    border-color: #009bec;
    color: #009bec
}

#tv_section .section-header:after,
.tv_header.section-header:after {
    background: #009bec;
}

#trends_section .section-header,
#trends_section hr {
    border-color: #ff8a00;
    color: #ff8a00
}

#trends_section .section-header:after {
    background: #ff8a00;
}

#stars_conf_section .section-header,
#stars_conf_section hr {
    border-color: #ee5334;
    color: #ee5334
}

#stars_conf_section .section-header:after {
    background: #ee5334;
}

#leisure_section .section-header,
#leisure_section hr {
    border-color: #00c10e;
    color: #00c10e
}

#leisure_section .section-header:after {
    background: #00c10e;
}

#special_projects_section .section-header,
#special_projects_section hr {
    border-color: #d900f9;
    color: #d900f9
}

#special_projects_section .section-header:after {
    background: #d900f9;
}

/*#tv_section, #stars_conf_section {*/

/*background: url(/images/kids_pattern.png) #e8e5f1;*/

/*padding: 0 10px;*/

/*margin-bottom: 20px;*/

/*}*/

@media (max-width: 659px) {
    .infographics a {
        width: 25%;
        display: inherit;
        margin: 0 10px;
    }
}

@media (min-width: 660px) {
    .infographics a {
        width: 14%;
    }
}

.sidebar_header_container,
.sidebar_content_container {
    width: 300px;
    margin: auto;
    text-align: left;
}

.sidebar_header_container h1,
.sidebar_header_container h2,
.sidebar_header_container h3 {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    border-bottom: 3px solid;
    /*letter-spacing: -1px;*/
}

.sidebar_content_container a:hover {
    text-decoration: none;
    color: #5a6268
}

.sidebar_content_container a {
    text-decoration: none;
    color: black;
}

.sidebar_content_container .article-counter {
    font-size: 11px;
    color: gray;
}

.sidebar_content_container p {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    /*letter-spacing: -1px;*/
}

.popular {
    color: #e22026
}

.useful,
.vote {
    color: #f38738
}

.smedia {
    border-bottom: transparent;
    list-style: none;
    padding: 0;
    margin: 0 0 2px;
    display: flex;
    flex-wrap: wrap;
}

.smedia .nav-link {
    color: #e22026;
}

.smedia .nav-link.active,
.smedia .nav-link:hover {
    color: #ee5334;
}

.smedia .nav-link.active,
.smedia .nav-link:hover {
    border-color: transparent;
}
#instafeed .item { border-radius: 3px; border: 1px solid rgb(219, 219, 219); background:#fff; font-size:14px; line-height:18px; color:#262626; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}
#instafeed .item a { color:#262626;}
#instafeed .item-header{ height:54px; padding:10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -webkit-box-align: center;  -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}
#instafeed .avatar-container { margin:2px;width:36px;height:36px; padding:3px; background:url(/images/instagram-sprite.png) no-repeat -187px -53px; overflow:hidden;}
#instafeed .avatar-insta { display:block; width:30px; height:30px; background:url(/images/instagram-logo.jpg) no-repeat center center; border-radius:50%; background-size:contain;}
#instafeed .item-header-text { margin:0 10px;}
#instafeed .item-header-text .item-username{ font-weight:600;}
#instafeed .item-header-text .item-username, #instafeed .item-header-text .item-location { display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
#instafeed .insta-thumb {display:block;padding-bottom:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;}
#instafeed .item-caption { padding:12px; white-space:pre-line;}
#instafeed .item-caption .item-content { max-height:108px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
#instafeed .item-social-proof { font-weight:600; padding-bottom:10px;}
#instafeed .item-caption-comments { padding-top:6px;}
#instafeed .item-caption-comments a { color:#999;}
#instafeed .insta-meta{padding-top:9px;line-height:24px;border-top:1px solid rgb(219, 219, 219);margin-bottom:-3px;margin-top:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}
#instafeed .item .insta-more{font-weight:600;color:#3897f0;}
#instafeed .insta-icon{display:block;width:24px;height:24px;background:url(/images/instagram-sprite.png) no-repeat -277px -53px;overflow:hidden;text-indent:-99999em;}
#instafeed .insta-icon:hover{opacity:0.5;text-decoration:none;}

.sidebar_content_container .vote-title {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 1rem;
    /*letter-spacing: -1px;*/
}

.vote-btn {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    /*letter-spacing: -1px;*/
}

.vote-btn:hover {
    color: white;
}

#LoginModal .modal-content .form-control,
#recovery_pass .modal-content .form-control {
    border: 1px solid #e22026;
}

#Go_Top_Rightzsd {
    color: #e22026;
}

/*footer*/

@media (max-width: 767px) {
    .logo-img {
        max-width: 140px;
    }
}

@media (min-width: 768px) {
    .logo-img {
        max-width: 100%
    }
}

@media (max-width: 500px) {
    .logo-img {
        max-width: 120px;
    }
}

.wrapped {
    flex-wrap: wrap;
}

.nav-footer {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1;
}

@media (min-width: 768px) and (max-width: 991px) {
    .nav-footer {
        font-size: 13px;
    }
}

.navbar-light.nav-footer .nav-link {
    color: black;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    /*font-size: 16px;*/
    /*letter-spacing: -1px;*/
    text-transform: uppercase;
}

.navbar-light.nav-footer .nav-link:hover {
    color: #ee5334;
}

footer .mail-contact {
    font-size: 11px
}

.copyright {
    font-size: 11px;
}

.copyright p {
    margin-bottom: 5px;
    color: black;
}

.copyright a {
    color: #e22526;
}

footer .social-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

footer .social-list li {
    margin: 0 5px
}

footer .container {
    background: transparent
}

footer .navbar {
    padding: 0;
}

.fa-stack {
    vertical-align: sub;
}

/*Список сайтов*/

.dropdown-list,
.dropdown-class .dropdown-list {
    color: #e22026 !important;
    background-color: transparent !important;
    font-weight: bold !important;
}

.dropdown-list:hover {
    color: #ee5334 !important;
}

.f-dropdown .dropdown-menu-umh LI>a:hover {
    background-color: #ffdc2d !important;
    color: black !important;
}

@media (min-width: 992px) {
    #siteLinksUmhGroup {
        right: 5px;
        bottom: 0;
        position: absolute;
    }
}

@media (max-width: 991px) {
    #siteLinksUmhGroup {
        justify-content: center;
        display: flex;
    }
}

/*!!!!--------- страница --------------!!!!*/

/*breadcrumb*/

.breadcrumb {
    background-color: transparent;
    padding: 0 0 .75rem;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    line-height: 1;
}

.breadcrumb a {
    color: #e22026;
}

.breadcrumb a.active,
/*.breadcrumb .active{color: #453D7B;}*/

.breadcrumb .active {
    color: #e22026;
}

/*pagination*/

.page-item.active .page-link {
    background-color: #e22026;
    border-color: #e22026;
}

.page-content h1 {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    line-height: 2.5rem;
    /* font-size: 2.5rem; */
    padding-bottom: 15px;
}

.page-content h2,
.page-content h3 {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    line-height: 1;
    font-size: 22px;
    color: #e22026;
    /*padding: 15px 0 0;*/
}

.special-theme-container .sm-icons {
    position: absolute;
    bottom: 0;
    right: 0;
}

.page-content .sm-icons {
    float: right;
}

.special-theme-container .sm-icons {
    bottom: 10px;
}

/*.sm-icons .fa-facebook-square, .sm-icons .fa-facebook-f{color: #153c87;}*/

/*.sm-icons .fa-twitter-square{color: #24aadd;}*/

/*.sm-icons .fa-google-plus-square{color: #da4835;}*/

/*.sm-icons .fa-comment-alt{color: #6c757d;}*/

@media (max-width: 659px) {
    .page-content .sm-icons,
    .special-theme-container .sm-icons {
        position: relative;
        margin-top: 10px;
    }
}

.page-content .article-title {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    line-height: 1;
}

.page-content .article-container .article-info {
    top: 10px;
}

.page-content .description {
    font-size: 12px;
    color: gray;
    font-weight: bold;
    line-height: 1;
}

.page-content .source {
    font-size: 12px;
    color: gray;
    line-height: 1;
    /*font-weight: bold;*/
}

.page-content .article-read-more {
    max-width: 240px;
    margin-left: 20px;
    float: right;
    margin-bottom: 20px;
    padding-left: 10px;
    border-left: 2px solid #e22026;
}

.page-content a.red-upper-text,
.page-content a.red-upper-text:hover,
.page-content .red-upper-text>a {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    color: #e22026;
    text-transform: uppercase;
    text-decoration: none;
}

.red-upper-text>span {
    display: block;
    text-transform: none;
    color: #000000;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1;
}

.tags a {
    display: inline-block;
    height: 21px;
    margin: 0 10px 0 0;
    padding: 0 7px 0 14px;
    white-space: nowrap;
    position: relative;
    background: -moz-linear-gradient(top, #fed970 0%, #febc4a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fed970), color-stop(100%, #febc4a));
    background: -webkit-linear-gradient(top, #fed970 0%, #febc4a 100%);
    background: -o-linear-gradient(top, #fed970 0%, #febc4a 100%);
    background: linear-gradient(to bottom, #fed970 0%, #febc4a 100%);
    background-color: #FEC95B;
    color: #963;
    font: bold 11px/20px Arial, Tahoma, sans-serif;
    text-decoration: none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.4);
    border-top: 1px solid #EDB14A;
    border-bottom: 1px solid #CE922E;
    border-right: 1px solid #DCA03B;
    border-radius: 1px 3px 3px 1px;
    box-shadow: inset 0 1px #FEE395, 0 1px 2px rgba(0, 0, 0, 0.21);
}

.tags2 a {
    color: gray;
    padding-right: 5px;
}

.tags2 a:before {
    content: '#';
}

.tags a:before {
    content: '';
    position: absolute;
    top: 5px;
    left: -6px;
    width: 10px;
    height: 10px;
    background: -moz-linear-gradient(45deg, #fed970 0%, #febc4a 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #fed970), color-stop(100%, #febc4a));
    background: -webkit-linear-gradient(-45deg, #fed970 0%, #febc4a 100%);
    background: -o-linear-gradient(45deg, #fed970 0%, #febc4a 100%);
    background: linear-gradient(135deg, #fed970 0%, #febc4a 100%);
    background-color: #FEC95B;
    border-left: 1px solid #EDB14A;
    border-bottom: 1px solid #CE922E;
    border-radius: 0 0 0 2px;
    box-shadow: inset 1px 0 #FEDB7C, 0 2px 2px -2px rgba(0, 0, 0, 0.33);
}

.tags a:before {
    -webkit-transform: scale(1, 1.5) rotate(45deg);
    -moz-transform: scale(1, 1.5) rotate(45deg);
    -ms-transform: scale(1, 1.5) rotate(45deg);
    transform: scale(1, 1.5) rotate(45deg);
}

.tags a:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 1px;
    width: 5px;
    height: 5px;
    background: #FFF;
    border-radius: 4px;
    border: 1px solid #DCA03B;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(0, 0, 0, 0.21);
}

.tags a:hover {
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(153, 102, 51, 0.3);
}

h4.comments,
.comment-scroller {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 1;
    color: #e22026;
}

.comments ul {
    list-style: none;
    padding: 0;
}

.comment-list .comment {
    padding: 0 0 0 61px;
    position: relative;
}

.comment-list .comment article {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 13px;
    margin-bottom: 18px;
}

.comment-list .comment .comment-photo {
    background-color: #e8e6df;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 49px;
    height: 49px;
    position: absolute;
    left: 0;
    top: 4px;
    overflow: hidden;
}

.comment-list .comment .title-20 {
    margin-bottom: 4px;
}

.comment-list .comment p {
    color: #6f6f6f;
    margin-bottom: 5px;
}

.comment-list .comment .comment-date {
    color: #afafaf;
    display: inline-block;
    font-size: 11px;
    line-height: 23px;
    margin-right: 10px;
}

.comment-list .comment .reply {
    cursor: pointer;
    color: #c7c7c7;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    line-height: 23px;
    margin-right: 10px;
    /*opacity: 0;*/
}

.comment-list .comment article:hover .reply {
    opacity: 1;
}

.comments-form {
    padding: 12px 0 7px;
    margin-top: -20px;
}

.comment-display {
    font-size: 11px;
    margin: 5px 0;
    padding: 0;
    line-height: 11px;
    list-style: none;
}

.comment-display li {
    display: inline-block;
    margin-right: 10px;
    border-right: 1px solid #7e7e7e;
    padding-right: 10px;
    height: 10px;
}

.comment-display li:first-child,
.comment-display li:last-child {
    border-right: none;
}

.comment-display li a {
    color: #e22026;
    display: inline-block;
}

.comment-display li a.active {
    color: #343434;
    font-weight: bold;
}

.like {
    color: #afafaf;
    display: inline-block;
    font-size: 11px;
    line-height: 23px;
    margin-right: 10px;
}

.like i {
    margin-right: 5px;
    cursor: pointer;
}

.like i:first-child {
    margin-right: 15px;
}

.sm-icons .like-counter {
    display: inline-block;
    text-align: center;
    background: url(/images/like-counter.png) no-repeat;
    width: 34px;
    font-weight: bold;
    height: 20px;
    bottom: 6px;
    position: relative;
}

.sm-icons .like-counter:empty {
    display: none;
}

.comment .like-counter {
    display: inline-block
}

.comments-form .form-control,
.search_form .form-control {
    border: 1px solid #e22026;
}

.comments-form .btn-light,
.search_form .btn-light {
    border-color: #e22026;
}

.pointer {
    cursor: pointer;
    margin-bottom: 0;
}

.pointer:before {
    content: 'Скрыть коментарии';
    color: #e22026;
    font-weight: bold;
}

.pointer:after {
    content: "\f139";
    color: #e22026;
    font-weight: bold;
    padding-left: 10px;
    font-family: 'Font Awesome 5 Free', sans-serif;
}

.pointer.collapsed:before {
    content: 'Показать коментарии';
    color: #e22026;
    font-weight: bold;
}

.pointer.collapsed:after {
    content: "\f13a";
    color: #e22026;
    font-weight: bold;
    padding-left: 10px;
    font-family: 'Font Awesome 5 Free', sans-serif;
}

.bt-grey {
    border-top: 1px solid #e4e4e4;
}

.bb-grey {
    border-bottom: 1px solid #e4e4e4;
}

.red-border {
    border-color: #e22026;
}

.modal-content .form-control {
    border: 1px solid transparent;
}

.modal-content .btn-success,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
    color: black;
    background-color: #ffdc2d;
    border-color: #ffdc2d;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
}

.navbar-collapse {
    max-height: none;
}

.navbar-collapse.collapse {
    transition: height 0.2s;
}

.navbar-collapse.collapsing {
    height: 0 !important;
}

.navbar-collapse.collapse.show {
    height: 100vh;
}

.top-navbar button:focus {
    outline: 5px auto transparent;
}

.fl-l {
    float: left;
}

.fl-r {
    float: right;
}

ul.list33 {
    list-style-type: none;
    padding: 0;
    /*font-family: 'gothicb', Arial, Helvetica, sans-serif;*/
    font-size: 12px;
    margin: 7px 0 6px 0;
    color: #919191;
}

ul.list33 li {
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    *zoom: 1;
    *display: inline;
}

ul.list33 span {
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    *zoom: 1;
    *display: inline;
    position: relative;
    color: #e22026;
    padding: 3px 12px 3px 0;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
}

ul.list33 a:link,
ul.list33 a:visited {
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    *zoom: 1;
    *display: inline;
    padding: 3px 12px 3px 0;
    color: #e22026;
    font-size: 12px;
    letter-spacing: 0;
}

blockquote {
    /*text-align: center;*/
    position: relative;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    line-height: 1.1;
    font-style: italic;
    font-size: 13px;
    /*width: 300px;*/
    margin: auto;
    z-index: 0;
    padding-left: 25px;
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

blockquote::before {
    width: 25px;
    position: absolute;
    left: -4px;
    top: 5px;
    content: url(/images/quote.svg);
}

blockquote p {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    line-height: 1;
    font-style: italic;
    /*display: inline;*/
    margin-left: 30px;
    margin-bottom: 0;
}

blockquote cite {
    /*font-style: normal;*/
    font-weight: bold;
    color: #e22026;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    display: block;
}

/*.special-theme-container {*/

/*!*position: relative;*!*/

/*width: 100%;*/

/*min-height: 1px;*/

/*flex: 0 0 100%;*/

/*max-width: 100%;*/

/*!*padding-bottom: 7px;*!*/

/*position: absolute;*/

/*background-color: white;*/

/*top: 75px;*/

/*}*/

.special-theme-title {
    font-size: 18px;
    font-weight: bold;
    padding: 3px;
    margin: 3px 3px 0 0;
    white-space: nowrap;
    width: fit-content !important;
    display: inline;
    position: relative;
}

.special-theme {
    width: fit-content !important;
    white-space: nowrap;
    display: inline;
    position: relative;
    background: #e22026;
    padding: 1px 5px;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    border: 2px solid white;
}

.special-theme h3 {
    font-size: 14px;
    font-weight: bold;
    display: inline;
}

.special-theme a {
    font-family: 'DINRoundProBold', Arial, Helvetica, sans-serif;
    /*font-size: 16px;*/
    /*color: #e22026;*/
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}

.special-theme a:hover {
    text-decoration: none;
    opacity: 0.7;
}

.special-theme a:before {
    content: '';
    left: 0;
    bottom: 0;
    display: inline;
    width: 18px;
}

#filters .btn {
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 0 5px 0 0;
    text-decoration: none;
}

#filters .btn.active {
    color: #e22026;
}

#filters .btn.active:before {
    content: '\f101';
    color: #e22026;
    font-weight: bold;
    left: 0;
    margin-right: 5px;
    position: relative;
    font-family: 'Font Awesome 5 Free', sans-serif;
}

.grid .element-item {
    padding-bottom: 20px;
}

.article .article-img a:after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 50%;
    left: 0;
    opacity: .8;
    background-image: -webkit-linear-gradient(top, transparent 0, black 100%);
    background-image: linear-gradient(to bottom, transparent 0, black 100%);
    background-repeat: repeat-x;
    -webkit-transition: .4s all ease;
    transition: .4s all ease;
    z-index: 0;
}

.article:hover .article-img a:after {
    opacity: 1;
    top: 40%;
}

/*  /////////////////////////////////////////////////////////////////////////  */

/*  ///////////////////////// Animation 404 svg /////////////////////////////  */

/*  /////////////////////////////////////////////////////////////////////////  */

.text {
    fill: none;
    stroke-width: 6;
    stroke-linejoin: round;
    stroke-dasharray: 70 330;
    stroke-dashoffset: 0;
    -webkit-animation: stroke 6s infinite linear;
    animation: stroke 6s infinite linear;
}

.text:nth-child(5n+1) {
    stroke: #F2385A;
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}

.text:nth-child(5n+2) {
    stroke: #F5A503;
    -webkit-animation-delay: -2.4s;
    animation-delay: -2.4s;
}

.text:nth-child(5n+3) {
    stroke: #E9F1DF;
    -webkit-animation-delay: -3.6s;
    animation-delay: -3.6s;
}

.text:nth-child(5n+4) {
    stroke: #56D9CD;
    -webkit-animation-delay: -4.8s;
    animation-delay: -4.8s;
}

.text:nth-child(5n+5) {
    stroke: #3AA1BF;
    -webkit-animation-delay: -6s;
    animation-delay: -6s;
}

.tex2 {
    fill: none;
    stroke-width: 4;
    stroke-linejoin: round;
    stroke-dasharray: 50 280;
    stroke-dashoffset: 0;
    -webkit-animation: stroke 6s infinite linear;
    animation: stroke 6s infinite linear;
}

.tex2:nth-child(5n+1) {
    stroke: #F2385A;
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}

.tex2:nth-child(5n+2) {
    stroke: #F5A503;
    -webkit-animation-delay: -2.4s;
    animation-delay: -2.4s;
}

.tex2:nth-child(5n+3) {
    stroke: #E9F1DF;
    -webkit-animation-delay: -3.6s;
    animation-delay: -3.6s;
}

.tex2:nth-child(5n+4) {
    stroke: #56D9CD;
    -webkit-animation-delay: -4.8s;
    animation-delay: -4.8s;
}

.tex2:nth-child(5n+5) {
    stroke: #3AA1BF;
    -webkit-animation-delay: -6s;
    animation-delay: -6s;
}

@-webkit-keyframes stroke {
    100% {
        stroke-dashoffset: -400;
    }
}

@keyframes stroke {
    100% {
        stroke-dashoffset: -400;
    }
}

svg {
    font-size: 14.5em;
    line-height: 1;
    font-family: 'gothicb', Arial, Helvetica, sans-serif;
}

.svg_2 svg {
    font-size: 10em;
}

/*  /////////////////////////////////////////////////////////////////////////  */

/*  ////////////////// END OF Animation 404 svg /////////////////////////////  */

/*  /////////////////////////////////////////////////////////////////////////  */

.promo {
    padding: 0 4px;
    font-size: 40%;
    border: 1px solid;
    line-height: 0;
    margin: 0 0 0 5px;
    bottom: 2px;
    position: relative;
    text-transform: uppercase;
    color: gray;
}

.half .promo {
    bottom: 2px;
}

.article-info .promo {
    font-size: 80%;
    bottom: 0;
    margin: 0 5px 0 0;
}

.exlusive {
    padding: 0 4px;
    font-size: 40%;
    border: 1px solid;
    line-height: 0;
    margin: 0 0 0 5px;
    bottom: 2px;
    position: relative;
    text-transform: uppercase;
    color: white;
    background: red;
}

.half .exlusive {
    bottom: 0;
    font-size: 60%;
}

.article-info .exlusive {
    font-size: 80%;
    bottom: 0;
    margin: 0 5px 0 0;
}

.page-content>p,
.page-content>div {
    text-align: justify
}

.page-content>div * {
    text-align: left
}

.page-content>div p {
    text-align: justify
}

/*@media (max-width: 1230px) {#navbarNav a{font-size: 12px;}}*/

/*@media (min-width: 992px) and (max-width: 1034px) {*/

/*#navbarNav a{font-size: 11px;}*/

/*.navbar-expand-lg .navbar-nav .nav-link {*/

/*padding-right: .5rem;*/

/*padding-left: .5rem;*/

/*}*/

/*}*/

/*@media (min-width: 1035px) and (max-width: 1185px) {*/

/*#navbarNav a{font-size: 12px;}*/

/*.navbar-expand-lg .navbar-nav .nav-link {*/

/*padding-right: .5rem;*/

/*padding-left: .5rem;*/

/*}*/

/*}*/

/*@media (min-width: 1130px) and (max-width: 1229px) {#navbarNav a{font-size: 12px;}}*/

/*@media (min-width: 1230px) and (max-width: 1430px) {#navbarNav a{font-size: 13px;}}*/

.fa-stack i {
    text-align: center;
}

@media (max-width: 991px) {
    .top-banner {
        display: none;
    }
}

.top-banner {
    padding-bottom: 10px;
    text-align: center;
}

.fixed-top {
    z-index: 98;
}

a {
    color: #ff0000;
}

.sm-icons a {
    color: #6c757d;
}

.authors-list { padding-top: 15px;}
.authors-list .author-item{display:flex;margin-bottom:20px}
.author-item .thumb{flex:0 0 125px;width:125px;margin-right:15px}
.author-item .thumb img{width:100%;height:auto}
.author-item .entry{padding-top:5px}
.author-item .entry .name{font-size:18px;line-height:1.2;font-family: 'gothicb', Arial, Helvetica, sans-serif;color:#6c757d;line-height:1;margin-bottom:5px}
.author-item .entry .name a { color:#000;}
.author-item .entry .name a:hover { text-decoration:none; color: #494f54;}
.author-item .entry p{color: #5a6268; font-size: 0.875rem; line-height: 1.2; margin:0;}

.author-box{padding-top:15px;margin-bottom:10px}
.author-box.author-bottom { padding-top: 0;}
.author-box .thumb{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;width:120px;margin-right:20px}
.author-box .thumb img{width:100%;height:auto}
.author-box .author-about .author-name{font-size:18px;line-height:1.2;font-family: 'gothicb', Arial, Helvetica, sans-serif;margin-bottom:10px; padding-bottom: 0;}
.author-box .author-about .description{color: #5a6268; font-size: 0.875rem;}
.author-box .author-about .author-bio{margin-bottom:1rem}
.author-box .soc-links { line-height: 32px;}
.author-box .soc-links a { text-decoration: none;}
@media (max-width:659px){
    .author-box { display: block !important;}
    .author-box .thumb{margin:0 auto 15px}
}
@media (min-width:660px){
    .author-box.author-bottom .thumb{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;width:200px;}
}