@font-face {
    font-family: "MainFont";
    src: url('../fonts/Arial/Arial-BoldMT.eot');
    src: local('Arial Bold'), local('Arial-BoldMT'),
    url('../fonts/Arial/Arial-BoldMT.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Arial/Arial-BoldMT.woff2') format('woff2'),
    url('../fonts/Arial/Arial-BoldMT.woff') format('woff'),
    url('../fonts/Arial/Arial-BoldMT.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrMedium;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.woff) format("woff"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: HelveticaNeueCyrHeavy;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.woff) format("woff"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Heavy.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: "HelveticaNeue-Light";
    src: url('../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot');
    src: local('HelveticaNeueCyr-Light'),
    url('../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff2') format('woff2'),
    url('../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff') format('woff'),
    url('../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: HelveticaNeueCyrHeavyItalic;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.eot?#iefix) format("embedded-opentype"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.woff) format("woff"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-HeavyItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrBlack;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.woff) format("woff"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrUltraLightItalic;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.eot?#iefix) format("embedded-opentype"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.woff) format("woff"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLightItalic.ttf) format("truetype");
    font-weight: 200;
    font-style: italic;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrBlackItalic;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.eot?#iefix) format("embedded-opentype"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.woff) format("woff"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrThinItalic;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.eot?#iefix) format("embedded-opentype"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.woff) format("woff"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-ThinItalic.ttf) format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrMediumItalic;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.eot?#iefix) format("embedded-opentype"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.woff) format("woff"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-MediumItalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrLightItalic;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.eot?#iefix) format("embedded-opentype"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.woff) format("woff"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrUltraLight;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.eot?#iefix) format("embedded-opentype"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.woff) format("woff"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-UltraLight.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrBoldItalic;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.eot?#iefix) format("embedded-opentype"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.woff) format("woff"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrItalic;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.woff) format("woff"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Italic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrRoman;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.woff) format("woff"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Roman.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrBold;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.woff) format("woff"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrLight;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.woff) format("woff"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: HelveticaNeueCyrThin;
    src: url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.eot);
    src: local("../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.woff) format("woff"),
    url(../fonts/HelveticaNeueCyr/HelveticaNeueCyr-Thin.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: Spartan;
    src: url(../fonts/Spartan-Bold.ttf);
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
}
@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto-Bold.ttf);
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
}
html {
    height: 100%;
}
body {
    display: flex;
    height: 100%;
    flex-direction: column;
    color: #222;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    background: #fff;
}
@media screen and (min-width: 1230px) {
    body .container {
        max-width: 1230px;
    }
}
@media screen and (min-width: 1320px) {
    body .container {
        max-width: 1320px;
    }
}
@media screen and (max-width: 1229px) {
    body .container {
        max-width: 1000px;
    }
}
@media screen and (max-width: 991px) {
    body .container {
        max-width: 670px;
    }
}
@media screen and (max-width: 767px) {
    body .container {
        max-width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1319px) {
    body .container .row {
        margin-right: -5px;
        margin-left: -5px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1319px) {
    body .container .col,
    body .container .col-1,
    body .container .col-10,
    body .container .col-11,
    body .container .col-12,
    body .container .col-2,
    body .container .col-3,
    body .container .col-4,
    body .container .col-5,
    body .container .col-6,
    body .container .col-7,
    body .container .col-8,
    body .container .col-9,
    body .container .col-auto,
    body .container .col-lg,
    body .container .col-lg-1,
    body .container .col-lg-10,
    body .container .col-lg-11,
    body .container .col-lg-12,
    body .container .col-lg-2,
    body .container .col-lg-3,
    body .container .col-lg-4,
    body .container .col-lg-5,
    body .container .col-lg-6,
    body .container .col-lg-7,
    body .container .col-lg-8,
    body .container .col-lg-9,
    body .container .col-lg-auto,
    body .container .col-md,
    body .container .col-md-1,
    body .container .col-md-10,
    body .container .col-md-11,
    body .container .col-md-12,
    body .container .col-md-2,
    body .container .col-md-3,
    body .container .col-md-4,
    body .container .col-md-5,
    body .container .col-md-6,
    body .container .col-md-7,
    body .container .col-md-8,
    body .container .col-md-9,
    body .container .col-md-auto,
    body .container .col-sm,
    body .container .col-sm-1,
    body .container .col-sm-10,
    body .container .col-sm-11,
    body .container .col-sm-12,
    body .container .col-sm-2,
    body .container .col-sm-3,
    body .container .col-sm-4,
    body .container .col-sm-5,
    body .container .col-sm-6,
    body .container .col-sm-7,
    body .container .col-sm-8,
    body .container .col-sm-9,
    body .container .col-sm-auto,
    body .container .col-xl,
    body .container .col-xl-1,
    body .container .col-xl-10,
    body .container .col-xl-11,
    body .container .col-xl-12,
    body .container .col-xl-2,
    body .container .col-xl-3,
    body .container .col-xl-4,
    body .container .col-xl-5,
    body .container .col-xl-6,
    body .container .col-xl-7,
    body .container .col-xl-8,
    body .container .col-xl-9,
    body .container .col-xl-auto {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media screen and (max-width: 991px) {
    body .container.news-page div.breadcrumb .breadcrumb-list .breadcrumb-item:last-child {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0.125rem;
    }
}
body .container.news-page .post-main-image {
    display: none;
}
@media screen and (max-width: 479px) {
    body .container.news-page .post-main-image {
        display: block;
    }
}
@media screen and (max-width: 479px) {
    body .container.news-page .post-main-image .imageBig {
        display: block;
    }
}
body .container.news-page .post-main-image .imageBig img {
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    max-width: -webkit-calc(100% + 30px);
    max-width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}
body .container.news-page .page-with-sidebar {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body .container.news-page .page-with-sidebar > .content-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 61.875rem;
    -ms-flex: 0 0 61.875rem;
    flex: 0 0 61.875rem;
    max-width: 61.875rem;
}
@media screen and (max-width: 1319px) {
    body .container.news-page .page-with-sidebar > .content-wrap {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 40rem;
        -ms-flex: 1 0 40rem;
        flex: 1 0 40rem;
        max-width: 100%;
    }
}
body .container.news-page .page-with-sidebar > .sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.625rem;
    -ms-flex: 0 0 20.625rem;
    flex: 0 0 20.625rem;
    max-width: 20.625rem;
}
@media screen and (max-width: 1319px) {
    body .container.news-page .page-with-sidebar > .sidebar {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 19.375rem;
        -ms-flex: 0 0 19.375rem;
        flex: 0 0 19.375rem;
        max-width: 19.375rem;
    }
}
@media screen and (max-width: 991px) {
    body .container.news-page .page-with-sidebar > .sidebar {
        display: none;
    }
}
h1,
h2,
h3,
h4,
h5 {
    color: #000;
    font-family: 600 1rem/1.2em Arial;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
a,
a:hover {
    color: #003c64;
    text-decoration: none;
}
img {
    width: auto;
    max-width: 100%;
}
button,
input,
select,
textarea {
    outline: 0;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0;
}
.header {
    position: relative;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 30px;

}
.header #main-menu {
    position: relative;
    width: 100%;
    background: #f5f5f5;
    overflow: hidden;
    z-index: 50;
}

@media screen and (max-width: 1199px) {
    .header #main-menu .container {
        max-width: 100%;
    }
}
.header #main-menu .mobile-menu .menu-button {
    color: #3a73b8;
    font: 400 1rem/1.2em Arial;
    font-size: 1.5rem;
    line-height: 1em;
    background: 0 0;
    border: 0;
    padding: 0 1.125rem;
    height: 100%;
    cursor: pointer;
}
.post-main-img {
    width: 100%;
}
@media screen and (max-width: 991px) {
    .header #main-menu {
        -webkit-box-shadow: 0 0 1rem 1rem rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 9px 9px rgba(0, 0, 0, 0.25);
    }
    .header #main-menu .row {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .header #main-menu .mobile-menu {
        padding-left: 15px;
        padding-right: 15px;
    }
    .header #main-menu .mobile-menu .menu-button {
        padding: 0.5rem 0;
    }
}
.header #main-menu .mobile-menu .menu-button svg {
    display: block;
    fill: #3a73b8;
    width: 1.5rem;
    height: 1.5rem;
}
.header #main-menu .mobile-menu .bar-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    z-index: 100;
}
.header #main-menu .mobile-menu .bar-menu .menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.header #main-menu .mobile-menu .bar-menu .menu .menu-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: visible;
}
@media screen and (max-width: 767px) {
    .header #main-menu .mobile-menu .bar-menu .menu .menu-content {
        overflow: auto;
    }
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: relative;
    width: 0;
    margin: 0;
    background: #fff;
    padding: 0.9375rem 0;
    border: 1px solid #000;
    max-height: -webkit-calc(100% - 14.7rem);
    max-height: calc(100% - 14.7rem);
    overflow: auto;
}
@media screen and (max-width: 767px) {
    .header #main-menu .mobile-menu .bar-menu .menu .bar-items {
        max-height: 100%;
        overflow: visible;
    }
}
@media screen and (max-width: 320px) {
    .header #main-menu .mobile-menu .bar-menu .menu .bar-items {
        width: 18rem;
    }
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item {
    position: relative;
    padding: 0.65rem 1.875rem;
}
@media screen and (max-width: 767px) {
    .header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item {
        padding-top: 0.45rem;
        padding-bottom: 0.45rem;
    }
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .bar-link {
    position: relative;
    display: inline-block;
    color: #003c62;
    font: 400 1rem/1.2em Arial;
    font-size: 1.0625rem;
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
    .header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .bar-link {
        font-size: 1rem;
        text-transform: none;
    }
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .bar-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #3d7ec0;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .bar-link:hover {
    color: #3d7ec0;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .bar-link:hover:after {
    width: 100%;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .dots {
    position: absolute;
    top: 0.75rem;
    left: 17rem;
    display: block;
    color: #12acff;
    padding: 0.125rem 0;
    cursor: pointer;
}
@media screen and (max-width: 320px) {
    .header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .dots {
        left: 15.5rem;
    }
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .dots svg {
    display: block;
    width: 0.875rem;
    fill: #12acff;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .submenu {
    display: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 1.25rem 0 1.25rem 0.625rem;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .submenu .submenu-item {
    margin-bottom: 0.9375rem;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .submenu .submenu-item:last-child {
    margin-bottom: 0;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item .submenu .submenu-item .submenu-link {
    display: block;
    color: #a96dad;
    font: 400 1rem/1.2em Arial;
    font-size: 0.825rem;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item.home .bar-link {
    color: #242220;
    font: 600 1rem/1.2em Arial;
    font-size: 1.5rem;
    text-transform: none;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item.home .bar-link:hover {
    color: #3d7ec0;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .bar-item.info-page .bar-link {
    text-transform: none;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items.info {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.7rem;
    -ms-flex: 0 0 14.7rem;
    flex: 0 0 14.7rem;
    background: #f5f4f5;
    border-top: 0;
    max-height: 14.7rem;
    overflow: visible;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items.social-mobile {
    display: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.1875rem;
    -ms-flex: 0 0 12.1875rem;
    flex: 0 0 12.1875rem;
    background: #fff;
    border-top: 0;
    max-height: 12.1875rem;
    overflow: visible;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}
@media screen and (max-width: 767px) {
    .header #main-menu .mobile-menu .bar-menu .menu .bar-items.social-mobile {
        display: block;
    }
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items.social-mobile .header-social {
    padding: 0;
}
.header #main-menu .mobile-menu .bar-menu .menu .bar-items .social-title {
    color: #003c62;
    font: 400 1rem/1.2em Arial;
    text-transform: uppercase;
    margin-bottom: 1rem;
    padding: 0;
}
.header #main-menu .mobile-menu .bar-menu .menu .close-menu {
    position: absolute;
    top: 0.125rem;
    left: 6.5rem;
    color: #000;
    font: 300 1rem/1.2em Arial;
    font-size: 1.125rem;
    background: 0 0;
    padding: 0.625rem;
    border: 0;
    opacity: 0;
    cursor: pointer;
}
@media screen and (max-width: 320px) {
    .header #main-menu .mobile-menu .bar-menu .menu .close-menu {
        left: 15rem;
    }
}
.header #main-menu .mobile-menu .bar-menu .menu .close-menu svg {
    display: block;
    width: 0.75rem;
    fill: #000;
}
.header #main-menu .mobile-menu .bar-menu .menu .close-menu:hover {
    color: #3d7ec0;
}
.header #main-menu .mobile-menu .bar-menu .menu .close-menu:hover svg {
    fill: #3d7ec0;
}
.header #main-menu .mobile-menu .bar-menu.active {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.header #main-menu .mobile-menu .bar-menu.active .menu .bar-items {
    width: 20rem;
}
.header #main-menu .mobile-menu .bar-menu.active .menu .close-menu {
    opacity: 1;
    left: 16.5rem;
}
.main-news-wrapper {
    flex: 1 0 auto;
}

.main-news-wrapper .section-content {
    padding-top: 30px;
}

.header-ad {
    height: 120px;
    max-height: 90px;
    margin-top: 28px;
    display: flex;
    justify-content: center;
}
.header-ad #first-bill,
.footer-ad #last-bill {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}

.header #main-menu .logo {
    background: #fff;
}
.header #main-menu .logo.active {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
@media screen and (max-width: 991px) {
    .header #main-menu .logo {
        background: 0 0;
    }
}
.header #main-menu .logo a {
    display: block;
    padding: 0.3125rem;
    width: 6rem;
    max-width: 100%;
}
@media screen and (max-width: 320px) {
    .header #main-menu .logo a {
        padding: 0.4375rem 0.3125rem;
    }
}
.header #main-menu .logo a img {
    display: block;
    margin: 0 auto;
    max-height: 3.125rem;
}
@media screen and (max-width: 320px) {
    .header #main-menu .logo a img {
        max-height: 2.25rem;
    }
}
.header #main-menu .main-menu {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        background: #ececec;
    }
    .header #main-menu .main-menu.hide {
        display: none;
    }
}
.header #main-menu .main-menu nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav {
        max-width: 100%;
    }
}
.header #main-menu .main-menu nav .menu {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: hidden;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu {
        max-width: 100%;
        margin: 0 auto;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow: auto;
    }
}
.header #main-menu .main-menu nav .menu.else-links {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 11.25rem;
    -ms-flex: 0 0 11.25rem;
    flex: 0 0 11.25rem;
    max-width: 11.25rem;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu.else-links {
        display: none;
    }
}
.header #main-menu .main-menu nav .menu .menu-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 5.25rem;
    -ms-flex: 0 0 5.25rem;
    flex: 0 0 5.25rem;
    max-width: 5.25rem;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 100%;
        margin-right: 0.8125rem;
    }
    .header #main-menu .main-menu nav .menu .menu-item:last-child {
        margin-right: 0;
    }
}
.header #main-menu .main-menu nav .menu .menu-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #003c62;
    font: 400 1rem/1.2em Arial;
    font-size: 1.0625rem;
    text-align: center;
    padding: 0;
    height: 3.75rem;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item a {
        position: relative;
        color: #3c3c3b !important;
        font-size: 0.75rem;
        text-transform: uppercase;
        background: 0 0 !important;
        padding: 0 0;
        height: 1.75rem;
    }
    .header #main-menu .main-menu nav .menu .menu-item a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0.1875rem;
        background: #3c3c3b;
        opacity: 0;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.news-active a {
    color: #fff;
    background: #308fe4;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.news-active a:after {
        opacity: 1;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.news-bt a:hover {
    color: #fff;
    background: #308fe4;
}
.header #main-menu .main-menu nav .menu .menu-item.auto-active a {
    color: #fff;
    background: #d63228;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.auto-active a:after {
        opacity: 1;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.auto-bt a:hover {
    color: #fff;
    background: #d63228;
}
.header #main-menu .main-menu nav .menu .menu-item.lady-active a {
    color: #fff;
    background: #e9168b;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.lady-active a:after {
        opacity: 1;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.lady-bt a:hover {
    color: #fff;
    background: #e9168b;
}
.header #main-menu .main-menu nav .menu .menu-item.showbiz-active a {
    color: #fff;
    background: #feb22b;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.showbiz-active a:after {
        opacity: 1;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.showbiz-bt a:hover {
    color: #fff;
    background: #feb22b;
}
.header #main-menu .main-menu nav .menu .menu-item.business-active a {
    color: #fff;
    background: #78be43;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.business-active a:after {
        opacity: 1;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.business-bt a:hover {
    color: #fff;
    background: #78be43;
}
.header #main-menu .main-menu nav .menu .menu-item.hitech-active a {
    color: #fff;
    background: #15c5fe;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.hitech-active a:after {
        opacity: 1;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.hitech-bt a:hover {
    color: #fff;
    background: #15c5fe;
}
.header #main-menu .main-menu nav .menu .menu-item.sport-active a {
    color: #fff;
    background: #32d4bc;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.sport-active a:after {
        opacity: 1;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.sport-bt a:hover {
    color: #fff;
    background: #32d4bc;
}
.header #main-menu .main-menu nav .menu .menu-item.leisure-active a {
    color: #fff;
    background: #ffd618;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.leisure-active a:after {
        opacity: 1;
    }
}
@media screen and (min-width: 991px) and (max-width: 1100px) {
    .header #main-menu .main-menu nav .menu .menu-item.leisure-bt {
        display: none;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.leisure-bt a:hover {
    color: #fff;
    background: #ffd618;
}
.header #main-menu .main-menu nav .menu .menu-item.goroskop-active a {
    color: #fff;
    background: #673191;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.goroskop-active a:after {
        opacity: 1;
    }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
    .header #main-menu .main-menu nav .menu .menu-item.goroskop-bt {
        display: none;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.goroskop-bt a:hover {
    color: #fff;
    background: #673191;
}
.header #main-menu .main-menu nav .menu .menu-item.wellness-active a {
    color: #fff;
    background: #D63228;
}
@media screen and (max-width: 991px) {
    .header #main-menu .main-menu nav .menu .menu-item.wellness-active a:after {
        opacity: 1;
    }
}
.header #main-menu .main-menu nav .menu .menu-item.wellness-bt a:hover {
    color: #fff;
    background: #D63228;
}
.header #main-menu .main-menu nav .menu .menu-item.with-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3.75rem;
    -ms-flex: 0 0 3.75rem;
    flex: 0 0 3.75rem;
    max-width: 3.75rem;
    height: auto;
}
.header #main-menu .main-menu nav .menu .menu-item.with-icon a {
    width: 100%;
}
.header #main-menu .main-menu nav .menu .menu-item.with-icon a svg {
    display: block;
    width: 1.5rem;
    fill: #0061a3;
}
.header #main-menu .main-menu nav .menu .menu-item.with-icon a svg.map-icon {
    width: 1.75rem;
}
.header #main-menu .main-menu nav .menu .menu-item.with-icon a .far,
.header #main-menu .main-menu nav .menu .menu-item.with-icon a .fas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 1.5rem;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #0061a3;
}
.header #main-menu .main-menu nav .menu .menu-item.with-icon a:hover {
    background: #0061a3;
}
.header #main-menu .main-menu nav .menu .menu-item.with-icon a:hover svg {
    fill: #fff;
}
.header #main-menu .main-menu nav .menu .menu-item.with-icon a:hover .far,
.header #main-menu .main-menu nav .menu .menu-item.with-icon a:hover .fas {
    color: #fff;
    background: #0061a3;
}
.header #main-menu .search {
    position: relative;
    padding: 0;
}
.header #main-menu .search .search-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: 0 0;
    border: 0;
    padding: 1rem;
    cursor: pointer;
}
@media screen and (max-width: 991px) {
    .header #main-menu .search .search-button {
        padding: 0.5rem 0.75rem;
        margin-right: 0.625rem;
    }
}
.header #main-menu .search .search-button svg {
    display: block;
    width: 1.75rem;
    fill: #0061a3;
}
.header #main-menu .search .search-button .fas {
    display: block;
    color: #0061a3;
    font-size: 2.125rem;
}
@media screen and (max-width: 991px) {
    .header #main-menu .search .search-button .fas {
        color: #b5b5b5;
        font-size: 1.25rem;
    }
}
.search-form {
    display: none;
    width: 45vw;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 20;
}
.search-input-text {
    z-index: 30;
    position: relative;
}
.search-close {
    max-width: 48px;
}
.search-wp.active .search-form {
    display: block;
}
@media screen and (max-width: 575px) {
    .header #main-menu .search .search-form {
        right: 0;
    }
}
.header #main-menu .search .search-form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0.25rem;
    background: #fff;
    height: 100%;
    border: 1px solid #3d7ec0;
}
.header #main-menu .search .search-form form input {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: block;
    color: #0460f0;
    font: 400 1rem/1.2em Arial;
    font-size: 1.125rem;
    line-height: 1em;
    width: 100%;
    border: 0;
    padding: 0.625rem;
}
@media screen and (max-width: 479px) {
    .header #main-menu .search .search-form form input {
        font-size: 0.875rem;
    }
}
.header #main-menu .search .search-form form button {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: block;
    color: #0460f0;
    font-size: 1.5rem;
    border: 0;
    border-right: 1px solid #3d7ec0;
    padding: 0 0.5rem;
    background: 0 0;
    cursor: pointer;
}
.header #main-menu .search .search-form form button svg {
    display: block;
    width: 1.5rem;
    fill: #0460f0;
}
.header #main-menu .search .search-form .close {
    position: absolute;
    top: 0;
    right: 0;
    color: #0460f0;
    height: 100%;
    padding: 0 1rem;
    opacity: 1;
    max-width: 48px;
    z-index: 31;
}
.header #main-menu .search .search-form .close svg {
    display: block;
    width: 1rem;
    fill: #0460f0;
}
.header #main-menu .search .search-form .close .fas {
    font-size: 1.5rem;
}
.header #bottom-menu {
    position: absolute;
    top: 3.75rem;
    left: 0;
    width: 100%;
    background: 0 0;
}
.header #bottom-menu.fixed {
    position: fixed;
    background: #fff;
    z-index: 45;
}
@media screen and (max-width: 991px) {
    .header #bottom-menu {
        display: none;
    }
}
.header #bottom-menu .menu {
    display: none;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding-left: 10.75rem;
}
@media screen and (max-width: 1229px) {
    .header #bottom-menu .menu {
        padding-left: 4.75rem;
    }
}
.header #bottom-menu .menu .menu-item {
    margin-right: 0.875rem;
}
.header #bottom-menu .menu .menu-item:last-child {
    margin-right: 0;
}
.header #bottom-menu .menu .menu-item a {
    display: block;
    color: #0061a3;
    font: 400 1rem/1.2em Arial;
    font-size: 1.0625rem;
    line-height: 1em;
    padding: 0.75rem 0;
}
.header #bottom-menu .menu .menu-item a:hover {
    text-decoration: underline;
}
.header .fixed {
    position: relative;
    z-index: 2;
}
#main-menu.fixed {
    position: fixed;
    top: 0;
    left: 0;
}

div.breadcrumb {
    width: 100%;
    display: block;
    color: #666;
    font-style: italic;
    margin-bottom: 1rem;
    padding: 0;
    background: 0 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
div.breadcrumb .breadcrumb-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
div.breadcrumb .breadcrumb-list .breadcrumb-item a {
    color: #3268af;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1em;
}
div.breadcrumb .breadcrumb-list .breadcrumb-item span {
    color: #666;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1em;
}
.banner {
    margin: 0 auto;
    max-width: 100%;
}
.banner.banner-970-90 {
    width: 100%;
    max-width: 60.625rem;
}
.banner.banner-728-90 {
    width: 100%;
    max-width: 45.5rem;
}
.banner.banner-336-280 {
    width: 100%;
    max-width: 21rem;
    height: 17.5rem;
}
.banner.banner-160-600 {
    width: 100%;
    max-width: 10rem;
    height: 37.5rem;
}
.banner.banner-300-600 {
    width: 18.75rem;
    height: 37.5rem;
}
.banner.banner-640-250 {
    width: 100%;
    max-width: 40rem;
    height: 15.625rem;
}
.banner.banner-640-120 {
    width: 100%;
    max-width: 40rem;
    height: 7.5rem;
}
.banner.banner-580-400 {
    width: 100%;
    max-width: 36.25rem;
    height: 25rem;
}
.banner.banner-970-250 {
    width: 100%;
    max-width: 60.625rem;
    height: 15.625rem;
}
.banner.banner-240-400 {
    width: 100%;
    max-width: 15rem;
    height: 25rem;
}
.banner.banner-240-600 {
    width: 100%;
    max-width: 15rem;
    height: 37.5rem;
}
.banner.banner-300-1050 {
    width: 100%;
    max-width: 18.75rem;
    height: 65.625rem;
}
.banner.banner-458-60 {
    width: 100%;
    max-width: 28.625rem;
    height: 3.75rem;
}
.banner.banner-640-183 {
    width: 100%;
    max-width: 40rem;
    height: 11.4375rem;
}
.banner.banner-640-213 {
    width: 100%;
    max-width: 40rem;
    height: 13.3125rem;
}
.banner.banner-630-90 {
    width: 100%;
    max-width: 39.375rem;
    height: 5.625rem;
}
.sidebar {
    position: relative;
}
.sidebar .widget {
    margin-bottom: 1.875rem;
}
.sidebar .widget-title {
    display: block;
    color: #222;
    font: 600 1rem/1.2em Arial;
    line-height: 1em;
    text-transform: uppercase;
    padding-bottom: 0.3125rem;
    border-bottom: 0.25rem solid #dfdada;
    margin-bottom: 0.1875rem;
}
.sidebar .latest-post {
    margin-top: 10px;
}
.sidebar .widget-top {
    margin-bottom: 0.3125rem;
    padding-bottom: 0.3125rem;
    border-bottom: 0.25rem solid #dfdada;
}
.sidebar .widget-top .nav-tabs {
    border: 0;
}
.sidebar .widget-top .nav-tabs .nav-item {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
    color: #b5b5b5;
    font: 600 1rem/1.2em Arial;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    margin: 0;
    padding: 0;
}
.sidebar .widget-top .nav-tabs .nav-item.active {
    color: #000;
}
.sidebar .widget-top .nav-tabs .nav-item:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #b5b5b5;
}
.sidebar .widget-top .nav-tabs .nav-item:last-child:after {
    display: none;
}
.sidebar .widget-container .recent-post-item {
    margin: 0 0 0.375rem;
    padding: 0.1875rem;
    border-bottom: 1px dotted #ccc;
}
.sidebar .widget-container .recent-post-item:last-child {
    margin-bottom: 0;
}
.sidebar .widget-container .recent-post-item .post-date {
    display: inline;
    color: #fff;
    background-color: #999;
    padding: 0.125rem;
    margin: 0 0.125rem 0 0;
}
.sidebar .widget-container .recent-post-item a {
    color: #003c64;
    font: 400 1rem/1.2em Arial;
    font-size: 0.9375rem;
    line-height: 1.45em;
}
.sidebar .widget-container .recent-post-item a:hover {
    text-decoration: underline;
}
.sidebar .widget-container .read-all {
    margin: 0;
    padding-top: 0.625rem;
}
.sidebar .widget-container .read-all a {
    display: inline-block;
    color: #003c64;
    font: 500 1rem/1.2em Arial;
    font-size: 0.9375rem;
    line-height: 1.45em;
    text-decoration: underline;
}
.sidebar .follow-us-widget .follow-us {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0.9375rem;
    background: #308fe4;
}
.sidebar .follow-us-widget .follow-us .follow-title {
    color: #fff;
    font: 600 1rem/1.2em Arial;
    margin-bottom: 0;
    margin-right: 1.25rem;
}
.sidebar .follow-us-widget .follow-us .follow-list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.sidebar .follow-us-widget .follow-us .follow-list .follow-item a {
    display: block;
}
.sidebar .follow-us-widget .follow-us .follow-list .follow-item a svg {
    display: block;
    fill: #fff;
    width: auto;
    height: 1.25rem;
}
.sidebar .weather-widget .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0.625rem;
}
.sidebar .weather-widget .content .title {
    color: #0061a3;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    text-decoration: underline;
    margin-bottom: 0;
    margin-right: 1.25rem;
}
.sidebar .weather-widget .city-weather {
    color: #e2274a;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    margin-bottom: 0;
}
.sidebar .weather-widget .city-weather b,
.sidebar .weather-widget .city-weather span {
    color: inherit;
    font: inherit;
}
.sidebar .weather-widget .city-weather b {
    font: 600 1rem/1.2em Arial;
    font-size: 0.875rem;
}
.sidebar .weather-widget .city-weather svg {
    fill: #e2274a;
}
.sidebar .weather-widget .city-weather .city-name {
    position: relative;
    padding-right: 1.75rem;
    margin-right: 0.375rem;
}
.sidebar .weather-widget .city-weather .city-name:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1.0625rem;
    height: 0.875rem;
    background: url(../images/weather.png) no-repeat center/cover;
}
.sidebar .weather-widget .rates {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #e2274a;
    font: 400 1rem/1.2em Arial;
    margin-bottom: 0;
}
.sidebar .weather-widget .rates span {
    color: inherit;
    font: inherit;
    font-size: 0.875rem;
    margin-right: 0.75rem;
}
.sidebar .weather-widget .rates span:last-child {
    margin-right: 0;
}
.sidebar .tab_container {
    background: #fff;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0.625rem;
}
.sidebar .tab_container .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0.625rem;
}
.sidebar .tab_container .menu .tab_li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 33.333%;
    -ms-flex: 1 0 33.333%;
    flex: 1 0 33.333%;
    max-width: 33.333%;
}
.sidebar .tab_container .menu .tab_a {
    display: block;
    width: 100%;
    background: #f8f8f8;
    padding: 0.625rem 0;
    text-align: center;
    font: 600 1rem/1.2em Arial;
    font-size: 0.75rem;
    line-height: 1em;
    text-transform: uppercase;
    text-decoration: none;
}
.sidebar .tab_container .menu .tab_a.active {
    background: #ccc;
}
.sidebar .tab_container .wpp-list {
    margin: 0;
    padding: 0;
}
.sidebar .tab_container .wpp-list li.number-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 3.75rem;
    background: #f8f8f8;
    margin-bottom: 0.1875rem;
    overflow: hidden;
}
.sidebar .tab_container .wpp-list li.number-block:last-child {
    margin-bottom: 0;
}
.sidebar .tab_container .wpp-list li.number-block span.number {
    display: block;
    -webkit-box-flex: 3.375rem;
    -webkit-flex: 3.375rem;
    -ms-flex: 3.375rem;
    flex: 3.375rem;
    max-width: 3.375rem;
    width: 3.375rem;
    color: #fff;
    font: 600 1rem/1.2em Arial;
    font-size: 1.5rem;
    line-height: 1em;
    background: #d63228;
    text-align: center;
    padding: 0.9375rem;
}

.sidebar-1 {
    width: 240px;
}
.sidebar-1 .sidebar,
.sidebar-2 .sidebar,
.sidebar-2 .sidebar .latest-posts-widget {
    height: 100vh;
    max-height: 100%;
    min-height: 100%;
}

.sidebar-2 {
    width: 300px;
}
.stick-wp {
    top: 90px;
    position: -webkit-sticky;
    position: sticky;
}
.sidebar .widget.stick-wp {
    margin-bottom: 0;
}
.main-content {
    width: calc(100% - 332px);
    max-width: 640px;
}
.container-footer-ad {
    margin: 0 auto;
    max-width: 1240px;
}
/*.main-content .tag-post-text-img {*/
    /*width: 300px;*/
    /*margin: 0 10px 10px 10px;*/
/*}*/

.main-content .post-author-wp .post-rating-date {
    width: 100%;
}
.main-content .post-author-wp {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.main-content .post-author-wp .post-meta {
    margin-right: 7px;
}
.main-content .post-author-wp .post .post-meta {
    font-weight: normal;
}
.main-content .post-author-wp .post-meta-date {
    font-weight: normal;
}

.main-content .post-author-wp .post-author {
    color: #3A73B8;
    font-weight: normal;
}
.read-more-links-wp {
    width: 100%;
    padding: 0 15px;
}
.read-more-links-wp .title-text {
    padding-left: 10px;
    font-size: 26px;
    color: #363636;
    font-weight: 700;
    border-left: solid 3px #363636;
    text-transform: uppercase;
}
.read-more-links-wp ul {
    padding-top: 25px;
    padding-left: 15px;
}
.read-more-links-wp ul li::marker {
    color: #3a73b8;
}
.read-more-links-wp ul li {
    list-style: disc;
}
.read-more-links-wp ul li a {
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    color: #3a73b8
}
.recent-articles {
    width: 100%;
    padding: 40px 15px 0 15px;
}
.title-new-articles {
    padding-left: 10px;
    font-size: 26px;
    color: #363636;
    font-weight: 700;
    border-left: solid 3px #363636;
    text-transform: uppercase;
}

@media screen and (max-width: 991px) {
    .post-main-img {
        padding-right: 0;
        padding-left:0;
    }
    .sidebar .tab_container .wpp-list li.number-block span.number {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 2.375rem;
        -ms-flex: 0 0 2.375rem;
        flex: 0 0 2.375rem;
        max-width: 2.375rem;
        width: 2.375rem;
        padding: 0.45rem;
    }
}
.sidebar .tab_container .wpp-list li.number-block a {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 4rem);
    -ms-flex: 0 0 calc(100% - 4rem);
    flex: 0 0 calc(100% - 4rem);
    max-width: -webkit-calc(100% - 4rem);
    max-width: calc(100% - 4rem);
    color: #000;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1.15em;
    margin-left: 0.625rem;
}
@media screen and (max-width: 991px) {
    .sidebar .tab_container .wpp-list li.number-block a {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(100% - 3rem);
        -ms-flex: 0 0 calc(100% - 3rem);
        flex: 0 0 calc(100% - 3rem);
        max-width: -webkit-calc(100% - 3rem);
        max-width: calc(100% - 3rem);
    }
}
.sidebar .tab_container .wpp-list li.number-block a span {
    color: inherit;
    font: inherit;
}
.sidebar .tab_container .wpp-list li.number-block a:hover {
    color: red;
    text-decoration: underline;
}
.sidebar .actually-news {
    margin: 0;
    padding-top: 0.3125rem;
}
.sidebar .actually-news a {
    display: inline-block;
    color: #003c64;
    font: 500 1rem/1.2em Arial;
    font-size: 0.9375rem;
    line-height: 1.45em;
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
    .xs-hide {
        display: none;
    }
    .sidebar-narrow {
        margin-bottom: 1.875rem;
    }
}
.sidebar-narrow .widget {
    margin-bottom: 1.875rem;
}
.sidebar-narrow .widget:last-child {
    margin-bottom: 0;
}
.sidebar-narrow .narrow-news {
    margin: 0 auto 1.875rem;
}
@media screen and (max-width: 767px) {
    .sidebar-narrow .narrow-news {
        width: 100%;
        margin: 0 0 1.875rem;
    }
    .author-content .pagination .pagination-list {
        display: flex;
        justify-content: center;
    }
}
.sidebar-narrow .narrow-news .narrow-title {
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 0.75rem;
    line-height: 1em;
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
    .sidebar-narrow .narrow-news ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.sidebar-narrow .narrow-news .narrow-news-item {
    margin-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px dotted #ccc;
}
@media screen and (max-width: 767px) {
    .sidebar-narrow .narrow-news .narrow-news-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 10rem;
        -ms-flex: 0 0 10rem;
        flex: 0 0 10rem;
        max-width: 10rem;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin-top: 0.875rem;
    }
}
.sidebar-narrow .narrow-news .narrow-news-item a {
    display: block;
    color: #003c64;
    font: 400 1rem/1.2em Arial;
    font-size: 0.9375rem;
    line-height: 1.45em;
    overflow: hidden;
}
.sidebar-narrow .narrow-news .narrow-news-item img {
    display: block;
    width: 100%;
}
.sidebar-narrow .narrow-news .narrow-news-item .narrow-new-img {
    margin-bottom: 0.625rem;
}
.sidebar-narrow .narrow-news .narrow-news-item .narrow-new-img a {
    height: 8.5rem;
}
.sidebar-narrow .narrow-news .narrow-news-item .narrow-new-title a:hover {
    text-decoration: underline;
}
.content .h-feat {
    font-size: 1.5rem;
}
.content .ads-inline {
    margin-bottom: 1.25rem;
}
.content .news-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 1.875rem;
}

.news-list-item-a {
    cursor: pointer !important;
}
.content .news-list-item:last-child {
    margin-bottom: 0;
}
.content .news-list-item .post-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    color: #004071;
    font: 600 1rem/1.2em Arial;
    font-size: 1.75rem;
    margin: 0 0 0.625rem;
}
.main-content .post-title-h4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    color: #004071;
    font: 600 1rem/1.2em Arial;
    font-size: 1.75rem;
    margin: 0 0 0.625rem;
}
@media screen and (max-width: 768px) {
    .content .news-list-item .post-title,
    .main-content .post-title-h4 {
        font-size: 1.5rem;
    }
}
.content .news-list-item .post-title a {
    display: block;
    color: inherit;
    font: inherit;
}
.content .news-list-item .post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.375rem;
    -ms-flex: 0 0 14.375rem;
    flex: 0 0 14.375rem;
    max-width: 14.375rem;
    margin-right: 0.9375rem;
    justify-content: center;
    align-items: flex-start;
}
@media screen and (max-width: 479px) {
    .content .news-list-item .post-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 0.9375rem;
    }
}
.content .news-list-item .post-img .img-wp {
    max-height: 10.625rem;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.content .news-list-item .post-img .img-wp img {
    display: block;
    width: 100%;
}
.content .news-list-item .post-desc {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% - 15.3125rem);
    -ms-flex: 0 0 calc(100% - 15.3125rem);
    flex: 0 0 calc(100% - 15.3125rem);
    max-width: -webkit-calc(100% - 15.3125rem);
    max-width: calc(100% - 15.3125rem);
}
@media screen and (max-width: 479px) {
    .content .news-list-item .post-desc {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.content .news-list-item .post-desc .post-meta {
    color: #aaa;
    font: 400 1rem/1.2em Arial;
    font-size: 0.75rem;
    line-height: 1em;
    font-style: italic;
    margin: 0 0 0.4375rem;
}
.content .news-list-item .post-desc .post-lid {
    color: #222;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1.5em;
    max-height: 10.5rem;
    overflow: hidden;
}
.content .news-list-item .post-desc .tag-post-lid {
    color: #222;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1.5em;
    max-height: 10.5rem;
    overflow: hidden;
}
.content .news-list-item .post-desc .more-link {
    display: inline-block;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1.5em;
    background: #1c77e6;
    padding: 0.1875rem 0.4375rem;
    margin-top: 0.25rem;
    cursor: pointer;
}
.content h2 {
    color: #000;
    font-size: 1.5625rem;
    margin-top: 0.9375rem;
    margin-bottom: 0.625rem;
}
.content iframe {
    max-width: 100%;
    border: 0;
}
.pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.875rem 0;
}
.pagination .pagination-list {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.pagination .pagination-list .pagination-item {
    margin-right: 0.1875rem;
}
.pagination .pagination-list .pagination-item.hide {
    display: none;
}
.pagination .pagination-list .pagination-item:last-child {
    margin-right: 0;
}
.pagination .pagination-list .pagination-item a {
    display: block;
    color: #777;
    text-shadow: 0 1px 0 #fff;
    padding: 0.375rem 0.625rem 0.1875rem;
}
.pagination .pagination-list .pagination-item a:hover {
    color: #000;
}
.pagination .pagination-list .pagination-item strong {
    display: block;
    color: #000;
    padding: 0.375rem 0.625rem 0.1875rem;
}
.post-with-sidebar {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.post-with-sidebar .content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.875rem;
    -ms-flex: 0 0 41.875rem;
    flex: 0 0 41.875rem;
    max-width: 41.875rem;
}
@media screen and (max-width: 1319px) {
    .post-with-sidebar .content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40.625rem;
        -ms-flex: 0 0 40.625rem;
        flex: 0 0 40.625rem;
        max-width: 40.625rem;
    }
}
@media screen and (max-width: 767px) {
    .post-with-sidebar .content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.post-with-sidebar .sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.875rem;
    -ms-flex: 0 0 16.875rem;
    flex: 0 0 16.875rem;
    max-width: 16.875rem;
}
@media screen and (max-width: 1319px) {
    .post-with-sidebar .sidebar {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 15.625rem;
        -ms-flex: 0 0 15.625rem;
        flex: 0 0 15.625rem;
        max-width: 15.625rem;
    }
}
@media screen and (max-width: 1229px) {
    .post-with-sidebar .sidebar {
        display: none;
    }
}
.post-with-gallery .col-auto {
    max-width: 100%;
}

.post .post-title {
    color: #000;
    /*font: 600 1rem/1.2em Arial;*/
    font-family: "MainFont","HelveticaNeue-Medium",sans-serif;
    font-size: 2.625rem;
    margin-top: 0.3125rem;
}
.main-content .post-title {
    color: #003c62;
    margin: 0 0 10px 0;
    line-height: 1.305;
    font: 600 2.2em "MainFont","HelveticaNeue-Medium",sans-serif;
}
.main-content .post .lid {
    font: normal 19.8px "MainFont","HelveticaNeue-Medium",sans-serif;
    color: #3A73B8;
    line-height: 30px;
}
.main-content p {
    font: 18px/30px sans-serif;
}
.main-content .news-list-item {
    width: 100%;
}
.main-content .post .entry a {
    font: 600 18px/30px sans-serif;
}
.main-content .post .entry a:hover {
    text-decoration: underline;
}
.main-content h2 {
    font-size: 1.35em;
    font-weight: 600;
    color: #222222;
    margin: 0 0 10px;
}
.main-content h3 {
    color: #4f4f4f;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 13px;
}
.main-content h4 {
    color: #4f4f4f;
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 15px;
}
.main-content h5 {
    color: #4f4f4f;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 20px;
}
.main-content h6 {
    color: #4f4f4f;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 25px;
}
#popular {
    margin-top: 30px;
}
.post .post-rating-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0.625rem;
}
.post .post-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 1.25rem;
}
.post .post-rating .star {
    opacity: 0.3;
}
.post .post-rating .star svg {
    display: block;
    width: 1.2rem;
    height: auto;
    fill: #e2274a;
}
.post .post-rating .star.active {
    opacity: 1;
}
.post .post-meta {
    color: #666;
    font: 600 1rem/1.2em Arial;
    font-size: 0.875rem;
    margin: 0;
}
.post .post-author {
    color: #e2274a;
    font: 600 1rem/1.2em Arial;
    font-size: 0.875rem;
}
.post .lid {
    display: inline-block;
    color: #3268af;
    font: 400 1rem/1.2em Arial;
    font-size: 1.25rem;
    line-height: 1.4em;
    margin-bottom: 1.125rem;
    margin-top: 0.625rem;
}
@media screen and (max-width: 767px) {
    .post .lid {
        font: 600 1rem/1.2em Arial;
        font-size: 1.25rem;
    }
}
.post .news-full-content {
    margin-bottom: 0.9375rem;
}
.post .entry {
    font-size: 1rem;
    line-height: 1.4em;
    padding: 1.25rem 0 1.25rem;
}
@media screen and (max-width: 767px) {
    .post .entry {
        padding-top: 0;
    }
}
.post .entry .banner {
    margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
    .post .entry img {
        /*width: -webkit-calc(100% + 30px);*/
        /*width: calc(100% + 30px);*/
        /*max-width: -webkit-calc(100% + 30px);*/
        /*max-width: calc(100% + 30px);*/
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        max-width: 100vw;
    }
}
.post .entry a {
    color: #3268af;
    font: 600 1rem/1.2em Arial;
    line-height: 1.4em;
}
.post .entry p em {
    color: #3268af;
    font: inherit;
    font-style: italic;
}
.post .entry ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style: inside;
}
.post .entry ul li {
    font-size: 1.125rem;
    margin-bottom: 1rem;
}
.post .entry ul li:last-child {
    margin-bottom: 0;
}
.post .entry ul li a {
    color: #3268af;
    font: inherit;
}
.post .entry ul li ul {
    list-style: circle;
    padding-left: 2.5rem;
    margin-top: 1.25rem;
}
.post .entry b,
.post .entry strong {
    font-family: 600 1rem/1.2em Arial;
}
.post .entry .read-also {
    padding: 1.875rem 0;
}
@media screen and (max-width: 479px) {
    .post .entry .read-also {
        display: none;
    }
}
.post .entry .read-also .also-title {
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 1.375rem;
    margin-right: 0.375rem;
}
.post .entry .read-also a {
    color: #3268af;
    font: 400 1rem/1.2em Arial;
    font-size: 1.375rem;
    text-decoration: underline;
}
.post .entry .read-also a .post-name {
    color: inherit;
    font: inherit;
}
.post .entry .read-also.with-image {
    display: none;
}
@media screen and (max-width: 479px) {
    .post .entry .read-also.with-image {
        display: block;
    }
}
.post .entry .read-also.with-image .also-title {
    display: block;
    margin-bottom: 0.75rem;
}
.post .entry .read-also.with-image a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.post .entry .read-also.with-image a img {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 7.15rem;
    -ms-flex: 0 0 7.15rem;
    flex: 0 0 7.15rem;
    max-width: 7.15rem;
    margin-left: 0;
    margin-right: 0.375rem;
}
.post .entry .read-also.with-image a .post-name {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 9.5rem;
    -ms-flex: 1 0 9.5rem;
    flex: 1 0 9.5rem;
    max-width: 100%;
}
.post .photo-author {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.post .photo-author p {
    color: #000;
    font: 400 1rem/1.2em Arial;
    font-size: 1.125rem;
}
.post .photo-author p span {
    color: inherit;
    font: inherit;
}
.post .else-subscribe {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.post .else-subscribe .subscribe-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
}
@media screen and (max-width: 479px) {
    .post .else-subscribe .subscribe-items {
        display: block;
    }
}
.post .else-subscribe .subscribe-items .subscribe-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.75%;
    -ms-flex: 0 0 48.75%;
    flex: 0 0 48.75%;
    max-width: 48.75%;
    margin-right: 2.5%;
}
@media screen and (max-width: 479px) {
    .post .else-subscribe .subscribe-items .subscribe-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
    }
}
.post .else-subscribe .subscribe-items .subscribe-item:nth-child(2n) {
    margin-right: 0;
}
.post .else-subscribe .subscribe-items .subscribe-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: 0 0;
}
.post .else-subscribe .subscribe-items .subscribe-item a:hover {
    background: #f1f1f1;
}
.post .else-subscribe .subscribe-items .subscribe-item a .subscribe-image {
    display: block;
    width: 100%;
    max-width: 52px;
    margin-left: 0;
    margin-right: 0.875rem;
}
.post .else-subscribe .subscribe-items .subscribe-item a .subscribe-text {
    display: block;
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 1.125rem;
}
.post .else-subscribe .subscribe-items .subscribe-item.red-item .subscribe-text {
    color: #ff0402;
}
.post .else-subscribe .subscribe-items .subscribe-item.blue-item .subscribe-text {
    color: #3268af;
}
.post .share-stick {
    height: 0 !important;
    overflow: hidden;
}
.post .share-navigation {
    display: none;
}
@media screen and (max-width: 991px) {
    .post .share-navigation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: #fff;
        opacity: 0;
        visibility: hidden;
    }
}
.post .share-navigation.stick-share {
    opacity: 1;
    visibility: visible;
    left: 0;
    min-width: 100%;
}
.post .share-navigation .share-this {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.post .share-navigation .share-this .share-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    list-style: none;
}
.post .share-navigation .share-this .share-list .share-item {
    margin: 0;
}
.post .share-navigation .share-this .share-list .share-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    width: 3.125rem;
    height: 3.125rem;
}
.post .share-navigation .share-this .share-list .share-item a svg {
    display: block;
    width: auto;
    height: 1.25rem;
    fill: #fff;
}
.post .share-navigation .share-this .share-list .share-item.facebook a {
    background: #375593;
}
.post .share-navigation .share-this .share-list .share-item.twitter a {
    background: #0eb6f6;
}
.post .share-navigation .share-this .share-list .share-item.telegram a {
    background: #289fd9;
}
@media screen and (max-width: 670px) {
    .post .share-navigation .share-this .share-list .share-item.vk {
        display: none;
    }
}
.post .share-navigation .share-this .share-list .share-item.vk a {
    background: #5c82ab;
}
@media screen and (max-width: 670px) {
    .post .share-navigation .share-this .share-list .share-item.odnoklassniki {
        display: none;
    }
}
.post .share-navigation .share-this .share-list .share-item.odnoklassniki a {
    background: #fa890f;
}
@media screen and (max-width: 670px) {
    .post .share-navigation .share-this .share-list .share-item.viber {
        display: none;
    }
}
.post .share-navigation .share-this .share-list .share-item.viber a {
    background: #814eb3;
}
@media screen and (max-width: 670px) {
    .post .share-navigation .share-this .share-list .share-item.pinterest {
        display: none;
    }
}
.post .share-navigation .share-this .share-list .share-item.pinterest a {
    background: #bd081c;
}
.post .share-navigation .share-this .else-share-list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.125rem;
    height: 3.125rem;
    border: 0;
    padding: 0;
    background: 0 0;
    cursor: pointer;
}
.post .share-navigation .share-this .else-share-list svg {
    display: block;
    fill: #aaa;
    width: 2.5rem;
    height: auto;
}
.post .share-navigation .share-this .else-share-items {
    display: none;
    position: absolute;
    bottom: -webkit-calc(100% + 0.25rem);
    bottom: calc(100% + 0.25rem);
    left: 15px;
    background: #fff;
    border: 1px solid #000;
    padding: 1.25rem;
    width: 100%;
    min-width: 290px;
    z-index: 10;
}
@media screen and (max-width: 479px) {
    .post .share-navigation .share-this .else-share-items {
        max-height: 80vh;
        overflow: auto;
    }
}
.post .share-navigation .share-this .else-share-items.active {
    display: block;
}
.post .share-navigation .share-this .else-share-items .share-title {
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 1.375rem;
    padding-bottom: 0.875rem;
    margin-bottom: 0.875rem;
    border-bottom: 0.125rem solid #e6e6e6;
}
.post .share-navigation .share-this .else-share-items .else-items-list {
    margin: 0;
    list-style: none;
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item {
    padding-bottom: 0.875rem;
    margin-bottom: 0.875rem;
    border-bottom: 0.125rem solid #e6e6e6;
    text-align: center;
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item .copy-link {
    display: inline-block;
    color: #000;
    font: 400 1rem/1.2em Arial;
    font-size: 0.75rem;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    background: #fbb03b;
    width: 10rem;
    padding: 0.5rem 0;
    border: 0;
    -webkit-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    cursor: pointer;
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 0.75rem;
    line-height: 1em;
    text-transform: uppercase;
    width: 10rem;
    height: 1.75rem;
    -webkit-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    margin: 0 auto;
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item a svg {
    display: block;
    width: auto;
    height: 1rem;
    fill: #fff;
    margin-right: 0.5rem;
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item a span {
    color: inherit;
    font: inherit;
}
@media screen and (min-width: 680px) {
    .post .share-navigation .share-this .else-share-items .else-items-list .else-item.facebook {
        display: none;
    }
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item.facebook a {
    background: #375593;
}
@media screen and (min-width: 680px) {
    .post .share-navigation .share-this .else-share-items .else-items-list .else-item.twitter {
        display: none;
    }
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item.twitter a {
    background: #0eb6f6;
}
@media screen and (min-width: 680px) {
    .post .share-navigation .share-this .else-share-items .else-items-list .else-item.telegram {
        display: none;
    }
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item.telegram a {
    background: #289fd9;
}
@media screen and (min-width: 680px) {
    .post .share-navigation .share-this .else-share-items .else-items-list .else-item.vk {
        display: none;
    }
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item.vk a {
    background: #5c82ab;
}
@media screen and (min-width: 680px) {
    .post .share-navigation .share-this .else-share-items .else-items-list .else-item.odnoklassniki {
        display: none;
    }
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item.odnoklassniki a {
    background: #fa890f;
}
@media screen and (min-width: 680px) {
    .post .share-navigation .share-this .else-share-items .else-items-list .else-item.viber {
        display: none;
    }
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item.viber a {
    background: #814eb3;
}
@media screen and (min-width: 680px) {
    .post .share-navigation .share-this .else-share-items .else-items-list .else-item.pinterest {
        display: none;
    }
}
.post .share-navigation .share-this .else-share-items .else-items-list .else-item.pinterest a {
    background: #bd081c;
}
.post .share-navigation .posts-navigation .navigation-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    line-height: 1em;
    text-transform: uppercase;
    background: #aaa;
    height: 3.125rem;
    padding: 0 1.125rem;
}
.post .share-navigation .posts-navigation .navigation-link span {
    color: inherit;
    font: inherit;
    margin-left: 0.1875rem;
}
@media screen and (max-width: 479px) {
    .post .share-navigation .posts-navigation .navigation-link span {
        display: none;
    }
}
@media screen and (max-width: 320px) {
    .post .share-navigation .posts-navigation .navigation-link {
        font-size: 0.75rem;
        padding: 0 0.625rem;
    }
}
.post .share-navigation .posts-navigation .navigation-link svg {
    display: block;
    width: auto;
    height: 1rem;
    fill: #fff;
    margin-left: 0.125rem;
}
.category-navigation {
    display: none;
    margin-bottom: 1.875rem;
}
@media screen and (max-width: 991px) {
    .category-navigation {
        display: block;
    }
}
.category-navigation .navigation-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 100%;
    overflow: auto;
}
.category-navigation .navigation-list .navigation-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 7.15rem;
    -ms-flex: 0 0 7.15rem;
    flex: 0 0 7.15rem;
    max-width: 7.15rem;
    background: #666;
    margin-right: 0.125rem;
}
.category-navigation .navigation-list .navigation-item:last-child {
    margin-right: 0;
}
.category-navigation .navigation-list .navigation-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font: 600 1rem/1.2em Arial;
    text-align: center;
    padding: 0 0.5rem;
    width: 7.15rem;
    height: 3.125rem;
}
.category-navigation .navigation-list .navigation-item.news-bt a {
    background: #308fe4;
}
.category-navigation .navigation-list .navigation-item.auto-bt a {
    background: #d63228;
}
.category-navigation .navigation-list .navigation-item.lady-bt a {
    background: #e9168b;
}
.category-navigation .navigation-list .navigation-item.showbiz-bt a {
    background: #feb22b;
}
.category-navigation .navigation-list .navigation-item.business-bt a {
    background: #78be43;
}
.category-navigation .navigation-list .navigation-item.hitech-bt a {
    background: #15c5fe;
}
.category-navigation .navigation-list .navigation-item.sport-bt a {
    background: #32d4bc;
}
.category-navigation .navigation-list .navigation-item.leisure-bt a {
    background: #ffd618;
}
.category-navigation .navigation-list .navigation-item.goroskop-bt a {
    background: #673191;
}
.gallery-block {
    position: relative;
    background: #333;
    padding: 1rem;
}
.gallery-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.25rem;
    background-image: -webkit-gradient(linear, left top, right top, from(#f37aff), color-stop(53%, #007aff), to(#f37aff));
    background-image: -webkit-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: -o-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: linear-gradient(to right, #f37aff 0, #007aff 53%, #f37aff 100%);
}
.gallery-block .title {
    position: relative;
    color: #fff;
    font: 600 1rem/1.2em Arial;
    font-size: 1.125rem;
    margin-bottom: 1.75rem;
    padding-left: 1.875rem;
}
.gallery-block .title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    background: #fff url(../images/gallery-icon.png) no-repeat center/1.125rem 1rem;
}
.gallery-block .gallery-list .gallery-item .gallery-image a {
    display: block;
}
.gallery-block .gallery-list .gallery-item .gallery-image a img {
    display: block;
    width: 100%;
}
.gallery-block .gallery-list .gallery-item .gallery-title {
    position: relative;
    top: -0.625rem;
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 1.125rem;
    line-height: 1.4em;
    margin-bottom: 0;
}
.gallery-block .gallery-list .gallery-item .gallery-title a {
    color: inherit;
    font: inherit;
    background: #fff;
    padding: 0 0.1875rem;
}
.pinterest-block {
    margin-bottom: 1.875rem;
}
.pinterest-block a {
    position: relative;
    display: block;
}
.pinterest-block a:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 2.375rem;
    height: 2.5rem;
    background: url(../images/pinterest-icon.png) no-repeat center/cover;
    z-index: 2;
}
.pinterest-block a img {
    position: relative;
    display: block;
    width: 100%;
    z-index: 1;
}
.post-survey {
    position: relative;
    margin: 1.875rem 0;
    padding: 3.75rem 0 1.875rem;
}
.post-survey:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.125rem;
    background-image: -webkit-gradient(linear, left top, right top, from(#f37aff), color-stop(53%, #007aff), to(#f37aff));
    background-image: -webkit-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: -o-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: linear-gradient(to right, #f37aff 0, #007aff 53%, #f37aff 100%);
}
.post-survey:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.125rem;
    background-image: -webkit-gradient(linear, left top, right top, from(#f37aff), color-stop(53%, #007aff), to(#f37aff));
    background-image: -webkit-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: -o-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: linear-gradient(to right, #f37aff 0, #007aff 53%, #f37aff 100%);
}
.post-survey .survey-content {
    position: relative;
}
.post-survey .survey-content:before {
    content: "";
    position: absolute;
    top: -2.875rem;
    left: -webkit-calc(50% - 1.78125rem);
    left: calc(50% - 1.78125rem);
    width: 3.5625rem;
    height: 2.125rem;
    background: url(../images/survey-icon.png) no-repeat center/cover;
}
.post-survey .survey-content .text {
    color: #3268af;
    font: 400 1rem/1.2em Arial;
    font-size: 1.125rem;
    text-align: center;
}
.post-survey .survey-content .name {
    color: #000;
    font: 400 1rem/1.2em Arial;
    font-size: 1.125rem;
    text-align: right;
}
.post-survey .survey-content .survey-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 1.875rem 0 0;
    list-style: none;
}
.post-survey .survey-content .survey-buttons li {
    margin-bottom: 0;
}
.post-survey .survey-content .survey-buttons li button {
    position: relative;
    display: block;
    color: #666;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1em;
    padding: 0;
    border: 0;
    background: 0 0;
    cursor: pointer;
}
.post-survey .survey-content .survey-buttons li button:before {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: -0.125rem;
    width: -webkit-calc(100% + 0.25rem);
    width: calc(100% + 0.25rem);
    height: -webkit-calc(100% + 0.25rem);
    height: calc(100% + 0.25rem);
    background-image: -webkit-gradient(linear, left top, right top, from(#f37aff), color-stop(53%, #007aff), to(#f37aff));
    background-image: -webkit-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: -o-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: linear-gradient(to right, #f37aff 0, #007aff 53%, #f37aff 100%);
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    z-index: 1;
}
.post-survey .survey-content .survey-buttons li button span {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
    font: inherit;
    height: 2.5rem;
    padding: 0 1rem;
    background: #fff;
    -webkit-border-radius: 1.25rem;
    border-radius: 1.25rem;
    z-index: 2;
}
.read-also-carousel {
    margin-bottom: 1rem;
}
.read-also-carousel .carousel-title {
    color: #e2274a;
    font: 400 1rem/1.2em Arial;
    font-size: 1.125rem;
    font-style: italic;
    margin-bottom: 0.5rem;
}
.read-also-carousel .also-item {
    position: relative;
}
.read-also-carousel .also-item .item-image {
    position: relative;
    z-index: 1;
}
.read-also-carousel .also-item .item-image a {
    display: block;
}
.read-also-carousel .also-item .item-image a img {
    display: block;
    width: 100%;
    margin: 0;
}
.read-also-carousel .also-item .item-title {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    color: #fff;
    font: 500 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1.7em;
    background: rgba(0, 0, 0, 0.6);
    padding: 0.625rem;
    z-index: 2;
}
@media screen and (max-width: 479px) {
    .read-also-carousel .also-item .item-title {
        position: relative;
        color: #fff;
        line-height: 1.4em;
    }
}
.read-also-carousel .also-item .item-title a {
    display: block;
    color: inherit;
    font: inherit;
}
.most-popular {
    margin-bottom: 1.875rem;
    padding-bottom: 0.875rem;
}
@media screen and (max-width: 991px) {
    .most-popular {
        margin-bottom: 0;
    }
}
.most-popular .most-popular-title {
    color: #e2274a;
    font: 600 1rem/1.2em Arial;
    font-size: 1.125rem;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1.25rem;
}
.most-popular .most-popular-list.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 35%;
    left: 0.5rem;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
}
.most-popular .most-popular-list.owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 35%;
    right: 0.5rem;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
}
.most-popular .most-popular-list.owl-carousel .owl-nav button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #000;
    -webkit-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    background: #fff;
    width: 3rem;
    height: 4.375rem;
    cursor: pointer;
}
.most-popular .most-popular-list.owl-carousel .owl-nav button svg {
    display: block;
    fill: #000;
    width: 1.625rem;
    height: auto;
}
@media screen and (max-width: 991px) {
    .most-popular .most-popular-list.owl-carousel .owl-nav {
        display: none;
    }
}
.most-popular .most-popular-list.owl-carousel .owl-dots {
    display: none !important;
}
@media screen and (max-width: 991px) {
    .most-popular .most-popular-list.owl-carousel .owl-dots {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 1.875rem;
    }
}
.most-popular .most-popular-list.owl-carousel .owl-dots .owl-dot {
    margin-right: 0.3125rem;
}
.most-popular .most-popular-list.owl-carousel .owl-dots .owl-dot:last-child {
    margin-right: 0;
}
.most-popular .most-popular-list.owl-carousel .owl-dots .owl-dot span {
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
}
.most-popular .most-popular-list.owl-carousel .owl-dots .owl-dot.active span {
    background: #3268af;
}
.most-popular .most-popular-list.owl-carousel:hover .owl-next,
.most-popular .most-popular-list.owl-carousel:hover .owl-prev {
    opacity: 1;
    visibility: visible;
}
.most-popular .most-popular-list .most-popular-item {
    position: relative;
    max-width: 240px;
    margin: 0 auto;
}
.most-popular .most-popular-list .most-popular-item .most-popular-image {
    position: relative;
    z-index: 1;
}
.most-popular .most-popular-list .most-popular-item .most-popular-image a {
    display: block;
    -webkit-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    overflow: hidden;
}
.most-popular .most-popular-list .most-popular-item .most-popular-image a img {
    display: block;
    width: 100%;
}
.most-popular .most-popular-list .most-popular-item .title {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font: 600 1rem/1.2em Arial;
    width: 100%;
    padding: 1.25rem;
    margin: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0, transparent 100%);
    z-index: 2;
}
.most-popular .most-popular-list .most-popular-item .title a {
    display: block;
    color: inherit;
    font: inherit;
}
.imageBig {
    position: relative;
}
.imageBig img {
    width: 100%;
}
.imageBig .top-media-decorator {
    position: absolute;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 !important;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0, transparent 100%);
    padding: 1rem 0;
    z-index: 1;
}

.social-icons {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    padding-top: 20px;
}

.icons-style {
    width: 25px;
    height: 25px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 8px;
}

.facebook-icon {
    background-image: url("../images/facebook.svg");
}
.header-social.footer svg.facebook-icon {
    background-image: none;
}
.twitter-icon {
    background-image: url("../images/twitter.svg");
}

.vk-icon {
    background-image: url("../images/vk.svg");
}

.telegram-icon {
    background-image: url("../images/telegram.svg");
}

.phone-icon {
    background-image: url("../images/phone.svg");
}

.email-icon {
    background-image: url("../images/email.svg");
}

.author-post-wp {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-bottom: 30px;
}

.author-list-title {
    text-align: left;
}

.author-post-desc {
    width: 70%;
}

.author-post-name .h-feat {
    font-size: 2rem;
    font-weight: bold;
    font-family: Arial;
}

.author-post-position {
    font-size: 19px;
    font-weight: bold;
    padding: 3px 0 15px 0;
    font-family: Arial;
}

.author-post-text {
    color: #666666;
    font-family: Arial;
    line-height: 20px;
}
.tag-post-text-img {
    float: right;
}
.author-post-img-wp {
    width: 140px;
    margin-right: 25px;
}

.author-post-img {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.tag-post-img {
    border-radius: 0%;
}

.person-post-wp {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 30px;
}
.person-post-name .h-feat {
    font-size: 1.1rem;
    font-weight: bold;
    font-family: Arial;
}
.person-post-img-wp {
    width: 96px;
    margin-right: 10px;
}
.person-post-img {
    width: 96px;
    height: 96px;
}

.person-post-img img {
    border-radius: 50%;
}
.person-post-text {
    color: #666666;
    font-family: Arial;
    line-height: 20px;
}

@media screen and (max-width: 767px) {
    .imageBig .top-media-decorator {
        margin: 0 -15px !important;
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px);
    }
}
.imageBig .top-media-decorator .col-auto {
    padding-left: 15px;
    padding-right: 15px;
}
.imageBig .top-media-decorator .post-share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 1.25rem;
    line-height: 1em;
    background: 0 0;
    border: 0;
    padding: 0;
    cursor: pointer;
}
.imageBig .top-media-decorator .post-share span {
    color: inherit;
    font: inherit;
}
.imageBig .top-media-decorator .post-share span.share-number {
    margin-right: 0.25rem;
}
.imageBig .top-media-decorator .post-share svg {
    display: block;
    width: 1.25rem;
    height: auto;
    fill: #fff;
}
.imageBig .top-media-decorator .post-reading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 1.25rem;
    line-height: 1em;
}
.imageBig .top-media-decorator .post-reading span {
    color: inherit;
    font: inherit;
}
.imageBig .top-media-decorator .post-reading span.reading-time {
    margin-right: 0.25rem;
}
.imageBig .top-media-decorator .post-reading svg {
    display: block;
    width: 1.25rem;
    height: auto;
    fill: #fff;
}
.post-gallery {
    position: relative;
    background-color: #1f1d1d;
    margin: 30px 0;
    padding: 10px 10px 0;
}
.post-gallery .gallery {
    position: relative;
}
.post-gallery .gallery .gallery-controls {
    bottom: 0;
    height: 82px;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.post-gallery .gallery .gallery-controls .gallery-nav {
    background: none repeat scroll 0 0 #f3f3f3;
    cursor: pointer;
    height: 82px;
    position: absolute;
    text-indent: -999999px;
    width: 61px;
    z-index: 1;
}
.post-gallery .gallery .gallery-controls .gallery-nav.gallery-nav-left {
    background: url(../images/gallery/arrow_left_slider.png) no-repeat scroll center center #1f1d1d;
    bottom: 0;
    left: 0;
}
.post-gallery .gallery .gallery-controls .gallery-nav.gallery-nav-left:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    opacity: 0;
}
.post-gallery .gallery .gallery-controls .gallery-nav.gallery-nav-left:hover {
    background: url(../images/gallery/arrow_left_slider.png) no-repeat scroll center center #1f1d1d;
}
.post-gallery .gallery .gallery-controls .gallery-nav.gallery-nav-left:hover:after {
    opacity: 1;
}
.post-gallery .gallery .gallery-controls .gallery-nav.gallery-nav-right {
    background: url(../images/gallery/arrow_right_slider.png) no-repeat scroll center center #1f1d1d;
    bottom: 0;
    right: 0;
}
.post-gallery .gallery .gallery-controls .gallery-nav.gallery-nav-right:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    opacity: 0;
}
.post-gallery .gallery .gallery-controls .gallery-nav.gallery-nav-right:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    width: 6px;
    height: 100%;
    background: #1f1d1d;
    z-index: 10;
}
.post-gallery .gallery .gallery-controls .gallery-nav.gallery-nav-right:hover {
    background: url(../images/gallery/arrow_right_slider.png) no-repeat scroll center center #1f1d1d;
}
.post-gallery .gallery .gallery-controls .gallery-nav.gallery-nav-right:hover:after {
    opacity: 1;
}
.post-gallery .gallery .thumbs {
    height: 82px;
    margin: 0 66px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.post-gallery .gallery .thumbs .thumbs-list {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 6000px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.post-gallery .gallery .thumbs .thumbs-list .thumbs-item {
    margin-right: 2px;
    border: 2px solid #1f1d1d;
    margin-bottom: 0;
}
.post-gallery .gallery .thumbs .thumbs-list .thumbs-item a {
    display: block;
    height: 76px;
}
.post-gallery .gallery .thumbs .thumbs-list .thumbs-item a img {
    display: block;
    margin: 0;
    padding: 0;
    height: 76px;
}
.post-gallery .gallery .thumbs .thumbs-list .thumbs-item.active {
    border: 2px solid #fff;
}
.post-gallery .gallery .thumbs .thumbs-list .thumbs-item:hover {
    border: 2px solid #fff;
}
.post-gallery .gallery .main-gallery-image {
    padding: 10px 10px 0;
}
.post-gallery .gallery .main-gallery-image .gallery-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 100%;
    overflow: hidden;
    height: 400px;
}
.post-gallery .gallery .main-gallery-image .gallery-list .gallery-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.post-gallery .gallery .main-gallery-image .gallery-list .gallery-item a {
    position: relative;
    display: block;
}
.post-gallery .gallery .main-gallery-image .gallery-list .gallery-item a:before {
    content: "";
    position: absolute;
    top: -webkit-calc(50% - 31px);
    top: calc(50% - 31px);
    left: -webkit-calc(50% - 31px);
    left: calc(50% - 31px);
    width: 62px;
    height: 62px;
    -webkit-border-radius: 62px;
    border-radius: 62px;
    background-image: -webkit-gradient(linear, left top, right top, from(#f37aff), color-stop(53%, #007aff), to(#f37aff));
    background-image: -webkit-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: -o-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: linear-gradient(to right, #f37aff 0, #007aff 53%, #f37aff 100%);
    opacity: 0;
    z-index: 3;
}
.post-gallery .gallery .main-gallery-image .gallery-list .gallery-item a:after {
    content: "";
    position: absolute;
    top: -webkit-calc(50% - 30px);
    top: calc(50% - 30px);
    left: -webkit-calc(50% - 30px);
    left: calc(50% - 30px);
    width: 60px;
    height: 60px;
    background: transparent url(../images/gallery/photo-camera-w.svg) no-repeat center/30px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    border: 3px solid #fff;
    opacity: 0;
    z-index: 4;
}
.post-gallery .gallery .main-gallery-image .gallery-list .gallery-item a img {
    display: block;
    height: 400px;
    margin: 0 auto;
}
.post-gallery .gallery .main-gallery-image .gallery-list .gallery-item a:hover:after,
.post-gallery .gallery .main-gallery-image .gallery-list .gallery-item a:hover:before {
    opacity: 1;
}
.post-gallery .gallery .gallery-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8) 70%);
    background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8) 70%);
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8) 70%);
    opacity: 0;
    visibility: hidden;
    z-index: 50;
}
.post-gallery .gallery .gallery-title .title {
    color: #fff;
    font: 600 1rem/1.2em Arial;
    font-size: 1.625rem;
    margin-bottom: 0;
}
.post-gallery .gallery:hover .gallery-title {
    opacity: 1;
    visibility: visible;
}
.post-gallery .gallery .all-gallery-link {
    position: absolute;
    top: 100px;
    left: 0;
    z-index: 50;
}
.post-gallery .gallery .all-gallery-link .link {
    display: block;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    margin-bottom: 0;
    padding: 5px 10px;
}
.post-gallery .gallery .all-gallery-link .link:hover {
    color: #000;
    background: #fff;
}
.post-gallery .gallery .gallery-photo-number {
    position: absolute;
    top: 100px;
    right: 0;
    padding: 5px 10px;
    z-index: 50;
}
.post-gallery .gallery .gallery-photo-number .count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    margin-bottom: 0;
}
.post-gallery .gallery .gallery-photo-number .count .icon {
    display: block;
    width: 20px;
    margin-right: 6px;
}
.post-gallery .gallery .gallery-photo-number .count span {
    display: block;
    color: inherit;
    font: inherit;
    margin-right: 3px;
}
.post-gallery .modal-gallery {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 1000;
}
.post-gallery .modal-gallery.active {
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.post-gallery .modal-gallery .modal-content {
    position: relative;
    width: 980px;
    margin: 0 auto;
    background: #1f1d1d;
}
.post-gallery .modal-gallery .modal-content .modal-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 8px;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .large-image-list {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 1;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .large-image-list .large-item {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .large-image-list .large-item img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .large-image-list .large-item .image-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    color: #fff;
    font: 600 1rem/1.2em Arial;
    font-size: 1.625rem;
    margin-bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8) 70%);
    background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8) 70%);
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8) 70%);
    opacity: 0;
    visibility: hidden;
    z-index: 50;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .share {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 5;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .share .share-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 10px;
    list-style: none;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .share .share-list .item {
    margin-right: 8px;
    margin-bottom: 0;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .share .share-list .item:last-child {
    margin-right: 0;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .share .share-list .item a {
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .share .share-list .item a img {
    display: block;
    width: 24px;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .gallery-controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 2;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .gallery-controls .image-controls-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .gallery-controls .image-controls-prev img {
    display: block;
    width: 30px;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .gallery-controls .image-controls-prev:hover {
    opacity: 1;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .gallery-controls .image-controls-next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .gallery-controls .image-controls-next img {
    display: block;
    width: 30px;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large .gallery-controls .image-controls-next:hover {
    opacity: 1;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large:hover .close-modal {
    opacity: 1;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large:hover .large-image-list .large-item .image-title {
    opacity: 1;
    visibility: visible;
}
.post-gallery .modal-gallery .modal-content .modal-body .gallery-large:hover .share {
    opacity: 1;
}
.post-gallery .modal-gallery .modal-content .modal-body .right-side-wrapper {
    padding-left: 8px;
}
.post-gallery .modal-gallery .modal-content .modal-body .close-modal {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: 0 0;
    border: 0;
    padding: 10px;
    opacity: 0;
    cursor: pointer;
    z-index: 10;
}
.post-gallery .modal-gallery .modal-content .modal-body .close-modal img {
    display: block;
    width: 20px;
    height: 20px;
}
.post-mobile-gallery {
    margin: 30px -15px;
}
.post-mobile-gallery .mobile-gallery .main-image {
    margin-bottom: 3px;
}
.post-mobile-gallery .mobile-gallery .main-image a {
    position: relative;
    display: block;
    overflow: hidden;
    padding-top: 56%;
    height: 0;
}
.post-mobile-gallery .mobile-gallery .main-image a img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    margin: 0;
    width: 100%;
    max-width: none;
    height: auto;
    min-height: 100%;
    z-index: 1;
}
.post-mobile-gallery .mobile-gallery .main-image a .post-reading {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 1.25rem;
    line-height: 1em;
    z-index: 3;
}
.post-mobile-gallery .mobile-gallery .main-image a .post-reading .reading-time {
    margin-right: 0.25rem;
    color: inherit;
    font: inherit;
}
.post-mobile-gallery .mobile-gallery .main-image a .post-reading .reading-icon {
    color: inherit;
    font: inherit;
}
.post-mobile-gallery .mobile-gallery .main-image a .post-reading .reading-icon .timer-icon {
    display: block;
    width: 1.25rem;
    height: auto;
    fill: #fff;
}
.post-mobile-gallery .mobile-gallery .else-images {
    margin-bottom: 3px;
}
.post-mobile-gallery .mobile-gallery .else-images .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.post-mobile-gallery .mobile-gallery .else-images .list .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    margin-right: 3px;
    margin-bottom: 0;
}
.post-mobile-gallery .mobile-gallery .else-images .list .item:last-child {
    margin-right: 0;
}
.post-mobile-gallery .mobile-gallery .else-images .list .item a {
    position: relative;
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
    padding-top: 56%;
    z-index: 1;
}
.post-mobile-gallery .mobile-gallery .else-images .list .item a img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    min-height: 100%;
    margin: 0;
    z-index: 1;
}
.post-mobile-gallery .mobile-gallery .gallery-title {
    background: #1f1d1d;
    margin-bottom: 3px;
}
.post-mobile-gallery .mobile-gallery .gallery-title .title {
    position: relative;
    color: #fff;
    font: 500 1rem/1.2em Arial;
    font-size: 1.25rem;
    margin-bottom: 0;
    padding: 0;
}
.post-mobile-gallery .mobile-gallery .gallery-title .title a {
    display: block;
    color: inherit;
    font: inherit;
    padding: 20px 15px 20px 65px;
}
.post-mobile-gallery .mobile-gallery .gallery-title .title:before {
    content: "";
    position: absolute;
    top: -webkit-calc(50% - 15px);
    top: calc(50% - 15px);
    left: 15px;
    width: 30px;
    height: 30px;
    background: transparent url(../images/gallery/photo-camera-w.svg) no-repeat center/cover;
    z-index: 2;
}
.post-mobile-gallery .modal-mobile-gallery {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1f1d1d;
    z-index: 1000;
    overflow: auto;
}
.post-mobile-gallery .modal-mobile-gallery.active {
    display: block;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content {
    padding-bottom: 20px;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top {
    position: relative;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .main-image {
    position: relative;
    z-index: 1;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .main-image img {
    display: block;
    margin: 0;
    width: 100%;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .modal-gallery-navigation {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 15px 0;
    list-style: none;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.75)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.75) 0, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0, transparent 100%);
    z-index: 2;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .modal-gallery-navigation .item {
    margin-right: 10px;
    margin-bottom: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .modal-gallery-navigation .item:last-child {
    margin-right: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .modal-gallery-navigation .item span {
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .modal-gallery-navigation .item.active span {
    background: #3268af;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .share-list {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 3;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .share-list .share-item {
    margin-right: 10px;
    margin-bottom: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .share-list .share-item:last-child {
    margin-right: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .share-list .share-item .share {
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background: 0 0;
    border: 0;
    padding: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-mobile-top .share-list .share-item .share img {
    display: block;
    width: 42px;
    margin: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .image-alt {
    padding: 20px;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .image-alt .title {
    color: #fff;
    font: 500 1rem/1.2em Arial;
    font-size: 1.25rem;
    margin-bottom: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-gallery-title {
    padding: 60px 20px 20px;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .modal-gallery-title .title {
    color: #fff;
    font: 500 1rem/1.2em Arial;
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .else-modal-gallery .gallery-list {
    margin: 0;
    padding: 3px 3px 0;
    list-style: none;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .else-modal-gallery .gallery-list .item {
    margin: 0 3px 3px 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .else-modal-gallery .gallery-list .item a {
    display: block;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .else-modal-gallery .gallery-list .item a img {
    display: block;
    width: 100%;
    margin: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .share-this .share-title {
    color: #fff;
    font: 500 1rem/1.2em Arial;
    font-size: 1.125rem;
    text-align: center;
    margin-bottom: 1em;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .share-this .share-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0;
    padding: 0;
    list-style: none;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .share-this .share-list .item {
    margin-right: 20px;
    margin-bottom: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .share-this .share-list .item:last-child {
    margin-right: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .share-this .share-list .item a {
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .share-this .share-list .item a img {
    display: block;
    width: 42px;
    margin: 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .back-to-first {
    display: block;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    text-align: center;
    padding: 5px 0;
    background: 0 0;
    border: 0;
    width: 100%;
    margin: 15px 0;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .back-to-first span {
    display: block;
    color: inherit;
    font: inherit;
    margin-bottom: 10px;
}
.post-mobile-gallery .modal-mobile-gallery .modal-mobile-content .back-to-first .reset-icon {
    display: block;
    width: 42px;
    height: auto;
    margin: 0 auto;
}
.post-mobile-gallery .modal-mobile-gallery .close-modal {
    position: fixed;
    right: 5px;
    top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 0.875rem;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px;
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
    border: 0;
    z-index: 5;
}
.post-mobile-gallery .modal-mobile-gallery .close-modal img {
    display: block;
    width: 16px;
    margin: 0;
}
.tags {
    margin-top: 0.625rem;
}
.tags .tags_label {
    color: #4d4d4d;
    font: 400 1rem/1.2em Arial;
    font-size: 1.125rem;
    font-style: italic;
}
.tags .tags_label a {
    color: #3268af;
    font: 600 1rem/1.2em Arial;
    font-size: 1.125rem;
}
.tags .tags_list_items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 0.625rem;
}
.tags .tags_list_items .tags_list_item {
    position: relative;
    margin-bottom: 0.4rem;
    margin-right: 0.5rem;
}
.tags .tags_list_items .tags_list_item:last-child {
    margin-right: 0;
}
.tags .tags_list_items .tags_list_item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #3268af;
    font: 400 1rem/1.2em Arial;
    font-size: 1rem;
    line-height: 7px;
    padding: 0 0.55rem;
    height: 27px;
    border: 0.1rem solid #3A73B8;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
}
.facebook-add-comment .fb_bt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font: 600 1rem/1.2em Arial;
    font-size: 0.9375rem;
    line-height: 0;
    width: 100%;
    height: 2.8125rem;
    background-color: #3c5a98;
    -webkit-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    letter-spacing: 0.7px;
    white-space: pre;
    margin: 1.25rem 0 1rem;
    border: none;
    outline: 0;
    cursor: pointer;
}
.facebook-add-comment .fb_bt.active-form {
    opacity: 0.4;
}
.facebook-add-comment .fb_bt svg {
    display: block;
    width: 0.875rem;
    height: auto;
    fill: #fff;
}
.facebook-add-comment .facebook-comment-container {
    display: none;
}
.facebook-add-comment .facebook-comment-container.active {
    display: block;
}
.parser_news {
    padding: 1.25rem 0 0;
    margin-bottom: 1.875rem;
}
.parser_news .title {
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 1.125rem;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.parser_news .title .title-text {
    display: block;
    color: inherit;
    font: inherit;
}
.parser_news .title .parser-category-title {
    position: relative;
    display: inline-block;
    font: 600 1rem/1.2em Arial;
    font-size: 1.5rem;
    line-height: 1em;
    margin: 0.75rem 0 0;
    padding: 0;
    border: 0.125rem solid #000;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
}
.parser_news .title .parser-category-title:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: -0.125rem;
    width: -webkit-calc(100% + 0.25rem);
    width: calc(100% + 0.25rem);
    height: -webkit-calc(100% + 0.25rem);
    height: calc(100% + 0.25rem);
    background-image: -webkit-gradient(linear, left top, right top, from(#f37aff), color-stop(53%, #007aff), to(#f37aff));
    background-image: -webkit-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: -o-linear-gradient(left, #f37aff 0, #007aff 53%, #f37aff 100%);
    background-image: linear-gradient(to right, #f37aff 0, #007aff 53%, #f37aff 100%);
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    z-index: 1;
}
.parser_news .title .parser-category-title b {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit;
    font: inherit;
    background: #fff;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    padding: 0.4rem 1.5rem;
    z-index: 2;
}
.parser_news .parser_news_item {
    margin-top: 1.875rem;
}
.parser_news .parser_news_item .parser_news_item_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.parser_news .parser_news_item .parser_news_item_content .thumb-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 100%;
    max-width: 100%;
}
.parser_news .parser_news_item {
    width: 33.33333333333333%;
    padding: 7px;
}
.parser_news .parser_news_item_content img {
    width: 100%;
}
@media screen and (max-width: 991px) {
    iframe {
        width: 100%;
    }
    .parser_news .parser_news_item .parser_news_item_content .thumb-wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 9.375rem;
        -ms-flex: 0 0 9.375rem;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 479px) {
    .parser_news .parser_news_item .parser_news_item_content .thumb-wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.parser_news .parser_news_item .parser_news_item_content .thumb-wrap a {
    display: block;
}
.parser_news .parser_news_item .parser_news_item_content .thumb-wrap img {
    display: block;
}
@media screen and (max-width: 479px) {
    .parser_news .parser_news_item .parser_news_item_content .thumb-wrap img {
        width: 100%;
        margin: 0 0 1rem;
    }
}
.parser_news_item-wp {
    margin-left: -7px;
    margin-right: -7px;
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap;
}
.parser_news .parser_news_item .parser_news_item_content .parser_news_item_title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 5px;
}
@media screen and (max-width: 991px) {
    .parser_news .parser_news_item .parser_news_item_content .parser_news_item_title {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 11.875rem;
        -ms-flex: 1 0 11.875rem;
        flex: 1 0 11.875rem;
        max-width: 100%;
    }
}
.parser_news .parser_news_item .parser_news_item_content .parser_news_item_title a {
    display: block;
    font: 600 1rem/1.2em Arial;
    font-size: 1rem;
    line-height: 1.25em;
    text-decoration: none;
    padding-left: 0;
    color: #3a73b8;
}
@media screen and (max-width: 768px) {
    .author-post-text-img {
        float: none;
    }
    .parser_news .parser_news_item .parser_news_item_content .parser_news_item_title a {
        font-size: 1rem;
        padding-top: 0;
        padding-left: 0.75rem;
    }
    .parser_news .parser_news_item {
        width: 100%;
        margin-top: 1rem;
    }
    .parser_news .parser_news_item .parser_news_item_content .thumb-wrap {
        flex: 0 0 7rem;
    }
    .title-new-articles {
        font-size: 16px;
    }
    .parser_news_item-wp {
        margin-left: 0;
        margin-right: 0;
    }
    .post .post-title {
        font-size: 1.625rem;
    }
}
@media screen and (max-width: 580px) {
    .parser_news .parser_news_item {
        margin-top: 10px;
    }
    .main-content .figure {
        width: 100%;
    }
    .main-content .tag-main-figure {
        width: 100%;
        display: flex;
    }
    .main-content .tag-main-figure img {
        margin: 0;
    }
}
@media screen and (max-width: 320px) {
    .parser_news .parser_news_item .parser_news_item_content .parser_news_item_title a {
        padding-left: 0;
    }
}
.parser_news.popular .popular-posts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.parser_news.popular .popular-posts .popular-post {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47.5%;
    -ms-flex: 0 0 47.5%;
    flex: 0 0 47.5%;
    max-width: 47.5%;
    position: relative;
    margin-top: 1.875rem;
}
.parser_news.popular .popular-posts .popular-post.main-post {
    margin-top: 0;
}
.parser_news.popular .popular-posts .popular-post.three {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31.666%;
    -ms-flex: 0 0 31.666%;
    flex: 0 0 31.666%;
    max-width: 31.666%;
}
@media screen and (max-width: 980px) {
    .parser_news.popular .popular-posts .popular-post.three {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 47.5%;
        -ms-flex: 0 0 47.5%;
        flex: 0 0 47.5%;
        max-width: 47.5%;
    }
}
.parser_news.popular .popular-posts .popular-post.four {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23.75%;
    -ms-flex: 0 0 23.75%;
    flex: 0 0 23.75%;
    max-width: 23.75%;
}
@media screen and (max-width: 980px) {
    .parser_news.popular .popular-posts .popular-post.four {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 47.5%;
        -ms-flex: 0 0 47.5%;
        flex: 0 0 47.5%;
        max-width: 47.5%;
    }
}
.parser_news.popular .popular-posts .popular-post .post-image {
    position: relative;
    z-index: 1;
}
.parser_news.popular .popular-posts .popular-post .post-image a {
    display: block;
}
.parser_news.popular .popular-posts .popular-post .post-image a img {
    display: block;
    width: 100%;
}
.parser_news.popular .popular-posts .popular-post .post-image .post-category {
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    margin: 0;
    z-index: 3;
}
.parser_news.popular .popular-posts .popular-post .post-category {
    position: relative;
    display: inline-block;
    margin-bottom: 0.625rem;
    min-width: 8.375rem;
}
@media screen and (max-width: 479px) {
    .parser_news.popular .popular-posts .popular-post .post-category {
        display: none;
    }
}
.parser_news.popular .popular-posts .popular-post .post-category.cat-color-1 a .cat-name {
    background: #4978ff;
}
.parser_news.popular .popular-posts .popular-post .post-category.cat-color-2 a .cat-name {
    color: #000;
    background: #ffdc2b;
}
.parser_news.popular .popular-posts .popular-post .post-category.cat-color-3 a .cat-name {
    color: #000;
    background: #98ff1b;
}
.parser_news.popular .popular-posts .popular-post .post-category.cat-color-4 a .cat-name {
    background: #f15a24;
}
.parser_news.popular .popular-posts .popular-post .post-category.cat-color-5 a .cat-name {
    background: #f0f;
}
.parser_news.popular .popular-posts .popular-post .post-category a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    font: 600 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1em;
    text-transform: uppercase;
    background: #fff;
    padding: 0.125rem;
}
.parser_news.popular .popular-posts .popular-post .post-category a:after {
    content: "";
    position: absolute;
    top: 0.125rem;
    right: 0.125rem;
    width: 2rem;
    height: 1.625rem;
    display: none;
}
.parser_news.popular .popular-posts .popular-post .post-category a .cat-name {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 6rem;
    -ms-flex: 1 0 6rem;
    flex: 1 0 6rem;
    max-width: 100%;
    display: block;
    color: inherit;
    font: inherit;
    padding: 0.375rem 0.5rem;
}
.parser_news.popular .popular-posts .popular-post .post-content {
    padding: 1.25rem 0 0;
}
.parser_news.popular .popular-posts .popular-post .post-content .post-title {
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 1.1875rem;
}
.parser_news.popular .popular-posts .popular-post .post-content .post-title a {
    display: block;
    color: inherit;
    font: inherit;
}
.parser_news.popular .popular-posts .popular-post .post-content .short-desc {
    color: #000;
    font: 400 1rem/1.2em Arial;
    font-size: 0.9375rem;
    line-height: 1.4em;
    margin-bottom: 0;
}
.parser_news.popular .popular-posts .popular-post.video .post-category a:after {
    background: url(../images/popular-post-icon.png) no-repeat center/cover;
}
.parser_news.popular .popular-posts .popular-post.photo .post-category a:after {
    background: url(../images/popular-post-icon2.png) no-repeat center/cover;
}
.parser_news.popular .popular-posts .popular-post.horoscope .post-category a:after {
    background: url(../images/popular-post-icon3.png) no-repeat center/cover;
}
.parser_news.popular .popular-posts .popular-post.full-width {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.parser_news.popular .popular-posts .popular-post.full-width .post-content .post-title {
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 1.75rem;
}
.parser_news.popular .popular-posts .popular-post.full-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.parser_news.popular .popular-posts .popular-post.full-image .post-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.25rem 1rem;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.95)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.95) 0, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.95) 0, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.95) 0, transparent 100%);
    z-index: 2;
}
@media screen and (max-width: 479px) {
    .parser_news.popular .popular-posts .popular-post.full-image .post-content {
        position: relative;
        background: 0 0;
        padding-left: 0;
        padding-right: 0;
    }
}
.parser_news.popular .popular-posts .popular-post.full-image .post-content .post-title {
    color: #fff;
    font: 600 1rem/1.2em Arial;
    font-size: 1.75rem;
}
@media screen and (max-width: 479px) {
    .parser_news.popular .popular-posts .popular-post.full-image .post-content .post-title {
        color: #000;
    }
}
.parser_news.popular .popular-posts .popular-post.left-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.parser_news.popular .popular-posts .popular-post.left-image .post-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22.35rem;
    -ms-flex: 0 0 22.35rem;
    flex: 0 0 22.35rem;
    max-width: 22.35rem;
}
@media screen and (max-width: 479px) {
    .parser_news.popular .popular-posts .popular-post.left-image .post-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 9.35rem;
        -ms-flex: 0 0 9.35rem;
        flex: 0 0 9.35rem;
        max-width: 9.35rem;
    }
}
@media screen and (max-width: 320px) {
    .parser_news.popular .popular-posts .popular-post.left-image .post-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 1rem;
    }
}
.parser_news.popular .popular-posts .popular-post.left-image .post-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 10rem;
    -ms-flex: 1 0 10rem;
    flex: 1 0 10rem;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 1.5rem;
    padding-top: 0;
}
@media screen and (max-width: 320px) {
    .parser_news.popular .popular-posts .popular-post.left-image .post-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
    }
}
.parser_news.popular .popular-posts .popular-post.left-image .post-content .post-title {
    font-size: 1.375rem;
    margin-bottom: 1.25rem;
}
.parser_news.popular .popular-posts .popular-post.left-image .post-content .post-category {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
.parser_news.popular .popular-posts .main-posts {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.parser_news.popular .popular-posts .main-posts .main-post {
    position: relative;
    z-index: 1;
}
.parser_news.popular .popular-posts .main-posts .main-post .post-content {
    padding-bottom: 120px;
}
@media screen and (max-width: 767px) {
    .parser_news.popular .popular-posts .main-posts .main-post .post-content {
        position: absolute;
        padding: 0.25rem 0.5rem;
    }
}
@media screen and (max-width: 767px) {
    .parser_news.popular .popular-posts .main-posts .main-post .post-content .post-title {
        color: #fff;
        font-size: 16px;
    }
}
.parser_news.popular .popular-posts .main-posts .main-post-list {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #fff;
    max-width: 90%;
    margin: -100px auto 0;
    overflow: hidden;
    padding: 0 20px;
    z-index: 2;
}
@media screen and (max-width: 767px) {
    .parser_news.popular .popular-posts .main-posts .main-post-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-top: 0;
        background: 0 0;
        max-width: 100%;
        padding: 0;
    }
}
.parser_news.popular .popular-posts .main-posts .main-post-list .popular-post {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23.75%;
    -ms-flex: 0 0 23.75%;
    flex: 0 0 23.75%;
    max-width: 23.75%;
    margin-top: 20px;
    margin-right: 5px;
}
@media screen and (max-width: 767px) {
    .parser_news.popular .popular-posts .main-posts .main-post-list .popular-post {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.parser_news.popular .popular-posts .main-posts .main-post-list .popular-post:last-child {
    margin-right: 0;
}
@media screen and (max-width: 767px) {
    .parser_news.popular .popular-posts .main-posts .main-post-list .popular-post .post-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
.parser_news.popular .popular-posts .main-posts .main-post-list .popular-post .post-content {
    padding-top: 0;
}
@media screen and (max-width: 767px) {
    .parser_news.popular .popular-posts .main-posts .main-post-list .popular-post .post-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
.parser_news.popular .popular-posts .main-posts .main-post-list .popular-post .post-content .post-category {
    margin-bottom: 5px;
}
.parser_news.popular .popular-posts .main-posts .main-post-list .popular-post .post-content .post-category a {
    font-size: 12px;
    text-transform: none;
}
.parser_news.popular .popular-posts .main-posts .main-post-list .popular-post .post-content .post-category a span {
    color: #4978ff;
    background: 0 0;
    padding: 3px 0;
}
@media screen and (max-width: 767px) {
    .parser_news.popular .popular-posts .main-posts .main-post-list .popular-post .post-content .post-category a span {
        padding: 3px 7px;
    }
}
.parser_news.popular .popular-posts .main-posts .main-post-list .popular-post .post-content .post-title {
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
    .parser_news.popular .popular-posts .main-posts .main-post-list .popular-post .post-content .post-title a {
        padding: 0 10px;
    }
}
.parser_news.stories .parser-category-title {
    margin-bottom: 1.875rem;
}
.parser_news.stories .stories-posts .stories-post {
    position: relative;
    margin-top: 0;
}
.parser_news.stories .stories-posts .stories-post .post-image {
    position: relative;
    z-index: 1;
}
.parser_news.stories .stories-posts .stories-post .post-image a {
    display: block;
}
.parser_news.stories .stories-posts .stories-post .post-image a img {
    display: block;
    width: 100%;
}
.parser_news.stories .stories-posts .stories-post .post-title {
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 1.25rem;
    line-height: 1.4em;
    margin: 0;
}
.parser_news.stories .stories-posts .stories-post .post-title a {
    display: block;
    color: inherit;
    font: inherit;
    padding-top: 1.25rem;
}
.parser_news.stories .stories-posts.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 35%;
    left: 0.5rem;
    z-index: 5;
}
.parser_news.stories .stories-posts.owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 35%;
    right: 0.5rem;
    z-index: 5;
}
.parser_news.stories .stories-posts.owl-carousel .owl-nav button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #000;
    -webkit-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
    background: #fff;
    width: 3rem;
    height: 4.375rem;
    cursor: pointer;
}
.parser_news.stories .stories-posts.owl-carousel .owl-nav button svg {
    display: block;
    fill: #000;
    width: 1.625rem;
    height: auto;
}
.with-video {
    position: relative;
}
.with-video:after {
    content: "";
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    width: 2rem;
    height: 1.625rem;
    background: url(../images/popular-post-icon.png) no-repeat center/cover;
}
.slider-wrapper {
    position: relative;
    max-width: 13.125rem;
    margin: 0 auto 0.625rem;
}
.slider-wrapper .slider-title {
    font: 600 1rem/1.2em Arial;
    margin-bottom: 0.625rem;
}
.slider-wrapper .photo-post-item .img-wrapper {
    position: relative;
}
.slider-wrapper .photo-post-item .img-wrapper .post-link {
    display: block;
    max-height: 10.625rem;
    overflow: hidden;
}
.slider-wrapper .photo-post-item .img-wrapper .count-img {
    position: absolute;
    top: 0.3125rem;
    right: 0.3125rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #fff;
    padding: 0.4375rem 0.3125rem;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 0.1875rem;
    border-radius: 0.1875rem;
}
.slider-wrapper .photo-post-item .img-wrapper .count-img a {
    display: block;
}
.slider-wrapper .photo-post-item .img-wrapper .count-img a:first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0.3125rem;
}
.slider-wrapper .photo-post-item .img-wrapper .count-img svg {
    display: block;
    width: 0.875rem;
    height: auto;
    fill: #fff;
}
.slider-wrapper .photo-post-item .img-wrapper .count-img i,
.slider-wrapper .photo-post-item .img-wrapper .count-img span {
    color: #fff;
}
.slider-wrapper .photo-post-item .title-wrapper a {
    display: block;
    color: #000;
    font: 600 1rem/1.2em Arial;
    font-size: 0.875rem;
    line-height: 1.3em;
    padding: 0.625rem 0 0;
}
.slider-wrapper .photo-post-item .title-wrapper a:hover {
    text-decoration: underline;
}
.slider-wrapper .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 4.5rem;
    left: -1.875rem;
}
.slider-wrapper .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 4.5rem;
    right: -1.875rem;
}
.slider-wrapper .owl-carousel .owl-nav button {
    color: #000;
    font-size: 1.625rem;
    background: 0 0;
    border: 0;
    padding: 0;
    cursor: pointer;
}
.slider-wrapper .owl-carousel .owl-nav button i {
    color: #687577;
}
.slider-wrapper .owl-carousel .owl-nav button svg {
    display: block;
    width: 1.625rem;
    height: auto;
    fill: #687577;
}
.slider-wrapper .owl-carousel .owl-nav button:hover i {
    color: #3a73b8;
}
.slider-wrapper .owl-carousel .owl-nav button:hover svg {
    fill: #3a73b8;
}
.header-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 13.875rem;
    padding: 0;
}
.header-social .social-item {
    margin: 0 0.1875rem 0.1875rem 0;
}
.header-social .social-item:nth-child(5n) {
    margin-right: 0;
}
.header-social .social-item:nth-last-child(1),
.header-social .social-item:nth-last-child(2),
.header-social .social-item:nth-last-child(3),
.header-social .social-item:nth-last-child(4),
.header-social .social-item:nth-last-child(5) {
    margin-bottom: 0;
}
.header-social .social-item .header-social-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.25rem;
    width: 2.625rem;
    height: 2.625rem;
}
.header-social .social-item .header-social-button svg {
    display: block;
    width: auto;
    height: 1.25rem;
    fill: #fff;
}
.header-social .social-item .header-social-button i {
    color: #fff;
}
.tag-conteiner .tab-content .nav-tabs.tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 0;
    margin: 0;
}
.tag-conteiner .tab-content .nav-tabs.tags li {
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
}
.tag-conteiner .tab-content .nav-tabs.tags li:last-child {
    margin-right: 0;
}
.tag-conteiner .tab-content .nav-tabs.tags li a {
    display: block;
    background: #d1d2d4;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 0.75rem;
    line-height: 1em;
    text-transform: uppercase;
    border: none;
    padding: 0.375rem 0.4375rem;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.tag-conteiner .tab-content .nav-tabs.tags li.active a,
.tag-conteiner .tab-content .nav-tabs.tags li:hover a {
    background: #008fd5;
}
.tag-conteiner .tag-search-box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #537dbf;
    margin: 0.625rem 0;
    height: 2.75rem;
    padding: 0 0.25rem;
}
.tag-conteiner .tag-search-box:before {
    content: "";
    position: absolute;
    top: -webkit-calc(50% - 0.9375rem);
    top: calc(50% - 0.9375rem);
    left: 0.3125rem;
    width: 1.875rem;
    height: 1.875rem;
    background: url(../images/tag-search-img.png) no-repeat center/cover transparent;
}
.tag-conteiner .tag-search-box .tag-search {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 -webkit-calc(100% - 8rem);
    -ms-flex: 1 0 calc(100% - 8rem);
    flex: 1 0 calc(100% - 8rem);
    max-width: -webkit-calc(100% - 8rem);
    max-width: calc(100% - 8rem);
    display: block;
    border: none;
    height: 2.375rem;
    margin: 0 0 0 2.75rem;
    width: 100%;
    color: #9e9e9e;
    font: 400 1rem/1.2em Arial;
    line-height: 1em;
}
.tag-conteiner .tag-search-box .tag-search-submit {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 5rem;
    -ms-flex: 0 0 5rem;
    flex: 0 0 5rem;
    max-width: 5rem;
    display: block;
    background: none repeat scroll 0 0 #008fd5;
    border: none;
    color: #fff;
    font: 600 1rem/1.2em Arial;
    line-height: 1em;
    height: 2rem;
    text-transform: uppercase;
    width: 5rem;
    cursor: pointer;
}
.tag-conteiner .alph-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0.9375rem 0;
}
.tag-conteiner .alph-box .alph-list {
    margin-right: 0.25rem;
    margin-bottom: 0.25rem;
}
.tag-conteiner .alph-box .alph-list .alph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.tag-conteiner .alph-box .alph-list .alph.deactivate {
    display: none;
}
.tag-conteiner .alph-box .alph-list .alph li {
    margin-right: 0.25rem;
}
.tag-conteiner .alph-box .alph-list .alph li:last-child {
    margin-right: 0;
}
.tag-conteiner .alph-box .alph-list .alph li a {
    display: block;
    color: #9e9e9e;
    font: 600 1rem/1.2em Arial;
    line-height: 1em;
}
.tag-conteiner .alph-box .alph-list .alph li a.active {
    text-decoration: underline;
    color: #008fd4;
}
.tag-conteiner .alph-box .cont-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.tag-conteiner .alph-box .cont-list a {
    display: block;
    color: #fff;
    font: 600 1rem/1.2em Arial;
    font-size: 0.9375rem;
    line-height: 1em;
    background: none repeat scroll 0 0 #d1d2d4;
    padding: 0.125rem 0.75rem;
    margin-right: 0.25rem;
}
.tag-conteiner .alph-box .cont-list a.deactivate {
    display: none;
}
.tag-conteiner .alph-box .cont-list a:last-child {
    margin-right: 0;
}
.tag-conteiner .tag-sorting {
    margin-bottom: 1.25rem;
}
.tag-conteiner .tag-sorting .nav-tabs.tags li a {
    text-transform: none;
}
.tag-conteiner .result-list table {
    width: 100%;
    border-collapse: collapse;
    position: relative;
}
.tag-conteiner .result-list table tr td {
    vertical-align: top;
}
.tag-conteiner .result-list table tr td span {
    position: relative;
    background: none repeat scroll 0 0 #d1d2d4;
    color: #fff;
    display: block;
    font: 400 1rem/1.2em Arial;
    line-height: 1em;
    height: 1.25rem;
    margin: 0.4375rem 0 0 0;
    width: 2.875rem;
    padding: 0.125rem;
    text-align: center;
}
.tag-conteiner .result-list table tr td span:after {
    content: "";
    position: absolute;
    top: 0;
    right: -1.25rem;
    border: 0.625rem solid transparent;
    border-left: 0.625rem solid #d1d2d4;
}
.tag-conteiner .result-list table tr td.td_num {
    border-bottom: 1px solid #d1d2d4;
    border-left: 1px solid #d1d2d4;
    border-top: 1px solid #d1d2d4;
    padding: 0.625rem 0 0 0.625rem;
    width: 4.6875rem;
}
.tag-conteiner .result-list table tr td.td_tagtitle {
    border-bottom: 1px solid #d1d2d4;
    border-right: 1px solid #d1d2d4;
    border-top: 1px solid #d1d2d4;
    padding: 0.9375rem 0.9375rem 0 0;
}
.tag-conteiner .result-list table tr td.td_tagtitle .td_tag {
    display: block;
    color: #808284;
    font: 600 1rem/1.2em Arial;
    text-transform: uppercase;
    margin: 0 0 0.3125rem 0;
}
.tag-conteiner .result-list table tr td.td_tagtitle .td_title {
    display: block;
    color: #d1d2d4;
    font: 400 1rem/1.2em Arial;
    font-size: 0.9375rem;
    height: 1.25rem;
    overflow: hidden;
}
.tag-conteiner .result-list table tr td.td_img {
    padding: 0;
    opacity: 0.3;
    width: 5.9375rem;
    height: 4.625rem;
    border-bottom: 1px solid #d1d2d4;
    border-right: 1px solid #d1d2d4;
    border-top: 1px solid #d1d2d4;
}
.tag-conteiner .result-list table tr td.td_img a {
    display: block;
    height: 4.625rem;
    overflow: hidden;
}
.tag-conteiner .result-list table tr td.td_img img {
    display: block;
    width: 100%;
    min-height: 100%;
}
.tag-conteiner .result-list table tr:hover td span {
    background: #008fd5;
}
.tag-conteiner .result-list table tr:hover td span:after {
    border-left-color: #008fd5;
}
.tag-conteiner .result-list table tr:hover td.td_num {
    background: #e5eff9;
}
.tag-conteiner .result-list table tr:hover td.td_tagtitle {
    background: #e5eff9;
}
.tag-conteiner .result-list table tr:hover td.td_tagtitle .td_tag {
    color: #231f20;
}
.tag-conteiner .result-list table tr:hover td.td_tagtitle .td_title {
    color: #58585b;
}
.tag-conteiner .result-list table tr:hover td.td_img {
    opacity: 1;
}
.tag-conteiner .gall-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem;
    padding: 0;
}
.tag-conteiner .gall-more a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font: 400 1rem/1.2em Arial;
    font-size: 1.125rem;
    line-height: 1em;
    padding: 0;
    background: url(../images/bg-read-long.png) no-repeat scroll center center transparent;
    width: 16.875rem;
    height: 2.125rem;
}
.tag-conteiner .pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 1.5625rem;
}
.tag-conteiner .pagination a {
    display: block;
    text-shadow: 0 1px 0 #fff;
    margin-right: 0.1875rem;
    color: #777;
    padding: 0.375rem 0.625rem;
}
.tag-conteiner .pagination a:last-child {
    margin-right: 0;
}
.tag-conteiner .pagination a:hover {
    color: #000;
}
.tag-conteiner .pagination span.current,
.tag-conteiner .pagination span.extend {
    display: block;
    text-shadow: 0 1px 0 #fff;
    margin-right: 0.1875rem;
    color: #777;
    padding: 0.375rem 0.625rem;
}

.ui-autocomplete {
    background-color: #fff;
    border: 1px solid #ccc;
    max-width: 40%;
}
.ui-autocomplete .ui-menu-item {
    cursor: pointer;
}
.ui-autocomplete .ui-menu-item-wrapper {
    padding: 0.125rem;
}
.ui-autocomplete .ui-menu-item-wrapper:hover {
    color: #fff;
    background: #008fd5;
}
.container .error {
    line-height: 2;
    height: 100%;
    margin: 10% 0;
}
.container .error404 {
    font-size: 6rem;
    text-transform: uppercase;
    text-align: center;
}
.container .nofound {
    font-size: 1.5rem;
    text-transform: uppercase;
    text-align: center;
}
.container .reason {
    font-size: 1rem;
    text-align: center;
}
.container .whattodo {
    font-size: 1rem;
    text-align: center;
}
.container .whattodo a {
    font-weight: 700;
}
.container .gohome {
    margin: 20px;
    font-size: 1rem;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.container .gohome span {
    background: #0061a3;
    padding: 10px 30px;
    text-transform: uppercase;
    -webkit-border-radius: 35px;
    border-radius: 35px;
}
.footer {
    flex: 0 0 auto;
    position: relative;
    padding: 1.875rem 0;
    background: #f5f5f5;
    margin-top: 1.875rem;
}
@media screen and (max-width: 768px) {
    .footer .footer-logo {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .footer .footer-menu {
        display: none;
    }
}
.footer .footer-menu .nav {
    display: block;
}
.footer .footer-menu .nav li {
    margin-bottom: 0.8125rem;
}
.footer .footer-menu .nav li:last-child {
    margin-bottom: 0;
}
.footer .footer-menu .nav li a {
    display: block;
    color: #003c62;
    font: 400 1rem/1.2em Arial;
    font-size: 1.0625rem;
}
.footer .footer-menu .nav li a:hover {
    color: #1c75c8;
}
@media screen and (max-width: 768px) {
    .footer .social-networks {
        display: none;
    }
}
.footer .social-networks .header-social {
    padding: 0;
}
.footer .copyright {
    display: block;
    color: #003c62;
    font: 400 1rem/1.2em Arial;
    font-size: 1.0625rem;
    margin: 1.875rem 0 0;
}
@media screen and (max-width: 768px) {
    .footer .copyright {
        text-align: center;
        margin-top: 0;
    }
}
.footer .back-to-top {
    position: fixed;
    bottom: 15px;
    right: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.25rem;
    width: 2.625rem;
    height: 2.625rem;
    background: #3a73b8;
    border: 0;
    padding: 0;
    cursor: pointer;
    z-index: 20;
}
.footer .back-to-top svg {
    display: block;
    width: auto;
    height: 1.25rem;
    fill: #fff;
}
.footer .back-to-top i {
    color: #fff;
}
.popular-tabs {
    margin-bottom: 30px;
}
.popular-tab-content .popular-img {
    width: 364px;
}
.popular-tab-content .popular-img a {
    display: block;
    position: relative;
}
.popular-tab-content .popular-img img {
    position: absolute;
    margin-top: -35%;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.popular-counter {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 12;
    left: 12px;
    right: auto;
    top: -10px;
    text-align: center;
    border-radius: 100%;
    border-color: #ff0036;
    background-color: #ff0036;
    color: #fff;
}
.popopular-desc,
.popopular-desc .more-link,
.popopular-desc .post-meta {
    display: none;
}
.popular-tab-content .popular-description-wp {
    width: calc(100% - 400px);
}
.popular-description-wp .popular-title {
    font: 700 23px/1.125 serif;
    font-family: Spartan, Roboto, sans-serif;
    letter-spacing: -0.03em;
    text-transform: none;
    color: #000;
}
.popular-description-wp .popular-title:hover {
    color: #ff0036;
    text-decoration: none;
}
.popular-description-wp h4 {
    padding-top: 0.75em;
    margin-bottom: 0.75em;
    font-size: 21px;
}
.popular-tab-content .news-list-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 30px;
}
.news-list-item-a {
    cursor: context-menu;
}
.popular-img-frame {
    display: block;
    position: relative;
    padding-bottom: 42.861%;
    height: 0;
    overflow: hidden;
}
.popular-tabs ul {
    display: flex;
    align-items: flex-end;
}
.popular-tabs ul li {
    margin: 0;
    font-size: 1rem;
    display: inline-block;
    flex: 1 0 auto;
}
.popular-tabs ul li a {
    padding: 10px;
    display: block;
    font-size: 14px;
    font-family: Spartan, sans-serif;
    font-weight: 700;
    line-height: 1.125;
    text-transform: uppercase;
    letter-spacing: normal;
    text-align: center;
}
.popular-tabs ul li a:hover {
    text-decoration: none;
}
.popular-tabs ul li a.news-list-popular_day {
    border-color: #bf0029;
    background-color: #bf0029;
    color: #fff;
}
.popular-tabs ul li a.news-list-popular_week {
    border-color: #ff0036;
    background-color: #ff0036;
    color: #fff;
}
.popular-tabs ul li a.news-list-popular_month {
    border-color: #ff577b;
    background-color: #ff577b;
    color: #fff;
}
.popular-tabs-img {
    position: relative;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto 12px;
    border-radius: 50%;
}
.popular-tabs-img:before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -0.5em;
    text-align: center;
    font-size: 24px;
    line-height: 1;
    font-family: bimber;
    font-weight: 400;
    content: "";
}
.popular-tabs-img-trending:before {
    content: "\e030";
}
.popular-tabs-img-hot:before {
    content: "\e01c";
}
.popular-tabs-img-popular:before {
    content: "\e015";
}
.popular-tabs ul li a .popular-tabs-img {
    display: none;
}
.popular-tabs ul li a.active .popular-tabs-img {
    display: block;
}
.main-container {
    margin: 0 auto 25px;
    max-width: 1240px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.main-content-wrap {
    width: 900px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main-content .tag-post-wp {
    display: flex;
     flex-direction: column;
}
.tag-post-wp .bio-tag-post-desc {
    width: 100%;
}
.tag-post-wp .bio-tag-post-desc .bio-info p {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 6px;
}
.bio-ratings {
    padding: 15px;
}
.bio-ratings .bio-author {
    color: #E2274A;
    font-weight: bold;
}
.bio-content-links .bio-content-links-title {
    font-size: 18px;
    color: #004071;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
}
.bio-content-links-wp {
    padding-top: 10px;
}
.bio-content-links-ul {
    padding-left: 15px;
}
.bio-content-links-more {
    padding-left: 15px;
}
.bio-content-links-ul li {
    margin-bottom: 5px;
}
.bio-content-links-ul li a,
.bio-content-links-more {
    color: #3D7EC0;
    text-decoration: underline;
    cursor: pointer;
}
.bio-content-image-wp figure {
    width: 100%;
}
.bio-content-image-wp {
    padding-top: 20px;
}
.bio-content-text h3 {
    font-size: 21px;
    font-weight: bold;
}
.bio-content-text p:first-child {
    color: #3D7EC0;
    font-style: italic;
}
.main-content .imageBig figcaption {
    text-align: center;
    margin-bottom: 1.5rem;
    color: #999;
}
.tag-post-text .imageBig {
    width: 300px;
    float: right;
    padding-left: 10px;
}
.latest-and-followed {
    width: 240px;
}
.container-content-list {
    width: 640px;
}
.photo-and-tabs-sidebar {
    width: 300px;
}
.popular-tabs-container {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0;
}
.top-15-wp {
    margin-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
}
.top-15-wp .popular-title {
    text-align: center;
    font-family: Spartan, Roboto, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.097em;
    font-size: 30px;
    margin-bottom: 20px;
}
.show-flex {
    display: flex !important;
}

.author-top-block {
    width: 100%;
    height: 250px;
    position: relative;
}
.breadcrumb-mobile {
    display: none !important;
}
.footer-logo-wp {
    width: 100%;
}
.footer-block-text-wp {
    width: 50%;
}
.footer-social-networks {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.footer-copyright-wp {
    width: 100%;
}
@media screen and (max-width: 1360px) {
    .container-footer-ad {
        max-width: 1240px;
    }
}
#new-gallery .gallery-head .right {
    display: block;
    float: none;
}
.main-content #new-gallery .gallery-controls .gallery-nav-left {
    bottom: auto;
    top: 10px;
}
.main-content #new-gallery .gallery-controls .gallery-nav-right {
    bottom: auto;
    top: 10px;
}
.main-content .news-list-item:hover .img-wp,
.main-content .news-list-item:hover .more-link {
    box-shadow: 0 7px 15px rgba(59, 55, 43, 0.25);
}
.main-content .news-list-item:hover .post-lid,
.main-content .news-list-item:hover .post-title-h4{
    text-decoration: underline;
}
.ads-block {
    height: 600px;
}
.gallery-list-more {
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.gallery-list-more-rubriki {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 50px;
}
.gallery-list-more-rubriki li {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px dotted #333;
}
.gallery-list-more-block ul {
    display: none;
}
.gallery-list-more-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 50px;
    cursor: pointer;
    position: relative;
}
.gallery-list-more-block ul li {
    padding: 5px 0 5px 7px;
}
.gallery-list-more-block:hover ul {
    min-width: 130px;
    border: 1px solid #E6E6E6;
    display: block;
    position: absolute;
    top: 35px;
    padding: 7px 5px;
    background-color: white;
    z-index: 9;
}
.gallery-list-custom-title-wp {
    width: 100%;
    border-bottom: 1px solid #E6E6E6;
}
.gallery-list-custom-title {
    text-align: center;
    margin-bottom: 20px;
    font-family: Spartan,Roboto,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
}
.gallery-list-custom {
    max-width: 1240px;
    margin: 0 auto;
    padding-top: 30px;
}
.gallery-list-custom-wp {
    display: grid;
    grid-template-columns: 33.33333333333333% 33.33333333333333% 33.33333333333333%;
    margin-right: -10px;
    margin-left: -10px;
}
.gallery-list-custom--item {
    margin: 10px;
}

.gallery-list-custom--item-img img {
    position: absolute;
    margin-top: -35%;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.gallery-list-custom--item-img-title a {
    margin: 0 4px;
}
.gallery-list-custom--item-img {
    position: relative;
}
.gallery-list-custom--item-img-title {
    position: absolute;
    bottom: 0;
    background-color: #FFFFFF;
    padding: 2px 8px 2px 8px;
    border-width: 0;
    font-size: 12px;
    line-height: 16px;
    font-family: Spartan,Roboto,sans-serif;
    font-weight: 700;
}
.block-popular-title {
    display: block;
}
.gallery-list-custom--item-title {
    padding-top: 15px;
}
.gallery-list-custom--item-title a {
    font: 700 17px/1.21053 serif;
    font-family: Spartan,Roboto,sans-serif;
    letter-spacing: -.03em;
    color: #000;
}
.gallery-list-custom--item-title a:hover,
.gallery-list-custom--item-author-name:hover {
    color: #ff0036;
}
.gallery-list-custom--item-author {
    padding-top: 15px;
}
.gallery-list-custom--item-author-name {
    color: #000000;
    font-size: 12px;
}
.gallery-list-custom--item-author-date {
    font-size: 12px;
    text-transform: none;
    letter-spacing: -.03em;
    color: #999999;
}

.gallery-list-custom--item-author-date:before {
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-right: 8px;
    vertical-align: middle;
    border-radius: 50%;
    content: "";
    background: #AAA9A9;
}

.gall-more {
    padding-top: 20px;
}

.gall-more .morePhoto {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 364px;
    height: 36px;
    border-color: #ff0036;
    background-color: #ff0036;
    color: #ffffff;
    border-radius: 4px;
    text-transform: uppercase;
}
@media screen and (max-width: 1260px) {
    .gallery-list-more {
        padding-left: 10px;
        padding-right: 10px;
    }
    .gallery-list-custom-wp {
        margin-right: 0;
        margin-left: 0;
    }
    .header #main-menu.with-shadow {
        box-shadow: 0 0 40px 0 rgba(0,0,0,0.1);
    }
    .custom-hide-1260 {
        display: none;
    }
    .popular-tabs-container {
        padding: 0 10px;
    }
    .main-container {
        width: 1090px;
        padding-right: 0;
        padding-left: 0;
    }
    .main-content-wrap {
        width: 640px;
    }
    .latest-and-followed {
        display: none;
    }
    .sidebar-1 {
        display: none;
    }
    .main-content {
        max-width: 100%;
    }
    .container-footer-ad {
        max-width: 1090px;
    }
}
@media screen and (max-width: 1124px) {
    .main-container {
        width: 970px;
    }
    .container-footer-ad {
        max-width: 970px;
    }
}
@media screen and (max-width: 1024px) {
    .gallery-list-custom-wp {
        grid-template-columns: 50% 50%;
    }
    .author-top-block {
        height: 120px;
    }
    .top-15-wp .popular-title {
        font-size: 22px;
    }
    .post-desc span.more-link {
        display: none !important;
    }
    .search-form {
        width: 43vw;
    }
}

@media screen and (max-width: 991px) {
    .header-ad {
        display: none;
    }

    .parser_news_item-wp {
        margin-left: 0;
        margin-right: 0;
        padding: 0 7px;
    }
    .header #main-menu .main-menu nav .menu {
        padding-right: 15px;
        padding-left: 15px;
    }
    .main-content {
        width: 100%;
    }
    .sidebar-2 {
        display: none;
    }
    .only-desctop-show {
        display: none;
    }
    .header #main-menu .row {
        display: flex;
        justify-content: space-between;
    }
    .header #main-menu .main-menu nav {
        width: 100%;
    }
    .search.search-wp {
        width: 62px;
    }
    .header #main-menu .main-menu nav .menu {
        overflow: auto;
    }
    .header #main-menu {
        width: 100vw;
    }
    .container-content-list {
        width: 100%;
    }
    .header-ad {
        height: 139px;
    }
    .photo-and-tabs-sidebar .slider-wrapper {
        display: none;
    }
    .photo-and-tabs-sidebar {
        width: 100%;
    }
    .main-content-wrap {
        width: 100%;
    }

    .popular-tab-content .popular-img {
        width: 48.7%;
        margin: 0 20px 0 0;
    }
    .popular-tab-content .news-list-item {
        justify-content: flex-start;
    }
    .popular-tab-content .popular-description-wp {
        width: 47%;
    }
}
@media screen and (max-width: 991px) {
    .main-news-wrapper .section-content {
        padding-top: 0;
    }
    .search-form {
        width: calc(100vw - 50px);
    }
    .author-top-block {
        height: 90px;
    }
}
@media screen and (max-width: 991px) and (min-width: 768px) {

    .main-container {
        width: 80%;
    }
    .container-footer-ad {
        max-width: 80%;
    }
}

@media only screen and (max-width: 768px) {
    .gallery-list-custom-wp {
        grid-template-columns: 100%;
    }
    .tag-post-wp .bio-tag-post-desc {
        padding-top: 15px;
    }
    .bio-content-wp {
        padding: 0 15px;
    }
    .bio-content-wp .bio-title .post-title {
        padding-right: 0;
        padding-left: 0;
    }
    .bio-content-wp .bio-ratings {
        padding: 15px 0;
    }
    .bio-content-image-wp .figure img {
        width: 100%;
    }
    .header {
        padding-bottom: 0;
        min-height: 88px;
    }
    .header #main-menu {
        position: fixed;
    }
    .breadcrumb-pc {
        display: none !important;
    }
    .breadcrumb-mobile {
        display: block !important;
    }
    .main-content .post .row-wp {
        display: flex;
        flex-wrap: wrap;
    }
    .main-content .post .post-main-img {
        order: 0;
    }
    .main-content .post .breadcrumb-mobile {
        order: 1;
    }
    .main-content .post .post-title {
        order: 2;
    }
    .main-content .post .news-full-content {
        order: 3;
    }
    .main-content .post .single-post-thumb {
        order: 4;
    }
    .main-content .post .post-inner {
        order: 5;
        width: 100%;
    }
    .container-footer-ad {
        max-width: 100%;
        padding: 0 15px;
    }

    .main-content .tag-post-text .imageBig {
        margin: 0 auto;
    }
    .main-content .tag-post-wp {
        padding-bottom: 20px;
    }
    .main-content .tag-post-text {
        padding-right: 15px;
        padding-left: 15px;
    }
    .main-container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .main-content {
        margin-left: 0;
        margin-right: 0;
    }
    div.breadcrumb {
        padding-right: 15px;
        padding-left: 15px;
    }
    .author-top-block {
        display: none;
    }
    .popular-description-wp h4 {
        font-size: 19px;
    }
    .popular-description-wp .popular-title {
        font-size: 19px;
    }
    .popular-tab-content .popular-img {
        margin: 0;
    }
    .popular-description-wp .popular-title {
        font-size: 21px;
    }
    .main-content .news-full-content,
    .main-content .post-inner,
    .main-content .post-title {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media screen and (max-width: 768px) {
    .popular-tab-content .news-list-item .popular-description-wp,
    .popular-tab-content .news-list-item .popular-img {
        width: 100%;
    }
    #news-list .news-list-item,
    #popular,
    .h-feat {
        padding-right: 15px;
        padding-left: 15px;
    }
    .news-list-item-a {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .social-icons {
        width: 100%;
        justify-content: center;
    }
    .author-post-wp {
        padding: 0 15px 30px 15px;
    }
    .author-post-img-wp {
        width: 100%;
        margin-right: 0;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .author-post-name .h-feat {
        padding-right: 0;
        padding-left: 0;
        padding-top: 5px;
        text-align: center;
    }
    .author-post-position {
        text-align: center;
    }
    .author-post-text {
        text-align: center;
    }
    .author-post-desc {
        width: 100%;
    }
    .header-ad {
        height: 212px;
    }
    .read-also-carousel .also-item .item-title {
        height: inherit;
    }
    .main-content .post-title {
        font-size: 25px;
    }
    .person-post-name .h-feat {
        padding: 0 0 5px 0;
    }
}
@media screen and (max-width: 680px) {
    .tag-post-text .imageBig {
        padding-left: 0;
    }
    .main-content .tag-post-text {
        display: flex;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 580px) {
    .gallery-list-more-rubriki {
        justify-content: space-around;
    }
    .gallery-list-more-block {
        min-height: 20px;
    }
    .gallery-list-more-rubriki li {
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
    }
    .gallery-list-more-left {
        width: 100%;
    }
    .gallery-list-more-right {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .pulse-widget {
        max-width: 100vw !important;
    }
    .header-ad {
        height: 164px;
    }
}
@media screen and (max-width: 320px) {
    .back-to-top {
        display: none !important;
    }
}

/*subscribe*/
.subscribe {
  display: flex;
  flex-direction: column;
  margin-top: 0.625rem;/**/
  margin-bottom: 1rem;
}
.subscribe-label {
  margin-bottom: 0.5rem;
  color: #4d4d4d;
  font: 400 1rem/1.2em Arial;
  font-size: 1.125rem;
  font-style: italic;
}
.subscribe-items {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.google__logo_gnews {
  background-repeat: no-repeat;
  background-image: linear-gradient(transparent, transparent),
    url(../images/googlenews.svg);
}
.yandex__logo_gnews {
  background-repeat: no-repeat;
  background-image: linear-gradient(transparent, transparent),
    url(../images/yandexnews.svg);
}
.subscribe-button {
  width: 146px;
  height: 36px;
  box-shadow: 0px 0.80009px 4.80053px rgb(32 33 36 / 28%);
  background-position: center;
}
