@font-face {
    font-family: "icomoon";
    src: url("../fonts/icomoon.eot?ver=13052022");
    src: url("../fonts/icomoon.eot?#iefix&ver=13052022") format("embedded-opentype"), url("../fonts/icomoon.woff?ver=13052022") format("woff"), url("../fonts/icomoon.ttf?ver=13052022") format("truetype"),
        url("../fonts/icomoon.svg#icomoon?ver=13052022") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "LoraRegular";
    src: url("../fonts/LoraRegular.eot?ver=13052022");
    src: url("../fonts/LoraRegular.eot?#iefix&ver=13052022") format("embedded-opentype"), url("../fonts/LoraRegular.woff?ver=13052022") format("woff"), url("../fonts/LoraRegular.ttf?ver=13052022") format("truetype"),
        url("../fonts/LoraRegular.svg#LoraRegular?ver=13052022") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "LoraRegularItalic";
    src: url("../fonts/LoraRegularItalic.eot?ver=13052022");
    src: url("../fonts/LoraRegularItalic.eot?#iefix&ver=13052022") format("embedded-opentype"), url("../fonts/LoraRegularItalic.woff?ver=13052022") format("woff"), url("../fonts/LoraRegularItalic.ttf?ver=13052022") format("truetype"),
        url("../fonts/LoraRegularItalic.svg#LoraRegularItalic?ver=13052022") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "LoraMedium";
    src: url("../fonts/LoraMedium500.eot?ver=13052022");
    src: url("../fonts/LoraMedium500.eot?#iefix&ver=13052022") format("embedded-opentype"), url("../fonts/LoraMedium500.woff?ver=13052022") format("woff"), url("../fonts/LoraMedium500.ttf?ver=13052022") format("truetype"),
        url("../fonts/LoraMedium500.svg#LoraMedium?ver=13052022") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "LoraMediumItalic";
    src: url("../fonts/LoraMediumItalic500.eot?ver=13052022");
    src: url("../fonts/LoraMediumItalic500.eot?#iefix&ver=13052022") format("embedded-opentype"), url("../fonts/LoraMediumItalic500.woff?ver=13052022") format("woff"), url("../fonts/LoraMediumItalic500.ttf?ver=13052022") format("truetype"),
        url("../fonts/LoraMediumItalic500.svg#LoraMediumItalic?ver=13052022") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "LoraSemiBold";
    src: url("../fonts/LoraSemiBold600.eot?ver=13052022");
    src: url("../fonts/LoraSemiBold600.eot?#iefix&ver=13052022") format("embedded-opentype"), url("../fonts/LoraSemiBold600.woff?ver=13052022") format("woff"), url("../fonts/LoraSemiBold600.ttf?ver=13052022") format("truetype"),
        url("../fonts/LoraSemiBold600.svg#LoraSemiBold?ver=13052022") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "LoraSemiBoldItalic";
    src: url("../fonts/LoraSemiBoldItalic600.eot?ver=13052022");
    src: url("../fonts/LoraSemiBoldItalic600.eot?#iefix&ver=13052022") format("embedded-opentype"), url("../fonts/LoraSemiBoldItalic600.woff?ver=13052022") format("woff"),
        url("../fonts/LoraSemiBoldItalic600.ttf?ver=13052022") format("truetype"), url("../fonts/LoraSemiBoldItalic600.svg#LoraSemiBoldItalic?ver=13052022") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "LoraBold";
    src: url("../fonts/LoraBold700.eot?ver=13052022");
    src: url("../fonts/LoraBold700.eot?#iefix&ver=13052022") format("embedded-opentype"), url("../fonts/LoraBold700.woff?ver=13052022") format("woff"), url("../fonts/LoraBold700.ttf?ver=13052022") format("truetype"),
        url("../fonts/LoraBold700.svg#LoraBold?ver=13052022") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "LoraBoldItalic";
    src: url("../fonts/LoraBoldItalic700.eot?ver=13052022");
    src: url("../fonts/LoraBoldItalic700.eot?#iefix&ver=13052022") format("embedded-opentype"), url("../fonts/LoraBoldItalic700.woff?ver=13052022") format("woff"), url("../fonts/LoraBoldItalic700.ttf?ver=13052022") format("truetype"),
        url("../fonts/LoraBoldItalic700.svg#LoraBoldItalic?ver=13052022") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.grid-2,
.grid-3,
.grid-32,
.grid-4,
.grid-5,
.grid-42,
.grid-43,
.grid-7,
.grid-2-2,
.btn .icon-chev-right,
.btn-red-border .icon-chev-right,
.btn-grey-transparent .icon-chev-right,
.btn-red-transparent .icon-chev-right,
.btn-black-transparent .icon-chev-right,
.btn-white-transparent .icon-chev-right,
.btn-arr-right .icon-chev-right,
.btn .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn .ui-datepicker-next:before,
.btn-red-border .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-red-border .ui-datepicker-next:before,
.btn-grey-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-grey-transparent .ui-datepicker-next:before,
.btn-red-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-red-transparent .ui-datepicker-next:before,
.btn-black-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-black-transparent .ui-datepicker-next:before,
.btn-white-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-white-transparent .ui-datepicker-next:before,
.btn-arr-right .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-arr-right .ui-datepicker-next:before,
.btn .advertising-partners-list .slick-next,
.advertising-partners-list .btn .slick-next,
.btn-red-border .advertising-partners-list .slick-next,
.advertising-partners-list .btn-red-border .slick-next,
.btn-grey-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .btn-grey-transparent .slick-next,
.btn-red-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .btn-red-transparent .slick-next,
.btn-black-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .btn-black-transparent .slick-next,
.btn-white-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .btn-white-transparent .slick-next,
.btn-arr-right .advertising-partners-list .slick-next,
.advertising-partners-list .btn-arr-right .slick-next,
.btn .icon-chev-bottom,
.btn-red-border .icon-chev-bottom,
.btn-grey-transparent .icon-chev-bottom,
.btn-red-transparent .icon-chev-bottom,
.btn-black-transparent .icon-chev-bottom,
.btn-white-transparent .icon-chev-bottom,
.btn-arr-right .icon-chev-bottom,
.btn .wp-nav > li.has-child > a,
.btn-red-border .wp-nav > li.has-child > a,
.btn-grey-transparent .wp-nav > li.has-child > a,
.btn-red-transparent .wp-nav > li.has-child > a,
.btn-black-transparent .wp-nav > li.has-child > a,
.btn-white-transparent .wp-nav > li.has-child > a,
.btn-arr-right .wp-nav > li.has-child > a,
.btn .hot-topic-wrap > li.has-child > a,
.btn-red-border .hot-topic-wrap > li.has-child > a,
.btn-grey-transparent .hot-topic-wrap > li.has-child > a,
.btn-red-transparent .hot-topic-wrap > li.has-child > a,
.btn-black-transparent .hot-topic-wrap > li.has-child > a,
.btn-white-transparent .hot-topic-wrap > li.has-child > a,
.btn-arr-right .hot-topic-wrap > li.has-child > a,
.btn .auth-spoils .spoil-head:before,
.auth-spoils .btn .spoil-head:before,
.btn-red-border .auth-spoils .spoil-head:before,
.auth-spoils .btn-red-border .spoil-head:before,
.btn-grey-transparent .auth-spoils .spoil-head:before,
.auth-spoils .btn-grey-transparent .spoil-head:before,
.btn-red-transparent .auth-spoils .spoil-head:before,
.auth-spoils .btn-red-transparent .spoil-head:before,
.btn-black-transparent .auth-spoils .spoil-head:before,
.auth-spoils .btn-black-transparent .spoil-head:before,
.btn-white-transparent .auth-spoils .spoil-head:before,
.auth-spoils .btn-white-transparent .spoil-head:before,
.btn-arr-right .auth-spoils .spoil-head:before,
.auth-spoils .btn-arr-right .spoil-head:before,
.post-photo-slider-wrap .post-photo-slider-inner,
.post-photo-slider-wrap .photo-slider-aside-nav,
.sponsored-topic .sp-image,
.sponsored-topic .sp-logos,
.sponsored-topic .sp-text,
.honour-list .honour-item .img-cont,
.honour-list .honour-item .honour-desc,
.subscription-nav .snav-item,
.subscr-benefits .sb-desc,
.subscr-benefits .sb-img,
.subscr-tabs .sub-tab-item,
.wrap-subscription .form-subscription-details,
.inp-row .inp-3,
.inp-row-2 .inp-row,
.inp-row-2 .donate-checkbox-wrap,
.inp-row-3 .inp-row,
.form-bottom .btn-2,
.mega-list,
.foot-nav,
.widget-paper.widget-video .post-video .img-cont,
.widget-paper.widget-video .post-video .pe-desc,
.widget-supportus .paper-img,
.widget-supportus .widget-txt,
.widget-classified .wc-address .img-cont,
.widget-classified .wc-address .contacts,
.pr1-item time,
.pr1-item .title,
.posts-roll-4 .pr1-item .img-cont,
.posts-roll-4 .pr1-item .pe-desc,
.post-horizontal .img-cont,
.post-horizontal .pe-desc,
.post-paper .img-cont,
.post-paper .pe-desc,
.post-job .img-cont,
.post-job .title,
.post-job .title-company,
.post-quote .pr1-tag,
.post-opinion .pr1-tag,
.post-quote-big .pr1-tag,
.post-event-big .img-cont,
.post-event-big .pe-desc,
.post-event .img-cont,
.post-event .pe-desc,
.ebook-excerpt .img-cont,
.ebook-excerpt .post-desc,
.issue-card .img-cont,
.issue-card .ic-desc,
.issue-card .btns-block .btn-item,
.auth-spoils .date-inps .inp-row,
.footer-contacts .fc-item {
    display: inline-block;
    vertical-align: top;
}
.btn,
.btn-red-border,
.btn-grey-transparent,
.btn-red-transparent,
.btn-black-transparent,
.btn-white-transparent,
.btn-arr-right,
.link-view-all,
.link-view-all .icon-chev-right,
.link-view-all .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .link-view-all .ui-datepicker-next:before,
.link-view-all .advertising-partners-list .slick-next,
.advertising-partners-list .link-view-all .slick-next,
.select-title,
.slick-custom-nav span,
.slick-arrow,
.slick-arrow-left,
.slick-arrow-right,
.slides-count,
.tag-red,
.tag-grey,
.tag-grey-light,
.tag-grey-light2,
.tag-blue-light,
.sub-cats > a,
.author-image .auth-img-cont,
.author-image .name,
.subscribe-form .title,
.subscribe-form input,
.subscribe-form button,
.pagination .page-item,
.pagination .pag-arrow,
.pagination .link-prev,
.pagination .link-next,
.sp-logos-list .sp-logo,
.top-grey-block .tgb-left,
.top-grey-block .tgb-right,
.breadcrumbs a,
.breadcrumbs span,
.partners-list .partner-item,
.subscr-price-block .help-text,
.subscr-price-block .price,
.subscr-price-block .price-desc,
.inp-row .inp.maxw-190,
.inp-row .inp-tip,
.checkbox-wrap,
.radio-wrap,
.login-btns .head-link,
.login-btns .head-text,
.mainnav .big-navigation,
.mainnav .wp-nav,
.wp-nav > li,
.hot-topic-wrap > li,
.hot-topic,
.hot-topic .hot-topic-wrap,
.search-block .search-icon-wrap,
.foot-socials a,
.widget-title .widget-title-link,
.widget-title .widget-title-link .icon-chev-right,
.widget-title .widget-title-link .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .widget-title .widget-title-link .ui-datepicker-next:before,
.widget-title .widget-title-link .advertising-partners-list .slick-next,
.advertising-partners-list .widget-title .widget-title-link .slick-next,
.widget-supportus .btm-link,
.widget-subscribe input,
.widget-subscribe button,
.widget-support-us .btm-link,
.post-excerpt .pe-btns .btn,
.ebook-excerpt .pe-btns .btn,
.post-excerpt .pe-btns .btn-red-border,
.ebook-excerpt .pe-btns .btn-red-border,
.post-excerpt .pe-btns .btn-grey-transparent,
.ebook-excerpt .pe-btns .btn-grey-transparent,
.post-excerpt .pe-btns .btn-red-transparent,
.ebook-excerpt .pe-btns .btn-red-transparent,
.post-excerpt .pe-btns .btn-black-transparent,
.ebook-excerpt .pe-btns .btn-black-transparent,
.post-excerpt .pe-btns .btn-white-transparent,
.ebook-excerpt .pe-btns .btn-white-transparent,
.post-excerpt .pe-btns .btn-arr-right,
.ebook-excerpt .pe-btns .btn-arr-right,
.post-quote .tag-grey,
.post-opinion .tag-grey,
.post-quote-big .tag-grey,
.post-quote .tag-grey-light,
.post-opinion .tag-grey-light,
.post-quote-big .tag-grey-light,
.post-quote .tag-grey-light2,
.post-opinion .tag-grey-light2,
.post-quote-big .tag-grey-light2,
.post-classified .company-logo .company-img,
.post-classified .company-logo .company-name,
.post-newspaper .pn-links a,
.entry-header .cst-tag,
.entry-header time,
.entry-header .post-meta .pm-item,
.tags-row .tags-title,
.tags-row .tag-item,
.post-socials .post-soc-item,
.vacancy-card .vc-logo,
.vacancy-card .vc-desc,
.socials-rounded .sr-item,
.search-modal .close-modal,
.search-modal .search-form .icon-search,
.search-modal .search-form .search-block .search-icon-wrap,
.search-block .search-modal .search-form .search-icon-wrap,
.search-modal .search-form input,
.simple-modal-wrap .flipper .login-form .btns-holder .bh-item {
    display: inline-block;
    vertical-align: middle;
}
.radiobtn-wrap label:before,
.radiobtn-wrap label:after,
.de-select-title dd:before,
.de-select-donate dd:before,
.article-slider-first .slick-custom-nav .slides-count.slide_total:before,
.article-slider-second .as-item:before,
.article-slider-second .slick-custom-nav .slides-count.slide_total:before,
.slick-custom-nav2 .photo-nav:before,
.slick-custom-nav2 .photo-nav-left:before,
.slick-custom-nav2 .photo-nav-right:before,
.post-photo-slider-wrap .post-photo-slider-inner:before,
.post-photo-slider-wrap .photo-slider-aside-nav .pp-aside-thumb:before,
.post-photo-slider-wrap .slick-custom-nav .slides-count.slide_total:before,
.big-calendar .date-items .date-item .cal-event:before,
.bb-custom-side .text:before,
.bb-custom-side .text:after,
.page-layout-1 .title:before,
.page-layout-1 .title:after,
.img-wrap.img-wrap-bordered:before,
.img-wrap.img-wrap-bordered:after,
.sect-border-top:before,
.section-title .de-select2.current dt:before,
.section-title.border-top:before,
.sub-cats > a:before,
.breadcrumbs a span:before,
.breadcrumbs a:before,
.table-greyhead thead th .th-border:before,
.donate-white-block .scrollable-handle:before,
.donate-white-block .donate-title:before,
.spec-first-screen:before,
.spec-title-bordered:before,
.blckquote:after,
.blckquote footer:before,
.subscr-title.subscr-title-bordered:before,
.delivery-desc .del-method-title:before,
.advertising-cont-email-link:before,
.inp-row .inp-tip a:before,
.checkbox-wrap label:after,
.radio-wrap label:after,
.radio-wrap label:before,
.donate-checkbox-wrap label:after,
.form-register .kp-logo:before,
.form-register .kp-logo:after,
.form-register .form-txt a:before,
.login-btns .head-link:after,
.login-btns .head-text:after,
.trigger-menu .icon-ham:before,
.trigger-menu .icon-ham:after,
.foot-text-wide a:before,
.foot-bottom a:before,
.foot-nav a:before,
.widget-title .widget-title-link a:before,
.widget-supportus .btm-link:before,
.widget-supportus .btm-link:after,
.widget-classified .wc-item:before,
.widget-support-us .wsu-title:before,
.widget-support-us .btm-link:before,
.widget-support-us .btm-link:after,
.pr1-item .img-cont:before,
.posts-roll-3 .pr1-item:before,
.post-excerpt .img-cont:before,
.ebook-excerpt .img-cont:before,
.post-horizontal:before,
.post-excerpt-small:before,
.post-quote .author-image-top:before,
.post-opinion .author-image-top:before,
.post-quote-big .author-image-top:before,
.post-event-big .img-cont .top-white:before,
.post-event-big .img-cont .bottom-white:before,
.post-newspaper .pn-links a:before,
.post-newspaper .logo:before,
.entry-footer:before,
.issue-card .title:before,
.issue-card .more-on-page .page-num:before,
.author-card .author-name:before,
.search-modal:before,
.search-modal .search-form:before,
.search-modal .search-form:after,
.formats-rules ul li:before,
.formats-rules table tbody td .border-right:before {
    content: "";
    display: block;
    position: absolute;
}
.grid-row,
.slick-custom-nav,
.big-calendar .day-items,
.big-calendar .date-items,
.author-image,
.subscribe-form,
.pagination,
.sponsored-topic,
.sp-logos-list,
.white-tags-list,
.top-grey-block,
.profile-tabs-nav,
.honour-list .honour-item,
.spec-section-dark .btns-bottom,
.partners-list,
.subscription-nav,
.subscr-type-nav,
.subscr-benefits,
.subscr-tabs,
.inp-row,
.inp-row-2,
.inp-row-3,
.form-bottom,
.top-socials,
.mainnav,
.foot-socials,
.widget-supportus,
.widget-subscribe,
.widget-classified .wc-address,
.pr1-item,
.post-event-big,
.post-classified .company-logo,
.tags-row,
.post-socials,
.vacancy-card,
.vacancy-card2,
.issue-card,
.auth-spoils .date-inps,
.socials-rounded,
.search-modal .search-form .input-block,
.simple-modal-wrap .flipper .login-form .btns-holder {
    display: table;
    font-size: 0 !important;
    width: 100%;
}
.article-slider-second .as-item:before,
.slick-custom-nav2 .photo-nav:before,
.slick-custom-nav2 .photo-nav-left:before,
.slick-custom-nav2 .photo-nav-right:before,
.post-photo-slider-wrap .photo-slider-aside-nav .pp-aside-thumb:before,
.page-layout-1,
.page-layout-2,
.page-layout-3,
.spec-first-screen:before,
.donate-checkbox-wrap label .inp-amount,
.mainhead .logo .logo-link,
.post-newspaper .img-cont + .pn-links2 a,
.author-card .img-cont .inp-file input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.btn-grey-transparent .btn-icon:before,
.btn-grey-transparent .icon-lock:before,
.btn-grey-transparent .icon-prepay:before,
.top-btn:before,
.btn-back:before,
.btn-download:before,
.btn-login:before,
.btn-arr-right:before,
.btn-subscr:before,
.readmore-link:before,
.radiobtn-wrap label:before,
.radiobtn-wrap label:after,
.de-select2 dt:after,
.de-select-month dt:before,
.de-select-donate.user-icon dt:before,
.de-select-donate.attent-icon dt:before,
.article-slider-first .slick-custom-nav .slick-arrow-left,
.article-slider-first .slick-custom-nav .slick-arrow-right,
.article-slider-first .slick-custom-nav .slick-arrow-right:before,
.article-slider-first .slick-custom-nav .slick-arrow-left:before,
.article-slider-first .slick-custom-nav .slides-count.slide_total:before,
.article-slider-second .slick-custom-nav .slick-arrow-left,
.article-slider-second .slick-custom-nav .slick-arrow-right,
.article-slider-second .slick-custom-nav .slick-arrow-right:before,
.article-slider-second .slick-custom-nav .slick-arrow-left:before,
.article-slider-second .slick-custom-nav .slides-count.slide_total:before,
.slick-custom-nav2,
.slick-custom-nav2 .photo-nav,
.slick-custom-nav2 .photo-nav-left,
.slick-custom-nav2 .photo-nav-right,
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-right,
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-right:before,
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-left,
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-left:before,
.post-photo-slider-wrap .slick-custom-nav .slides-count.slide_total:before,
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-right,
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-right:before,
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-left,
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-left:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.big-calendar .cal-head .prev-month,
.big-calendar .cal-head .next-month,
.big-calendar .cal-foot .prev-month,
.big-calendar .cal-foot .next-month,
.big-calendar .cal-head .prev-month:before,
.big-calendar .cal-head .next-month:before,
.big-calendar .cal-foot .prev-month:before,
.big-calendar .cal-foot .next-month:before,
.bb-custom-side .text,
.page-layout-1 .title,
.img-wrap.img-wrap-bordered:before,
.calendar-title:before,
.pagination .pag-arrow:before,
.pagination .link-prev:before,
.pagination .link-next:before,
.section-title-small.latest-jobs:before,
.white-tag-item .icon-close,
.white-tag-item .with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .white-tag-item .icon-close,
.white-tag-item .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .white-tag-item a.bb-nav-close,
.white-tag-item .search-modal .close-modal,
.search-modal .white-tag-item .close-modal,
.breadcrumbs a:before,
.table-greyhead thead th .th-border:before,
.soc-bottom-link .link-tw:before,
.inp-row .inp-icon-left .inp-icon,
.form-register .kp-logo:before,
.mainhead .headleft,
.mainhead .headright,
.login-btns .head-link:after,
.login-btns .head-text:after,
.wp-nav > li.has-child > a:before,
.hot-topic-wrap > li.has-child > a:before,
.widget-supportus .btm-link:after,
.widget-subscribe:before,
.widget-likes:before,
.widget-support-us .btm-link:after,
.pr1-item .place:before,
.post-excerpt .duration:before,
.ebook-excerpt .duration:before,
.post-excerpt .place:before,
.ebook-excerpt .place:before,
.post-newspaper .pn-links a:before,
.entry-header .post-meta .pm-item.fb:before,
.entry-header .post-meta .pm-item.tw:before,
.entry-header .post-meta .pm-item.mail:before,
.entry-header .post-meta .pm-item.phone:before,
.entry-header .post-meta .pm-item.square:before,
.tags-row .tags-title:before,
.post-socials .post-soc-item.psc-wide:before,
.post-socials .post-soc-item.bookmark:before,
.aside-socials .as-soc:before,
.auth-spoils .spoil-head:before,
.formats-rules table tbody td .border-right:before {
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.btn-explore:before,
.bb-custom-side .text:before,
.bb-custom-side .text:after,
.page-layout-1 .title:before,
.page-layout-1 .title:after,
.section-title .de-select2.current dt:before,
.sub-cats > a:before,
.breadcrumbs a span:before,
.donate-white-block .scrollable-handle:before,
.spec-first-screen .btn-explore,
.blckquote:after,
.advertising-cont-email-link:before,
.inp-row .inp-tip a:before,
.donate-checkbox-wrap label:after,
.form-register .kp-logo:after,
.form-register .form-txt a:before,
.foot-text-wide a:before,
.foot-bottom a:before,
.foot-nav a:before,
.widget-title .widget-title-link a:before,
.widget-supportus .btm-link:before,
.widget-support-us .wsu-title:before,
.widget-support-us .btm-link:before,
.pr1-item .img-cont:before,
.post-excerpt .img-cont:before,
.ebook-excerpt .img-cont:before,
.post-quote .author-image-top:before,
.post-opinion .author-image-top:before,
.post-quote-big .author-image-top:before,
.post-newspaper .img-cont + .pn-links2,
.post-newspaper .logo:before,
.author-card .author-name:before,
.search-modal .search-form:before,
.search-modal .search-form:after,
.search-modal.form-submitted .search-form,
.search-modal.iosFocus .search-form {
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.btn-plane:before,
.icon-question:before,
.icon-fulscreen:before,
.icon-fulscreen:after,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.img-wrap.img-wrap-bordered:after,
.section-title .st-center,
.author-image .auth-img-cont:before,
.kp-logo-circle img,
.donate-white-block .icon-red:before,
.spec-first-screen .center,
.donate-checkbox-wrap label .center,
.donate-checkbox-wrap label:before,
.soc-item:before,
.top-socials .fb:before,
.top-socials .tw:before,
.top-socials .rss:before,
.search-block .search-icon-wrap:before,
.foot-socials a:before,
.post-job .img-cont img,
.post-classified .company-logo .company-img img,
.post-socials .post-soc-item.psc-small:before,
.author-card .img-cont .inp-file:before,
.socials-rounded .sr-item:before,
.search-modal .search-form,
.formats-rules .video-box .video-controls .play .play-btn {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.btn,
.btn-red-border,
.btn-grey-transparent,
.btn-red-transparent,
.btn-black-transparent,
.btn-white-transparent,
.btn-arr-right {
    border: none;
    position: relative;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    transition: all 0.2s;
}
.btn:active,
.btn-red-border:active,
.btn-grey-transparent:active,
.btn-red-transparent:active,
.btn-black-transparent:active,
.btn-white-transparent:active,
.btn-arr-right:active {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.4);
}
.float-post-head .fph-title,
.post-quote .author-image-top,
.post-opinion .author-image-top,
.post-quote-big .author-image-top {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mega-menu,
.sub-nav {
    margin-top: 30px;
    visibility: hidden;
    opacity: 0;
    transition-duration: 0.2s;
    transition-timing-function: ease;
    transition-property: margin, visibility, opacity;
}
.open_megamenu.opened .mega-menu,
.wp-nav > li.opened .sub-nav,
.hot-topic-wrap > li.opened .sub-nav {
    margin-top: -1px;
    visibility: visible;
    opacity: 1;
}
.sponsored-topic,
.float-post-head,
.widget-google a,
.aside-socials .as-soc,
.aside-socials .as-soc span {
    -webkit-backface-visibility: hidden;
}
.widget-google a,
.aside-socials .as-soc,
.aside-socials .as-soc span {
    transform: translate3d(0, 0, 0);
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    box-sizing: border-box;
}
html {
    line-height: 1;
}
body {
    font-family: "LoraRegular", "Arial", sans-serif, serif;
    line-height: 1;
    font-size: 14px;
    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility !important;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q,
blockquote {
    quotes: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none;
}
img {
    max-width: 100%;
    height: auto;
    border: none;
}
a {
    text-decoration: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
    box-sizing: border-box;
}
:focus {
    outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}
.cf:before,
.cf:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}
.cf:after {
    clear: both;
}
.grid-row.not-first {
    margin-top: 33px;
}
@media only screen and (max-width: 960px) {
    .grid-row.not-first {
        margin-top: 0;
    }
}
@media only screen and (max-width: 400px) {
    .grid-row {
        display: block;
    }
}
.grid-4 {
    width: 23.25581%;
    margin-right: 2.32558%;
}
.grid-4:last-child,
.grid-4:nth-child(4n + 4) {
    margin-right: 0;
}
.grid-4:nth-child(1),
.grid-4:nth-child(2),
.grid-4:nth-child(3),
.grid-4:nth-child(4) {
    margin-top: 0;
}
@media only screen and (max-width: 960px) {
    .grid-4 {
        width: calc(50% - 15px);
        margin-bottom: 30px;
        margin-right: 30px;
    }
    .grid-4:nth-child(2n + 2) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1200px) {
    .grid-4.first-col {
        width: 100%;
        display: block;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .grid-4.first-col + .grid-42 {
        width: 74.4186%;
    }
}
@media only screen and (max-width: 1200px) and (max-width: 960px) {
    .grid-4.first-col + .grid-42 {
        width: 100%;
    }
}
@media only screen and (max-width: 960px) {
    .grid-4.last-col {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
@media only screen and (max-width: 400px) {
    .grid-4 {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
.grid-row.blog-loop .grid-4:nth-child(1),
.grid-row.blog-loop .grid-4:nth-child(2),
.grid-row.blog-loop .grid-4:nth-child(3),
.grid-row.blog-loop .grid-4:nth-child(4) {
    margin-top: 33px;
}
.grid-5 {
    width: 18.13953%;
    margin-right: 2.32558%;
}
.grid-5:last-child,
.grid-5:nth-child(5n + 5) {
    margin-right: 0;
}
.grid-5:nth-child(1),
.grid-5:nth-child(2),
.grid-5:nth-child(3),
.grid-5:nth-child(4) {
    margin-top: 0;
}
@media only screen and (max-width: 960px) {
    .grid-5 {
        width: calc(50% - 15px);
        margin-bottom: 30px;
        margin-right: 30px;
    }
    .grid-5:nth-child(2n + 2) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 400px) {
    .grid-5 {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
.grid-42 {
    width: 48.83721%;
    margin-right: 2.32558%;
}
@media only screen and (max-width: 960px) {
    .grid-42 {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
}
.grid-42:last-child {
    margin-right: 0;
}
.grid-42:nth-child(1),
.grid-42:nth-child(2) {
    margin-top: 0;
}
.grid-42 .grid-2 {
    width: 47.61905%;
    margin-right: 4.7619%;
}
.grid-42 .grid-2:last-child,
.grid-42 .grid-2:nth-child(2n + 2) {
    margin-right: 0;
}
.grid-42 .grid-2:nth-child(1),
.grid-42 .grid-2:nth-child(2) {
    margin-top: 0;
}
@media only screen and (max-width: 400px) {
    .grid-42 .grid-2 {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
.grid-2-2 {
    width: calc(50% - 15px);
    margin-right: 30px;
}
.grid-2-2:nth-child(2n + 2) {
    margin-right: 0;
}
@media only screen and (max-width: 500px) {
    .grid-2-2 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .grid-2-2:last-child {
        margin-bottom: 0;
    }
}
.grid-43 {
    width: 74.4186%;
    margin-right: 2.32558%;
}
.grid-43:last-child {
    margin-right: 0;
}
.grid-43:nth-child(1) {
    margin-top: 0;
}
@media only screen and (max-width: 960px) {
    .grid-43 {
        width: 100%;
        display: block;
        margin-right: 0;
        margin-bottom: 30px;
    }
}
.grid-43 .grid-3 {
    width: 31.25%;
    margin-right: 3.125%;
}
.grid-43 .grid-3:last-child,
.grid-43 .grid-3:nth-child(3n + 3) {
    margin-right: 0;
}
.grid-43 .grid-3:nth-child(1),
.grid-43 .grid-3:nth-child(2),
.grid-43 .grid-3:nth-child(3) {
    margin-top: 0;
}
@media only screen and (max-width: 760px) {
    .grid-43 .grid-3 {
        width: calc(50% - 15px);
        margin-right: 30px;
    }
    .grid-43 .grid-3:nth-child(1),
    .grid-43 .grid-3:nth-child(2) {
        margin-top: 0;
    }
    .grid-43 .grid-3:nth-child(3) {
        margin-top: 30px;
    }
    .grid-43 .grid-3:nth-child(3).post-excerpt-simple {
        margin-top: 0;
    }
    .grid-43 .grid-3:nth-child(3n + 3) {
        margin-right: 30px;
    }
    .grid-43 .grid-3:nth-child(2n + 2) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 500px) {
    .grid-43 .grid-3 {
        width: 100%;
        display: block;
        margin-right: 0;
    }
    .grid-43 .grid-3:nth-child(2) {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 960px) {
    .grid-43.adapt-as-4 .grid-3 {
        width: calc(50% - 15px);
        margin-bottom: 30px;
        margin-right: 30px;
        float: none;
    }
    .grid-43.adapt-as-4 .grid-3:nth-child(3),
    .grid-43.adapt-as-4 .grid-3:nth-child(2) {
        margin-top: 0;
    }
    .grid-43.adapt-as-4 .grid-3:nth-child(3n + 3) {
        margin-right: 30px;
    }
    .grid-43.adapt-as-4 .grid-3:nth-child(2n + 2) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 500px) {
    .grid-43.adapt-as-4 .grid-3 {
        display: inline-block;
    }
    .grid-43.adapt-as-4 .grid-3:nth-child(3),
    .grid-43.adapt-as-4 .grid-3:nth-child(2) {
        margin-top: 0;
    }
}
@media only screen and (max-width: 400px) {
    .grid-43.adapt-as-4 .grid-3 {
        width: 100%;
        display: block;
        margin-right: 0;
    }
    .grid-43.adapt-as-4 .grid-3:nth-child(3n + 3) {
        margin-right: 0px;
    }
}
@media only screen and (max-width: 1200px) {
    .grid-43.adaptive-1200-full {
        width: 100%;
    }
    .grid-43.adaptive-1200-full .st-right {
        display: block;
    }
    .grid-43.adaptive-1200-full + .adaptive-hide {
        display: none;
    }
}
.float-row .grid-4 {
    margin-right: 2.32558%;
}
.float-row .grid-4:nth-of-type(4n + 10),
.float-row .grid-4:last-child,
.float-row .grid-4.sidebar {
    margin-right: 0;
}
.float-row .grid-4:nth-of-type(10) {
    margin-right: 2.32558%;
}
@media only screen and (max-width: 960px) {
    .float-row .grid-4 {
        width: 100%;
        display: block;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 30px;
    }
}
.grid-7 {
    width: 13.95349%;
    margin-right: 0.3876%;
}
.grid-7:nth-child(7n + 7) {
    margin-right: 0;
}
@media only screen and (max-width: 1100px) {
    .grid-7 {
        width: 19.68992%;
    }
    .grid-7:nth-child(7n + 7) {
        margin-right: 0.3876%;
    }
    .grid-7:nth-child(5n + 5) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 880px) {
    .grid-7 {
        width: calc(33.3% - 4px);
        margin-right: 5px;
    }
    .grid-7:nth-child(5n + 5) {
        margin-right: 5px;
    }
    .grid-7:nth-child(3n + 3) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 600px) {
    .grid-7 {
        width: calc(50% - 3px);
        margin-right: 5px;
    }
    .grid-7:nth-child(3n + 3) {
        margin-right: 5px;
    }
    .grid-7:nth-child(2n + 2) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 560px) {
    .grid-newspapers .grid-4 {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
@media only screen and (max-width: 460px) {
    .grid4-full-460 .grid-4 {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
.filter-results-archive-video .grid-4:nth-child(1),
.filter-results-archive-video .grid-4:nth-child(2),
.filter-results-archive-video .grid-4:nth-child(3),
.filter-results-archive-video .grid-4:nth-child(4) {
    margin-top: 0 !important;
}
.filter-results-archive-video .grid-3 {
    width: 23.25581%;
    margin-right: 2.32558%;
}
.filter-results-archive-video .grid-3:nth-child(1),
.filter-results-archive-video .grid-3:nth-child(2),
.filter-results-archive-video .grid-3:nth-child(3),
.filter-results-archive-video .grid-3:nth-child(4) {
    margin-top: 0 !important;
}
.filter-results-archive-video .grid-3:nth-child(4n + 4) {
    margin-right: 0 !important;
}
.btn .icon-chev-right,
.btn-red-border .icon-chev-right,
.btn-grey-transparent .icon-chev-right,
.btn-red-transparent .icon-chev-right,
.btn-black-transparent .icon-chev-right,
.btn-white-transparent .icon-chev-right,
.btn-arr-right .icon-chev-right,
.btn .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn .ui-datepicker-next:before,
.btn-red-border .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-red-border .ui-datepicker-next:before,
.btn-grey-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-grey-transparent .ui-datepicker-next:before,
.btn-red-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-red-transparent .ui-datepicker-next:before,
.btn-black-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-black-transparent .ui-datepicker-next:before,
.btn-white-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-white-transparent .ui-datepicker-next:before,
.btn-arr-right .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-arr-right .ui-datepicker-next:before,
.btn .advertising-partners-list .slick-next,
.advertising-partners-list .btn .slick-next,
.btn-red-border .advertising-partners-list .slick-next,
.advertising-partners-list .btn-red-border .slick-next,
.btn-grey-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .btn-grey-transparent .slick-next,
.btn-red-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .btn-red-transparent .slick-next,
.btn-black-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .btn-black-transparent .slick-next,
.btn-white-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .btn-white-transparent .slick-next,
.btn-arr-right .advertising-partners-list .slick-next,
.advertising-partners-list .btn-arr-right .slick-next {
    position: relative;
    left: 0;
    -moz-transition: left 0.2s;
    -o-transition: left 0.2s;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
    font-size: 9px;
    margin-top: 3px;
    margin-left: 2px;
}
.btn .icon-chev-bottom,
.btn-red-border .icon-chev-bottom,
.btn-grey-transparent .icon-chev-bottom,
.btn-red-transparent .icon-chev-bottom,
.btn-black-transparent .icon-chev-bottom,
.btn-white-transparent .icon-chev-bottom,
.btn-arr-right .icon-chev-bottom,
.btn .wp-nav > li.has-child > a,
.btn-red-border .wp-nav > li.has-child > a,
.btn-grey-transparent .wp-nav > li.has-child > a,
.btn-red-transparent .wp-nav > li.has-child > a,
.btn-black-transparent .wp-nav > li.has-child > a,
.btn-white-transparent .wp-nav > li.has-child > a,
.btn-arr-right .wp-nav > li.has-child > a,
.btn .hot-topic-wrap > li.has-child > a,
.btn-red-border .hot-topic-wrap > li.has-child > a,
.btn-grey-transparent .hot-topic-wrap > li.has-child > a,
.btn-red-transparent .hot-topic-wrap > li.has-child > a,
.btn-black-transparent .hot-topic-wrap > li.has-child > a,
.btn-white-transparent .hot-topic-wrap > li.has-child > a,
.btn-arr-right .hot-topic-wrap > li.has-child > a,
.btn .auth-spoils .spoil-head:before,
.auth-spoils .btn .spoil-head:before,
.btn-red-border .auth-spoils .spoil-head:before,
.auth-spoils .btn-red-border .spoil-head:before,
.btn-grey-transparent .auth-spoils .spoil-head:before,
.auth-spoils .btn-grey-transparent .spoil-head:before,
.btn-red-transparent .auth-spoils .spoil-head:before,
.auth-spoils .btn-red-transparent .spoil-head:before,
.btn-black-transparent .auth-spoils .spoil-head:before,
.auth-spoils .btn-black-transparent .spoil-head:before,
.btn-white-transparent .auth-spoils .spoil-head:before,
.auth-spoils .btn-white-transparent .spoil-head:before,
.btn-arr-right .auth-spoils .spoil-head:before,
.auth-spoils .btn-arr-right .spoil-head:before {
    position: relative;
    left: 0;
    font-size: 9px;
    margin-top: 1px;
    margin-left: 4px;
}
.btn:hover .icon-chev-right,
.btn-red-border:hover .icon-chev-right,
.btn-grey-transparent:hover .icon-chev-right,
.btn-red-transparent:hover .icon-chev-right,
.btn-black-transparent:hover .icon-chev-right,
.btn-white-transparent:hover .icon-chev-right,
.btn-arr-right:hover .icon-chev-right,
.btn:hover .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn:hover .ui-datepicker-next:before,
.btn-red-border:hover .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-red-border:hover .ui-datepicker-next:before,
.btn-grey-transparent:hover .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-grey-transparent:hover .ui-datepicker-next:before,
.btn-red-transparent:hover .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-red-transparent:hover .ui-datepicker-next:before,
.btn-black-transparent:hover .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-black-transparent:hover .ui-datepicker-next:before,
.btn-white-transparent:hover .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-white-transparent:hover .ui-datepicker-next:before,
.btn-arr-right:hover .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .btn-arr-right:hover .ui-datepicker-next:before,
.btn:hover .advertising-partners-list .slick-next,
.advertising-partners-list .btn:hover .slick-next,
.btn-red-border:hover .advertising-partners-list .slick-next,
.advertising-partners-list .btn-red-border:hover .slick-next,
.btn-grey-transparent:hover .advertising-partners-list .slick-next,
.advertising-partners-list .btn-grey-transparent:hover .slick-next,
.btn-red-transparent:hover .advertising-partners-list .slick-next,
.advertising-partners-list .btn-red-transparent:hover .slick-next,
.btn-black-transparent:hover .advertising-partners-list .slick-next,
.advertising-partners-list .btn-black-transparent:hover .slick-next,
.btn-white-transparent:hover .advertising-partners-list .slick-next,
.advertising-partners-list .btn-white-transparent:hover .slick-next,
.btn-arr-right:hover .advertising-partners-list .slick-next,
.advertising-partners-list .btn-arr-right:hover .slick-next {
    left: 3px;
}
button {
    border: none;
    cursor: pointer;
}
.btn-view-all {
    margin-top: 14px !important;
}
@media only screen and (max-width: 670px) {
    .section-classifieds .btn-view-all {
        width: 100% !important;
    }
}
.btn-red {
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    background: #c62040;
    padding: 11px 40px;
    text-align: center;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.btn-red:hover {
    background: #b01c39;
}
.btn-red.btn-transparent {
    background: transparent;
    border: 1px solid #c62040;
    color: #c62040;
}
.btn-red.btn-transparent:hover {
    background: #c62040;
    color: #fff;
}
.btn-grey {
    background: #323336;
    color: #fff;
    font-family: "LoraBold", "Arial", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
.btn-grey:hover {
    background: #c62040;
}
.btn-red-border {
    border: 1px solid #c62040;
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding: 12px 15px;
    min-width: 140px;
    background: #c62040;
    text-align: center;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.btn-red-border:hover {
    background: #b01c39;
    border-color: #b01c39;
}
.btn-grey-transparent {
    border: 1px solid #dcdcdc;
    padding: 15px 10px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #313235;
    font-size: 13px;
}
.btn-grey-transparent .btn-icon,
.btn-grey-transparent .icon-lock,
.btn-grey-transparent .icon-prepay {
    position: relative;
    display: inline-block;
}
.btn-grey-transparent .btn-icon:before,
.btn-grey-transparent .icon-lock:before,
.btn-grey-transparent .icon-prepay:before {
    font-size: 16px;
    color: #d0d0d0;
    left: 0;
    position: absolute;
}
.btn-grey-transparent .icon-lock {
    padding-left: 22px;
}
.btn-grey-transparent .icon-lock:before {
    font-size: 24px;
    left: -5px;
    margin-top: -1px;
}
.btn-grey-transparent .icon-prepay {
    padding-left: 34px;
    margin-left: -12px;
}
.btn-grey-transparent .icon-prepay:before {
    font-size: 35px;
    left: -5px;
    margin-top: -1px;
}
.btn-grey-transparent:hover {
    border-color: #c62040;
}
.btn-red-transparent {
    border: 1px solid #c62040;
    color: #c62040;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding: 13px 15px 12px;
    min-width: 140px;
}
.btn-red-transparent:hover {
    background: #c62040;
    color: #fff;
}
.btn-black-transparent {
    border: 1px solid #333;
    color: #333;
    background: transparent;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding: 9px 12px 9px 12px;
    min-width: 140px;
}
.btn-black-transparent:hover {
    border: 1px solid #c62040;
    color: #c62040;
}
.btn-white-transparent {
    border: 1px solid #fff;
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding: 12px 15px;
    min-width: 140px;
}
.btn-white-transparent:hover {
    background: #fff;
    color: #323336;
}
.top-btn {
    background: #323336;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    padding: 10px 42px 9px 20px;
    cursor: pointer;
    position: fixed;
    bottom: 0;
    right: 0;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    z-index: 99;
}
.top-btn:before {
    position: absolute;
    right: 20px;
    font-size: 9px;
}
.top-btn:hover {
    background: #c62040;
}
.top-btn.hidden {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    visibility: hidden;
}
.btn-back {
    border: 1px solid #dcdcdc;
    color: #313235;
    text-decoration: none;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 11px;
    position: relative;
    padding: 8px 13px 8px 28px;
    margin-right: 10px;
}
.btn-back:before {
    position: absolute;
    left: 8px;
    -moz-transition: left 0.2s;
    -o-transition: left 0.2s;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
    font-size: 19px;
    margin-top: -1px;
}
.btn-back:hover {
    border-color: #c62040;
    color: #c62040;
}
.btn-back:hover:before {
    left: 7px;
}
.btn-forward {
    border: 1px solid #dcdcdc;
    color: #313235;
    text-decoration: none;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 11px;
    position: relative;
    padding: 9px 45px 9px 10px;
}
.btn-forward:before {
    top: 50%;
    -moz-transform: translate3d(0, -50%, 0) rotate(180deg);
    -ms-transform: translate3d(0, -50%, 0) rotate(180deg);
    -webkit-transform: translate3d(0, -50%, 0) rotate(180deg);
    transform: translate3d(0, -50%, 0) rotate(180deg);
    position: absolute;
    right: 8px;
    -moz-transition: right 0.2s;
    -o-transition: right 0.2s;
    -webkit-transition: right 0.2s;
    transition: right 0.2s;
    font-size: 19px;
    margin-top: -1px;
}
.btn-forward:hover {
    border-color: #c62040;
    color: #c62040;
}
.btn-forward:hover:before {
    right: 7px;
}
.btn-loadmore {
    width: 300px;
    max-width: 100%;
    border: 1px solid #c62040;
    color: #c62040;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding: 5px 0 4px;
}
.btn-loadmore .icon-loadmore {
    font-size: 30px;
    margin-top: -1px;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
}
.btn-loadmore:hover {
    background: #c62040;
    color: #fff;
}
.btn-loadmore:hover .icon-loadmore {
    -moz-transform: rotate(180deg) translate3d(0, 0, 0);
    -ms-transform: rotate(180deg) translate3d(0, 0, 0);
    -webkit-transform: rotate(180deg) translate3d(0, 0, 0);
    transform: rotate(180deg) translate3d(0, 0, 0);
}
.btn-grey-light {
    color: #fff;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 13px;
    background: #515254;
    padding: 7px 26px;
}
.btn-grey-light:hover {
    background: #c62040;
}
.btn-grey-light2 {
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    background: #f4f4f4;
}
.btn-grey-light2:hover {
    background: #c62040;
    color: #fff;
}
.btn-download {
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding: 19px 30px 19px 64px;
}
@media only screen and (max-width: 1290px) {
    .btn-download {
        padding-left: 50px;
    }
}
.btn-download:before {
    font-size: 29px;
    position: absolute;
    left: 10px;
}
.btn-preview {
    display: block;
    margin-top: 10px;
}
@media only screen and (max-width: 1200px) {
    .btn-preview {
        display: none;
    }
}
.btn-preview .btn-red {
    padding: 19px 10px 18px;
    display: block;
    width: 100%;
}
@media only screen and (max-width: 600px) {
    .btn-preview .btn-red {
        padding: 14px 10px 13px;
    }
}
.btn-preview .icon-eye {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 16px;
    margin: -2px 8px 0 -5px;
}
.btn-login {
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding: 19px 30px 19px 64px;
    min-width: 230px;
}
@media only screen and (min-width: 1000px) and (max-width: 1290px) {
    .btn-login {
        padding-left: 50px;
        min-width: 0;
    }
}
.btn-login:before {
    font-size: 29px;
    position: absolute;
    left: 10px;
}
.btn-plane {
    width: 50px;
    position: relative;
    color: #fff;
}
.btn-plane:before {
    font-size: 24px;
}
.btn-arr-right {
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    background: #c62040;
    font-size: 13px;
    padding: 14px 68px 13px 24px;
}
.btn-arr-right:before {
    font-size: 29px;
    position: absolute;
    right: 20px;
    -moz-transition: right 0.2s;
    -o-transition: right 0.2s;
    -webkit-transition: right 0.2s;
    transition: right 0.2s;
}
.btn-arr-right:hover {
    background: #9a1932;
}
.btn-arr-right:hover:before {
    right: 17px;
}
.btn-explore {
    width: 100px;
    height: 100px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #c62040;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding-top: 40px;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.btn-explore:before {
    font-size: 24px;
    position: absolute;
    bottom: 20px;
    -moz-transition: bottom 0.2s;
    -o-transition: bottom 0.2s;
    -webkit-transition: bottom 0.2s;
    transition: bottom 0.2s;
}
.btn-explore:hover {
    background: #9a1932;
}
.btn-explore:hover:before {
    bottom: 15px;
}
.btn-subscr {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 13px;
    padding-bottom: 12px;
}
.btn-subscr:before {
    position: absolute;
    color: #c62040;
    display: none;
    left: 5px;
    font-size: 24px;
    margin-top: 1px;
}
.btn-subscr:hover {
    border-color: #c62040;
    color: #c62040;
}
.btn-subscr.active {
    border-color: #c62040;
    color: #c62040;
    padding-left: 30px;
    padding-right: 20px;
}
.btn-subscr.active:before {
    display: block;
    position: absolute;
    left: 27px;
    top: 22px;
}
.btn-big {
    padding-top: 14px;
    padding-bottom: 14px;
    width: 100%;
}
.btn-big2 {
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
}
.btn-medium {
    padding: 14px 47px 13px;
}
.btn-small {
    padding: 7px 13px 6px 13px;
}
.btn-medium-height {
    padding-top: 9px;
    padding-bottom: 9px;
    text-transform: uppercase;
    font-size: 11px;
}
.btn-fullwidth {
    width: 100%;
}
.deco-icon,
.btn-grey-transparent .btn-icon:before,
.btn-grey-transparent .icon-lock:before,
.btn-grey-transparent .icon-prepay:before,
.top-btn:before,
.btn-back:before,
.btn-forward:before,
.btn-download:before,
.btn-login:before,
.btn-plane:before,
.btn-arr-right:before,
.btn-explore:before,
.btn-subscr:before,
.readmore-link:before,
.de-select2 dt:after,
.de-select-month dt:before,
.de-select-donate.user-icon dt:before,
.de-select-donate.attent-icon dt:before,
.slick-arrow:before,
.slick-arrow-left:before,
.slick-arrow-right:before,
.icon-fulscreen:before,
.icon-fulscreen:after,
.with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .with-fullscreen.fullscreen-mode a.bb-nav-close,
.with-fullscreen.fullscreen-mode .search-modal .close-modal,
.search-modal .with-fullscreen.fullscreen-mode .close-modal,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.big-calendar .cal-head .prev-month:before,
.big-calendar .cal-head .next-month:before,
.big-calendar .cal-foot .prev-month:before,
.big-calendar .cal-foot .next-month:before,
.bb-custom-wrapper > nav a.bb-nav-close,
.calendar-title:before,
.author-image .auth-img-cont:before,
.pagination .pag-arrow:before,
.pagination .link-prev:before,
.pagination .link-next:before,
.section-title-small.latest-jobs:before,
.white-tag-item .icon-close,
.white-tag-item .with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .white-tag-item .icon-close,
.white-tag-item .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .white-tag-item a.bb-nav-close,
.white-tag-item .search-modal .close-modal,
.search-modal .white-tag-item .close-modal,
.donate-white-block .icon-red.icon-user:before,
.donate-white-block .de-select-donate.user-icon dt.icon-red:before,
.de-select-donate.user-icon .donate-white-block dt.icon-red:before,
.donate-white-block .author-image .icon-red.auth-img-cont:before,
.author-image .donate-white-block .icon-red.auth-img-cont:before,
.soc-bottom-link .link-tw:before,
.subscription-container ul li:before,
.advertising-partners-list .slick-arrow,
.advertising-partners-list .slick-arrow-left,
.advertising-partners-list .slick-arrow-right,
.inp-row .inp-icon-left .inp-icon:before,
.checkbox-wrap label:before,
.donate-checkbox-wrap label:before,
.top-socials .fb,
.top-socials .tw,
.top-socials .rss,
.wp-nav > li.has-child > a:before,
.hot-topic-wrap > li.has-child > a:before,
.search-block .search-icon-wrap:before,
.foot-socials .fb,
.foot-socials .tw,
.foot-socials .rss,
.foot-socials .telegram,
.foot-socials .linkedin,
.foot-socials .youtube,
.foot-socials .instagram,
.widget-subscribe:before,
.widget-likes:before,
.pr1-item .place:before,
.post-excerpt .duration:before,
.ebook-excerpt .duration:before,
.post-excerpt .place:before,
.ebook-excerpt .place:before,
.post-newspaper .icon-close,
.post-newspaper .with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .post-newspaper .icon-close,
.post-newspaper .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .post-newspaper a.bb-nav-close,
.post-newspaper .search-modal .close-modal,
.search-modal .post-newspaper .close-modal,
.entry-header .post-meta .pm-item.fb:before,
.entry-header .post-meta .pm-item.tw:before,
.entry-header .post-meta .pm-item.mail:before,
.entry-header .post-meta .pm-item.phone:before,
.entry-header .post-meta .pm-item.square:before,
.entry-header .photo-caption .icon-camera,
.tags-row .tags-title:before,
.post-socials .post-soc-item:before,
.aside-socials .as-soc:before,
.author-card .img-cont .inp-file:before,
.auth-spoils .spoil-head:before,
.socials-rounded .sr-item:before,
.search-modal .close-modal,
.search-modal .search-form .icon-search,
.search-modal .search-form .search-block .search-icon-wrap,
.search-block .search-modal .search-form .search-icon-wrap,
.formats-rules .wp-caption .wp-caption-text:before {
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-chev-left:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.advertising-partners-list .slick-prev:before {
    content: "\e900";
}
.icon-chev-right:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.advertising-partners-list .slick-next:before {
    content: "\e901";
}
.icon-chev-top:before,
.top-btn:before {
    content: "\e902";
}
.icon-chev-bottom:before,
.wp-nav > li.has-child > a:before,
.hot-topic-wrap > li.has-child > a:before,
.auth-spoils .spoil-head:before {
    content: "\e903";
}
.icon-fb:before,
.top-socials .fb:before,
.foot-socials .fb:before,
.entry-header .post-meta .pm-item.fb:before,
.post-socials .post-soc-item.fb:before,
.aside-socials .as-soc.fb:before {
    content: "\e904";
}
.icon-marker:before,
.pr1-item .place:before,
.post-excerpt .place:before,
.ebook-excerpt .place:before {
    content: "\e905";
}
.icon-plane:before,
.btn-plane:before,
.foot-socials .telegram:before,
.widget-subscribe:before {
    content: "\e906";
}
.icon-rss:before,
.top-socials .rss:before,
.foot-socials .rss:before {
    content: "\e907";
}
.icon-search:before,
.search-block .search-icon-wrap:before {
    content: "\e908";
}
.icon-tw:before,
.soc-bottom-link .link-tw:before,
.top-socials .tw:before,
.foot-socials .tw:before,
.entry-header .post-meta .pm-item.tw:before,
.post-socials .post-soc-item.tw:before,
.aside-socials .as-soc.tw:before {
    content: "\e909";
}
.icon-instagram:before,
.foot-socials .instagram:before {
    content: "\ea92";
}
.icon-user:before,
.de-select-donate.user-icon dt:before,
.author-image .auth-img-cont:before {
    content: "\e90a";
}
.icon-arr-back:before,
.btn-back:before,
.btn-forward:before {
    content: "\e90b";
}
.icon-loadmore:before {
    content: "\e90c";
}
.icon-pag-left:before,
.slick-arrow-left:before,
.big-calendar .cal-head .prev-month:before,
.big-calendar .cal-foot .prev-month:before,
.pagination .link-prev:before {
    content: "\e90d";
}
.icon-pag-right:before,
.btn-arr-right:before,
.readmore-link:before,
.slick-arrow-right:before,
.big-calendar .cal-head .next-month:before,
.big-calendar .cal-foot .next-month:before,
.pagination .link-next:before {
    content: "\e90e";
}
.icon-calendar:before,
.de-select-month dt:before,
.calendar-title:before {
    content: "\e90f";
}
.icon-clock:before,
.post-excerpt .duration:before,
.ebook-excerpt .duration:before {
    content: "\e910";
}
.icon-dots:before,
.section-title-small.latest-jobs:before {
    content: "\e911";
}
.icon-close:before,
.with-fullscreen.fullscreen-mode .icon-close:before,
.bb-custom-wrapper > nav a.bb-nav-close:before,
.search-modal .close-modal:before {
    content: "\e912";
}
.icon-print:before,
.post-socials .post-soc-item.print:before,
.aside-socials .as-soc.print:before {
    content: "\e913";
}
.icon-tag:before,
.tags-row .tags-title:before {
    content: "\e914";
}
.icon-border:before,
.icon-fulscreen:before {
    content: "\e915";
}
.icon-camera:before {
    content: "\e916";
}
.icon-flag:before,
.post-socials .post-soc-item.bookmark:before,
.aside-socials .as-soc.bookmarks:before {
    content: "\e917";
}
.icon-like:before,
.widget-likes:before {
    content: "\e918";
}
.icon-mail:before,
.post-socials .post-soc-item.mail:before,
.aside-socials .as-soc.mail:before {
    content: "\e919";
}
.icon-mail-small:before,
.entry-header .post-meta .pm-item.mail:before {
    content: "\e91a";
}
.icon-pocket:before,
.post-socials .post-soc-item.pocket:before,
.aside-socials .as-soc.pocket:before {
    content: "\e91b";
}
.icon-phone:before,
.entry-header .post-meta .pm-item.phone:before {
    content: "\e91c";
}
.icon-square:before,
.entry-header .post-meta .pm-item.square:before {
    content: "\e91d";
}
.icon-login:before,
.btn-login:before {
    content: "\e91e";
}
.icon-download:before,
.btn-download:before {
    content: "\e91f";
}
.icon-tw-circle:before,
.socials-rounded .sr-item.tw:before {
    content: "\e920";
}
.icon-fb-circle:before,
.socials-rounded .sr-item.fb:before {
    content: "\e921";
}
.icon-gp-circle:before,
.socials-rounded .sr-item.gp:before {
    content: "\e922";
}
.icon-linkedin:before {
    content: "\eac9";
}
.icon-linkedin2:before,
.foot-socials .linkedin:before,
.post-socials .post-soc-item.ln:before,
.aside-socials .as-soc.ln:before,
.socials-rounded .sr-item.lin:before {
    content: "\eaca";
}
.icon-youtube:before,
.foot-socials .youtube:before {
    content: "\ea9d";
}
.icon-mail2:before {
    content: "\e923";
}
.icon-chev-bottom-wide:before,
.btn-explore:before {
    content: "\e924";
}
.icon-checkmark-big:before,
.donate-checkbox-wrap label:before {
    content: "\e925";
}
.icon-checkmark:before,
.btn-subscr:before {
    content: "\e926";
}
.icon-camera2:before,
.author-card .img-cont .inp-file:before {
    content: "\e927";
}
.icon-prepay:before {
    content: "\e928";
}
.icon-lock:before {
    content: "\e929";
}
.icon-checkmark2:before,
.subscription-container ul li:before,
.checkbox-wrap label:before {
    content: "\e92a";
}
.icon-cross:before,
.auth-spoils .spoil.open .spoil-head:before {
    content: "\e92b";
}
.icon-author-group:before {
    content: "\e92c";
}
.icon-eye:before {
    content: "\e92d";
}
.quote-icon {
    width: 29px;
    height: 30px;
    background: #e3e2e6;
    color: #fff;
    font-family: "LoraBold", "Arial", sans-serif;
    font-size: 25px;
}
.quote-icon span {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -5px;
    margin-left: -8px;
    letter-spacing: 1px;
}
.icon-question {
    height: 30px;
    width: 30px;
    display: block;
    font-size: 18px;
    background: #c9c9c9;
    font-family: "LoraBold", "Arial", sans-serif;
    color: #fff;
}
.icon-question:before {
    content: "?";
    display: inline-block;
    position: absolute;
    margin-top: 2px;
}
.icon-attent:before,
.de-select-donate.attent-icon dt:before {
    content: "!";
    display: inline-block;
    position: absolute;
    color: #fff;
    font-size: 21px;
    font-family: "LoraBold", "Arial", sans-serif;
}
.link-view-all {
    color: inherit;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    margin-left: 15px;
}
.link-view-all:first-child {
    margin-left: 0;
}
.link-view-all .icon-chev-right,
.link-view-all .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .link-view-all .ui-datepicker-next:before,
.link-view-all .advertising-partners-list .slick-next,
.advertising-partners-list .link-view-all .slick-next {
    font-size: 9px;
    margin-left: 3px;
    position: relative;
    left: 0;
    -moz-transition: left 0.2s;
    -o-transition: left 0.2s;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
}
.link-view-all:hover {
    color: #c62040;
}
.link-view-all:hover .icon-chev-right,
.link-view-all:hover .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .link-view-all:hover .ui-datepicker-next:before,
.link-view-all:hover .advertising-partners-list .slick-next,
.advertising-partners-list .link-view-all:hover .slick-next {
    left: 3px;
}
.readmore-link {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding-left: 35px;
    position: relative;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: inherit;
    display: inline-block;
}
.readmore-link:before {
    color: #c62040;
    position: absolute;
    left: 0;
    font-size: 31px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: -1px;
}
.readmore-link:hover {
    color: #c62040;
}
.readmore-link:hover:before {
    left: 2px;
}
.radiobtn-wrap {
    margin-bottom: 16px;
}
.radiobtn-wrap.small-line {
    margin-top: 22px;
}
.radiobtn-wrap label {
    padding-left: 37px;
    position: relative;
    font-size: 15px;
    font-family: "LoraRegular", "Arial", sans-serif;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    line-height: 1.15;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.radiobtn-wrap label:hover {
    color: #000;
}
.radiobtn-wrap label:hover .underline {
    border-bottom: 1px solid rgba(49, 50, 53, 0.8);
}
.radiobtn-wrap label:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    width: 18px;
    height: 18px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #dddddd;
    margin-top: -1px;
}
.radiobtn-wrap label:after {
    width: 8px;
    height: 8px;
    left: 5px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #c62040;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    margin-top: -1px;
}
.radiobtn-wrap input {
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    display: none;
}
.radiobtn-wrap input:checked + label:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.cst-tag {
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    padding: 4px 9px 3px;
    display: inline-block;
    vertical-align: middle;
}
.cst-tag.cst-black {
    background: #323336;
}
.cst-tag.cst-red {
    background: #c62040;
}
.cst-tag.cst-grey {
    background: #e5e5e5 !important;
    color: #575757;
    font-family: "LoraSemiBold", "Arial", sans-serif !important;
}
a.cst-tag {
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    font-family: "LoraSemiBold", "Arial", sans-serif !important;
}
a.cst-tag:hover.cst-black {
    background: #191a1c;
}
a.cst-tag:hover.cst-red {
    background: #9a1932;
}
a.cst-tag:hover.cst-grey {
    background: #e5e5e5 !important;
    color: #575757;
}
.cst-price {
    font-size: 16px;
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    display: inline-block;
}
.cst-price sup {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 10px;
    position: relative;
    top: -4px;
}
.de-select2 {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: auto;
    z-index: 10;
    font-size: 11px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.de-select2 dt {
    display: block;
    position: relative;
    background-color: #ffffff;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    padding: 9px 26px 8px 9px;
    border: 1px solid #e3e2e6;
}
.de-select2 dt:after {
    content: "\e903";
    position: absolute;
    right: 10px;
    font-size: 9px;
}
.de-select2 dt.mobile-issue-filters.active:after {
    content: "\e912";
    right: 0px;
    font-size: 22px;
}
.de-select2 dt.active + dd {
    margin-top: 0;
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.de-select2 dd {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 100%;
    border: 1px solid #e3e2e6;
    border-top: none;
    background-color: #ffffff;
    margin-top: 20px;
    visibility: hidden;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    -webkit-transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    transition: opacity 0.3s, visibility 0.3s, margin 0.3s;
    padding: 6px 9px;
}
.de-select2 dd a {
    display: block;
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    margin-bottom: 6px;
    cursor: pointer;
}
.de-select2 dd a.current:not(.issue_btn_clear):not(.issue_btn_search):not(.issue-filter-section-item-mobile) {
    display: none;
}
.de-select2 dd a.current.issue-filter-section-item-mobile {
    color: #c62040;
}
.de-select2 dd a.btn-clear {
    border: 1px solid #dcdcdc;
    color: #313235;
    text-decoration: none;
    padding: 9px 20px;
    font-size: 13px;
    font-family: "GothamPro", "Arial", sans-serif;
    position: relative;
    width: 100%;
    text-transform: uppercase;
}
.de-select2 dd a.btn-clear:hover {
    border: 1px solid #c62040;
    color: #c62040;
}
.de-select2 dd a.issue_btn_search {
    border: 1px solid #c62040;
    color: #fff;
}
.de-select2 dd a.issue_btn_search:hover {
    border: 1px solid #c62040;
    color: #c62040;
    background-color: #fff;
}
.de-select2 dd a:last-child {
    margin-bottom: 0;
}
.de-select2 dd a:hover {
    color: #c62040;
}
.de-select2 dd input {
    border-width: 1px;
    height: 22px;
    padding: 3px 5px;
    margin-right: 4px;
    border: 1px solid #cfcfcf;
    margin: 3px;
    color: #c62040;
    width: 100%;
    max-width: 200px;
}
.de-select2 dd legend {
    margin-left: 7px;
}
.de-select2 dd fieldset {
    border: 1px solid #cfcfcf;
    margin: 3px;
}
.de-select-month dt {
    padding-left: 29px;
}
.de-select-month dt:before {
    left: 8px;
    position: absolute;
    font-size: 20px;
}
.de-select-filter dt {
    min-width: 80px;
}
.select-title {
    color: #969698;
    font-size: 11px;
    margin-right: 3px;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.de-select-title dt {
    padding: 0;
    padding-right: 15px;
    border: none;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    background: transparent;
}
@media only screen and (max-width: 400px) {
    .de-select-title dt {
        display: inline-block;
    }
}
.de-select-title dt:hover {
    color: #c62040;
}
.de-select-title dt:after {
    right: 0;
}
.de-select-title dt.active + dd {
    margin-top: 20px;
}
.de-select-title dd {
    border: none;
    min-width: 208px;
    padding: 10px 0;
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    margin-top: 25px;
}
.de-select-title dd:before {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #fff transparent;
    top: -6px;
    left: 30px;
}
.de-select-title dd a {
    padding: 9px 20px;
    font-size: 13px;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-bottom: 0;
}
.de-select-title dd a:hover {
    background: #f4f4f4;
    color: #313235;
}
.st-right .de-select-title.de-select-title {
    margin-top: 0px;
}
@media only screen and (max-width: 760px) {
    .st-right .de-select-title.de-select-title {
        margin-top: 4px;
    }
}
@media only screen and (max-width: 400px) {
    .st-right .de-select-title.de-select-title {
        margin-top: 2px;
    }
    .st-right .de-select-title.de-select-title dt {
        font-size: 12px;
    }
}
.st-right .de-select-title.de-select-title dd {
    right: 0;
    left: auto;
}
.st-right .de-select-title.de-select-title dd:before {
    left: auto;
    right: 25px;
}
.de-select-form dt {
    color: rgba(49, 50, 53, 0.7);
    padding: 17px 30px 17px 15px;
    font-size: 14px;
    font-family: "LoraRegular", "Arial", sans-serif;
    border-color: #dcdcdc;
}
.de-select-form dt .select-placeholder {
    color: #a9a9a9;
}
.de-select-form dt:after {
    color: #313235;
    right: 19px;
}
.de-select-form dt.active:after {
    color: #c62040;
}
.de-select-form dd {
    padding: 0px;
    border-color: #dcdcdc;
}
.de-select-form dd .scrollable {
    max-height: 250px;
}
.de-select-form dd a {
    padding: 17px 15px;
    font-size: 14px;
    border-bottom: 1px solid #dcdcdc;
    color: rgba(49, 50, 53, 0.7);
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-bottom: 0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.de-select-form dd a:last-child {
    margin-bottom: 0;
    border-bottom: none;
}
.de-select-form dd a:hover {
    background: #f4f4f4;
    color: #313235;
}
.de-select-donate dt {
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    border: none;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.de-select-donate dt:after {
    right: 0;
    margin-top: -1px;
}
.de-select-donate dd {
    border: none;
    min-width: 208px;
    padding: 10px 0;
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    margin-top: 25px;
}
.de-select-donate dd:before {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #fff transparent;
    top: -6px;
    left: 30px;
}
.de-select-donate dd a {
    padding: 9px 20px;
    font-size: 13px;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-bottom: 0;
}
.de-select-donate dd a:hover {
    background: #f4f4f4;
    color: #313235;
}
.de-select-donate.user-icon dt {
    padding-left: 23px;
}
.de-select-donate.user-icon dt:before {
    color: #c62040;
    font-size: 18px;
    position: absolute;
    left: -1px;
    margin-top: -2px;
}
.de-select-donate.user-icon dd {
    margin-left: 4px;
}
.de-select-donate.attent-icon dt {
    padding-left: 14px;
}
.de-select-donate.attent-icon dt:before {
    color: #c62040;
    font-size: 22px;
    position: absolute;
    left: -1px;
    margin-top: -1px;
}
.de-select-donate.attent-icon dd {
    margin-left: -5px;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden,
.slick-hidden.slick-arrow-left,
.slick-hidden.slick-arrow-right {
    display: none;
}
.slick_slider {
    display: block;
}
.slick_slider .grid-4.grid-4 {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0 !important;
}
.slick_slider .grid-42.grid-42 {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0 !important;
}
.slick-custom-nav {
    text-align: center;
    font-family: "LoraRegularItalic", "Arial", sans-serif;
    margin-top: 28px;
    max-width: 100%;
}
@media only screen and (max-width: 960px) {
    .slick-custom-nav {
        margin-top: 25px;
        margin-bottom: 30px;
    }
}
.slick-custom-nav span {
    font-size: 16px;
}
.slick-arrow,
.slick-arrow-left,
.slick-arrow-right {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    color: inherit;
    top: -1px;
}
.slick-arrow:before,
.slick-arrow-left:before,
.slick-arrow-right:before {
    position: relative;
    font-size: 31px;
}
.slick-arrow:hover,
.slick-arrow-left:hover,
.slick-arrow-right:hover {
    color: #c62040;
}
.slick-arrow-left {
    margin-right: 33px;
}
.slick-arrow-left:before {
    left: 0;
    -moz-transition: left 0.2s;
    -o-transition: left 0.2s;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
}
.slick-arrow-left:hover:before {
    left: -2px;
}
.slick-arrow-right {
    margin-left: 33px;
}
.slick-arrow-right:before {
    right: 0;
    -moz-transition: right 0.2s;
    -o-transition: right 0.2s;
    -webkit-transition: right 0.2s;
    transition: right 0.2s;
}
.slick-arrow-right:hover:before {
    right: -2px;
}
.slides-count {
    font-size: 16px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    margin: 0 6px;
}
.with-zero .slides-count {
    min-width: 23px;
    text-align: center;
}
.videos-slider,
.opinions-slider {
    width: calc(100% + 30px);
    margin-left: -15px;
}
.opinions-slider-inner:not(.slick-initialized) {
    overflow: hidden;
}
@media only screen and (min-width: 1301px) {
    .opinions-slider-inner:not(.slick-initialized) {
        max-height: 315px;
    }
}
@media only screen and (max-width: 130px) {
    .opinions-slider-inner:not(.slick-initialized) {
        max-height: 350px;
    }
}
.opinions-slider-inner:not(.slick-initialized) .slick-list {
    white-space: nowrap;
}
.opinions-slider-inner:not(.slick-initialized) .slick-list > * {
    white-space: normal;
}
.icon-fulscreen {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background: rgba(30, 31, 33, 0.4);
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.icon-fulscreen:before {
    font-size: 30px;
    color: rgba(255, 255, 255, 0.4);
}
.icon-fulscreen:after {
    content: "\e908";
    font-size: 16px;
    color: #fff;
}
.icon-fulscreen:hover {
    background: #1e1f21;
}
.article-slider-first {
    margin: 37px 0 41px;
    position: relative;
}
.article-slider-first .article-slider-inner {
    max-width: 600px;
    margin: auto;
}
.article-slider-first .article-slider-inner:not(.slick-initialized) {
    overflow-y: hidden;
    max-height: 400px;
}
.article-slider-first .slick-list {
    width: 100%;
}
.article-slider-first .as-item {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.article-slider-first .as-item img {
    display: block;
    width: 100%;
}
.article-slider-first .slick-custom-nav {
    position: relative;
    max-width: 600px;
    margin: 27px auto 0;
}
.article-slider-first .slick-custom-nav .slick-arrow-left {
    position: absolute;
    left: 0;
}
.article-slider-first .slick-custom-nav .slick-arrow-right {
    position: absolute;
    right: 0;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-right: 44px;
}
.article-slider-first .slick-custom-nav .slick-arrow-right:before {
    position: absolute;
    margin-right: -3px;
    margin-top: 1px;
}
.article-slider-first .slick-custom-nav .slick-arrow-left {
    position: absolute;
    left: 0;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-left: 44px;
}
.article-slider-first .slick-custom-nav .slick-arrow-left:before {
    position: absolute;
    margin-left: -3px;
    margin-top: 1px;
}
.article-slider-first .slick-custom-nav .slides-count {
    font-size: 16px;
    margin: 0;
    position: relative;
}
.article-slider-first .slick-custom-nav .slides-count.slide_total {
    color: #c9c9c9;
    padding-left: 12px;
    margin-left: 11px;
}
.article-slider-first .slick-custom-nav .slides-count.slide_total:before {
    height: 30px;
    width: 1px;
    left: 0;
    background: #e4e4e4;
}
.article-slider-first .article-slider-second__caption {
    padding: 20px;
    font-size: 18px;
    line-height: 23px;
    border: 1px solid #c9c9c9;
    border-top: 0;
    opacity: 0;
    -moz-transform: opacity 0.5s;
    -ms-transform: opacity 0.5s;
    -webkit-transform: opacity 0.5s;
    transform: opacity 0.5s;
}
.article-slider-first .slick-current.slick-active .article-slider-second__caption {
    opacity: 1;
}
.article-slider-second {
    margin: 20px 0;
    position: relative;
}
.article-slider-second:not(.fullscreen-mode) {
    overflow: hidden;
    width: 100%;
}
.article-slider-second .article-slider-inner {
    margin-left: -15px;
    width: calc(100% + 30px);
}
.article-slider-second .article-slider-inner:not(.slick-initialized) {
    max-height: 420px;
    overflow: hidden;
}
.article-slider-second .as-item {
    margin: 0 15px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
}
.article-slider-second .as-item img {
    display: block;
    width: 100%;
}
.article-slider-second .as-item:before {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.article-slider-second .as-item.slick-current:before {
    background: rgba(255, 255, 255, 0);
    height: 90%;
}
.article-slider-second .as-item .as-item-original {
    display: none;
}
.article-slider-second .slick-custom-nav {
    position: relative;
    margin: 15px auto 0;
}
.article-slider-second .slick-custom-nav .slick-arrow-left {
    position: absolute;
    left: 0;
}
.article-slider-second .slick-custom-nav .slick-arrow-right {
    position: absolute;
    right: 0;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-right: 44px;
}
.article-slider-second .slick-custom-nav .slick-arrow-right:before {
    position: absolute;
    margin-right: -3px;
    margin-top: 1px;
}
.article-slider-second .slick-custom-nav .slick-arrow-left {
    position: absolute;
    left: 0;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-left: 44px;
}
.article-slider-second .slick-custom-nav .slick-arrow-left:before {
    position: absolute;
    margin-left: -3px;
    margin-top: 1px;
}
.article-slider-second .slick-custom-nav .slides-count {
    font-size: 16px;
    margin: 0;
    position: relative;
}
.article-slider-second .slick-custom-nav .slides-count.slide_total {
    color: #c9c9c9;
    padding-left: 12px;
    margin-left: 11px;
}
.article-slider-second .slick-custom-nav .slides-count.slide_total:before {
    height: 30px;
    width: 1px;
    left: 0;
    background: #e4e4e4;
}
.article-slider-second .slick-list {
    overflow: visible;
}
.article-slider-second .icon-close,
.article-slider-second .with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .article-slider-second .icon-close,
.article-slider-second .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .article-slider-second a.bb-nav-close,
.article-slider-second .search-modal .close-modal,
.search-modal .article-slider-second .close-modal {
    display: none;
}
.article-slider-second .article-slider-second__caption {
    padding: 15px;
    font-size: 12px;
    line-height: 14px;
    border: 1px solid #c9c9c9;
    border-top: 0;
    -moz-transform: opacity 0.5s;
    -ms-transform: opacity 0.5s;
    -webkit-transform: opacity 0.5s;
    transform: opacity 0.5s;
}
.article-slider-second .slick-current.slick-active .article-slider-second__caption {
    opacity: 1;
}
.post-longread .post-wrap-small {
    width: 800px;
}
@media only screen and (max-width: 1200px) {
    .post-longread .post-wrap-small {
        width: 630px;
        max-width: 100%;
        margin: auto;
    }
}
.post-longread .article-slider-second:not(.fullscreen-mode) {
    width: 130%;
    margin-left: -15%;
}
@media only screen and (max-width: 1200px) {
    .post-longread .article-slider-second:not(.fullscreen-mode) {
        width: 100%;
        margin-left: 0%;
    }
}
.with-fullscreen.fullscreen-mode {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 100%;
    margin-top: 0;
    background: #202123;
}
.with-fullscreen.fullscreen-mode .as-item {
    height: 100vh !important;
}
.with-fullscreen.fullscreen-mode .as-item:before {
    opacity: 0;
    height: 70%;
}
.with-fullscreen.fullscreen-mode img {
    display: none !important;
}
@media only screen and (max-width: 1030px) {
    .with-fullscreen.fullscreen-mode img {
        max-height: calc(100vh - 100px);
        width: auto;
        max-width: 100%;
        top: 50%;
    }
}
.with-fullscreen.fullscreen-mode .as-item-original {
    display: block !important;
    max-width: 100%;
    max-height: calc(100% - 140px);
    width: auto;
    height: auto;
    position: absolute;
    top: calc(50% - 30px);
    left: 50%;
    transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1030px) {
    .with-fullscreen.fullscreen-mode .as-item-original {
        max-height: calc(100% - 130px);
        top: calc(50% - 15px);
    }
}
.with-fullscreen.fullscreen-mode .article-slider-second__caption {
    padding: 20px 50px;
    font-size: 18px;
    line-height: 23px;
    border: 0px solid #c9c9c9;
    border: 0;
    opacity: 0;
    -moz-transform: opacity 0.5s;
    -ms-transform: opacity 0.5s;
    -webkit-transform: opacity 0.5s;
    transform: opacity 0.5s;
    position: absolute;
    bottom: 45px;
    width: 100%;
    color: #dedede;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;
}
.with-fullscreen.fullscreen-mode .article-slider-second__caption .close-caption {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 8px !important;
    right: 10px !important;
}
@media only screen and (max-width: 769px) {
    .with-fullscreen.fullscreen-mode .article-slider-second__caption {
        padding: 20px;
        font-size: 16px;
        line-height: 18px;
        bottom: 40px;
        width: 100%;
    }
}
.with-fullscreen.fullscreen-mode .icon-fulscreen {
    display: none;
}
.with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .with-fullscreen.fullscreen-mode a.bb-nav-close,
.with-fullscreen.fullscreen-mode .search-modal .close-modal,
.search-modal .with-fullscreen.fullscreen-mode .close-modal {
    color: rgba(198, 32, 64, 0.7);
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 30px;
    display: block;
    cursor: pointer;
}
.with-fullscreen.fullscreen-mode .icon-close:hover,
.with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav a.bb-nav-close:hover,
.bb-custom-wrapper > nav .with-fullscreen.fullscreen-mode a.bb-nav-close:hover,
.with-fullscreen.fullscreen-mode .search-modal .close-modal:hover,
.search-modal .with-fullscreen.fullscreen-mode .close-modal:hover {
    color: #c62040;
}
.with-fullscreen.fullscreen-mode .icon-close:after,
.with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav a.bb-nav-close:after,
.bb-custom-wrapper > nav .with-fullscreen.fullscreen-mode a.bb-nav-close:after,
.with-fullscreen.fullscreen-mode .search-modal .close-modal:after,
.search-modal .with-fullscreen.fullscreen-mode .close-modal:after {
    content: "Close";
    position: absolute;
    top: 9px;
    right: 100%;
    margin-right: 7px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    line-height: 1;
    opacity: 0;
    visibility: hidden;
    transform: translateX(5px);
    color: rgba(255, 255, 255, 0.6);
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.with-fullscreen.fullscreen-mode .icon-close:hover:after,
.with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav a.bb-nav-close:hover:after,
.bb-custom-wrapper > nav .with-fullscreen.fullscreen-mode a.bb-nav-close:hover:after,
.with-fullscreen.fullscreen-mode .search-modal .close-modal:hover:after,
.search-modal .with-fullscreen.fullscreen-mode .close-modal:hover:after {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}
.with-fullscreen.fullscreen-mode .slick-custom-nav {
    padding: 16px 130px;
    background: #323336;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
}
@media only screen and (max-width: 1030px) {
    .with-fullscreen.fullscreen-mode .slick-custom-nav .slick-arrow-left,
    .with-fullscreen.fullscreen-mode .slick-custom-nav .slick-arrow-right {
        top: auto;
        bottom: 19px;
    }
}
.with-fullscreen.fullscreen-mode .slick-custom-nav .slick-arrow-left {
    left: 20px;
}
.with-fullscreen.fullscreen-mode .slick-custom-nav .slick-arrow-right {
    right: 20px;
}
@media only screen and (max-width: 1030px) {
    .with-fullscreen.fullscreen-mode .slick-custom-nav {
        padding: 16px 50px;
    }
}
@media only screen and (max-width: 1030px) {
    .with-fullscreen.fullscreen-mode .as-item {
        height: 100vh;
    }
    .with-fullscreen.fullscreen-mode .as-item:before {
        display: none;
    }
    .with-fullscreen.fullscreen-mode .as-item img {
        max-height: calc(100vh - 130px);
        width: auto;
        max-width: 100%;
        top: calc(50% - 15px);
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
    }
    .iOS .with-fullscreen.fullscreen-mode .as-item img {
        transition-delay: 0s;
        transition-duration: 0s;
    }
}
.with-fullscreen.fullscreen-mode .post-photo-slider-inner:after {
    display: none;
}
.with-fullscreen.fullscreen-mode .post-photo-slider-desc.fullScreen-desc {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 70px);
    border: 0;
    padding: 0 20px 0 0;
    text-align: left;
}
.with-fullscreen.fullscreen-mode .post-photo-slider-desc.fullScreen-desc .slick-caption {
    min-height: 0;
}
.with-fullscreen.fullscreen-mode .post-photo-slider-desc.fullScreen-desc .photo-author {
    margin-top: 5px;
    color: #ffffff;
}
@media only screen and (max-width: 1030px) {
    .with-fullscreen.fullscreen-mode .post-photo-slider-desc.fullScreen-desc {
        display: none;
        position: absolute;
        bottom: 70px;
        left: 0;
        width: 100%;
        padding: 10px 15px;
        background-color: #323336;
    }
    .with-fullscreen.fullscreen-mode .post-photo-slider-desc.fullScreen-desc.active {
        display: block;
    }
}
.with-fullscreen.fullscreen-mode .slick-counters {
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width: 500px) {
    .with-fullscreen.fullscreen-mode .slick-counters {
        display: block !important;
    }
}
@media only screen and (max-width: 1030px) {
    .with-fullscreen.fullscreen-mode .photo-desc-mob-toggle {
        display: block;
    }
}
.with-fullscreen.fullscreen-mode.opened-desc .close_fullscreen_mode {
    top: 20px !important;
}
@media only screen and (max-width: 330px) {
    .with-fullscreen.fullscreen-mode.opened-desc .close_fullscreen_mode {
        top: 10px !important;
    }
}
.with-fullscreen.fullscreen-mode.opened-desc .as-item img {
    top: 70px;
    transform: translate(-50%, 0);
    transition-delay: 0s;
    transition-duration: 0s;
}
@media only screen and (max-width: 330px) {
    .with-fullscreen.fullscreen-mode.opened-desc .as-item img {
        top: 55px;
    }
}
.with-fullscreen .photo-desc-mob-toggle {
    display: none;
    vertical-align: middle;
    margin: 0 0 15px 0;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.with-fullscreen .photo-desc-mob-toggle .icon-chev-top:before,
.with-fullscreen .photo-desc-mob-toggle .top-btn:before {
    position: relative;
    display: inline-block;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
}
.with-fullscreen .photo-desc-mob-toggle:active {
    color: #c62040;
}
.with-fullscreen .photo-desc-mob-toggle.active .icon-chev-top:before,
.with-fullscreen .photo-desc-mob-toggle.active .top-btn:before {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.with-fullscreen .photo-desc-mob-toggle .icon-chev-top,
.with-fullscreen .photo-desc-mob-toggle .top-btn:before {
    font-size: 8px;
    margin-left: 5px;
}
.with-fullscreen .photo-desc-mob-toggle .icon-chev-top:before,
.with-fullscreen .photo-desc-mob-toggle .top-btn:before {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.with-fullscreen .slick_slider_inner {
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.slick-custom-nav2 {
    z-index: 8;
    position: absolute;
    width: 100%;
    margin-top: -22px;
}
@media print {
    .slick-custom-nav2 {
        display: none;
    }
}
.slick-custom-nav2 .photo-nav,
.slick-custom-nav2 .photo-nav-left,
.slick-custom-nav2 .photo-nav-right {
    width: 150px;
    height: 100px;
    position: absolute;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.slick-custom-nav2 .photo-nav:before,
.slick-custom-nav2 .photo-nav-left:before,
.slick-custom-nav2 .photo-nav-right:before {
    background: rgba(255, 255, 255, 0.6);
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.slick-custom-nav2 .photo-nav:hover:before,
.slick-custom-nav2 .photo-nav-left:hover:before,
.slick-custom-nav2 .photo-nav-right:hover:before {
    background: rgba(255, 255, 255, 0);
}
@media only screen and (max-width: 1000px) {
    .slick-custom-nav2 .photo-nav,
    .slick-custom-nav2 .photo-nav-left,
    .slick-custom-nav2 .photo-nav-right {
        display: none;
    }
}
.slick-custom-nav2 .photo-nav-left {
    left: 0;
}
@media only screen and (max-width: 1200px) {
    .slick-custom-nav2 .photo-nav-left {
        left: -75px;
    }
}
.slick-custom-nav2 .photo-nav-right {
    right: 0;
}
@media only screen and (max-width: 1200px) {
    .slick-custom-nav2 .photo-nav-right {
        right: -75px;
    }
}
.slick-caption {
    line-height: 1.3;
    font-size: 16px;
    min-height: 64px;
}
.post-photo-slider-wrap {
    background: #222325;
    font-size: 0 !important;
    position: relative;
}
.post-photo-slider-wrap .icon-fulscreen {
    top: 25px;
    right: 26px;
    margin-right: 170px;
    z-index: 999999;
}
@media only screen and (max-width: 660px) {
    .post-photo-slider-wrap .icon-fulscreen {
        margin-right: 130px;
    }
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-wrap .icon-fulscreen {
        margin-right: 0;
        top: 10px;
        right: 10px;
    }
}
.post-photo-slider-wrap .post-photo-slider-inner {
    width: calc(100% - 170px);
}
.post-photo-slider-wrap .post-photo-slider-inner:before {
    top: 0;
    left: 0;
    width: calc(100% - 2px);
    height: 100%;
    z-index: 1;
    pointer-events: none;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-wrap .post-photo-slider-inner:before {
        width: 100%;
    }
}
@media only screen and (max-width: 660px) {
    .post-photo-slider-wrap .post-photo-slider-inner {
        width: calc(100% - 130px);
    }
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-wrap .post-photo-slider-inner {
        width: 100%;
    }
}
.post-photo-slider-wrap .post-photo-slider-inner:not(.slick-initialized) {
    max-height: 430px;
    overflow-y: hidden;
}
.post-photo-slider-wrap .pp-slide {
    position: relative;
    height: 430px;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1000px) {
    .post-photo-slider-wrap .pp-slide {
        background-position: center;
        background-size: cover;
    }
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-wrap .pp-slide {
        height: 250px;
    }
}
.post-photo-slider-wrap .pp-slide > img {
    opacity: 0;
    visibility: hidden;
}
.post-photo-slider-wrap .photo-slider-aside-nav {
    padding: 29px 0;
    width: 170px;
}
@media only screen and (max-width: 660px) {
    .post-photo-slider-wrap .photo-slider-aside-nav {
        width: 130px;
    }
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-wrap .photo-slider-aside-nav {
        display: none;
    }
}
.post-photo-slider-wrap .photo-slider-aside-nav .slick-aside-inner {
    height: 372px;
    overflow: hidden;
    position: relative;
}
.post-photo-slider-wrap .photo-slider-aside-nav .pp-aside-thumb {
    margin: 0 auto 5px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    width: 102px;
    height: 68px;
    top: 0;
    cursor: pointer;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 660px) {
    .post-photo-slider-wrap .photo-slider-aside-nav .pp-aside-thumb {
        width: 78px;
    }
}
.post-photo-slider-wrap .photo-slider-aside-nav .pp-aside-thumb:before {
    background: rgba(0, 0, 0, 0.5);
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.post-photo-slider-wrap .photo-slider-aside-nav .pp-aside-thumb:hover:before,
.post-photo-slider-wrap .photo-slider-aside-nav .pp-aside-thumb.current:before {
    background: rgba(255, 255, 255, 0.15);
}
.post-photo-slider-wrap .photo-slider-aside-nav .pp-aside-thumb.current {
    width: 120px;
    height: 80px;
}
@media only screen and (max-width: 660px) {
    .post-photo-slider-wrap .photo-slider-aside-nav .pp-aside-thumb.current {
        width: 100px;
    }
}
.post-photo-slider-wrap .slick-custom-nav {
    position: absolute;
    bottom: 33px;
    margin: 0;
    width: calc(100% - 170px);
    left: 0;
    z-index: 2;
}
@media only screen and (max-width: 660px) {
    .post-photo-slider-wrap .slick-custom-nav {
        width: calc(100% - 130px);
    }
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-wrap .slick-custom-nav {
        width: 100%;
        bottom: 22px;
    }
}
.post-photo-slider-wrap .slick-custom-nav .slick-counters {
    position: absolute;
    left: 100%;
    width: 170px;
    text-align: center;
    top: calc(100% + 58px);
}
@media only screen and (max-width: 660px) {
    .post-photo-slider-wrap .slick-custom-nav .slick-counters {
        width: 130px;
    }
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-wrap .slick-custom-nav .slick-counters {
        position: static;
        color: rgba(255, 255, 255, 0.6);
        display: none;
    }
}
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-right,
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-left {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin-top: -7px;
}
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-right {
    position: absolute;
    right: 30px;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-right: 44px;
    color: rgba(255, 255, 255, 0.6);
}
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-right:before {
    position: absolute;
    margin-right: -3px;
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-wrap .slick-custom-nav .slick-arrow-right {
        right: 10px;
    }
}
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-right:hover {
    color: #fff;
}
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-left {
    position: absolute;
    left: 30px;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-left: 44px;
    color: rgba(255, 255, 255, 0.6);
}
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-left:before {
    position: absolute;
    margin-left: -3px;
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-wrap .slick-custom-nav .slick-arrow-left {
        left: 10px;
    }
}
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-left:hover {
    color: #fff;
}
.post-photo-slider-wrap .slick-custom-nav .slides-count {
    font-size: 16px;
    margin: 0;
    position: relative;
}
.post-photo-slider-wrap .slick-custom-nav .slides-count.slide_total {
    color: #c9c9c9;
    padding-left: 12px;
    margin-left: 9px;
}
.post-photo-slider-wrap .slick-custom-nav .slides-count.slide_total:before {
    height: 30px;
    width: 1px;
    left: 0;
    background: #e4e4e4;
}
.post-photo-slider-wrap:hover .slick-arrow-right,
.post-photo-slider-wrap:hover .slick-arrow-left,
.post-photo-slider-wrap:hover .post-photo-slider-inner:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.post-photo-slider-wrap:hover .post-photo-slider-inner:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.post-photo-slider-wrap.fullscreen-mode .icon-fulscreen {
    z-index: 2;
}
.post-photo-slider-wrap.fullscreen-mode .post-photo-slider-inner {
    width: 100%;
    height: 100vh;
}
.post-photo-slider-wrap.fullscreen-mode .post-photo-slider-inner:before {
    display: none;
}
.post-photo-slider-wrap.fullscreen-mode .pp-slide {
    height: 100vh;
    background-size: 0;
}
.post-photo-slider-wrap.fullscreen-mode .pp-slide > img {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    transition-delay: 0.5s;
}
.post-photo-slider-wrap.fullscreen-mode .photo-slider-aside-nav {
    opacity: 0;
    visibility: hidden;
}
.post-photo-slider-wrap.fullscreen-mode .slick-custom-nav {
    width: 100%;
}
.post-photo-slider-wrap.fullscreen-mode .slick-counters {
    position: static;
    width: auto;
}
.post-photo-slider-wrap.fullscreen-mode .slick-arrow-right,
.post-photo-slider-wrap.fullscreen-mode .slick-arrow-left {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.post-photo-slider-wrap .close_fullscreen_mode {
    z-index: 999;
}
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-right:before,
.post-photo-slider-wrap .slick-custom-nav .slick-arrow-left:before {
    margin-top: 6px !important;
    top: 92%;
}
.post-photo-slider-wrap.fullscreen-mode .slick-custom-nav .slick-arrow-right:before,
.post-photo-slider-wrap.fullscreen-mode .slick-custom-nav .slick-arrow-left:before {
    margin-top: 6px !important;
    top: 100%;
}
.post-photo-slider-desc {
    border: 1px solid #dcdcdc;
    border-top: none;
    padding: 25px 30px 27px;
    padding-right: 170px;
}
.post-photo-slider-desc .photo-author {
    font-size: 12px;
    visibility: visible;
    opacity: 1;
    transition: 0.3s all ease-in-out;
}
.post-photo-slider-desc .photo-author.hide-author {
    visibility: hidden;
    opacity: 0;
}
@media only screen and (max-width: 1290px) {
    .post-photo-slider-desc br {
        display: none;
    }
}
@media only screen and (max-width: 660px) {
    .post-photo-slider-desc {
        padding-right: 130px;
    }
}
@media only screen and (max-width: 500px) {
    .post-photo-slider-desc {
        padding: 25px 20px;
    }
}
.post-photo-slider-desc.fullScreen-desc {
    display: none;
}
.exclusive-content {
    bottom: 0 !important;
    top: auto !important;
    height: auto !important;
}
.grid-row.blog-loop .post-excerpt:nth-of-type(1),
.grid-row.blog-loop .ebook-excerpt:nth-of-type(1) {
    margin-top: 33px;
}
.grid-row.blog-loop .post-excerpt:nth-of-type(2),
.grid-row.blog-loop .ebook-excerpt:nth-of-type(2) {
    margin-top: 33px;
}
.grid-row.blog-loop .post-excerpt:nth-of-type(3),
.grid-row.blog-loop .ebook-excerpt:nth-of-type(3) {
    margin-top: 33px;
}
.post-photo-story-slider-wrap-orig {
    position: relative;
}
.post-photo-story-slider-wrap-orig .slick-track {
    display: flex !important;
}
.post-photo-story-slider-wrap-orig .slick-track .slick-slide {
    height: 100vh;
}
.post-photo-story-slider-wrap-orig .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
}
.post-photo-story-slider-wrap-orig .slick-dots li {
    margin: 0 0.25rem;
}
.post-photo-story-slider-wrap-orig .slick-dots button {
    display: block;
    width: 3rem;
    height: 0.5rem;
    padding: 0;
    border: none;
    border-radius: 30%;
    background-color: #979797;
    text-indent: -9999px;
}
.post-photo-story-slider-wrap-orig .slick-dots li.slick-active button {
    background-color: red;
}
@media only screen and (max-width: 900px) {
    .post-photo-story-slider-wrap-orig .slick-dots li {
        margin: 0 0.17rem;
    }
    .post-photo-story-slider-wrap-orig .slick-dots button {
        width: 1.5rem;
        height: 0.25rem;
    }
}
.post-photo-story-slider-wrap-orig .post-photo-slider-inner {
    width: 100%;
    height: auto;
}
.post-photo-story-slider-wrap-orig .post-photo-slider-inner:before {
    display: none;
}
.post-photo-story-slider-wrap-orig .post-photo-slider-inner .pp-slide {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
}
.post-photo-story-slider-wrap-orig .post-photo-slider-inner .pp-slide > img {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    transition-delay: 0.5s;
}
.post-photo-story-slider-wrap-orig .post-photo-slider-inner .pp-slide .post-photo-slider-desc {
    background: #dcdcdc;
    border-top: none;
    padding: 20px;
    position: absolute;
    bottom: 40px;
    height: auto;
    max-width: 35%;
    width: auto;
    left: 30px;
}
.post-photo-story-slider-wrap-orig .slick-custom-nav {
    position: absolute;
    bottom: 33px;
    margin: 0;
    width: calc(100% - 170px);
    left: 0;
    z-index: 2;
}
@media only screen and (max-width: 660px) {
    .post-photo-story-slider-wrap-orig .slick-custom-nav {
        width: calc(100% - 130px);
    }
}
@media only screen and (max-width: 500px) {
    .post-photo-story-slider-wrap-orig .slick-custom-nav {
        width: 100%;
        bottom: 22px;
    }
}
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-right,
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-left {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin-top: -7px;
}
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-right {
    position: absolute;
    right: 30px;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-right: 44px;
    color: rgba(255, 255, 255, 0.6);
}
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-right:before {
    position: absolute;
    margin-right: -3px;
}
@media only screen and (max-width: 500px) {
    .post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-right {
        right: 10px;
    }
}
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-right:hover {
    color: #fff;
}
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-left {
    position: absolute;
    left: 30px;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-left: 44px;
    color: rgba(255, 255, 255, 0.6);
}
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-left:before {
    position: absolute;
    margin-left: -3px;
}
@media only screen and (max-width: 500px) {
    .post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-left {
        left: 10px;
    }
}
.post-photo-story-slider-wrap-orig .slick-custom-nav .slick-arrow-left:hover {
    color: #fff;
}
.post-photo-story-slider-wrap-orig:hover .slick-arrow-right,
.post-photo-story-slider-wrap-orig:hover .slick-arrow-left,
.post-photo-story-slider-wrap-orig:hover .post-photo-slider-inner:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.post-photo-story-slider-wrap-orig:hover .post-photo-slider-inner:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.photo-story-wrap {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}
.photo-story-wrap .logo-wraper {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    width: 100%;
    height: 45px;
    margin: 0 auto;
    position: fixed;
    top: 50px;
    left: 0px;
}
@media only screen and (max-width: 940px) {
    .photo-story-wrap .logo-wraper {
        top: 30px;
        display: none;
    }
}
@media only screen and (max-width: 420px) {
    .photo-story-wrap .logo-wraper {
        display: flex;
    }
}
.photo-story-wrap .logo-wraper .logo-for-slider {
    width: 180px;
    height: auto;
    display: block;
    margin: 0 auto;
    opacity: 85;
}
@media only screen and (max-width: 940px) {
    .photo-story-wrap .logo-wraper .logo-for-slider {
        width: 120px;
        display: none;
    }
}
@media only screen and (max-width: 420px) {
    .photo-story-wrap .logo-wraper .logo-for-slider {
        display: block;
    }
}
.post-photo-story-slider-wrap {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}
.post-photo-story-slider-wrap .slick-track {
    display: flex !important;
}
.post-photo-story-slider-wrap .slick-track .slick-slide {
    height: auto;
}
.post-photo-story-slider-wrap .btn.btn-back,
.post-photo-story-slider-wrap .btn-back.btn-red-border,
.post-photo-story-slider-wrap .btn-back.btn-grey-transparent,
.post-photo-story-slider-wrap .btn-back.btn-red-transparent,
.post-photo-story-slider-wrap .btn-back.btn-black-transparent,
.post-photo-story-slider-wrap .btn-back.btn-white-transparent,
.post-photo-story-slider-wrap .btn-back.btn-arr-right {
    top: 10px;
    border: none;
    font-size: 16px;
    color: #fff;
}
.post-photo-story-slider-wrap .btn.btn-back .btn-title,
.post-photo-story-slider-wrap .btn-back.btn-red-border .btn-title,
.post-photo-story-slider-wrap .btn-back.btn-grey-transparent .btn-title,
.post-photo-story-slider-wrap .btn-back.btn-red-transparent .btn-title,
.post-photo-story-slider-wrap .btn-back.btn-black-transparent .btn-title,
.post-photo-story-slider-wrap .btn-back.btn-white-transparent .btn-title,
.post-photo-story-slider-wrap .btn-back.btn-arr-right .btn-title {
    color: #fff;
    padding-top: 3px;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .btn.btn-back .btn-title,
    .post-photo-story-slider-wrap .btn-back.btn-red-border .btn-title,
    .post-photo-story-slider-wrap .btn-back.btn-grey-transparent .btn-title,
    .post-photo-story-slider-wrap .btn-back.btn-red-transparent .btn-title,
    .post-photo-story-slider-wrap .btn-back.btn-black-transparent .btn-title,
    .post-photo-story-slider-wrap .btn-back.btn-white-transparent .btn-title,
    .post-photo-story-slider-wrap .btn-back.btn-arr-right .btn-title {
        font-size: 16px;
        color: transparent;
    }
}
.post-photo-story-slider-wrap .btn.btn-back:before,
.post-photo-story-slider-wrap .btn-back.btn-red-border:before,
.post-photo-story-slider-wrap .btn-back.btn-grey-transparent:before,
.post-photo-story-slider-wrap .btn-back.btn-red-transparent:before,
.post-photo-story-slider-wrap .btn-back.btn-black-transparent:before,
.post-photo-story-slider-wrap .btn-back.btn-white-transparent:before,
.post-photo-story-slider-wrap .btn-back.btn-arr-right:before {
    left: 2px;
    font-size: 26px;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .btn.btn-back:before,
    .post-photo-story-slider-wrap .btn-back.btn-red-border:before,
    .post-photo-story-slider-wrap .btn-back.btn-grey-transparent:before,
    .post-photo-story-slider-wrap .btn-back.btn-red-transparent:before,
    .post-photo-story-slider-wrap .btn-back.btn-black-transparent:before,
    .post-photo-story-slider-wrap .btn-back.btn-white-transparent:before,
    .post-photo-story-slider-wrap .btn-back.btn-arr-right:before {
        font-size: 28px;
        left: 5px;
    }
}
.post-photo-story-slider-wrap .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 1rem 0;
    width: 90%;
    margin: 0 auto;
    position: absolute;
    top: 10px;
    left: 5%;
    list-style-type: none;
}
.post-photo-story-slider-wrap .slick-dots li {
    margin: 0 0.25rem;
}
.post-photo-story-slider-wrap .slick-dots button {
    display: block;
    width: 30px;
    height: 5px;
    padding: 0;
    border: none;
    border-radius: 25%;
    background: #ffffff;
    opacity: 0.75;
    text-indent: -9999px;
}
.post-photo-story-slider-wrap .slick-dots li.slick-active button {
    background-color: red;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .slick-dots li {
        margin: 0 0.2rem;
    }
    .post-photo-story-slider-wrap .slick-dots button {
        width: 17px;
        height: 4px;
    }
}
.post-photo-story-slider-wrap .slick_slider_wrapper {
    width: 100%;
    position: fixed;
}
.post-photo-story-slider-wrap .slick_slider_wrapper .image-background {
    position: relative;
    width: 100vw;
    height: 100vh;
    background-position: 50% 50%;
    background-size: cover;
}
.post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc {
    color: #fff;
    background: #000000;
    border: none;
    padding: 20px;
    position: absolute;
    bottom: 40px;
    height: auto;
    max-width: 42%;
    width: auto;
    opacity: 0.9;
    font-size: 20px;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc {
        padding: 10px;
        max-width: 55%;
        font-size: 14px;
        bottom: 60px;
    }
}
@media only screen and (max-width: 640px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc {
        padding: 7px;
        max-width: calc(100% - 60px);
        font-size: 12px;
        bottom: 80px;
    }
}
@media only screen and (max-width: 420px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc {
        bottom: 110px;
    }
}
.post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc .slick-caption {
    font-size: 20px;
    opacity: 1;
    color: #fff;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc .slick-caption {
        font-size: 14px;
    }
}
@media only screen and (max-width: 640px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc .slick-caption {
        font-size: 12px;
    }
}
.post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h1 {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 15px;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h1 {
        margin-bottom: 7px;
        font-size: 30px;
    }
}
@media only screen and (max-width: 640px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h1 {
        margin-bottom: 5px;
        font-size: 24px;
    }
}
.post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h2 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 10px;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h2 {
        margin-bottom: 5px;
        font-size: 26px;
    }
}
@media only screen and (max-width: 640px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h2 {
        margin-bottom: 5px;
        font-size: 20px;
    }
}
.post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h3 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h3 {
        margin-bottom: 5px;
        font-size: 20px;
    }
}
@media only screen and (max-width: 640px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h3 {
        margin-bottom: 5px;
        font-size: 18px;
    }
}
.post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h4 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h4 {
        margin-bottom: 5px;
        font-size: 18px;
    }
}
@media only screen and (max-width: 640px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc h4 {
        margin-bottom: 5px;
        font-size: 16px;
    }
}
.post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc strong {
    font-weight: bold;
}
.post-photo-story-slider-wrap .slick_slider_wrapper .post-photo-slider-desc p {
    margin: 10px 0px;
    line-height: 1.3;
}
.post-photo-story-slider-wrap .slick_slider_wrapper .photo-author {
    font-size: 14px;
    background: #000000;
    color: #fff;
    border-top: none;
    padding: 5px;
    position: absolute;
    bottom: 40px;
    height: auto;
    width: auto;
    opacity: 0.9;
}
@media only screen and (max-width: 940px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .photo-author {
        font-size: 12px;
        bottom: 60px;
    }
}
@media only screen and (max-width: 640px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .photo-author {
        font-size: 9px;
        padding: 3px;
        bottom: 30px;
    }
}
@media only screen and (max-width: 420px) {
    .post-photo-story-slider-wrap .slick_slider_wrapper .photo-author {
        bottom: 80px;
    }
}
.post-photo-story-slider-wrap .slick-custom-nav {
    position: fixed;
    top: 40%;
    margin: 0;
    width: 100%;
    left: 0;
    z-index: 99999;
}
@media only screen and (max-width: 660px) {
    .post-photo-story-slider-wrap .slick-custom-nav {
        width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    .post-photo-story-slider-wrap .slick-custom-nav {
        width: 100%;
    }
}
.post-photo-story-slider-wrap .slick-custom-nav .photo-desc-mob-toggle,
.post-photo-story-slider-wrap .slick-custom-nav .post-photo-slider-desc fullScreen-desc {
    display: none !important;
}
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-right,
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-left {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin-top: -7px;
}
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-right {
    position: absolute;
    display: block;
    z-index: 3;
    top: 0px;
    right: 30px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #191919;
}
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-right:before {
    position: absolute;
    content: "";
    padding: 8px;
    box-shadow: 1px -1px 0 1px #fff inset;
    -webkit-box-shadow: 2px -2px #fff inset;
    -moz-box-shadow: 2px -2px #fff inset;
    border: solid transparent;
    border-width: 0 0 2rem 2rem;
    transform: rotate(225deg);
    margin: -4px 0 0 -24px;
    left: 39px;
}
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-right:before:hover {
    margin: -4px 0 0 -20px;
}
@media only screen and (max-width: 500px) {
    .post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-right {
        right: 10px;
    }
}
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-right:hover {
    color: #fff;
}
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-left {
    position: absolute;
    display: block;
    z-index: 3;
    top: 0px;
    left: 30px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #191919;
}
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-left:before {
    position: absolute;
    content: "";
    padding: 8px;
    box-shadow: 1px -1px 0 1px #fff inset;
    -webkit-box-shadow: 2px -2px #fff inset;
    -moz-box-shadow: 2px -2px #fff inset;
    border: solid transparent;
    border-width: 0 0 2rem 2rem;
    transform: rotate(45deg);
    margin: -4px 0 0 -24px;
}
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-left:before:hover {
    margin: -4px 0 0 -22px;
}
@media only screen and (max-width: 500px) {
    .post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-left {
        left: 10px;
    }
}
.post-photo-story-slider-wrap .slick-custom-nav .slick-arrow-left:hover {
    color: #fff;
}
.post-photo-story-slider-wrap:hover .slick-arrow-right,
.post-photo-story-slider-wrap:hover .slick-arrow-left,
.post-photo-story-slider-wrap:hover .post-photo-slider-inner:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.post-photo-story-slider-wrap:hover .post-photo-slider-inner:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.ui-datepicker {
    width: 250px;
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
    z-index: 9999999 !important;
    overflow: hidden;
}
.ui-datepicker .ui-datepicker-header {
    background: #c62040;
    position: relative;
    padding: 18px 40px;
    width: calc(100% + 1px);
    left: -1px;
    right: -1px;
    display: block;
    text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    position: absolute;
    font-size: 0;
    color: #fff;
    cursor: pointer;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 18px;
    height: 18px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
    font-size: 12px;
    position: absolute;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 30px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 30px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    color: #fff;
    font-size: 12px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #fff;
    border-top: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    color: #000;
    padding: 14px 25px;
    width: 100%;
}
.ui-datepicker .ui-datepicker-calendar thead tr th {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(220, 220, 220, 0.2);
    padding-top: 15px;
}
.ui-datepicker .ui-datepicker-calendar thead tr th,
.ui-datepicker .ui-datepicker-calendar thead tr td,
.ui-datepicker .ui-datepicker-calendar tbody tr th,
.ui-datepicker .ui-datepicker-calendar tbody tr td {
    text-align: center;
}
.ui-datepicker .ui-datepicker-calendar thead tr th:first-child,
.ui-datepicker .ui-datepicker-calendar thead tr td:first-child,
.ui-datepicker .ui-datepicker-calendar tbody tr th:first-child,
.ui-datepicker .ui-datepicker-calendar tbody tr td:first-child {
    padding-left: 25px;
}
.ui-datepicker .ui-datepicker-calendar thead tr th:last-child,
.ui-datepicker .ui-datepicker-calendar thead tr td:last-child,
.ui-datepicker .ui-datepicker-calendar tbody tr th:last-child,
.ui-datepicker .ui-datepicker-calendar tbody tr td:last-child {
    padding-right: 25px;
}
.ui-datepicker .ui-datepicker-calendar tbody tr:first-child td {
    padding-top: 10px;
}
.ui-datepicker .ui-datepicker-calendar tbody tr:last-child td {
    padding-bottom: 15px;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td {
    padding-bottom: 2px;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 23px;
    width: 23px;
    display: inline-block;
    text-align: center;
    padding-top: 5px;
    color: #000;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active {
    color: #c62040;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover {
    background: #c62040;
    color: #fff;
}
.big-calendar .cal-head,
.big-calendar .cal-foot {
    margin-bottom: 30px;
    position: relative;
    min-height: 16px;
}
.big-calendar .cal-head:last-child,
.big-calendar .cal-foot:last-child {
    border-bottom: none;
}
.big-calendar .cal-head .month-name,
.big-calendar .cal-foot .month-name {
    margin: auto;
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 1;
}
.big-calendar .cal-head .prev-month,
.big-calendar .cal-head .next-month,
.big-calendar .cal-foot .prev-month,
.big-calendar .cal-foot .next-month {
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    position: absolute;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.big-calendar .cal-head .prev-month:hover,
.big-calendar .cal-head .next-month:hover,
.big-calendar .cal-foot .prev-month:hover,
.big-calendar .cal-foot .next-month:hover {
    color: #c62040;
}
.big-calendar .cal-head .prev-month:before,
.big-calendar .cal-head .next-month:before,
.big-calendar .cal-foot .prev-month:before,
.big-calendar .cal-foot .next-month:before {
    position: absolute;
    font-size: 31px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.big-calendar .cal-head .prev-month,
.big-calendar .cal-foot .prev-month {
    left: 0;
    padding-left: 44px;
}
.big-calendar .cal-head .prev-month:before,
.big-calendar .cal-foot .prev-month:before {
    left: -3px;
}
.big-calendar .cal-head .prev-month:hover:before,
.big-calendar .cal-foot .prev-month:hover:before {
    left: -5px;
}
.big-calendar .cal-head .next-month,
.big-calendar .cal-foot .next-month {
    right: 0;
    padding-right: 44px;
}
.big-calendar .cal-head .next-month:before,
.big-calendar .cal-foot .next-month:before {
    right: -3px;
}
.big-calendar .cal-head .next-month:hover:before,
.big-calendar .cal-foot .next-month:hover:before {
    right: -5px;
}
.big-calendar .cal-foot {
    margin-bottom: 0px;
}
@media only screen and (max-width: 460px) {
    .big-calendar .cal-head .prev-month,
    .big-calendar .cal-head .next-month {
        margin-top: 22px;
    }
}
.big-calendar .day-items {
    list-style: none;
}
.big-calendar .day-items .day-item {
    display: inline-block;
    background: #323336;
    color: rgba(255, 255, 255, 0.5);
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    text-align: center;
    width: 14.2857%;
    padding: 8px 0 7px;
}
@media only screen and (max-width: 880px) {
    .big-calendar .day-items {
        display: none;
    }
}
.big-calendar .date-items {
    border-spacing: 5px 5px;
    border-collapse: separate;
    table-layout: fixed;
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-bottom: 23px;
}
.big-calendar .date-items .date-item {
    background: #fff;
    display: table-cell;
    border: 2px solid #fff;
    position: relative;
    vertical-align: top;
    padding: 19px 18px 23px;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
}
@media only screen and (min-width: 880px) and (max-width: 1100px) {
    .big-calendar .date-items .date-item {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
        padding: 15px 10px 18px;
    }
}
@media only screen and (max-width: 880px) {
    .big-calendar .date-items .date-item {
        display: block;
        margin-bottom: 5px;
    }
    .big-calendar .date-items .date-item:last-child {
        margin-bottom: 0;
    }
}
.big-calendar .date-items .date-item.show-all-events {
    border: 2px solid #c9c9c9;
}
.big-calendar .date-items .date-item time {
    width: 30px;
    height: 30px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #c9c9c9;
    color: #fff;
    font-size: 13px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    position: relative;
    text-align: center;
    line-height: 30px;
    display: block;
    margin-bottom: 19px;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.big-calendar .date-items .date-item:hover,
.big-calendar .date-items .date-item.active {
    border-color: #c9c9c9;
}
.big-calendar .date-items .date-item:hover time,
.big-calendar .date-items .date-item.active time {
    background: #c62040;
}
.big-calendar .date-items .date-item:hover .hidden-events,
.big-calendar .date-items .date-item.active .hidden-events {
    border-color: #c9c9c9;
}
.big-calendar .date-items .date-item .cal-event {
    color: #c62040;
    font-family: "LoraRegular", "Arial", sans-serif;
    display: block;
    padding-bottom: 9px;
    margin-bottom: 9px;
    position: relative;
}
.big-calendar .date-items .date-item .cal-event:before {
    width: 100%;
    bottom: 0;
    left: 0;
    height: 3px;
    background: url("../img/border.png") repeat-x;
}
.big-calendar .date-items .date-item .cal-event .ev-meta {
    margin-bottom: 3px;
    display: block;
}
@media only screen and (max-width: 880px) {
    .big-calendar .date-items .date-item .cal-event .ev-meta {
        margin-bottom: 5px;
    }
}
.big-calendar .date-items .date-item .cal-event .ev_time {
    display: inline-block;
    vertical-align: middle;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 11px;
    color: #313235;
    margin-right: 4px;
}
.big-calendar .date-items .date-item .cal-event .ev-tag {
    display: inline-block;
    vertical-align: middle;
    background: #323336;
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    text-align: center;
    padding: 2px 4px 1px;
    position: relative;
}
.big-calendar .date-items .date-item .cal-event .event-title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 14px;
    color: rgba(49, 50, 53, 0.6);
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    line-height: 1.15;
}
@media only screen and (min-width: 880px) and (max-width: 1100px) {
    .big-calendar .date-items .date-item .cal-event .event-title {
        font-size: 12px;
    }
}
.big-calendar .date-items .date-item .cal-event p {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.3;
    font-family: "LoraRegular", "Arial", sans-serif;
    color: #313235;
}
.big-calendar .date-items .date-item .cal-event:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.big-calendar .date-items .date-item .cal-event:last-child:before {
    display: none;
}
.big-calendar .date-items .date-item a.cal-event .event-title {
    color: #313235;
}
.big-calendar .date-items .date-item a.cal-event:hover .event-title {
    color: rgba(49, 50, 53, 0.6);
}
.hidden-events {
    width: calc(100% + 4px);
    position: absolute;
    top: calc(100% - 23px);
    left: -2px;
    background-color: #ffffff;
    padding: 0 18px 5px;
    border: 2px solid #ffffff;
    border-top: 0;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
}
.show-all-events .hidden-events {
    border-color: #c9c9c9;
}
.hidden-events .btn-show-hidden-events {
    background-color: transparent;
    display: block;
    width: 100%;
    padding: 2px 0 3px;
    text-align: left;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.hidden-events .btn-show-hidden-events:hover {
    color: #c62040;
}
.hidden-events .btn-show-hidden-events .btn-show {
    display: inline-block;
}
.hidden-events .btn-show-hidden-events .btn-hide {
    display: none;
}
.hidden-events .btn-show-hidden-events .deco-icon,
.hidden-events .btn-show-hidden-events .btn-grey-transparent .btn-icon:before,
.btn-grey-transparent .hidden-events .btn-show-hidden-events .btn-icon:before,
.hidden-events .btn-show-hidden-events .btn-grey-transparent .icon-lock:before,
.btn-grey-transparent .hidden-events .btn-show-hidden-events .icon-lock:before,
.hidden-events .btn-show-hidden-events .btn-grey-transparent .icon-prepay:before,
.btn-grey-transparent .hidden-events .btn-show-hidden-events .icon-prepay:before,
.hidden-events .btn-show-hidden-events .top-btn:before,
.hidden-events .btn-show-hidden-events .btn-back:before,
.hidden-events .btn-show-hidden-events .btn-forward:before,
.hidden-events .btn-show-hidden-events .btn-download:before,
.hidden-events .btn-show-hidden-events .btn-login:before,
.hidden-events .btn-show-hidden-events .btn-plane:before,
.hidden-events .btn-show-hidden-events .btn-arr-right:before,
.hidden-events .btn-show-hidden-events .btn-explore:before,
.hidden-events .btn-show-hidden-events .btn-subscr:before,
.hidden-events .btn-show-hidden-events .readmore-link:before,
.hidden-events .btn-show-hidden-events .de-select2 dt:after,
.de-select2 .hidden-events .btn-show-hidden-events dt:after,
.hidden-events .btn-show-hidden-events .de-select-month dt:before,
.de-select-month .hidden-events .btn-show-hidden-events dt:before,
.hidden-events .btn-show-hidden-events .de-select-donate.user-icon dt:before,
.de-select-donate.user-icon .hidden-events .btn-show-hidden-events dt:before,
.hidden-events .btn-show-hidden-events .de-select-donate.attent-icon dt:before,
.de-select-donate.attent-icon .hidden-events .btn-show-hidden-events dt:before,
.hidden-events .btn-show-hidden-events .slick-arrow:before,
.hidden-events .btn-show-hidden-events .slick-arrow-left:before,
.hidden-events .btn-show-hidden-events .slick-arrow-right:before,
.hidden-events .btn-show-hidden-events .icon-fulscreen:before,
.hidden-events .btn-show-hidden-events .icon-fulscreen:after,
.hidden-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .hidden-events .btn-show-hidden-events .icon-close,
.hidden-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav a.bb-nav-close,
.with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav .hidden-events .btn-show-hidden-events a.bb-nav-close,
.hidden-events .btn-show-hidden-events .bb-custom-wrapper > nav .with-fullscreen.fullscreen-mode a.bb-nav-close,
.bb-custom-wrapper > nav .with-fullscreen.fullscreen-mode .hidden-events .btn-show-hidden-events a.bb-nav-close,
.hidden-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .search-modal .close-modal,
.with-fullscreen.fullscreen-mode .search-modal .hidden-events .btn-show-hidden-events .close-modal,
.hidden-events .btn-show-hidden-events .search-modal .with-fullscreen.fullscreen-mode .close-modal,
.search-modal .with-fullscreen.fullscreen-mode .hidden-events .btn-show-hidden-events .close-modal,
.hidden-events .btn-show-hidden-events .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .hidden-events .btn-show-hidden-events .ui-datepicker-prev:before,
.hidden-events .btn-show-hidden-events .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .hidden-events .btn-show-hidden-events .ui-datepicker-next:before,
.hidden-events .btn-show-hidden-events .big-calendar .cal-head .prev-month:before,
.big-calendar .cal-head .hidden-events .btn-show-hidden-events .prev-month:before,
.hidden-events .btn-show-hidden-events .big-calendar .cal-head .next-month:before,
.big-calendar .cal-head .hidden-events .btn-show-hidden-events .next-month:before,
.hidden-events .btn-show-hidden-events .big-calendar .cal-foot .prev-month:before,
.big-calendar .cal-foot .hidden-events .btn-show-hidden-events .prev-month:before,
.hidden-events .btn-show-hidden-events .big-calendar .cal-foot .next-month:before,
.big-calendar .cal-foot .hidden-events .btn-show-hidden-events .next-month:before,
.hidden-events .btn-show-hidden-events .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .hidden-events .btn-show-hidden-events a.bb-nav-close,
.hidden-events .btn-show-hidden-events .calendar-title:before,
.hidden-events .btn-show-hidden-events .author-image .auth-img-cont:before,
.author-image .hidden-events .btn-show-hidden-events .auth-img-cont:before,
.hidden-events .btn-show-hidden-events .pagination .pag-arrow:before,
.pagination .hidden-events .btn-show-hidden-events .pag-arrow:before,
.hidden-events .btn-show-hidden-events .pagination .link-prev:before,
.pagination .hidden-events .btn-show-hidden-events .link-prev:before,
.hidden-events .btn-show-hidden-events .pagination .link-next:before,
.pagination .hidden-events .btn-show-hidden-events .link-next:before,
.hidden-events .btn-show-hidden-events .section-title-small.latest-jobs:before,
.hidden-events .btn-show-hidden-events .white-tag-item .icon-close,
.white-tag-item .hidden-events .btn-show-hidden-events .icon-close,
.hidden-events .btn-show-hidden-events .white-tag-item .with-fullscreen.fullscreen-mode .icon-close,
.white-tag-item .with-fullscreen.fullscreen-mode .hidden-events .btn-show-hidden-events .icon-close,
.hidden-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .white-tag-item .icon-close,
.with-fullscreen.fullscreen-mode .white-tag-item .hidden-events .btn-show-hidden-events .icon-close,
.hidden-events .btn-show-hidden-events .white-tag-item .bb-custom-wrapper > nav a.bb-nav-close,
.white-tag-item .bb-custom-wrapper > nav .hidden-events .btn-show-hidden-events a.bb-nav-close,
.hidden-events .btn-show-hidden-events .bb-custom-wrapper > nav .white-tag-item a.bb-nav-close,
.bb-custom-wrapper > nav .white-tag-item .hidden-events .btn-show-hidden-events a.bb-nav-close,
.hidden-events .btn-show-hidden-events .white-tag-item .search-modal .close-modal,
.white-tag-item .search-modal .hidden-events .btn-show-hidden-events .close-modal,
.hidden-events .btn-show-hidden-events .search-modal .white-tag-item .close-modal,
.search-modal .white-tag-item .hidden-events .btn-show-hidden-events .close-modal,
.hidden-events .btn-show-hidden-events .donate-white-block .icon-red.icon-user:before,
.donate-white-block .hidden-events .btn-show-hidden-events .icon-red.icon-user:before,
.hidden-events .btn-show-hidden-events .donate-white-block .de-select-donate.user-icon dt.icon-red:before,
.donate-white-block .de-select-donate.user-icon .hidden-events .btn-show-hidden-events dt.icon-red:before,
.hidden-events .btn-show-hidden-events .de-select-donate.user-icon .donate-white-block dt.icon-red:before,
.de-select-donate.user-icon .donate-white-block .hidden-events .btn-show-hidden-events dt.icon-red:before,
.hidden-events .btn-show-hidden-events .donate-white-block .author-image .icon-red.auth-img-cont:before,
.donate-white-block .author-image .hidden-events .btn-show-hidden-events .icon-red.auth-img-cont:before,
.hidden-events .btn-show-hidden-events .author-image .donate-white-block .icon-red.auth-img-cont:before,
.author-image .donate-white-block .hidden-events .btn-show-hidden-events .icon-red.auth-img-cont:before,
.hidden-events .btn-show-hidden-events .soc-bottom-link .link-tw:before,
.soc-bottom-link .hidden-events .btn-show-hidden-events .link-tw:before,
.hidden-events .btn-show-hidden-events .subscription-container ul li:before,
.subscription-container ul .hidden-events .btn-show-hidden-events li:before,
.hidden-events .btn-show-hidden-events .advertising-partners-list .slick-arrow,
.advertising-partners-list .hidden-events .btn-show-hidden-events .slick-arrow,
.hidden-events .btn-show-hidden-events .advertising-partners-list .slick-arrow-left,
.advertising-partners-list .hidden-events .btn-show-hidden-events .slick-arrow-left,
.hidden-events .btn-show-hidden-events .advertising-partners-list .slick-arrow-right,
.advertising-partners-list .hidden-events .btn-show-hidden-events .slick-arrow-right,
.hidden-events .btn-show-hidden-events .inp-row .inp-icon-left .inp-icon:before,
.inp-row .inp-icon-left .hidden-events .btn-show-hidden-events .inp-icon:before,
.hidden-events .btn-show-hidden-events .checkbox-wrap label:before,
.checkbox-wrap .hidden-events .btn-show-hidden-events label:before,
.hidden-events .btn-show-hidden-events .donate-checkbox-wrap label:before,
.donate-checkbox-wrap .hidden-events .btn-show-hidden-events label:before,
.hidden-events .btn-show-hidden-events .top-socials .fb,
.top-socials .hidden-events .btn-show-hidden-events .fb,
.hidden-events .btn-show-hidden-events .top-socials .tw,
.top-socials .hidden-events .btn-show-hidden-events .tw,
.hidden-events .btn-show-hidden-events .top-socials .rss,
.top-socials .hidden-events .btn-show-hidden-events .rss,
.hidden-events .btn-show-hidden-events .wp-nav > li.has-child > a:before,
.hidden-events .btn-show-hidden-events .hot-topic-wrap > li.has-child > a:before,
.hidden-events .btn-show-hidden-events .search-block .search-icon-wrap:before,
.search-block .hidden-events .btn-show-hidden-events .search-icon-wrap:before,
.hidden-events .btn-show-hidden-events .foot-socials .fb,
.foot-socials .hidden-events .btn-show-hidden-events .fb,
.hidden-events .btn-show-hidden-events .foot-socials .tw,
.foot-socials .hidden-events .btn-show-hidden-events .tw,
.hidden-events .btn-show-hidden-events .foot-socials .rss,
.foot-socials .hidden-events .btn-show-hidden-events .rss,
.hidden-events .btn-show-hidden-events .foot-socials .telegram,
.foot-socials .hidden-events .btn-show-hidden-events .telegram,
.hidden-events .btn-show-hidden-events .foot-socials .linkedin,
.foot-socials .hidden-events .btn-show-hidden-events .linkedin,
.hidden-events .btn-show-hidden-events .foot-socials .youtube,
.foot-socials .hidden-events .btn-show-hidden-events .youtube,
.hidden-events .btn-show-hidden-events .foot-socials .instagram,
.foot-socials .hidden-events .btn-show-hidden-events .instagram,
.hidden-events .btn-show-hidden-events .widget-subscribe:before,
.hidden-events .btn-show-hidden-events .widget-likes:before,
.hidden-events .btn-show-hidden-events .pr1-item .place:before,
.pr1-item .hidden-events .btn-show-hidden-events .place:before,
.hidden-events .btn-show-hidden-events .post-excerpt .duration:before,
.post-excerpt .hidden-events .btn-show-hidden-events .duration:before,
.hidden-events .btn-show-hidden-events .ebook-excerpt .duration:before,
.ebook-excerpt .hidden-events .btn-show-hidden-events .duration:before,
.hidden-events .btn-show-hidden-events .post-excerpt .place:before,
.post-excerpt .hidden-events .btn-show-hidden-events .place:before,
.hidden-events .btn-show-hidden-events .ebook-excerpt .place:before,
.ebook-excerpt .hidden-events .btn-show-hidden-events .place:before,
.hidden-events .btn-show-hidden-events .post-newspaper .icon-close,
.post-newspaper .hidden-events .btn-show-hidden-events .icon-close,
.hidden-events .btn-show-hidden-events .post-newspaper .with-fullscreen.fullscreen-mode .icon-close,
.post-newspaper .with-fullscreen.fullscreen-mode .hidden-events .btn-show-hidden-events .icon-close,
.hidden-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .post-newspaper .icon-close,
.with-fullscreen.fullscreen-mode .post-newspaper .hidden-events .btn-show-hidden-events .icon-close,
.hidden-events .btn-show-hidden-events .post-newspaper .bb-custom-wrapper > nav a.bb-nav-close,
.post-newspaper .bb-custom-wrapper > nav .hidden-events .btn-show-hidden-events a.bb-nav-close,
.hidden-events .btn-show-hidden-events .bb-custom-wrapper > nav .post-newspaper a.bb-nav-close,
.bb-custom-wrapper > nav .post-newspaper .hidden-events .btn-show-hidden-events a.bb-nav-close,
.hidden-events .btn-show-hidden-events .post-newspaper .search-modal .close-modal,
.post-newspaper .search-modal .hidden-events .btn-show-hidden-events .close-modal,
.hidden-events .btn-show-hidden-events .search-modal .post-newspaper .close-modal,
.search-modal .post-newspaper .hidden-events .btn-show-hidden-events .close-modal,
.hidden-events .btn-show-hidden-events .entry-header .post-meta .pm-item.fb:before,
.entry-header .post-meta .hidden-events .btn-show-hidden-events .pm-item.fb:before,
.hidden-events .btn-show-hidden-events .entry-header .post-meta .pm-item.tw:before,
.entry-header .post-meta .hidden-events .btn-show-hidden-events .pm-item.tw:before,
.hidden-events .btn-show-hidden-events .entry-header .post-meta .pm-item.mail:before,
.entry-header .post-meta .hidden-events .btn-show-hidden-events .pm-item.mail:before,
.hidden-events .btn-show-hidden-events .entry-header .post-meta .pm-item.phone:before,
.entry-header .post-meta .hidden-events .btn-show-hidden-events .pm-item.phone:before,
.hidden-events .btn-show-hidden-events .entry-header .post-meta .pm-item.square:before,
.entry-header .post-meta .hidden-events .btn-show-hidden-events .pm-item.square:before,
.hidden-events .btn-show-hidden-events .entry-header .photo-caption .icon-camera,
.entry-header .photo-caption .hidden-events .btn-show-hidden-events .icon-camera,
.hidden-events .btn-show-hidden-events .tags-row .tags-title:before,
.tags-row .hidden-events .btn-show-hidden-events .tags-title:before,
.hidden-events .btn-show-hidden-events .post-socials .post-soc-item:before,
.post-socials .hidden-events .btn-show-hidden-events .post-soc-item:before,
.hidden-events .btn-show-hidden-events .aside-socials .as-soc:before,
.aside-socials .hidden-events .btn-show-hidden-events .as-soc:before,
.hidden-events .btn-show-hidden-events .author-card .img-cont .inp-file:before,
.author-card .img-cont .hidden-events .btn-show-hidden-events .inp-file:before,
.hidden-events .btn-show-hidden-events .auth-spoils .spoil-head:before,
.auth-spoils .hidden-events .btn-show-hidden-events .spoil-head:before,
.hidden-events .btn-show-hidden-events .socials-rounded .sr-item:before,
.socials-rounded .hidden-events .btn-show-hidden-events .sr-item:before,
.hidden-events .btn-show-hidden-events .search-modal .close-modal,
.search-modal .hidden-events .btn-show-hidden-events .close-modal,
.hidden-events .btn-show-hidden-events .search-modal .search-form .icon-search,
.search-modal .search-form .hidden-events .btn-show-hidden-events .icon-search,
.hidden-events .btn-show-hidden-events .search-modal .search-form .search-block .search-icon-wrap,
.search-modal .search-form .search-block .hidden-events .btn-show-hidden-events .search-icon-wrap,
.hidden-events .btn-show-hidden-events .search-block .search-modal .search-form .search-icon-wrap,
.search-block .search-modal .search-form .hidden-events .btn-show-hidden-events .search-icon-wrap,
.hidden-events .btn-show-hidden-events .formats-rules .wp-caption .wp-caption-text:before,
.formats-rules .wp-caption .hidden-events .btn-show-hidden-events .wp-caption-text:before {
    float: right;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
}
.hidden-events-content {
    display: none;
}
.hidden-events-content .cal-event:last-of-type {
    padding-bottom: 20px !important;
}
.show-all-events .btn-show-hidden-events .btn-show {
    display: none;
}
.show-all-events .btn-show-hidden-events .btn-hide {
    display: inline-block;
}
.show-all-events .btn-show-hidden-events .deco-icon,
.show-all-events .btn-show-hidden-events .btn-grey-transparent .btn-icon:before,
.btn-grey-transparent .show-all-events .btn-show-hidden-events .btn-icon:before,
.show-all-events .btn-show-hidden-events .btn-grey-transparent .icon-lock:before,
.btn-grey-transparent .show-all-events .btn-show-hidden-events .icon-lock:before,
.show-all-events .btn-show-hidden-events .btn-grey-transparent .icon-prepay:before,
.btn-grey-transparent .show-all-events .btn-show-hidden-events .icon-prepay:before,
.show-all-events .btn-show-hidden-events .top-btn:before,
.show-all-events .btn-show-hidden-events .btn-back:before,
.show-all-events .btn-show-hidden-events .btn-forward:before,
.show-all-events .btn-show-hidden-events .btn-download:before,
.show-all-events .btn-show-hidden-events .btn-login:before,
.show-all-events .btn-show-hidden-events .btn-plane:before,
.show-all-events .btn-show-hidden-events .btn-arr-right:before,
.show-all-events .btn-show-hidden-events .btn-explore:before,
.show-all-events .btn-show-hidden-events .btn-subscr:before,
.show-all-events .btn-show-hidden-events .readmore-link:before,
.show-all-events .btn-show-hidden-events .de-select2 dt:after,
.de-select2 .show-all-events .btn-show-hidden-events dt:after,
.show-all-events .btn-show-hidden-events .de-select-month dt:before,
.de-select-month .show-all-events .btn-show-hidden-events dt:before,
.show-all-events .btn-show-hidden-events .de-select-donate.user-icon dt:before,
.de-select-donate.user-icon .show-all-events .btn-show-hidden-events dt:before,
.show-all-events .btn-show-hidden-events .de-select-donate.attent-icon dt:before,
.de-select-donate.attent-icon .show-all-events .btn-show-hidden-events dt:before,
.show-all-events .btn-show-hidden-events .slick-arrow:before,
.show-all-events .btn-show-hidden-events .slick-arrow-left:before,
.show-all-events .btn-show-hidden-events .slick-arrow-right:before,
.show-all-events .btn-show-hidden-events .icon-fulscreen:before,
.show-all-events .btn-show-hidden-events .icon-fulscreen:after,
.show-all-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .show-all-events .btn-show-hidden-events .icon-close,
.show-all-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav a.bb-nav-close,
.with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav .show-all-events .btn-show-hidden-events a.bb-nav-close,
.show-all-events .btn-show-hidden-events .bb-custom-wrapper > nav .with-fullscreen.fullscreen-mode a.bb-nav-close,
.bb-custom-wrapper > nav .with-fullscreen.fullscreen-mode .show-all-events .btn-show-hidden-events a.bb-nav-close,
.show-all-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .search-modal .close-modal,
.with-fullscreen.fullscreen-mode .search-modal .show-all-events .btn-show-hidden-events .close-modal,
.show-all-events .btn-show-hidden-events .search-modal .with-fullscreen.fullscreen-mode .close-modal,
.search-modal .with-fullscreen.fullscreen-mode .show-all-events .btn-show-hidden-events .close-modal,
.show-all-events .btn-show-hidden-events .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-header .show-all-events .btn-show-hidden-events .ui-datepicker-prev:before,
.show-all-events .btn-show-hidden-events .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .show-all-events .btn-show-hidden-events .ui-datepicker-next:before,
.show-all-events .btn-show-hidden-events .big-calendar .cal-head .prev-month:before,
.big-calendar .cal-head .show-all-events .btn-show-hidden-events .prev-month:before,
.show-all-events .btn-show-hidden-events .big-calendar .cal-head .next-month:before,
.big-calendar .cal-head .show-all-events .btn-show-hidden-events .next-month:before,
.show-all-events .btn-show-hidden-events .big-calendar .cal-foot .prev-month:before,
.big-calendar .cal-foot .show-all-events .btn-show-hidden-events .prev-month:before,
.show-all-events .btn-show-hidden-events .big-calendar .cal-foot .next-month:before,
.big-calendar .cal-foot .show-all-events .btn-show-hidden-events .next-month:before,
.show-all-events .btn-show-hidden-events .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .show-all-events .btn-show-hidden-events a.bb-nav-close,
.show-all-events .btn-show-hidden-events .calendar-title:before,
.show-all-events .btn-show-hidden-events .author-image .auth-img-cont:before,
.author-image .show-all-events .btn-show-hidden-events .auth-img-cont:before,
.show-all-events .btn-show-hidden-events .pagination .pag-arrow:before,
.pagination .show-all-events .btn-show-hidden-events .pag-arrow:before,
.show-all-events .btn-show-hidden-events .pagination .link-prev:before,
.pagination .show-all-events .btn-show-hidden-events .link-prev:before,
.show-all-events .btn-show-hidden-events .pagination .link-next:before,
.pagination .show-all-events .btn-show-hidden-events .link-next:before,
.show-all-events .btn-show-hidden-events .section-title-small.latest-jobs:before,
.show-all-events .btn-show-hidden-events .white-tag-item .icon-close,
.white-tag-item .show-all-events .btn-show-hidden-events .icon-close,
.show-all-events .btn-show-hidden-events .white-tag-item .with-fullscreen.fullscreen-mode .icon-close,
.white-tag-item .with-fullscreen.fullscreen-mode .show-all-events .btn-show-hidden-events .icon-close,
.show-all-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .white-tag-item .icon-close,
.with-fullscreen.fullscreen-mode .white-tag-item .show-all-events .btn-show-hidden-events .icon-close,
.show-all-events .btn-show-hidden-events .white-tag-item .bb-custom-wrapper > nav a.bb-nav-close,
.white-tag-item .bb-custom-wrapper > nav .show-all-events .btn-show-hidden-events a.bb-nav-close,
.show-all-events .btn-show-hidden-events .bb-custom-wrapper > nav .white-tag-item a.bb-nav-close,
.bb-custom-wrapper > nav .white-tag-item .show-all-events .btn-show-hidden-events a.bb-nav-close,
.show-all-events .btn-show-hidden-events .white-tag-item .search-modal .close-modal,
.white-tag-item .search-modal .show-all-events .btn-show-hidden-events .close-modal,
.show-all-events .btn-show-hidden-events .search-modal .white-tag-item .close-modal,
.search-modal .white-tag-item .show-all-events .btn-show-hidden-events .close-modal,
.show-all-events .btn-show-hidden-events .donate-white-block .icon-red.icon-user:before,
.donate-white-block .show-all-events .btn-show-hidden-events .icon-red.icon-user:before,
.show-all-events .btn-show-hidden-events .donate-white-block .de-select-donate.user-icon dt.icon-red:before,
.donate-white-block .de-select-donate.user-icon .show-all-events .btn-show-hidden-events dt.icon-red:before,
.show-all-events .btn-show-hidden-events .de-select-donate.user-icon .donate-white-block dt.icon-red:before,
.de-select-donate.user-icon .donate-white-block .show-all-events .btn-show-hidden-events dt.icon-red:before,
.show-all-events .btn-show-hidden-events .donate-white-block .author-image .icon-red.auth-img-cont:before,
.donate-white-block .author-image .show-all-events .btn-show-hidden-events .icon-red.auth-img-cont:before,
.show-all-events .btn-show-hidden-events .author-image .donate-white-block .icon-red.auth-img-cont:before,
.author-image .donate-white-block .show-all-events .btn-show-hidden-events .icon-red.auth-img-cont:before,
.show-all-events .btn-show-hidden-events .soc-bottom-link .link-tw:before,
.soc-bottom-link .show-all-events .btn-show-hidden-events .link-tw:before,
.show-all-events .btn-show-hidden-events .subscription-container ul li:before,
.subscription-container ul .show-all-events .btn-show-hidden-events li:before,
.show-all-events .btn-show-hidden-events .advertising-partners-list .slick-arrow,
.advertising-partners-list .show-all-events .btn-show-hidden-events .slick-arrow,
.show-all-events .btn-show-hidden-events .advertising-partners-list .slick-arrow-left,
.advertising-partners-list .show-all-events .btn-show-hidden-events .slick-arrow-left,
.show-all-events .btn-show-hidden-events .advertising-partners-list .slick-arrow-right,
.advertising-partners-list .show-all-events .btn-show-hidden-events .slick-arrow-right,
.show-all-events .btn-show-hidden-events .inp-row .inp-icon-left .inp-icon:before,
.inp-row .inp-icon-left .show-all-events .btn-show-hidden-events .inp-icon:before,
.show-all-events .btn-show-hidden-events .checkbox-wrap label:before,
.checkbox-wrap .show-all-events .btn-show-hidden-events label:before,
.show-all-events .btn-show-hidden-events .donate-checkbox-wrap label:before,
.donate-checkbox-wrap .show-all-events .btn-show-hidden-events label:before,
.show-all-events .btn-show-hidden-events .top-socials .fb,
.top-socials .show-all-events .btn-show-hidden-events .fb,
.show-all-events .btn-show-hidden-events .top-socials .tw,
.top-socials .show-all-events .btn-show-hidden-events .tw,
.show-all-events .btn-show-hidden-events .top-socials .rss,
.top-socials .show-all-events .btn-show-hidden-events .rss,
.show-all-events .btn-show-hidden-events .wp-nav > li.has-child > a:before,
.show-all-events .btn-show-hidden-events .hot-topic-wrap > li.has-child > a:before,
.show-all-events .btn-show-hidden-events .search-block .search-icon-wrap:before,
.search-block .show-all-events .btn-show-hidden-events .search-icon-wrap:before,
.show-all-events .btn-show-hidden-events .foot-socials .fb,
.foot-socials .show-all-events .btn-show-hidden-events .fb,
.show-all-events .btn-show-hidden-events .foot-socials .tw,
.foot-socials .show-all-events .btn-show-hidden-events .tw,
.show-all-events .btn-show-hidden-events .foot-socials .rss,
.foot-socials .show-all-events .btn-show-hidden-events .rss,
.show-all-events .btn-show-hidden-events .foot-socials .telegram,
.foot-socials .show-all-events .btn-show-hidden-events .telegram,
.show-all-events .btn-show-hidden-events .foot-socials .linkedin,
.foot-socials .show-all-events .btn-show-hidden-events .linkedin,
.show-all-events .btn-show-hidden-events .foot-socials .youtube,
.foot-socials .show-all-events .btn-show-hidden-events .youtube,
.show-all-events .btn-show-hidden-events .foot-socials .instagram,
.foot-socials .show-all-events .btn-show-hidden-events .instagram,
.show-all-events .btn-show-hidden-events .widget-subscribe:before,
.show-all-events .btn-show-hidden-events .widget-likes:before,
.show-all-events .btn-show-hidden-events .pr1-item .place:before,
.pr1-item .show-all-events .btn-show-hidden-events .place:before,
.show-all-events .btn-show-hidden-events .post-excerpt .duration:before,
.post-excerpt .show-all-events .btn-show-hidden-events .duration:before,
.show-all-events .btn-show-hidden-events .ebook-excerpt .duration:before,
.ebook-excerpt .show-all-events .btn-show-hidden-events .duration:before,
.show-all-events .btn-show-hidden-events .post-excerpt .place:before,
.post-excerpt .show-all-events .btn-show-hidden-events .place:before,
.show-all-events .btn-show-hidden-events .ebook-excerpt .place:before,
.ebook-excerpt .show-all-events .btn-show-hidden-events .place:before,
.show-all-events .btn-show-hidden-events .post-newspaper .icon-close,
.post-newspaper .show-all-events .btn-show-hidden-events .icon-close,
.show-all-events .btn-show-hidden-events .post-newspaper .with-fullscreen.fullscreen-mode .icon-close,
.post-newspaper .with-fullscreen.fullscreen-mode .show-all-events .btn-show-hidden-events .icon-close,
.show-all-events .btn-show-hidden-events .with-fullscreen.fullscreen-mode .post-newspaper .icon-close,
.with-fullscreen.fullscreen-mode .post-newspaper .show-all-events .btn-show-hidden-events .icon-close,
.show-all-events .btn-show-hidden-events .post-newspaper .bb-custom-wrapper > nav a.bb-nav-close,
.post-newspaper .bb-custom-wrapper > nav .show-all-events .btn-show-hidden-events a.bb-nav-close,
.show-all-events .btn-show-hidden-events .bb-custom-wrapper > nav .post-newspaper a.bb-nav-close,
.bb-custom-wrapper > nav .post-newspaper .show-all-events .btn-show-hidden-events a.bb-nav-close,
.show-all-events .btn-show-hidden-events .post-newspaper .search-modal .close-modal,
.post-newspaper .search-modal .show-all-events .btn-show-hidden-events .close-modal,
.show-all-events .btn-show-hidden-events .search-modal .post-newspaper .close-modal,
.search-modal .post-newspaper .show-all-events .btn-show-hidden-events .close-modal,
.show-all-events .btn-show-hidden-events .entry-header .post-meta .pm-item.fb:before,
.entry-header .post-meta .show-all-events .btn-show-hidden-events .pm-item.fb:before,
.show-all-events .btn-show-hidden-events .entry-header .post-meta .pm-item.tw:before,
.entry-header .post-meta .show-all-events .btn-show-hidden-events .pm-item.tw:before,
.show-all-events .btn-show-hidden-events .entry-header .post-meta .pm-item.mail:before,
.entry-header .post-meta .show-all-events .btn-show-hidden-events .pm-item.mail:before,
.show-all-events .btn-show-hidden-events .entry-header .post-meta .pm-item.phone:before,
.entry-header .post-meta .show-all-events .btn-show-hidden-events .pm-item.phone:before,
.show-all-events .btn-show-hidden-events .entry-header .post-meta .pm-item.square:before,
.entry-header .post-meta .show-all-events .btn-show-hidden-events .pm-item.square:before,
.show-all-events .btn-show-hidden-events .entry-header .photo-caption .icon-camera,
.entry-header .photo-caption .show-all-events .btn-show-hidden-events .icon-camera,
.show-all-events .btn-show-hidden-events .tags-row .tags-title:before,
.tags-row .show-all-events .btn-show-hidden-events .tags-title:before,
.show-all-events .btn-show-hidden-events .post-socials .post-soc-item:before,
.post-socials .show-all-events .btn-show-hidden-events .post-soc-item:before,
.show-all-events .btn-show-hidden-events .aside-socials .as-soc:before,
.aside-socials .show-all-events .btn-show-hidden-events .as-soc:before,
.show-all-events .btn-show-hidden-events .author-card .img-cont .inp-file:before,
.author-card .img-cont .show-all-events .btn-show-hidden-events .inp-file:before,
.show-all-events .btn-show-hidden-events .auth-spoils .spoil-head:before,
.auth-spoils .show-all-events .btn-show-hidden-events .spoil-head:before,
.show-all-events .btn-show-hidden-events .socials-rounded .sr-item:before,
.socials-rounded .show-all-events .btn-show-hidden-events .sr-item:before,
.show-all-events .btn-show-hidden-events .search-modal .close-modal,
.search-modal .show-all-events .btn-show-hidden-events .close-modal,
.show-all-events .btn-show-hidden-events .search-modal .search-form .icon-search,
.search-modal .search-form .show-all-events .btn-show-hidden-events .icon-search,
.show-all-events .btn-show-hidden-events .search-modal .search-form .search-block .search-icon-wrap,
.search-modal .search-form .search-block .show-all-events .btn-show-hidden-events .search-icon-wrap,
.show-all-events .btn-show-hidden-events .search-block .search-modal .search-form .search-icon-wrap,
.search-block .search-modal .search-form .show-all-events .btn-show-hidden-events .search-icon-wrap,
.show-all-events .btn-show-hidden-events .formats-rules .wp-caption .wp-caption-text:before,
.formats-rules .wp-caption .show-all-events .btn-show-hidden-events .wp-caption-text:before {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.bb-bookblock {
    width: 400px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    z-index: 100;
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bb-page {
    position: absolute;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
}
.bb-vertical .bb-page {
    width: 50%;
    height: 100%;
    left: 50%;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    transform-origin: left center;
}
.bb-horizontal .bb-page {
    width: 100%;
    height: 50%;
    top: 50%;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    transform-origin: center top;
}
.bb-page > div,
.bb-outer,
.bb-content,
.bb-inner {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
}
.bb-outer {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bb-vertical .bb-content {
    width: 200%;
}
.bb-horizontal .bb-content {
    height: 200%;
}
.bb-page > div {
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.bb-page > div:not(:only-child) {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bb-vertical .bb-back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.bb-horizontal .bb-back {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}
.bb-outer {
    width: 100%;
    overflow: hidden;
    z-index: 999;
}
.bb-overlay,
.bb-flipoverlay {
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.bb-flipoverlay {
    background-color: rgba(0, 0, 0, 0.2);
}
.bb-bookblock.bb-vertical > div.bb-page:first-child,
.bb-bookblock.bb-vertical > div.bb-page:first-child .bb-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.bb-bookblock.bb-horizontal > div.bb-page:first-child,
.bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.bb-vertical .bb-front .bb-content {
    left: -100%;
}
.bb-horizontal .bb-front .bb-content {
    top: -100%;
}
.bb-vertical .bb-flip-next,
.bb-vertical .bb-flip-initial {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.bb-vertical .bb-flip-prev {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.bb-horizontal .bb-flip-next,
.bb-horizontal .bb-flip-initial {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.bb-horizontal .bb-flip-prev {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.bb-vertical .bb-flip-next-end {
    -webkit-transform: rotateY(-15deg);
    -moz-transform: rotateY(-15deg);
    transform: rotateY(-15deg);
}
.bb-vertical .bb-flip-prev-end {
    -webkit-transform: rotateY(-165deg);
    -moz-transform: rotateY(-165deg);
    transform: rotateY(-165deg);
}
.bb-horizontal .bb-flip-next-end {
    -webkit-transform: rotateX(15deg);
    -moz-transform: rotateX(15deg);
    transform: rotateX(15deg);
}
.bb-horizontal .bb-flip-prev-end {
    -webkit-transform: rotateX(165deg);
    -moz-transform: rotateX(165deg);
    transform: rotateX(165deg);
}
.bb-item {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: #fff;
}
.no-js .bb-bookblock,
.no-js ul.bb-custom-grid li {
    width: auto;
    height: auto;
}
.no-js .bb-item {
    display: block;
    position: relative;
}
.hide-overflow {
    overflow: hidden;
}
.bb-custom-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0 10px;
    width: 100%;
    height: 100%;
    border-width: 3px 10px;
    border-style: solid;
}
.bb-custom-wrapper::before,
.bb-custom-wrapper::after {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 10px;
    height: 100%;
    background: -webkit-linear-gradient(left, #ddd 33.33%, #f0f0f0 33.33%, #f0f0f0 66.66%, #fff 66.66%);
    background: linear-gradient(to right, #dddddd 33.33%, #f0f0f0 33.33%, #f0f0f0 66.66%, #ffffff 66.66%);
    background-size: 3px 100%;
    content: "";
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bb-custom-wrapper::before {
    left: 0;
}
.bb-custom-wrapper::after {
    right: 0;
}
.bb-custom-wrapper .bb-bookblock {
    width: 100%;
    height: 100%;
    -webkit-perspective: 2000px;
    perspective: 2000px;
}
.bb-custom-side {
    position: relative;
    float: left;
    overflow: hidden;
    width: 50%;
    height: 100%;
}
.bb-custom-side::before {
    position: absolute;
    top: 0;
    z-index: 100;
    width: 80px;
    height: 100%;
    box-shadow: inset 30px 0 40px -20px rgba(0, 0, 0, 0.1);
    content: "";
}
@media only screen and (max-width: 460px) {
    .bb-custom-side::before {
        display: none;
    }
}
.bb-custom-side:first-child::before {
    right: 0;
    box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.05), inset -30px 0 40px -20px rgba(0, 0, 0, 0.15);
}
.bb-custom-wrapper > nav a {
    position: absolute;
    z-index: 1000;
    font-size: 0;
    opacity: 0.4;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bb-custom-wrapper > nav a:hover {
    background: #c62040;
}
.bb-custom-wrapper > nav a:hover:not(.bb-nav-close)::before,
.bb-custom-wrapper > nav a:hover:not(.bb-nav-close)::after {
    background: #fff;
}
.bb-custom-wrapper > nav a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(227, 226, 230, 0.7);
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.bb-nav-prev,
.bb-nav-next {
    top: 50%;
    left: 25px;
    margin-top: -15px;
}
@media only screen and (max-width: 670px) {
    .bb-nav-prev,
    .bb-nav-next {
        left: 15px;
    }
}
.bb-nav-close {
    top: 15px;
    right: 25px;
}
.bb-nav-next {
    right: 25px;
    left: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media only screen and (max-width: 670px) {
    .bb-nav-next {
        left: auto;
        right: 15px;
    }
}
.bb-custom-wrapper > nav a:not(.bb-nav-close)::before,
.bb-custom-wrapper > nav a:not(.bb-nav-close)::after {
    position: absolute;
    top: 4px;
    left: 32%;
    width: 1px;
    height: 35%;
    background: #313235;
    content: "";
}
.bb-custom-wrapper > nav a.bb-nav-close {
    color: #e3e2e6;
    font-size: 0;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    border: none;
    box-shadow: none;
    background: none;
}
.bb-custom-wrapper > nav a.bb-nav-close:before {
    font-size: 32px;
}
.bb-custom-wrapper > nav a.bb-nav-close:hover {
    color: #c62040;
}
.bb-custom-wrapper > nav a:not(.bb-nav-close)::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    height: 35%;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.bb-custom-wrapper > nav a:not(.bb-nav-close)::after {
    top: 50%;
    height: 35%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.bb-custom-wrapper {
    z-index: 2000;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0.5s;
    transition: visibility 0s 0.5s;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
}
.bb-custom-wrapper.show {
    visibility: visible;
    -webkit-transition: visibility 0s;
    transition: visibility 0s;
    -webkit-animation: openBigBook 0.5s forwards;
    animation: openBigBook 0.5s forwards;
}
.no-cssanimations .bb-custom-wrapper.show {
    opacity: 1;
}
.bb-custom-wrapper.hide {
    -webkit-animation: closeBigBook 0.5s forwards;
    animation: closeBigBook 0.5s forwards;
}
.no-cssanimations .bb-custom-wrapper.hide {
    opacity: 0;
}
.bb-custom-side .logo {
    width: 150px;
    margin: 0 auto 30px;
    max-width: 100%;
}
@media only screen and (max-width: 460px) {
    .bb-custom-side {
        width: 100%;
        height: 50%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.bb-custom-side .text {
    position: absolute;
    text-align: center;
    left: 0;
    width: 100%;
    padding: 40px 70px;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 18px;
    line-height: 22px;
}
@media only screen and (max-width: 670px) {
    .bb-custom-side .text {
        padding: 23px 40px;
    }
}
@media only screen and (max-width: 460px) {
    .bb-custom-side .text {
        padding-top: 0;
        padding-bottom: 0;
    }
    .bb-custom-side .text:before,
    .bb-custom-side .text:after {
        display: none;
    }
}
.bb-custom-side .text:before,
.bb-custom-side .text:after {
    height: 1px;
    width: 120px;
    background: #c62040;
}
.bb-custom-side .text:before {
    top: 0;
}
.bb-custom-side .text:after {
    bottom: 0;
}
.page-layout-1 {
    padding: 45px 50px;
}
@media only screen and (max-width: 460px) {
    .page-layout-1 {
        padding: 0px 25px;
        overflow-y: auto;
        height: calc(100% - 60px);
        top: 30px;
    }
}
.page-layout-1 .title {
    position: absolute;
    text-align: center;
    left: 0;
    width: 100%;
    padding: 40px 70px;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 50px;
    line-height: 1.05;
}
@media only screen and (max-width: 960px) {
    .page-layout-1 .title {
        font-size: 40px;
    }
}
@media only screen and (max-width: 670px) {
    .page-layout-1 .title {
        padding: 23px 40px;
        font-size: 31px;
    }
}
@media only screen and (max-width: 460px) {
    .page-layout-1 .title {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 27px;
    }
    .page-layout-1 .title:before,
    .page-layout-1 .title:after {
        display: none;
    }
}
.page-layout-1 .title:before,
.page-layout-1 .title:after {
    height: 1px;
    width: 120px;
    background: #c62040;
}
.page-layout-1 .title:before {
    top: 0;
}
.page-layout-1 .title:after {
    bottom: 0;
}
.page-layout-2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-layout-3 {
    padding: 40px 10px 0;
    color: #313235;
    height: calc(100% - 40px);
    overflow: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
@media only screen and (max-width: 960px) {
    .page-layout-3 {
        padding: 40px 35px 0;
    }
}
@media only screen and (max-width: 460px) {
    .page-layout-3 {
        padding: 0px 25px;
        overflow-y: auto;
        height: calc(100% - 60px);
        top: 30px;
    }
}
.page-layout-3 p {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 25px;
}
@media only screen and (max-width: 800px) {
    .page-layout-3 p {
        font-size: 16px;
        margin-bottom: 20px;
    }
}
.page-layout-3 p:last-child {
    margin-bottom: 0;
}
.page-layout-3 .title {
    font-size: 17px;
    text-transform: uppercase;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    margin-bottom: 30px;
}
@media only screen and (max-width: 800px) {
    .page-layout-3 .title {
        font-size: 16px;
        margin-bottom: 20px;
    }
}
@-webkit-keyframes openSmallBook {
    55%,
    100% {
        -webkit-transform: rotateY(-180deg);
    }
}
@keyframes openSmallBook {
    55%,
    100% {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
    }
}
@-webkit-keyframes closeSmallBook {
    0%,
    45% {
        -webkit-transform: rotateY(-180deg);
    }
    100% {
        -webkit-transform: rotateY(0deg);
    }
}
@keyframes closeSmallBook {
    0%,
    45% {
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}
@-webkit-keyframes scaleUpSmallBook {
    85%,
    100% {
        -webkit-transform: scale(1.4);
    }
}
@keyframes scaleUpSmallBook {
    85%,
    100% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
    }
}
@-webkit-keyframes scaleDownSmallBook {
    0%,
    15% {
        -webkit-transform: scale(1.4);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@keyframes scaleDownSmallBook {
    0%,
    15% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes openBigBook {
    45% {
        opacity: 0;
        -webkit-transform: scale(0.95);
    }
    85% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
@keyframes openBigBook {
    45% {
        opacity: 0;
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    85% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes closeBigBook {
    0%,
    15% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
    55%,
    100% {
        opacity: 0;
        -webkit-transform: scale(0.95);
    }
}
@keyframes closeBigBook {
    0%,
    15% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    55%,
    100% {
        opacity: 0;
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
}
@media screen and (max-width: 68.75em) {
    .bb-custom-wrapper {
        font-size: 75%;
    }
}
@media screen and (max-width: 41.375em) {
    .bb-custom-wrapper {
        font-size: 60%;
    }
}
@media screen and (max-width: 29.75em) {
    .bb-custom-wrapper {
        font-size: 40%;
    }
}
body {
    background: #fafafb;
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.text-center {
    text-align: center;
}
body,
html {
    min-width: 300px;
    overflow-x: hidden;
}
@media only screen and (max-width: 960px) {
    .maincontent > .wrap > .img-wrap:first-child {
        margin-top: 20px;
    }
}
::-moz-selection {
    background: #c62040;
    color: #fff;
}
::selection {
    background: #c62040;
    color: #fff;
}
.page-wrap {
    background: #fff;
    overflow: hidden;
}
.page-wrap.scrolled {
    padding-top: 161px;
}
@media only screen and (max-width: 600px) {
    .page-wrap.scrolled {
        padding-top: 184px;
    }
}
@media only screen and (max-width: 1320px) {
    .page-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.wrap {
    margin: 0 auto;
    max-width: 1290px;
}
.wrap-small {
    margin: 0 auto;
    max-width: 1070px;
}
.redtext.redtext.redtext {
    color: #c62040;
}
.greytext.greytext.greytext {
    color: #313235;
}
.bg-cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.tag-red {
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    background: #c62040;
    padding: 5px 5px 4px;
}
.tag-red.small {
    text-transform: none;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding: 3px 11px 3px;
    margin-top: -4px !important;
}
.tag-grey,
.tag-grey-light,
.tag-grey-light2 {
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 12px;
    background: #323336;
    padding: 4px 15px;
}
.tag-grey.small,
.small.tag-grey-light,
.small.tag-grey-light2 {
    text-transform: uppercase;
    padding: 4px 4px 3px;
    font-size: 10px;
}
.tag-grey-light {
    background: #424245;
}
.tag-grey-light.small {
    background: #ebebeb;
    text-transform: uppercase;
    padding: 4px 4px 3px;
    font-size: 10px;
    color: #000000;
}
.tag-grey-light2 {
    background: #e5e5e5 !important;
    text-transform: uppercase;
    color: #000000;
    padding: 5px 5px 4px;
    font-size: 10px;
}
.tag-blue-light {
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    background: #5bb9e8;
    padding: 5px 5px 4px;
}
.tag-blue-light.small {
    text-transform: none;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding: 3px 11px 3px;
    margin-top: -4px !important;
}
.tag-medium {
    font-size: 13px;
    font-family: "LoraRegular", "Arial", sans-serif;
    padding: 3px 15px 4px;
}
.loader-wrapper {
    display: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999999;
}
.loader-wrapper.global-preloader {
    position: fixed;
}
.loader-wrapper .preload {
    margin: -25px auto 0;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 70px;
    margin-left: -35px;
    z-index: 2;
}
.loader-wrapper .circle {
    background-color: transparent;
    border: 5px solid rgba(198, 32, 64, 0.9);
    opacity: 0.9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-radius: 50px;
    box-shadow: 0 0 35px #c62040;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: spinPulse 1s infinite linear;
    animation: spinPulse 1s infinite linear;
}
.loader-wrapper .circle1 {
    background-color: transparent;
    border: 5px solid rgba(198, 32, 64, 0.9);
    opacity: 0.9;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-radius: 50px;
    box-shadow: 0 0 15px #c62040;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    top: -40px;
    -webkit-animation: spinoffPulse 1s infinite linear;
    -moz-animation: spinoffPulse 1s infinite linear;
    -o-animation: spinoffPulse 1s infinite linear;
    animation: spinoffPulse 1s infinite linear;
}
.loader-wrapper .ball-scale-ripple-multiple > div:nth-child(0) {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.loader-wrapper .ball-scale-ripple-multiple > div:nth-child(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.loader-wrapper .ball-scale-ripple-multiple > div:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.loader-wrapper .ball-scale-ripple-multiple > div:nth-child(3) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.loader-wrapper .ball-scale-ripple-multiple > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 2px solid #c62040;
    -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
    animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}
.loader-wrapper .ball-triangle-path > div:nth-child(1) {
    -webkit-animation-name: ball-triangle-path-1;
    animation-name: ball-triangle-path-1;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.loader-wrapper .ball-triangle-path > div:nth-child(2) {
    -webkit-animation-name: ball-triangle-path-2;
    animation-name: ball-triangle-path-2;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.loader-wrapper .ball-triangle-path > div:nth-child(2),
.loader-wrapper .ball-triangle-path > div:nth-child(3) {
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
}
.loader-wrapper .ball-triangle-path > div:nth-child(3) {
    -webkit-animation-name: ball-triangle-path-3;
    animation-name: ball-triangle-path-3;
    animation-delay: 0s;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
.loader-wrapper .ball-triangle-path > div:nth-child(3) {
    -webkit-animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
}
.loader-wrapper .ball-triangle-path > div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    border: 2px solid #c62040;
}
.loader-wrapper .ball-triangle-path > div:nth-of-type(1) {
    top: 50px;
}
.loader-wrapper .ball-triangle-path > div:nth-of-type(2) {
    left: 25px;
}
.loader-wrapper .ball-triangle-path > div:nth-of-type(3) {
    top: 50px;
    left: 50px;
}
@-webkit-keyframes ball-triangle-path-1 {
    33% {
        -webkit-transform: translate(25px, -50px);
        transform: translate(25px, -50px);
    }
    66% {
        -webkit-transform: translate(50px, 0);
        transform: translate(50px, 0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@keyframes ball-triangle-path-1 {
    33% {
        -webkit-transform: translate(25px, -50px);
        transform: translate(25px, -50px);
    }
    66% {
        -webkit-transform: translate(50px, 0);
        transform: translate(50px, 0);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-webkit-keyframes ball-triangle-path-2 {
    33% {
        -webkit-transform: translate(25px, 50px);
        transform: translate(25px, 50px);
    }
    66% {
        -webkit-transform: translate(-25px, 50px);
        transform: translate(-25px, 50px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@keyframes ball-triangle-path-2 {
    33% {
        -webkit-transform: translate(25px, 50px);
        transform: translate(25px, 50px);
    }
    66% {
        -webkit-transform: translate(-25px, 50px);
        transform: translate(-25px, 50px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-webkit-keyframes ball-triangle-path-3 {
    33% {
        -webkit-transform: translate(-50px, 0);
        transform: translate(-50px, 0);
    }
    66% {
        -webkit-transform: translate(-25px, -50px);
        transform: translate(-25px, -50px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@keyframes ball-triangle-path-3 {
    33% {
        -webkit-transform: translate(-50px, 0);
        transform: translate(-50px, 0);
    }
    66% {
        -webkit-transform: translate(-25px, -50px);
        transform: translate(-25px, -50px);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-webkit-keyframes ball-scale-ripple-multiple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1;
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        opacity: 0;
    }
}
@keyframes ball-scale-ripple-multiple {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 1;
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.7;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #c62040;
    }
    50% {
        -moz-transform: rotate(145deg);
        opacity: 1;
    }
    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0;
    }
}
@-moz-keyframes spinoffPulse {
    0% {
        -moz-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #c62040;
    }
    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0;
    }
}
@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spinPulse {
    0% {
        transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #c62040;
    }
    50% {
        transform: rotate(145deg);
        opacity: 1;
    }
    100% {
        transform: rotate(-320deg);
        opacity: 0;
    }
}
@keyframes spinoffPulse {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
#fountainG {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 54px;
    height: 7px;
    margin: auto;
    margin-left: -27px;
    margin-top: -3px;
    z-index: 2;
}
.fountainG {
    position: absolute;
    top: 0;
    background-color: rgba(189, 30, 83, 0.5);
    width: 7px;
    height: 7px;
    animation-name: bounce_fountainG;
    -o-animation-name: bounce_fountainG;
    -ms-animation-name: bounce_fountainG;
    -webkit-animation-name: bounce_fountainG;
    -moz-animation-name: bounce_fountainG;
    animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(0.3);
    -o-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
#fountainG_1 {
    left: 0;
    animation-delay: 0.496s;
    -o-animation-delay: 0.496s;
    -ms-animation-delay: 0.496s;
    -webkit-animation-delay: 0.496s;
    -moz-animation-delay: 0.496s;
}
#fountainG_2 {
    left: 8px;
    animation-delay: 0.6125s;
    -o-animation-delay: 0.6125s;
    -ms-animation-delay: 0.6125s;
    -webkit-animation-delay: 0.6125s;
    -moz-animation-delay: 0.6125s;
}
#fountainG_3 {
    left: 16px;
    animation-delay: 0.739s;
    -o-animation-delay: 0.739s;
    -ms-animation-delay: 0.739s;
    -webkit-animation-delay: 0.739s;
    -moz-animation-delay: 0.739s;
}
#fountainG_4 {
    left: 24px;
    animation-delay: 0.8655s;
    -o-animation-delay: 0.8655s;
    -ms-animation-delay: 0.8655s;
    -webkit-animation-delay: 0.8655s;
    -moz-animation-delay: 0.8655s;
}
#fountainG_5 {
    left: 32px;
    animation-delay: 0.992s;
    -o-animation-delay: 0.992s;
    -ms-animation-delay: 0.992s;
    -webkit-animation-delay: 0.992s;
    -moz-animation-delay: 0.992s;
}
#fountainG_6 {
    left: 40px;
    animation-delay: 1.1085s;
    -o-animation-delay: 1.1085s;
    -ms-animation-delay: 1.1085s;
    -webkit-animation-delay: 1.1085s;
    -moz-animation-delay: 1.1085s;
}
#fountainG_7 {
    left: 48px;
    animation-delay: 1.235s;
    -o-animation-delay: 1.235s;
    -ms-animation-delay: 1.235s;
    -webkit-animation-delay: 1.235s;
    -moz-animation-delay: 1.235s;
}
#fountainG_8 {
    left: 56px;
    animation-delay: 1.3615s;
    -o-animation-delay: 1.3615s;
    -ms-animation-delay: 1.3615s;
    -webkit-animation-delay: 1.3615s;
    -moz-animation-delay: 1.3615s;
}
@keyframes bounce_fountainG {
    0% {
        transform: scale(1);
        background-color: #bd1e53;
    }
    100% {
        transform: scale(0.3);
        background-color: rgba(189, 30, 83, 0.5);
    }
}
@-o-keyframes bounce_fountainG {
    0% {
        -o-transform: scale(1);
        background-color: #bd1e53;
    }
    100% {
        -o-transform: scale(0.3);
        background-color: rgba(189, 30, 83, 0.5);
    }
}
@-ms-keyframes bounce_fountainG {
    0% {
        -ms-transform: scale(1);
        background-color: #bd1e53;
    }
    100% {
        -ms-transform: scale(0.3);
        background-color: rgba(189, 30, 83, 0.5);
    }
}
@-webkit-keyframes bounce_fountainG {
    0% {
        -webkit-transform: scale(1);
        background-color: #bd1e53;
    }
    100% {
        -webkit-transform: scale(0.3);
        background-color: rgba(189, 30, 83, 0.5);
    }
}
@-moz-keyframes bounce_fountainG {
    0% {
        -moz-transform: scale(1);
        background-color: #bd1e53;
    }
    100% {
        -moz-transform: scale(0.3);
        background-color: rgba(189, 30, 83, 0.5);
    }
}
.b-title {
    text-align: center;
    color: rgba(49, 50, 53, 0.7);
    font-family: "LoraSemiBold", "Arial", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2.9px;
    font-size: 10px;
    text-indent: -7px;
}
.b-title + .img-wrap {
    margin-top: 5px;
}
.img-wrap {
    text-align: center;
    overflow: hidden;
}
.img-wrap.img-wrap-bordered {
    position: relative;
}
.img-wrap.img-wrap-bordered:before {
    background: #e3e2e6;
    height: 1px;
    width: 100%;
    z-index: 0;
    margin-top: -4px;
}
.img-wrap.img-wrap-bordered:after {
    width: 788px;
    max-width: 100%;
    height: 6px;
    background: #fff;
    margin-top: -4px;
    z-index: 1;
}
.img-wrap.img-wrap-bordered .a-single {
    position: relative;
    z-index: 2;
}
.img-wrap .a-single {
    position: relative;
    z-index: 2;
}
.img-wrap .a-single #google_image_div {
    width: 100% !important;
}
.img-wrap .a-single .adslot_big_responsive {
    width: 320px;
    height: 100px;
    display: inline-block !important;
}
@media only screen and (min-width: 330px) {
    .img-wrap .a-single .adslot_big_responsive {
        width: 320px;
        height: 100px;
    }
}
@media only screen and (min-width: 500px) {
    .img-wrap .a-single .adslot_big_responsive {
        width: 468px;
        height: 60px;
    }
}
@media only screen and (min-width: 800px) {
    .img-wrap .a-single .adslot_big_responsive {
        width: 1290px;
        height: 90px;
    }
}
.img-wrap img {
    display: inline-block;
    margin: 9px 0 8px;
    position: relative;
    z-index: 3;
}
.img-wrap + .main-sect {
    padding: 21px 0 30px;
}
.img-wrap + .sect-border-top {
    margin-top: 20px;
    padding-bottom: 37px;
}
.main-sect {
    padding: 30px 0 30px;
}
.main-sect + .img-wrap img {
    margin-top: 0;
}
.main-sect.section-grey {
    padding: 27px 0 40px;
    background: #f3f3f3;
}
@media only screen and (max-width: 1320px) {
    .main-sect.section-grey {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 27px 20px 30px;
    }
}
.main-sect.section-grey .pagination-row {
    margin-top: 50px;
}
.main-sect.section-grey .widget-subscribe input {
    border-color: #fff;
}
.main-sect.section-grey + .subscribe-form {
    margin-top: 40px;
}
.main-sect.section-latest-jobs {
    margin-bottom: 30px;
}
@media only screen and (max-width: 960px) {
    .main-sect.section-latest-jobs .pagination-row {
        margin: 0;
    }
}
.main-sect.section-calendar {
    padding-top: 21px;
    padding-bottom: 26px;
}
.main-sect.section-calendar + .wrap .sect-border-top {
    border: none;
}
.main-sect.section-calendar + .wrap .sect-border-top:before {
    display: none;
}
.main-sect.section-lifestyle {
    padding: 25px 0 30px;
}
.main-sect.section-newspapers {
    padding-top: 31px;
    padding-bottom: 40px;
}
.main-sect.section-newspapers .pagination-row {
    margin-top: 20px;
}
@media only screen and (max-width: 960px) {
    .main-sect.section-newspapers .widget-google {
        margin: 0 auto 30px;
    }
}
.main-sect.main-sect {
    padding-top: 25px;
}
.main-sect.pbottom-0 {
    padding-bottom: 0;
}
.main-sect.pbottom-54 {
    padding-bottom: 54px;
}
.main-sect.ptop-21 {
    padding-top: 21px;
}
.main-sect.ptop-30 {
    padding-top: 30px;
}
.main-sect.mb-10 {
    margin-bottom: 10px;
}
.main-sect .mt-9 {
    margin-top: 9px;
}
@media only screen and (min-width: 1300px) {
    .main-sect .post-horizontal {
        min-height: 227px;
    }
    .main-sect .post-horizontal:last-of-type {
        min-height: 200px;
    }
}
.sect-border-top {
    border-top: 4px solid #323336;
    position: relative;
    padding: 21px 0 38px;
}
.sect-border-top.first-sect.first-sect {
    border-top: none;
    margin-top: 0;
    padding-top: 15px;
}
.sect-border-top.first-sect.first-sect:before {
    display: none;
}
.sect-border-top.sect-video-slider {
    padding-bottom: 29px;
}
.sect-border-top.section-hottopics {
    padding-bottom: 52px;
}
.sect-border-top.section-classifieds {
    padding-bottom: 49px;
}
.sect-border-top.section-opinions {
    padding-bottom: 41px;
}
.sect-border-top.section-opinions + .img-wrap {
    margin-top: 6px;
    margin-bottom: 2px;
}
.sect-border-top.section-business-wire {
    padding-bottom: 45px;
}
.sect-border-top.sect-archive-cat {
    padding-bottom: 29px;
}
.sect-border-top.sect-archive-cat .pagination-row {
    margin-top: 34px;
}
@media only screen and (max-width: 960px) {
    .sect-border-top.sect-archive-cat .pagination-row {
        margin-top: 0;
    }
}
@media only screen and (max-width: 400px) {
    .sect-border-top.sect-archive-cat .pagination-row {
        margin-top: 30px;
    }
}
.sect-border-top.sect-main-topics {
    padding-bottom: 27px;
}
.sect-border-top.sect-multimedia .pagination-row {
    margin-top: 30px;
}
@media only screen and (max-width: 960px) {
    .sect-border-top.sect-multimedia .pagination-row {
        margin-top: 0;
    }
}
.sect-border-top.sect-opinions-page .pagination-row {
    margin-top: 50px;
}
@media only screen and (max-width: 960px) {
    .sect-border-top.sect-opinions-page .pagination-row {
        margin-top: 0;
    }
}
@media only screen and (max-width: 960px) {
    .sect-border-top {
        padding-bottom: 0 !important;
    }
}
.sect-border-top:before {
    width: 100%;
    height: 1px;
    background: #323336;
    top: 2px;
}
.sect-border-top.pb-none {
    padding-bottom: 0;
}
.btn-back span {
    vertical-align: super;
}
.section-title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 20px;
    margin-bottom: 35px;
    position: relative;
}
@media only screen and (max-width: 400px) {
    .section-title {
        font-size: 14px;
        margin-bottom: 25px;
    }
}
.section-title .link-view-all {
    position: relative;
    right: -2px;
}
.section-title .st-left {
    float: left;
}
.section-title .st-left.archive-issue-title {
    float: none;
    display: block;
    margin-bottom: 30px;
}
@media only screen and (max-width: 1140px) {
    .section-title .st-left.archive-issue-title {
        margin-bottom: 5px;
    }
}
.section-title .st-left .de-select-month {
    margin-left: 13px;
}
@media only screen and (min-width: 860px) and (max-width: 970px) {
    .section-title .st-left .de-select-month {
        display: none;
    }
}
@media only screen and (max-width: 760px) {
    .section-title .st-left .de-select-month {
        margin-top: -13px;
        top: 5px;
        margin-left: 5px;
    }
}
.section-title .st-center {
    width: calc(100% - 300px);
    z-index: 1;
    margin-top: 0;
    -moz-transform: translate(-50%, -50%) translate3d(0, 0, 0);
    -ms-transform: translate(-50%, -50%) translate3d(0, 0, 0);
    -webkit-transform: translate(-50%, -50%) translate3d(0, 0, 0);
    transform: translate(-50%, -50%) translate3d(0, 0, 0);
}
.section-title .st-center.adaptive-hide {
    position: absolute;
}
@media only screen and (max-width: 760px) {
    .section-title .st-center {
        position: relative;
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        text-align: center;
        top: 0;
        left: 0;
        max-width: 100000px;
        width: 100%;
        margin-top: 10px;
    }
}
.section-title .st-right {
    float: right;
}
.section-title .st-right .tag-grey,
.section-title .st-right .tag-grey-light,
.section-title .st-right .tag-grey-light2 {
    margin-top: -2px;
    margin-left: 4px;
    padding: 6px 6px 4px;
}
@media only screen and (max-width: 960px) {
    .section-title .st-right.grid-4 {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 860px) {
    .section-title .st-right.grid-4 {
        width: auto;
    }
}
.section-title .de-select2 {
    vertical-align: middle;
    margin-top: -10px;
    top: 5px;
    border: 1px solid #cfcfcf;
    padding: 7px 5px;
    width: 220px;
}
@media only screen and (min-width: 861px) {
    .section-title .de-select2 > dd {
        transition-delay: 0.3s;
    }
    .section-title .de-select2:hover > dd {
        visibility: visible;
        opacity: 1;
        margin-top: 20px;
        transition-delay: 0s;
        cursor: pointer;
    }
}
@media only screen and (max-width: 760px) {
    .section-title .de-select2 {
        margin-top: 4px;
        top: 0;
    }
}
.section-title .de-select2.current dt {
    max-height: 14px;
    overflow: hidden;
    position: relative;
}
.section-title .de-select2.current dt:before {
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.section-title .de-select2.current dt:hover:before {
    width: 0%;
}
.section-title .de-select2.current dt:before {
    button: -1px;
}
.section-title .select-title {
    position: relative;
    margin-top: -13px;
    top: 5px;
}
@media only screen and (max-width: 760px) {
    .section-title .select-title {
        margin-top: 4px;
        top: 0;
    }
}
@media only screen and (max-width: 760px) {
    .section-title .link-view-all {
        margin-left: 13px;
    }
}
@media only screen and (max-width: 960px) {
    .section-title .title-hide {
        display: none;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .section-title .title-hide .tag-grey,
    .section-title .title-hide .tag-grey-light,
    .section-title .title-hide .tag-grey-light2 {
        display: none;
    }
}
.section-title .btn-back,
.section-title .btn-forward {
    margin-top: -12px;
    position: relative;
    top: 6px;
}
.section-title.separated {
    margin-top: 14px;
}
.section-title.border-top {
    position: relative;
    margin-top: 24px;
}
.section-title.border-top:before {
    visibility: visible;
    top: -24px;
    height: 1px;
    width: 100%;
    left: 0;
    background: #e3e2e6;
}
.calendar-title {
    display: inline-block;
    position: relative;
    padding-left: 24px;
}
.calendar-title:before {
    left: -2px;
    position: absolute;
    font-size: 20px;
}
.sub-cats {
    text-align: center;
    margin-top: 4px;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 760px) {
    .sub-cats {
        margin-top: 0;
        margin-left: 0;
    }
}
.sub-cats > a {
    color: inherit;
    font-size: 12px;
    line-height: 12px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    margin: 3px 0;
    margin-right: 37px;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: relative;
}
.sub-cats > a:last-child {
    margin-right: 0;
}
.sub-cats > a:first-child:last-child {
    display: none;
}
.sub-cats > a:before {
    bottom: -2px;
    width: 0;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.sub-cats > a:hover:before {
    width: 100%;
}
.sub-cats > a:before {
    bottom: -1px;
}
@media only screen and (max-width: 1290px) {
    .sub-cats > a {
        margin: 5px 16px;
    }
    .sub-cats > a:last-child {
        margin: 5px 16px;
    }
    .sub-cats > a:before {
        bottom: -2px;
    }
}
@media only screen and (max-width: 1105px) {
    .sub-cats > a {
        margin: 5px 7px;
    }
    .sub-cats > a:last-child {
        margin: 5px 7px;
    }
}
@media only screen and (max-width: 950px) {
    .sub-cats > a {
        margin: 5px 7px;
    }
    .sub-cats > a:last-child {
        margin: 5px 2px;
    }
}
@media only screen and (max-width: 760px) {
    .sub-cats > a {
        margin: 5px 6px;
    }
    .sub-cats > a:last-child {
        margin: 5px 6px;
        margin-right: 6px;
    }
}
.sub-cats > a.current {
    color: #c62040;
}
.sub-cats > a.current:before {
    width: 100%;
}
.sub-cats > a .de-select-title {
    top: 6px;
}
.sub-cats > a:hover {
    color: #c62040;
}
.post-type-archive-de_issue .section-title {
    margin-bottom: 5px;
}
.post-type-archive-de_issue .section-title .de-select2 {
    width: 200px;
}
.post-type-archive-de_issue .section-title .de-select2.issue-filter-section-mobile {
    top: 0px;
}
.post-type-archive-de_issue .section-title .st-center {
    right: 0px;
    width: 100%;
}
.post-type-archive-de_issue .section-title .st-center.adaptive-hide {
    position: relative;
}
@media only screen and (max-width: 1140px) {
    .post-type-archive-de_issue .section-title .st-center {
        display: none;
    }
}
.post-type-archive-de_issue .section-title .sub-cats {
    text-align: right;
}
.post-type-archive-de_issue .section-title .sub-cats > a.issue_btn_search {
    color: #fff;
    padding: 6px 17px;
    border: 1px solid #c62040;
}
.post-type-archive-de_issue .section-title .sub-cats > a.issue_btn_search:hover {
    background-color: #fff;
    color: #c62040;
    border: 1px solid #c62040;
}
.post-type-archive-de_issue .section-title .sub-cats > a.issue_btn_clear {
    margin-right: 35px;
}
.post-type-archive-de_issue .section-title .sub-cats > a.issue_btn_clear:hover .closebtn {
    color: #c62040;
}
.post-type-archive-de_issue .section-title .sub-cats > a.issue_btn_clear .closebtn {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 26px;
    position: absolute;
    right: -30px;
    top: 0px;
    cursor: pointer;
    transition: opacity 0.3s;
    color: #afafaf;
}
.post-type-archive-de_issue .section-title .sub-cats > a.issue_btn_clear .closebtn:hover {
    color: #c62040;
}
.post-type-archive-de_issue .section-title .sub-cats > a .de-select-title {
    top: 6px;
}
.post-type-archive-de_issue .section-title .sub-cats label {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
}
.post-type-archive-de_issue .section-title .sub-cats input[type="text"] {
    border-width: 1px;
    height: 22px;
    padding: 3px 5px;
    margin-right: 4px;
    border: 1px solid #cfcfcf;
}
.post-type-archive-de_issue .section-title .sub-cats input.hasDatepicker {
    max-width: 75px;
}
.post-type-archive-de_issue .section-title .sub-cats .gotoissue {
    display: inline-block;
    position: relative;
}
.post-type-archive-de_issue .section-title .sub-cats .gotoissue .gotoissue_title {
    width: 70px;
    padding: 6px;
    font-size: 13px;
    text-align: center;
    border: 1px solid #cfcfcf;
    cursor: pointer;
}
.post-type-archive-de_issue .section-title .sub-cats .gotoissue .gotoissue_info {
    display: none;
    position: absolute;
    right: 0px;
    width: 220px;
    background: #fff;
    text-align: center;
    padding: 10px;
    border: 1px solid #cfcfcf;
}
.post-type-archive-de_issue .section-title .sub-cats .gotoissue .gotoissue_info.active {
    display: block;
}
.post-type-archive-de_issue .section-title .sub-cats .gotoissue .gotoissue_info .gotoissue_year {
    width: 75px;
    text-align: center;
    margin-bottom: 10px;
}
.post-type-archive-de_issue .section-title .sub-cats .gotoissue .gotoissue_info .fi_year_table {
    font-size: 13px;
}
.post-type-archive-de_issue .section-title .sub-cats .gotoissue .gotoissue_info .fi_year_table th {
    width: 28px !important;
    height: 20px !important;
    padding: 2px !important;
    font-weight: 400;
}
.post-type-archive-de_issue .section-title .sub-cats .gotoissue .gotoissue_info .fi_year_table td {
    width: 28px !important;
    height: 20px !important;
    padding: 2px !important;
    text-align: center;
}
.post-type-archive-de_issue .section-title .sub-cats .gotoissue .gotoissue_info .fi_year_table td a {
    font-weight: 400;
    max-width: 28px !important;
    padding: 0px !important;
    color: #797979;
}
@media only screen and (max-width: 1140px) {
    .post-type-archive-de_issue .section-title .st-right {
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    .post-type-archive-de_issue .section-title .st-right {
        margin-top: 5px !important;
    }
}
@media only screen and (max-width: 400px) {
    .post-type-archive-de_issue .section-title .st-right {
        display: block !important;
        width: 100% !important;
    }
}
.post-type-archive-de_issue .section-title .st-right .btn-back {
    display: none;
}
.post-type-archive-de_issue .section-title .st-right .mobile-issue-filters {
    position: relative;
}
.post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-title {
    border: 1px solid #dedede;
    padding: 10px 15px;
    text-align: center;
    color: #c62040;
    cursor: pointer;
}
@media only screen and (max-width: 400px) {
    .post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-title {
        display: block !important;
        width: 100% !important;
        padding: 6px 10px;
        font-size: 12px;
    }
}
.post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block {
    display: none;
    position: relative;
    background: #fff;
    padding: 15px 10px;
    margin-top: 5px;
    text-align: center;
}
.post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block.active {
    display: block;
    z-index: 999999;
}
.post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block input[type="text"] {
    margin-bottom: 7px;
}
.post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block .de-select-title {
    top: 0px;
}
.post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block .br-hide {
    display: none;
}
@media only screen and (max-width: 1040px) {
    .post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block .br-show-1040 {
        display: block;
    }
}
@media only screen and (max-width: 820px) {
    .post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block .br-show-820 {
        display: block;
    }
}
@media only screen and (max-width: 570px) {
    .post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block .br-show-570 {
        display: block;
    }
}
.post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block .issue_btn_search {
    width: 100%;
}
.post-type-archive-de_issue .section-title .st-right .mobile-issue-filters .mobile-issue-filters-block .issue_btn_clear {
    width: 100%;
    color: #c62040 !important;
    border: 1px solid #ededed;
    margin: 15px 0px 5px 0px;
}
.author-image .auth-img-cont {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 35px;
    height: 35px;
    margin-right: 10px;
    background: #c9c9c9;
    position: relative;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.author-image .auth-img-cont:before {
    z-index: 1;
    font-size: 16px;
    color: #fff;
}
.author-image .auth-img-cont img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 2;
}
.author-image .name {
    width: calc(100% - 45px);
    font-size: 12px;
    color: #969698;
}
.error-msg {
    border: 2px solid #c62040;
    padding: 10px 15px;
    margin: auto;
    margin-top: 15px;
    font-size: 14px;
    display: none;
    max-width: 100%;
    text-align: center;
}
.subscribe-form {
    background: #323336;
    padding: 25px 15px;
    text-align: center;
    margin-top: 2px;
}
.subscribe-form .error-msg {
    color: #fff;
    max-width: 630px;
}
.subscribe-form .title {
    padding-left: 30px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    margin-right: 30px;
}
@media only screen and (max-width: 800px) {
    .subscribe-form .title {
        margin-right: 0;
        display: block;
        padding-left: 0;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 800px) {
    .subscribe-form .title .form-success-icon {
        top: 10px;
        left: 50%;
    }
}
.subscribe-form input {
    width: 200px;
    background: #fff;
    height: 30px;
    font-size: 13px;
    color: #313235;
    padding: 15px 8px 13px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: calc(100% - 100px);
    max-width: -webkit-calc(100% - 100px);
    max-width: -moz-calc(100% - 100px);
    line-height: 30px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #fff;
}
.subscribe-form input::-webkit-input-placeholder {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.subscribe-form input::-moz-placeholder {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.subscribe-form input:-ms-input-placeholder {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.subscribe-form input:-moz-placeholder {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.subscribe-form button {
    background: #c62040;
    color: #fff;
    font-size: 13px;
    padding: 8px 17px;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    border: none;
    height: 30px;
    cursor: pointer;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.subscribe-form button:hover {
    background: #b01c39;
}
.subscribe-form.error input {
    border-color: #c62040;
}
@media only screen and (max-width: 400px) {
    .subscribe-form {
        margin-left: -20px;
        width: calc(100% + 40px);
        width: -webkit-calc(100% + 40px);
        width: -moz-calc(100% + 40px);
    }
}
.tab-content {
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.tab-content.active {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.tab-content .form-title-big {
    font-size: 20px;
}
.pagination-row {
    text-align: center;
    margin-top: 44px;
    margin-bottom: 17px;
}
.pagination-row.grid-43 {
    margin-left: 30.23256%;
}
@media only screen and (max-width: 1290px) {
    .pagination-row.grid-43 {
        width: 100%;
        margin-left: 0;
    }
}
.pagination-row:last-child {
    margin-bottom: 9px;
}
@media only screen and (max-width: 960px) {
    .pagination-row {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .pagination-row:last-child {
        margin-bottom: 40px;
    }
}
.pagination-row .btn-loadmore + .pagination,
.pagination-row .pagination-show-more + .pagination {
    margin-top: 26px;
}
.pagination-row .btn-red {
    width: 300px;
    max-width: 100%;
    padding: 13px 9px;
}
.pagination {
    text-align: center;
}
.pagination .page-item {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    min-width: 36px;
    height: 36px;
    color: inherit;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 16px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    line-height: 36px;
    margin: 0 2px;
    padding: 0 4px;
}
.pagination .page-item:hover,
.pagination .page-item.current {
    color: #fff;
    background: #c62040;
}
.pagination .pag-arrow,
.pagination .link-prev,
.pagination .link-next {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    position: relative;
    color: inherit;
    top: -1px;
}
@media only screen and (max-width: 600px) {
    .pagination .pag-arrow,
    .pagination .link-prev,
    .pagination .link-next {
        display: none;
    }
}
.pagination .pag-arrow:before,
.pagination .link-prev:before,
.pagination .link-next:before {
    position: absolute;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 31px;
}
.pagination .pag-arrow:hover:not(.disable),
.pagination .link-prev:hover:not(.disable),
.pagination .link-next:hover:not(.disable) {
    color: #c62040;
}
.pagination .link-prev {
    margin-right: 100px;
    padding-left: 45px;
}
.pagination .link-prev:before {
    left: 0;
}
.pagination .link-prev:hover:not(.disable):before {
    left: -2px;
}
@media only screen and (max-width: 760px) {
    .pagination .link-prev {
        margin-right: 40px;
    }
}
.pagination .link-next {
    margin-left: 100px;
    padding-right: 45px;
}
.pagination .link-next:before {
    right: 0;
}
.pagination .link-next:hover:not(.disable):before {
    right: -2px;
}
@media only screen and (max-width: 760px) {
    .pagination .link-next {
        margin-left: 40px;
    }
}
.pagination .disable {
    opacity: 0.3;
    cursor: default;
    pointer-events: none;
}
.about-us-block {
    background: #f3f3f3;
    padding: 48px 20px 41px;
    position: relative;
    margin-bottom: 50px;
}
@media only screen and (max-width: 600px) {
    .about-us-block {
        padding-top: 75px;
        padding-bottom: 30px;
    }
}
.about-us-block .tag-red {
    position: absolute;
    top: 29px;
    left: 30px;
    font-size: 12px;
    text-transform: none;
    padding-left: 12px;
    padding-right: 12px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.about-us-block .img-team {
    text-align: center;
    margin-bottom: 20px;
}
.about-us-block .img-team img {
    max-width: 100%;
    display: inline-block;
    margin-left: -7px;
}
.about-us-block .title {
    margin-bottom: 32px;
    text-align: center;
    color: #333;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 30px;
}
@media only screen and (max-width: 600px) {
    .about-us-block .title {
        font-size: 26px;
        margin-bottom: 22px;
    }
}
.about-us-block .about-us-txt {
    max-width: 1010px;
    margin: auto;
    color: #333;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    line-height: 1.35;
    max-height: 105px;
}
@media only screen and (max-width: 1100px) {
    .about-us-block .about-us-txt {
        max-height: 100000px;
    }
}
@media only screen and (max-width: 600px) {
    .about-us-block .about-us-txt {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.about-us-block .readmore-link {
    display: block;
    margin-top: -1px;
    position: relative;
    top: 20px;
}
.about-us-block strong {
    font-family: "LoraBold", "Arial", sans-serif;
}
.about-us-block a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.about-us-block a:hover {
    color: #c62040;
}
.sponsored-topic {
    margin-bottom: 35px;
    margin-top: 27px;
}
@media only screen and (max-width: 1320px) {
    .sponsored-topic {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: -20px;
        width: calc(100% + 40px);
    }
}
.sponsored-topic .wrap {
    padding: 20px;
    position: relative;
}
@media only screen and (max-width: 960px) {
    .sponsored-topic .wrap {
        padding: 15px;
    }
}
@media only screen and (max-width: 400px) {
    .sponsored-topic .wrap {
        padding: 10px;
    }
}
.sponsored-topic .tags {
    position: absolute;
    top: 0px;
    left: 0;
}
.sponsored-topic .tags .tag-red,
.sponsored-topic .tags .tag-grey,
.sponsored-topic .tags .tag-grey-light,
.sponsored-topic .tags .tag-grey-light2 {
    margin-right: 10px;
    text-transform: none;
}
.sponsored-topic .sp-image {
    width: 23.25581%;
    margin-right: 2.32558%;
}
.sponsored-topic .sp-image:last-child,
.sponsored-topic .sp-image:nth-child(4n + 4) {
    margin-right: 0;
}
@media only screen and (max-width: 700px) {
    .sponsored-topic .sp-image {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
}
.sponsored-topic .sp-logos {
    display: block;
    text-align: center;
    width: 100%;
    margin-right: 0px;
}
.sponsored-topic .sp-logos:last-child,
.sponsored-topic .sp-logos:nth-child(4n + 4) {
    margin-right: 0;
}
@media only screen and (max-width: 700px) {
    .sponsored-topic .sp-logos {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
}
.sponsored-topic .sp-text {
    width: 100%;
    margin-right: 0px;
    font-family: "LoraRegular", "Arial", sans-serif;
    line-height: 1.5;
    font-size: 16px;
    padding-top: 20px;
}
@media only screen and (max-width: 960px) {
    .sponsored-topic .sp-text {
        padding-top: 0;
    }
}
@media only screen and (max-width: 700px) {
    .sponsored-topic .sp-text {
        width: 100%;
        margin-right: 0;
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 400px) {
    .sponsored-topic .sp-text {
        font-size: 14px;
    }
}
.sponsored-topic .sp-text .readmore-link {
    margin-top: 28px;
    display: block;
    padding-left: 45px;
}
.sponsored-topic .sp-text:last-child {
    margin-right: 0;
}
.sponsored-topic .sp-text.white {
    color: #fff;
}
.sponsored-topic .sp-logos {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media only screen and (max-width: 960px) {
    .sponsored-topic .sp-logos {
        padding-top: 0;
        padding-bottom: 0px;
    }
}
.sponsored-topic .sp-image img {
    display: inline-block;
}
.sp-logos-list {
    text-align: center;
}
@media only screen and (max-width: 400px) {
    .sp-logos-list {
        margin-bottom: 15px;
    }
}
.sp-logos-list .sp-logo {
    margin-bottom: 5px;
    margin-right: 7%;
    max-width: 15%;
    max-height: 62px;
    width: auto;
    height: auto;
}
.sp-logos-list .sp-logo:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 600px) {
    .sp-logos-list .sp-logo {
        max-width: 43%;
        margin-right: 5%;
        width: 43%;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 400px) {
    .sp-logos-list .sp-logo {
        max-width: 40%;
        width: 40%;
    }
}
.sp-logos-list .sp-logo img {
    display: block;
    text-align: center;
    width: 100%;
    margin-right: 0px;
    position: relative;
    max-height: 62px;
}
.videos-slider .post-excerpt-simple {
    position: relative;
}
.videos-slider .post-excerpt-simple .img-cont {
    margin-bottom: 9px;
    padding-top: 55%;
    overflow: hidden;
}
.videos-slider .post-excerpt-simple .img-cont > img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
}
.videos-slider .post-excerpt-simple .pe-desc time {
    margin-bottom: 15px;
}
.videos-slider .slick-custom-nav {
    margin-top: 13px;
}
.videos-slider .videos-slider-inner:not(.slick-initialized) {
    white-space: nowrap;
    overflow: hidden;
    width: calc(100% - 30px);
}
.videos-slider .videos-slider-inner:not(.slick-initialized) .post-excerpt-simple-big {
    white-space: normal;
}
.videos-slider .post-excerpt .tag-red,
.videos-slider .ebook-excerpt .tag-red {
    margin-left: 0;
}
@media only screen and (max-width: 960px) {
    .adaptive-border {
        padding-top: 25px;
        border-top: 1px solid #e3e2e6;
    }
}
.section-title-small {
    margin-bottom: 27px;
    font-size: 16px;
    position: relative;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.section-title-small.latest-jobs {
    padding-left: 22px;
}
.section-title-small.latest-jobs:before {
    position: absolute;
    left: 0;
    color: #959697;
    font-size: 24px;
    margin-left: -6px;
    margin-top: -1px;
}
.white-tags-list {
    margin-bottom: 23px;
}
.white-tag-item {
    background: #fff;
    text-align: center;
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    -webkit-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
    padding: 9px 10px;
    margin-bottom: 5px;
    position: relative;
}
@media only screen and (max-width: 880px) {
    .white-tag-item {
        font-size: 10px;
    }
}
.white-tag-item.text-grey {
    color: rgba(49, 50, 53, 0.6);
}
.white-tag-item.text-grey .icon-close,
.white-tag-item.text-grey .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .white-tag-item.text-grey a.bb-nav-close,
.white-tag-item.text-grey .search-modal .close-modal,
.search-modal .white-tag-item.text-grey .close-modal {
    display: none;
}
.white-tag-item.hide-tag-item:not(.all-tag-filters) {
    display: none;
}
.white-tag-item .icon-close,
.white-tag-item .with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .white-tag-item .icon-close,
.white-tag-item .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .white-tag-item a.bb-nav-close,
.white-tag-item .search-modal .close-modal,
.search-modal .white-tag-item .close-modal {
    cursor: pointer;
    font-size: 18px;
    position: absolute;
    right: 8px;
    color: #c9c9c9;
}
.white-tag-item:hover {
    color: #fff;
    background: #c62040;
}
.white-tag-item:hover .icon-close,
.white-tag-item:hover .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .white-tag-item:hover a.bb-nav-close,
.white-tag-item:hover .search-modal .close-modal,
.search-modal .white-tag-item:hover .close-modal {
    color: #ffffff;
}
.section-text-bottom {
    margin-top: 2px;
    color: rgba(49, 50, 53, 0.5);
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 12px;
    line-height: 1.3;
    padding-bottom: 40px;
}
.section-text-bottom p {
    margin-bottom: 15px;
}
.section-text-bottom p:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
    .section-text-bottom {
        display: none;
    }
}
.top-grey-block {
    margin: 10px 0;
    background: #f4f4f4;
    padding: 14px 15px;
    color: #606060;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    line-height: 1.35;
}
@media only screen and (max-width: 1290px) {
    .top-grey-block br {
        display: none;
    }
}
.top-grey-block .tgb-left {
    width: 146px;
    padding-right: 15px;
}
@media only screen and (max-width: 660px) {
    .top-grey-block .tgb-left {
        padding-right: 0;
        width: 100%;
        margin-bottom: 5px;
    }
}
.top-grey-block .tgb-right {
    width: calc(100% - 146px);
    font-size: 15px;
}
@media only screen and (max-width: 660px) {
    .top-grey-block .tgb-right {
        padding-right: 0;
        width: 100%;
    }
}
.top-grey-block .tgb-tag {
    color: #313235;
    font-family: "LoraBold", "Arial", sans-serif;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
}
.top-grey-block a {
    text-decoration: underline;
    color: #323336;
}
.top-grey-block a.redlink {
    color: #c62040;
}
.top-grey-block a:hover {
    text-decoration: none;
}
.top-grey-block strong {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.bread-wrap {
    margin-bottom: 21px;
    margin-top: 20px;
}
@media only screen and (max-width: 700px) {
    .bread-wrap {
        margin-top: 23px;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 460px) {
    .bread-wrap {
        margin-top: 0;
    }
}
@media only screen and (max-width: 500px) {
    .bread-wrap .btn-back,
    .bread-wrap .btn-forward {
        display: none;
    }
}
.breadcrumbs {
    font-size: 12px;
    color: rgba(49, 50, 53, 0.5);
    padding: 5px 0 10px;
    max-width: calc(100% - 130px);
}
@media only screen and (max-width: 500px) {
    .breadcrumbs {
        max-width: 100%;
        padding: 0;
    }
}
@media only screen and (max-width: 800px) {
    .breadcrumbs {
        line-height: 1.3;
    }
}
.breadcrumbs li {
    display: inline-block;
}
@media only screen and (max-width: 760px) {
    .breadcrumbs span {
        margin-bottom: 10px;
    }
}
.breadcrumbs a {
    color: #c62040;
    margin-right: 15px;
    position: relative;
}
.breadcrumbs a span {
    position: relative;
}
.breadcrumbs a span:before {
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.breadcrumbs a span:hover:before {
    width: 0%;
}
.breadcrumbs a:before {
    right: -10px;
    width: 1px;
    height: 12px;
    background: #dcdcdc;
}
@media only screen and (max-width: 760px) {
    .breadcrumbs a:before {
        top: 7px;
    }
}
@media only screen and (max-width: 760px) {
    .breadcrumbs a {
        margin-bottom: -9px;
    }
}
.breadcrumbs > span {
    display: inline;
    line-height: 20px;
}
.section-issue {
    background: #f3f3f3;
    padding: 30px 0;
}
@media only screen and (max-width: 1320px) {
    .section-issue {
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% + 40px);
    }
}
.section-issue .widget-subscribe input {
    border-color: #fff;
}
.kp-logo-circle {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #c62040;
    width: 70px;
    height: 70px;
    position: relative;
}
.kp-logo-circle img {
    width: 46px;
}
.redstar {
    font-size: inherit;
    font-family: inherit;
    color: #c62040;
    position: relative;
}
.profile-tabs-nav {
    text-align: center;
}
.profile-tabs-nav .tab-item {
    display: block;
    margin-bottom: 5px;
    border: 1px solid #313235;
}
.profile-tabs-nav .tab-item a {
    display: block;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 14px;
    color: #313235;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.profile-tabs-nav .tab-item a .redstar {
    font-size: 19px;
    top: -8px;
    left: -4px;
}
.profile-tabs-nav .tab-item a:hover {
    color: #c62040;
}
.profile-tabs-nav .tab-item a.edit-profile {
    padding: 15px 5px;
    background: #e3e3e3;
}
.profile-tabs-nav .tab-item a.edit-profile:hover {
    background: #fff;
}
.profile-tabs-nav .tab-item.active .edit-profile {
    background: #fff;
    color: #c62040;
}
.profile-tabs-nav .tab-item-2 {
    width: calc(50% - 15px);
}
@media only screen and (max-width: 920px) {
    .profile-tabs-nav .tab-item-2 {
        width: auto;
        margin-bottom: 8px;
    }
}
.profile-tabs-nav .tab-item-2:nth-child(2n + 2) {
    margin-right: 0;
}
.profile-page .author-card {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 0;
    text-align: left;
    position: relative;
}
.profile-page .author-card .info-top {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.profile-page .author-card .info-top .img-cont {
    text-align: center;
    margin: 0;
}
.profile-page .author-card .info-top .author-name {
    padding-bottom: 0;
    margin: 0 0 0 30px;
}
.profile-page .author-card .info-top .author-name:before {
    display: none;
}
.profile-page .author-card .auth-data {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.profile-page .author-card .auth-data div {
    width: 50%;
    margin-bottom: 20px;
}
.profile-page .author-card a#profile-change-email {
    color: #fff;
}
.profile-page .author-card .collapse-btn {
    color: #c62040;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.profile-page .author-card .collapse-btn:hover {
    cursor: pointer;
}
.profile-page .author-card .explanation-block .form-tip.form-tip-top {
    margin-bottom: 20px;
    font-size: 14px;
}
.profile-page .author-card .explanation-block .explanation-text {
    display: none;
}
.profile-page .author-card .explanation-block .explanation-text.active {
    display: block;
}
@media only screen and (max-width: 700px) {
    .profile-page .author-card-profile {
        margin-top: 45px;
    }
}
.profile-page .profile-tabs-nav .tab-item-2 {
    width: calc(50% - 15px);
}
@media only screen and (max-width: 920px) {
    .profile-page .profile-tabs-nav .tab-item-2 {
        width: auto;
        margin-bottom: 8px;
    }
}
.profile-page .profile-tabs-nav .tab-item-2:nth-child(2n + 2) {
    margin-right: 0;
}
.profile-page .btn-red {
    display: inline-block;
}
.profile-page .mb-30 {
    margin-bottom: 30px;
}
.table-greyhead {
    border: 1px solid #dcdcdc;
    margin-bottom: 32px;
    width: 100%;
}
.table-greyhead.table-fixed {
    table-layout: fixed;
}
.table-greyhead thead th {
    background: #f3f3f3;
    color: #313235;
    font-size: 13px;
    text-transform: uppercase;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #dcdcdc;
}
.table-greyhead thead th .th-border {
    padding: 0 15px;
    position: relative;
    display: block;
}
.table-greyhead thead th .th-border:before {
    width: 1px;
    height: 20px;
    background: #dcdcdc;
    right: -3px;
}
.table-greyhead thead th .sub-th {
    font-size: 12px;
    text-transform: none;
    color: #616161;
    display: block;
    margin-top: 3px;
    margin-bottom: 1px;
}
.table-greyhead thead th:last-child .th-border:before {
    display: none;
}
.table-greyhead tbody td {
    text-align: center;
    padding: 0px 15px;
    height: 40px;
    color: #313235;
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
}
.table-greyhead tbody tr:last-child td {
    border-bottom: none;
}
.spoil-wrap {
    height: 0;
    overflow: hidden;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
}
.profile-title-big {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 25px;
}
.donate-section {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0;
}
@media only screen and (max-width: 1320px) {
    .donate-section {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.donate-white-block {
    float: right;
    background: #fff;
    position: relative;
    width: 630px;
    max-width: 100%;
}
.donate-white-block .icon-red {
    position: absolute;
    top: 0;
    right: 0;
    background: #c62040;
    width: 50px;
    height: 50px;
}
.donate-white-block .icon-red:before {
    color: #fff;
}
.donate-white-block .icon-red.icon-user:before,
.donate-white-block .de-select-donate.user-icon dt.icon-red:before,
.de-select-donate.user-icon .donate-white-block dt.icon-red:before,
.donate-white-block .author-image .icon-red.auth-img-cont:before,
.author-image .donate-white-block .icon-red.auth-img-cont:before {
    font-size: 18px;
    margin-top: -1px;
    margin-left: 1px;
}
@media only screen and (max-width: 600px) {
    .donate-white-block .icon-red.icon-user,
    .donate-white-block .de-select-donate.user-icon dt.icon-red:before,
    .de-select-donate.user-icon .donate-white-block dt.icon-red:before,
    .donate-white-block .author-image .icon-red.auth-img-cont:before,
    .author-image .donate-white-block .icon-red.auth-img-cont:before {
        width: 40px;
    }
}
.donate-white-block .donate-block-content {
    padding: 27px 40px 41px;
}
@media only screen and (max-width: 700px) {
    .donate-white-block .donate-block-content {
        padding: 27px 25px 30px;
    }
}
.donate-white-block .donate-block-content.scrollable-wrap {
    position: relative;
    padding-right: 0;
    padding-bottom: 31px;
    padding-top: 0;
}
.donate-white-block .donate-block-content.scrollable-wrap .donate-title {
    width: calc(100% - 100px);
    background: #fff;
    padding-top: 27px;
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 600px) {
    .donate-white-block .donate-block-content.scrollable-wrap .donate-title {
        width: calc(100% - 70px);
    }
}
.donate-white-block .donate-block-content .scrollable {
    max-height: 550px;
    overflow: hidden;
    padding-right: 100px;
    padding-top: 70px;
    margin-top: -68px;
}
@media only screen and (max-width: 600px) {
    .donate-white-block .donate-block-content .scrollable {
        padding-right: 70px;
    }
}
.donate-white-block .scrollable-handle {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    padding: 30px 0;
    background-color: #f5f5f5;
    -moz-box-shadow: inset 7px 0px 10px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: inset 7px 0px 10px rgba(0, 0, 0, 0.09);
    box-shadow: inset 7px 0px 10px rgba(0, 0, 0, 0.09);
}
@media only screen and (max-width: 600px) {
    .donate-white-block .scrollable-handle {
        width: 40px;
    }
}
.donate-white-block .scrollable-handle:before {
    background: #dcdcdc;
    top: 30px;
    height: calc(100% - 60px);
    width: 2px;
}
.donate-white-block .donate-footer,
.donate-white-block .donate-header {
    padding: 9px 50px 9px 40px;
    border-top: 1px solid #dcdcdc;
}
@media only screen and (max-width: 700px) {
    .donate-white-block .donate-footer,
    .donate-white-block .donate-header {
        padding: 9px 25px;
    }
}
.donate-white-block .donate-footer .donate-link,
.donate-white-block .donate-header .donate-link {
    color: #313235;
    text-decoration: none;
    display: inline-block;
    padding: 11px 0 9px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    cursor: pointer;
}
.donate-white-block .donate-footer .donate-link i,
.donate-white-block .donate-header .donate-link i {
    font-size: 18px;
    color: #c62040;
    display: inline-block;
    vertical-align: middle;
    margin: -5px 5px 0 0;
}
.donate-white-block .donate-footer .donate-link:hover,
.donate-white-block .donate-header .donate-link:hover {
    color: #c62040;
}
.donate-white-block .donate-header {
    border-top: none;
    border-bottom: 1px solid #dcdcdc;
    padding-right: 60px;
}
@media only screen and (max-width: 600px) {
    .donate-white-block .donate-header {
        padding-right: 50px;
    }
}
.donate-white-block .donate-title {
    line-height: 1.2;
    font-size: 25px;
    padding-bottom: 14px;
    margin-bottom: 26px;
    position: relative;
    padding-right: 15px;
}
@media only screen and (max-width: 700px) {
    .donate-white-block .donate-title {
        padding-right: 30px;
        font-size: 22px;
    }
    .donate-white-block .donate-title br {
        display: none;
    }
}
.donate-white-block .donate-title:before {
    background: #c62040;
    height: 1px;
    width: 60px;
    bottom: 0;
    left: 0;
}
.donate-white-block p {
    font-size: 15px;
    font-family: "LoraRegular", "Arial", sans-serif;
    line-height: 1.3;
    margin-bottom: 22px;
}
.donate-white-block p strong {
    font-family: "LoraBold", "Arial", sans-serif;
}
.donate-white-block p a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.donate-white-block p a:hover {
    color: #c62040;
}
@media only screen and (max-width: 600px) {
    .donate-scrollbar {
        margin-left: 5px;
    }
}
.honour-list .honour-item .img-cont {
    width: 60px;
    height: 60px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 22px;
}
.honour-list .honour-item .img-cont img {
    width: 100%;
}
@media only screen and (max-width: 600px) {
    .honour-list .honour-item .img-cont {
        display: none;
    }
}
.honour-list .honour-item .honour-desc {
    width: calc(100% - 82px);
    padding-bottom: 16px;
    margin-bottom: 18px;
    border-bottom: 1px solid #dcdcdc;
}
@media only screen and (max-width: 600px) {
    .honour-list .honour-item .honour-desc {
        width: 100%;
    }
}
.honour-list .honour-item .honour-desc .user-meta {
    font-size: 12px;
    color: #414141;
    margin-bottom: 13px;
}
@media only screen and (max-width: 600px) {
    .honour-list .honour-item .honour-desc .user-meta .fl,
    .honour-list .honour-item .honour-desc .user-meta .fr {
        display: block;
        float: none;
        margin-bottom: 5px;
    }
}
.honour-list .honour-item .honour-desc .user-meta strong {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 14px;
}
.honour-list .honour-item .honour-desc .user-meta time {
    color: rgba(49, 50, 53, 0.6);
    position: relative;
    top: 2px;
}
.honour-list .honour-item .honour-desc p {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    margin-bottom: 0;
}
.honour-list .honour-item .honour-desc p strong {
    font-family: "LoraBold", "Arial", sans-serif;
}
.honour-list .honour-item .honour-desc p a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.honour-list .honour-item .honour-desc p a:hover {
    color: #c62040;
}
.honour-list .honour-item:last-child .honour-desc {
    border-bottom: none;
}
.donate-slider {
    position: relative;
    overflow: hidden;
}
.donate-slider__first {
    padding-bottom: 50px;
}
.donate-slider__second {
    height: calc(100% - 50px);
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 10;
    -moz-transition: top 0.2s;
    -o-transition: top 0.2s;
    -webkit-transition: top 0.2s;
    transition: top 0.2s;
}
.donate-slider__second .donate-block-content {
    height: 100%;
}
.donate-slider__second .donate-block-content .scrollable {
    max-height: calc(100% - 25px);
}
.donate-slider .donate-footer {
    position: absolute;
    top: calc(100% - 50px);
    left: 0;
    width: 100%;
    background-color: #ffffff;
    padding: 8px 50px 8px 40px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.donate-slider .donate-footer > .icon-user,
.donate-slider .de-select-donate.user-icon .donate-footer > dt:before,
.de-select-donate.user-icon .donate-slider .donate-footer > dt:before,
.donate-slider .author-image .donate-footer > .auth-img-cont:before,
.author-image .donate-slider .donate-footer > .auth-img-cont:before {
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.donate-slider--flip .donate-footer {
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    width: 100%;
    border-top-width: 0;
    border-bottom: 1px solid #dcdcdc;
}
.donate-slider--flip .donate-footer > .icon-user,
.donate-slider--flip .de-select-donate.user-icon .donate-footer > dt:before,
.de-select-donate.user-icon .donate-slider--flip .donate-footer > dt:before,
.donate-slider--flip .author-image .donate-footer > .auth-img-cont:before,
.author-image .donate-slider--flip .donate-footer > .auth-img-cont:before {
    visibility: visible;
    opacity: 1;
}
.donate-slider--flip .donate-slider__second {
    top: 50px;
}
.donate-slider--flip .btn-fliper__front {
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
}
.donate-slider--flip .btn-fliper__back {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.donate-slider .pagination-show-more {
    text-align: center;
    margin-top: 10px;
}
.donate-slider .honour-share {
    margin-top: 15px;
}
.donate-slider .honour-share .post-soc-item {
    width: 30px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.donate-slider .honour-share .post-soc-item:before {
    position: absolute;
    top: 50%;
    left: 50% !important;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.donate-slider .honour-item:not(:hover) .post-soc-item {
    background-color: #dcdcdc !important;
}
.donate-slider .loader-wrapper {
    background-color: rgba(255, 255, 255, 0.8);
}
.btn-fliper {
    position: relative;
    overflow: hidden;
}
.btn-fliper__front {
    position: relative;
    display: block;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
}
.btn-fliper__back {
    position: absolute;
    top: 11px;
    left: 0;
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
}
.btn-fliper i.icon-attent {
    margin-right: 13px !important;
    height: 12px;
    line-height: 18px;
}
.btn-fliper i.icon-attent:before {
    color: #c62040;
}
.btn-fliper i[class*=" icon-chev-"] {
    color: #313235 !important;
    font-size: 9px !important;
    margin-top: -2px !important;
    margin-left: 2px !important;
}
.btn-fliper:hover i[class*=" icon-chev-"] {
    color: #c62040 !important;
}
.spec-first-screen {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100vh;
    min-height: 500px;
    position: relative;
}
.spec-first-screen:before {
    background: rgba(24, 25, 28, 0.5);
}
@media only screen and (max-width: 1320px) {
    .spec-first-screen {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (max-width: 960px) {
    .spec-first-screen.spec-first-screen-full-image {
        min-height: 60%;
        height: 60vh;
    }
}
@media only screen and (max-width: 640px) {
    .spec-first-screen.spec-first-screen-full-image {
        min-height: 50%;
        height: 40vh;
    }
}
@media only screen and (max-width: 400px) {
    .spec-first-screen.spec-first-screen-full-image {
        height: 25vh;
    }
}
.spec-first-screen .center {
    width: 850px;
    max-width: 100%;
    margin-top: -20px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
.spec-first-screen .title {
    color: #fff;
    font-size: 40px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 660px) {
    .spec-first-screen .title {
        font-size: 30px;
    }
}
.spec-first-screen p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.spec-first-screen .btn-explore {
    position: absolute;
    bottom: 50px;
}
.spec-section {
    padding: 50px 0 60px;
}
.spec-container-small {
    width: 300px;
    max-width: 100%;
}
@media only screen and (max-width: 600px) {
    .spec-container-small {
        float: none;
        width: 100%;
    }
}
.spec-container-small p {
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-bottom: 21px;
    font-size: 15px;
    line-height: 1.35;
}
.spec-container-small p.p-lead {
    font-size: 18px;
    line-height: 1.3;
}
.spec-container-small .btn-red-transparent {
    margin-top: 4px;
}
.image-shadow {
    -moz-box-shadow: 7px 7px 80px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 7px 7px 80px rgba(0, 0, 0, 0.03);
    box-shadow: 7px 7px 80px rgba(0, 0, 0, 0.03);
}
.image-shadow img {
    display: block;
    width: 100%;
}
.spec-title-bordered {
    font-size: 18px;
    padding-bottom: 17px;
    padding-top: 6px;
    margin-bottom: 23px;
    position: relative;
}
.spec-title-bordered:before {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 50px;
    background: #c62040;
}
.spec-title-red {
    color: #c62040;
    font-size: 25px;
    margin-bottom: 21px;
}
.spec-section-dark {
    background: #323336;
    padding: 47px 0 51px;
}
@media only screen and (max-width: 1320px) {
    .spec-section-dark {
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% + 40px);
    }
}
.spec-section-dark .title {
    color: #fff;
    font-size: 25px;
    margin-bottom: 19px;
    line-height: 1.1;
}
.spec-section-dark p {
    color: #818183;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 18px;
    margin-bottom: 38px;
    line-height: 1.3;
}
@media only screen and (max-width: 500px) {
    .spec-section-dark p br {
        display: none;
    }
}
.spec-section-dark .btns-bottom.top-margin {
    margin-top: 44px;
}
.spec-section-dark .btns-bottom .btn,
.spec-section-dark .btns-bottom .btn-red-border,
.spec-section-dark .btns-bottom .btn-grey-transparent,
.spec-section-dark .btns-bottom .btn-red-transparent,
.spec-section-dark .btns-bottom .btn-black-transparent,
.spec-section-dark .btns-bottom .btn-white-transparent,
.spec-section-dark .btns-bottom .btn-arr-right {
    margin-right: 30px;
}
.spec-section-dark .btns-bottom .btn:last-child,
.spec-section-dark .btns-bottom .btn-red-border:last-child,
.spec-section-dark .btns-bottom .btn-grey-transparent:last-child,
.spec-section-dark .btns-bottom .btn-red-transparent:last-child,
.spec-section-dark .btns-bottom .btn-black-transparent:last-child,
.spec-section-dark .btns-bottom .btn-white-transparent:last-child,
.spec-section-dark .btns-bottom .btn-arr-right:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 400px) {
    .spec-section-dark .btns-bottom .btn,
    .spec-section-dark .btns-bottom .btn-red-border,
    .spec-section-dark .btns-bottom .btn-grey-transparent,
    .spec-section-dark .btns-bottom .btn-red-transparent,
    .spec-section-dark .btns-bottom .btn-black-transparent,
    .spec-section-dark .btns-bottom .btn-white-transparent,
    .spec-section-dark .btns-bottom .btn-arr-right {
        margin-right: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .spec-section-dark .btns-bottom .btn:last-child,
    .spec-section-dark .btns-bottom .btn-red-border:last-child,
    .spec-section-dark .btns-bottom .btn-grey-transparent:last-child,
    .spec-section-dark .btns-bottom .btn-red-transparent:last-child,
    .spec-section-dark .btns-bottom .btn-black-transparent:last-child,
    .spec-section-dark .btns-bottom .btn-white-transparent:last-child,
    .spec-section-dark .btns-bottom .btn-arr-right:last-child {
        margin-bottom: 0;
    }
}
.spec-section-grey {
    background: #f6f7f8;
    padding: 53px 0;
}
@media only screen and (max-width: 1320px) {
    .spec-section-grey {
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% + 40px);
    }
}
.spec-section-grey p {
    color: #818283;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    line-height: 1.35;
}
.spec-section-grey p strong {
    font-family: "LoraBold", "Arial", sans-serif;
    color: #313235;
}
.spec-section-grey p a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.spec-section-grey p a:hover {
    color: #c62040;
}
.spec-section-big {
    padding: 35px 0 47px;
}
.spec-section-big.pb-less {
    padding-bottom: 36px;
}
.spec-section-big .title-big {
    font-size: 40px;
    text-align: center;
    line-height: 1.1;
    margin-bottom: 30px;
}
@media only screen and (max-width: 700px) {
    .spec-section-big .title-big {
        font-size: 30px;
    }
}
.spec-section-big .title-big .sub-title {
    font-size: 18px;
    font-family: "LoraRegular", "Arial", sans-serif;
    color: #818283;
    display: block;
    margin-top: 2px;
}
@media only screen and (max-width: 700px) {
    .spec-section-big .title-big .sub-title {
        margin-top: 8px;
    }
}
.spec-section-big .title-small {
    text-align: center;
    font-size: 18px;
    margin-bottom: 16px;
    margin-top: 10px;
}
.spec-section-big .title-small + .blckquote {
    margin-top: 0;
}
.spec-section-big .title-small-light {
    color: #818283;
    font-size: 13px;
    text-align: center;
    margin-bottom: 31px;
}
.spec-section-big .became-donor {
    margin-bottom: 60px;
}
@media only screen and (min-width: 960px) {
    .spec-section-big .post-excerpt-simple.grid-4 {
        margin-top: 27px;
    }
    .spec-section-big .post-excerpt-simple.grid-4:last-child,
    .spec-section-big .post-excerpt-simple.grid-4:nth-child(4n + 4) {
        margin-right: 0;
    }
}
.blckquote {
    width: 1070px;
    max-width: 100%;
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 30px;
    line-height: 1.07;
    margin: 47px auto 49px;
    padding-top: 26px;
    text-indent: 31px;
    position: relative;
}
.blckquote:after {
    top: 0;
    width: 60px;
    height: 1px;
    background: #c62040;
}
@media only screen and (max-width: 1070px) {
    .blckquote {
        width: 100%;
        font-size: 26px;
    }
}
@media only screen and (max-width: 600px) {
    .blckquote {
        font-size: 21px;
        margin-top: 30px;
        margin-bottom: 40px;
    }
}
.blckquote p {
    margin-bottom: 0;
    font-size: inherit;
    line-height: inherit;
}
.blckquote:before {
    content: ",,";
    display: block;
    font-size: 38px;
    color: #c62040;
    font-family: "LoraBold", "Arial", sans-serif;
    position: absolute;
    left: -2px;
    top: 32px;
    -moz-transform: translateZ(0) rotate(180deg);
    -ms-transform: translateZ(0) rotate(180deg);
    -webkit-transform: translateZ(0) rotate(180deg);
    transform: translateZ(0) rotate(180deg);
}
.blckquote footer {
    text-align: center;
    position: relative;
    font-size: 13px;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-top: 14px;
    text-indent: -8px;
    color: #818283;
}
@media only screen and (max-width: 1000px) {
    .blckquote footer {
        margin-left: 0;
    }
}
@media only screen and (max-width: 600px) {
    .blckquote footer {
        text-indent: 0;
        text-align: left;
    }
}
.blckquote footer strong {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #313235;
}
.blckquote footer a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.blckquote footer a:hover {
    color: #c62040;
}
.blckquote footer:before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    left: 0;
    width: 15px;
    height: 1px;
    background: #dcdcdc;
}
.blckquote + .title-small-light {
    margin-top: -19px;
}
.soc-bottom-link {
    font-size: 25px;
    margin-top: 46px;
    text-align: center;
}
@media only screen and (max-width: 600px) {
    .soc-bottom-link {
        font-size: 20px;
        line-height: 1.2;
    }
}
.soc-bottom-link .link-tw {
    position: relative;
    color: #18a0ff;
    padding-left: 28px;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.soc-bottom-link .link-tw:hover {
    color: #0086e4;
}
.soc-bottom-link .link-tw:before {
    font-size: 23px;
    position: absolute;
    left: 1px;
}
.partners-list {
    margin-bottom: 36px;
}
@media only screen and (max-width: 1070px) {
    .partners-list {
        text-align: center;
    }
}
.partners-list .partner-item {
    margin-bottom: 15px;
    margin-right: 89px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.partners-list .partner-item:hover,
.partners-list .partner-item.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.partners-list .partner-item img {
    display: block;
}
.partners-list .partner-item:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 1070px) {
    .partners-list .partner-item:last-child {
        margin-right: 30px;
    }
}
@media only screen and (max-width: 1070px) {
    .partners-list .partner-item {
        margin-left: 30px;
        margin-right: 30px;
    }
}
@media only screen and (max-width: 960px) {
    .maincontent-subscription {
        padding-top: 17px;
    }
}
@media only screen and (max-width: 680px) {
    .maincontent-subscription {
        padding-top: 45px;
    }
}
@media only screen and (max-width: 500px) {
    .maincontent-subscription {
        padding-top: 30px;
    }
}
.subscription-container {
    border-bottom: 1px solid #dcdcdc;
    margin-top: 31px;
}
.subscription-container p {
    color: #616161;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    line-height: 1.35;
    margin-bottom: 19px;
}
.subscription-container p:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 670px) {
    .subscription-container p br {
        display: none;
    }
}
.subscription-container p strong {
    font-family: "LoraBold", "Arial", sans-serif;
    color: #313235;
}
.subscription-container p a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.subscription-container p a:hover {
    color: #c62040;
}
.subscription-container p.p-bigger {
    font-size: 18px;
    color: #313235;
    margin-bottom: 17px;
}
.subscription-container .sb-desc h1,
.subscription-container .sb-desc h2,
.subscription-container .sb-desc h3,
.subscription-container .sb-desc h4,
.subscription-container .sb-desc h5,
.subscription-container .sb-desc h6 {
    margin: 0;
    margin-bottom: 20px;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 20px;
    line-height: 1.25;
}
.subscription-container .subscr-price-block .price strong {
    font-size: 18px;
}
.subscription-container ul li {
    position: relative;
    font-size: 12px;
    color: #616161;
    line-height: 1.45;
    margin-bottom: 17px;
    padding-left: 15px;
}
.subscription-container ul li:last-child {
    margin-bottom: 0;
}
.subscription-container ul li strong {
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.subscription-container ul li:before {
    position: absolute;
    color: #c62040;
    font-size: 12px;
    left: 0;
    top: 2px;
}
.subscription-container .subscribe-tabs-nav {
    text-align: center;
}
.subscription-container .subscribe-tabs-nav .tab-item-2 {
    width: 120px;
    display: inline-block;
    padding: 7px 20px;
    margin-right: 0px;
    margin-left: -1px;
    color: #c62040;
    border: 1px solid #c62040;
    text-transform: uppercase;
    text-align: center;
}
.subscription-container .subscribe-tabs-nav .tab-item-2:before {
    content: none;
}
.subscription-container .subscribe-tabs-nav .tab-item-2 a {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-weight: 500;
    text-decoration: none;
    color: #c62040;
    text-transform: uppercase;
}
.subscription-container .subscribe-tabs-nav .tab-item-2.active {
    background: #c62040;
}
.subscription-container .subscribe-tabs-nav .tab-item-2.active a {
    color: #fff;
}
.subscription-container .form-helper {
    margin-bottom: 27px;
}
.subscription-container .form-helper.form-helper-mb {
    margin-bottom: 37px;
}
@media only screen and (max-width: 768px) {
    .subscription-container .subscribe-content-desktop {
        display: none;
    }
}
.subscription-container .subscribe-content-mobile {
    display: none;
    margin: 10px auto;
    text-align: left;
}
@media only screen and (max-width: 768px) {
    .subscription-container .subscribe-content-mobile.active {
        display: block;
    }
}
.subscription-nav .snav-item {
    width: 50%;
    padding: 19px 15px 18px;
    text-align: center;
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    background: #adadaf;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.subscription-nav .snav-item:not(.active):hover {
    background: #c62040;
}
.subscription-nav .snav-item.active {
    background: #f3f3f3;
    color: #313235;
    cursor: default;
    pointer-events: none;
}
.subscr-sect-grey {
    padding: 47px 0 11px;
    background: #f3f3f3;
}
@media only screen and (max-width: 1320px) {
    .subscr-sect-grey {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: -20px;
        width: calc(100% + 40px);
    }
}
.subscr-sect {
    padding: 48px 0 58px;
}
.subscr-sect .sub-block {
    margin-bottom: 46px;
}
.subscr-sect .sub-block:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 680px) {
    .subscr-sect #subscribe-loginizator .subscr-title {
        display: none;
    }
}
@media only screen and (max-width: 680px) {
    .subscr-sect #subscribe-loginizator .form-register {
        margin-top: 0;
    }
}
.subscr-title {
    line-height: 1.2;
    color: #323335;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 20px;
}
@media only screen and (max-width: 670px) {
    .subscr-title br {
        display: none;
    }
}
@media only screen and (max-width: 560px) {
    .subscr-title .fl,
    .subscr-title .fr {
        float: none;
        margin-bottom: 10px;
    }
}
.subscr-title .subscr-tabs {
    position: relative;
    top: 5px;
}
@media only screen and (max-width: 560px) {
    .subscr-title .subscr-tabs {
        top: 0;
    }
}
.subscr-title + .form-helper {
    margin-top: -10px;
}
.subscr-title.subscr-title-bordered {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 20px;
}
.subscr-title.subscr-title-bordered:before {
    left: 0;
    bottom: 0;
    background: #c62040;
    width: 50px;
    height: 1px;
}
.subscr-type-nav {
    margin: 42px 0 39px;
}
.subscr-type-nav .btn-subscr {
    width: 100%;
}
.subscr-benefits .sb-desc {
    padding-top: 78px;
    width: 265px;
    margin-bottom: 40px;
}
@media only screen and (max-width: 960px) {
    .subscr-benefits .sb-desc {
        padding-top: 0;
    }
}
@media only screen and (max-width: 670px) {
    .subscr-benefits .sb-desc {
        width: 100%;
        display: block;
    }
}
.subscr-benefits .sb-img {
    width: calc(100% - 42px);
    margin-right: -250px;
    position: relative;
    right: -36px;
}
.subscr-benefits .sb-img.sb-img-printdigital {
    width: calc(100% + 14px);
    margin-right: -350px;
    right: 12px;
    margin-top: -33px;
}
@media only screen and (max-width: 1170px) {
    .subscr-benefits .sb-img.sb-img-printdigital {
        width: calc(100% - 110px);
        margin-right: -160px;
    }
}
@media only screen and (max-width: 960px) {
    .subscr-benefits .sb-img.sb-img-printdigital {
        width: calc(100% - 170px);
        margin-right: -100px;
    }
}
@media only screen and (max-width: 850px) {
    .subscr-benefits .sb-img.sb-img-printdigital {
        width: calc(100% - 280px);
        margin-left: 15px;
        right: 0;
        margin-right: 0;
        margin-top: 0;
    }
}
@media only screen and (max-width: 670px) {
    .subscr-benefits .sb-img.sb-img-printdigital {
        display: block;
        margin-left: 0;
        margin-bottom: 0;
        width: 100%;
    }
}
@media only screen and (max-width: 1170px) {
    .subscr-benefits .sb-img {
        width: calc(100% - 110px);
        margin-right: -160px;
    }
}
@media only screen and (max-width: 960px) {
    .subscr-benefits .sb-img {
        width: calc(100% - 170px);
        margin-right: -100px;
    }
}
@media only screen and (max-width: 850px) {
    .subscr-benefits .sb-img {
        width: calc(100% - 280px);
        margin-left: 15px;
        right: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 680px) {
    .subscr-benefits .sb-img {
        display: none;
    }
}
.subscr-price-block {
    margin-bottom: 30px;
    margin-top: 25px;
    text-align: center;
}
.subscr-price-block .help-text {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    display: block;
    margin-bottom: 5px;
}
@media only screen and (max-width: 670px) {
    .subscr-price-block {
        margin-bottom: 20px;
        margin-top: 15px;
    }
}
.subscr-price-block .price {
    font-size: 25px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    margin-right: 7px;
}
.subscr-price-block .price sup {
    font-size: 15px;
    font-family: "LoraRegular", "Arial", sans-serif;
    position: relative;
    top: -5px;
}
.subscr-price-block .price sup.uah {
    font-size: 10px;
    top: -10px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    margin-right: 2px;
}
.subscr-price-block .price.subscription-newprice {
    font-size: 32px;
}
.subscr-price-block .subscription-oldprice {
    position: relative !important;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 24px;
    color: #797979 !important;
    display: inline-block !important;
    min-height: 18px !important;
}
.subscr-price-block .subscription-oldprice:before {
    border-bottom: 2px solid #c62040;
    position: absolute;
    content: "";
    width: 105%;
    height: 50%;
    transform: rotate(-9deg);
}
.subscr-price-block .price-desc {
    color: #616161;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 11px;
    line-height: 1.2;
}
.subscr-price-block .price-desc.left {
    text-align: right;
    margin-right: 7px;
}
.subscr-tabs {
    width: 200px;
    max-width: 100%;
}
.subscr-tabs .sub-tab-item {
    width: 50%;
    border: 1px solid #dcdcdc;
    border-right: none;
    border-left: none;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: rgba(49, 50, 53, 0.7);
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 12px;
    text-align: center;
}
.subscr-tabs .sub-tab-item a {
    display: block;
    padding: 7px 5px;
    color: inherit;
}
.subscr-tabs .sub-tab-item:first-child {
    border-left: 1px solid #dcdcdc;
}
.subscr-tabs .sub-tab-item:last-child {
    border-right: 1px solid #dcdcdc;
}
.subscr-tabs .sub-tab-item:hover {
    border-color: #c62040;
}
.subscr-tabs .sub-tab-item.active {
    background: #c62040;
    color: #fff;
    border-color: #c62040;
}
.delivery-desc {
    text-align: right;
    padding-top: 32px;
    margin-bottom: 27px;
}
.delivery-desc .del-method-title {
    color: #616161;
    font-size: 20px;
    padding-bottom: 12px;
    margin-bottom: 19px;
    position: relative;
}
.delivery-desc .del-method-title:before {
    bottom: 0;
    right: 0;
    width: 130px;
    height: 5px;
    background: #c62040;
}
.delivery-desc .time {
    font-size: 14px;
    margin-bottom: 6px;
}
.delivery-desc .price {
    font-size: 20px;
    text-transform: uppercase;
}
.wrap-subscription {
    max-width: 760px;
    margin: 0 auto;
}
.wrap-subscription .form-subscription-details {
    margin-right: 15px;
    width: calc(33.3% - 10px);
}
.wrap-subscription .form-subscription-details:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 768px) {
    .wrap-subscription .form-subscription-details {
        margin-right: -15px;
        width: calc(33.3% + 10px);
    }
}
@media only screen and (max-width: 310px) {
    .wrap-subscription .form-subscription-details {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .wrap-subscription .form-subscription-details:last-child {
        margin-bottom: 0;
    }
}
.wrap-subscription .form-subscription-details .subscrption-block {
    text-align: left;
}
.wrap-subscription .form-subscription-details .subscrption-block:before {
    display: none;
}
.wrap-subscription .form-subscription-details .subscrption-block.active {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 13px;
    padding-bottom: 12px;
}
@media only screen and (max-width: 768px) {
    .wrap-subscription .form-subscription-details .subscrption-block.active {
        border: 2px solid #c62040;
        padding-left: 2px;
        padding-right: 2px;
        -webkit-box-shadow: 0px 0px 30px 0px #aeaeae;
        -moz-box-shadow: 0px 0px 30px 0px #aeaeae;
        box-shadow: 0px 0px 30px 0px #aeaeae;
        z-index: 15;
    }
}
@media only screen and (max-width: 768px) {
    .wrap-subscription .form-subscription-details .subscrption-block {
        border: 2px solid #fff;
        background: #fff;
        min-height: 120px;
        padding-left: 2px;
        padding-right: 2px;
        -webkit-box-shadow: 0px 0px 22px 0px #cecece;
        -moz-box-shadow: 0px 0px 22px 0px #cecece;
        box-shadow: 0px 0px 22px 0px #cecece;
    }
}
.wrap-subscription .form-subscription-details .subscrption-block:hover .subscr-price-block .price {
    color: #c62040;
}
.wrap-subscription .form-subscription-details .subscrption-block h2,
.wrap-subscription .form-subscription-details .subscrption-block h3,
.wrap-subscription .form-subscription-details .subscrption-block h4 {
    text-align: center;
}
.wrap-subscription .form-subscription-details .subscrption-block h2 {
    font-size: 18px;
    font-weight: 500;
    color: #c62040;
    min-height: 36px;
}
@media only screen and (max-width: 600px) {
    .wrap-subscription .form-subscription-details .subscrption-block h2 {
        font-size: 16px;
    }
}
@media only screen and (max-width: 390px) {
    .wrap-subscription .form-subscription-details .subscrption-block h2 {
        font-size: 14px;
    }
}
@media only screen and (max-width: 330px) {
    .wrap-subscription .form-subscription-details .subscrption-block h2 {
        font-size: 12px;
    }
}
@media only screen and (max-width: 768px) {
    .wrap-subscription .form-subscription-details .subscrption-block .subscr-price-block {
        margin-bottom: 10px;
        margin-top: 10px;
        min-height: 70px;
    }
}
@media only screen and (max-width: 680px) {
    .wrap-subscription .form-subscription-details .subscrption-block .subscr-price-block .price {
        font-size: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .wrap-subscription .form-subscription-details .subscrption-block .subscr-price-block .price {
        font-size: 18px;
        min-height: 36px;
    }
}
@media only screen and (max-width: 390px) {
    .wrap-subscription .form-subscription-details .subscrption-block .subscr-price-block .price {
        font-size: 16px;
        min-height: 34px;
    }
}
.wrap-subscription .form-subscription-details .subscrption-block .inp-row {
    margin-bottom: 14px;
}
.wrap-subscription .form-subscription-details .subscrption-block .inp-row .lbl-block {
    margin-bottom: 3px;
}
.wrap-subscription .form-subscription-details .subscrption-block .inp-row .inp {
    max-height: 26px;
    padding: 6px 10px;
}
.wrap-subscription .form-subscription-details .subscrption-block .btn-block {
    display: block;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 15px;
    text-align: center;
}
.wrap-subscription .form-subscription-details .subscrption-block .btn-block .btn-subscribeme {
    max-width: calc(100% - 40px);
    margin-top: 15px;
    padding: 10px;
}
@media only screen and (max-width: 460px) {
    .wrap-subscription .form-subscription-details .subscrption-block .btn-block .btn-subscribeme {
        max-width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .wrap-subscription .form-subscription-details .subscrption-block .btn-subscribeme-desktop {
        display: none;
    }
}
.wrap-subscription .form-subscription-details .btn-subscribeme-mobile {
    display: none;
    position: absolute;
    width: calc(33% - 20px);
    left: calc(50% - (33% - 20px) / 2);
    margin: 35px auto;
    padding: 10px;
}
@media only screen and (max-width: 768px) {
    .wrap-subscription .form-subscription-details .btn-subscribeme-mobile.active {
        display: block;
    }
}
@media only screen and (max-width: 375px) {
    .wrap-subscription .form-subscription-details .btn-subscribeme-mobile {
        width: calc(55% - 10px);
        left: calc(50% - (55% - 10px) / 2);
    }
}
@media only screen and (max-width: 768px) {
    .wrap-subscription .form-subscription-details:nth-child(2) {
        margin-top: 15px;
    }
}
.wrap-subscription .form-subscription-details .subscrption-block {
    min-height: 450px;
}
@media only screen and (max-width: 768px) {
    .wrap-subscription .form-subscription-details .subscrption-block {
        min-height: 100px;
    }
}
@media only screen and (max-width: 768px) {
    .wrap-subscription .form-subscription-details .subscr-price-block {
        min-height: 40px !important;
    }
}
@media only screen and (max-width: 680px) {
    .wrap-subscription .form-subscription-details .subscr-price-block .price {
        font-size: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .wrap-subscription .form-subscription-details .subscr-price-block .price {
        display: block;
        font-size: 18px;
        min-height: 36px;
    }
}
.single-subscription .susbcription_page_top_text {
    border-color: transparent !important;
    border-width: 0px !important;
    background-color: transparent !important;
}
.single-subscription .form-subscription-single {
    width: 100% !important;
}
@media only screen and (max-width: 768px) {
    .single-subscription .form-subscription-single {
        width: 100% !important;
    }
}
.single-subscription .form-subscription-single .subscrption-block {
    min-height: auto !important;
}
.single-subscription .form-subscription-single .subscrption-block.active {
    padding-top: 25px !important;
    border: 2px solid #c62040;
    -webkit-box-shadow: 0px 0px 30px 0px #aeaeae;
    -moz-box-shadow: 0px 0px 30px 0px #aeaeae;
    box-shadow: 0px 0px 30px 0px #aeaeae;
}
.single-subscription .form-subscription-single .subscrption-block .subscr-price-block .price {
    display: inline-block !important;
}
.single-subscription .form-subscription-single .subscrption-block .subscr-price-block .price.subscription-newprice {
    font-size: 32px !important;
}
.single-subscription .form-subscription-single .subscrption-block .subscribe-content-desktop ul {
    text-align: center;
}
.single-subscription .form-subscription-single .subscrption-block .subscribe-content-desktop ul li::before {
    display: none !important;
}
.single-subscription .form-subscription-single .btn-block {
    display: block;
    width: 50% !important;
    position: relative !important;
    bottom: 0px;
    margin: 30px 25% 10px 25%;
    text-align: center;
}
.single-subscription .subscr-sect {
    padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (max-width: 768px) {
    .single-subscription .subscr-sect {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media only screen and (max-width: 480px) {
    .single-subscription .subscr-sect {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.btn-contactmanagers {
    margin-top: 15px;
}
@media only screen and (max-width: 460px) {
    .btn-contactmanagers {
        width: 100%;
    }
}
.thankyou-page {
    padding: 80px 0 100px;
    border-bottom: 1px solid #dcdcdc;
}
.thankyou-page .icon-thanks {
    display: block;
    margin: 0 auto 40px;
    width: 67px;
    height: 67px;
}
.thankyou-page .icon-thanks img {
    width: 100%;
}
.thankyou-page .title {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 30px;
    line-height: 1.1;
    text-align: center;
}
.thankyou-page .title .subtitle {
    font-size: 20px;
    padding: 15px 0px;
}
.thankyou-page .title .subtitle a {
    color: #c62040;
}
.no-results {
    text-align: center;
    padding: 30px 0 40px;
    font-size: 18px;
}
.section-title-2 {
    display: block;
    text-align: center;
    width: 100%;
    margin: 20px auto 30px;
    font-size: 30px;
    font-family: "LoraRegular", "Arial", sans-serif;
    text-transform: none;
}
.team-member-list {
    text-align: center;
}
.team-member {
    text-align: center;
    margin-bottom: 25px;
    text-decoration: none;
    color: #323336;
    position: relative;
    border: 1px solid #e9e9e9;
    padding: 10px;
}
.team-member-img {
    display: block;
    height: 96px;
    margin: 0 auto 15px;
}
.team-member-name {
    margin: 0 auto 10px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 16px;
    color: #323336 !important;
}
.team-member-position {
    margin-bottom: 5px;
    font-size: 14px;
    font-family: "LoraRegular", "Arial", sans-serif;
    color: #616161;
}
.wrap-advertising {
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
}
.wrap-advertising .grid-row {
    margin-bottom: 20px;
}
.advertising-header-line {
    font-size: 14px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding: 20px 0;
}
.advertising-cont {
    border: 1px solid #dcdcdc;
    padding: 20px;
    font-size: 14px;
    zoom: 1;
}
.advertising-cont:after {
    content: "";
    display: table;
    clear: both;
}
.advertising-cont-img {
    display: inline-block;
    vertical-align: middle;
    width: 140px;
    margin-right: 15px;
}
.advertising-cont-info {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 160px);
}
.advertising-cont-title {
    font-size: 18px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    margin-bottom: 25px;
}
.advertising-cont-email {
    display: inline-block;
    color: #c62040;
    margin-bottom: 5px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.advertising-cont-email:before {
    content: "@";
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    margin-right: 6px;
}
.advertising-cont-email-link {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.advertising-cont-email-link:before {
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.advertising-cont-email-link:hover:before {
    width: 0%;
}
.advertising-cont-tel {
    display: inline-block;
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.advertising-cont-tel .icon-phone:before,
.advertising-cont-tel .entry-header .post-meta .pm-item.phone:before,
.entry-header .post-meta .advertising-cont-tel .pm-item.phone:before {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.advertising-partners {
    display: block;
    position: relative;
    margin: 50px auto;
}
.advertising-partners-title {
    font-size: 20px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    text-align: center;
    margin: 0 auto 20px;
}
.advertising-partners-list {
    width: calc(100% - 80px);
    margin: 0 auto;
    position: relative;
}
.advertising-partners-list .slick-arrow,
.advertising-partners-list .slick-arrow-left,
.advertising-partners-list .slick-arrow-right {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    font-size: 0;
    transition: 0.3s all ease-in-out;
}
.advertising-partners-list .slick-arrow:before,
.advertising-partners-list .slick-arrow-left:before,
.advertising-partners-list .slick-arrow-right:before {
    font-size: 16px;
}
.advertising-partners-list .slick-prev {
    left: -40px;
}
.advertising-partners-list .slick-prev:hover {
    left: -50;
}
.advertising-partners-list .slick-next {
    right: -40px;
}
.advertising-partners-list .slick-next:hover {
    right: -50;
}
.advertising-partners-item {
    height: 100px;
    position: relative;
}
.advertising-partners-item > img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90%;
    max-height: 90%;
    width: auto;
    height: auto;
}
.js_tab-item {
    display: none;
}
.js_tab-item.active {
    display: block;
}
.post-with-aside {
    position: relative;
}
@media only screen and (min-width: 961px) {
    .post-with-aside.post-with-aside-active .post-with-aside-cont .grid-4:nth-of-type(4),
    .post-with-aside.post-with-aside-active .post-with-aside-cont .grid-4:nth-of-type(8) {
        margin-right: 2.32558%;
        margin-top: 33px;
    }
    .post-with-aside.post-with-aside-active .sidebar {
        position: absolute;
        top: 105px;
        right: 0;
        overflow: hidden;
    }
    .post-with-aside.post-with-aside-active .sidebar .widget-300-600 {
        min-height: 100%;
    }
    .post-with-aside.post-with-aside-active .sidebar .a-single {
        display: block;
        position: relative;
        height: 100%;
        background-position: center;
    }
}
.subscribe-form,
.widget-sub-form {
    position: relative;
    overflow: hidden;
}
.subscribe-form .form-success-icon,
.widget-sub-form .form-success-icon {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0;
    width: 24px;
    height: 24px;
    transform: translate(-50%, -50%);
    transition-duration: 0s;
}
.subscribe-form .form-success-icon:before,
.subscribe-form .form-success-icon:after,
.widget-sub-form .form-success-icon:before,
.widget-sub-form .form-success-icon:after {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    background-color: #ffffff;
    transition: 0.3s width linear;
}
.subscribe-form .form-success-icon:before,
.widget-sub-form .form-success-icon:before {
    width: 0;
    left: 6px;
    transform-origin: 0 0;
    top: 7px;
    transform: rotate(45deg);
}
.subscribe-form .form-success-icon:after,
.widget-sub-form .form-success-icon:after {
    width: 0;
    right: 50%;
    transform: rotate(130deg);
    transition-delay: 0.3s;
    bottom: 6px;
    transform-origin: 100% 0;
}
.subscribe-form .title:before,
.widget-sub-form .title:before {
    transform: translate(-50%, -50%) scale(1);
}
.subscribe-form.subscribe-send .title:before,
.subscribe-form.subscribe-send .btn-plane:before,
.subscribe-form.subscribe-send .widget-subscribe:before,
.widget-sub-form.subscribe-send .title:before,
.widget-sub-form.subscribe-send .btn-plane:before,
.widget-sub-form.subscribe-send .widget-subscribe:before {
    transform: translate(70px, -70px) scale(0.5) !important;
    transition: 0.3s transform ease-in;
}
.subscribe-form.subscribe-success .form-success-icon,
.widget-sub-form.subscribe-success .form-success-icon {
    visibility: visible;
    opacity: 1;
}
.subscribe-form.subscribe-success .form-success-icon:before,
.widget-sub-form.subscribe-success .form-success-icon:before {
    width: 10px;
}
.subscribe-form.subscribe-success .form-success-icon:after,
.widget-sub-form.subscribe-success .form-success-icon:after {
    width: 20px;
}
.widget-sub-form.subscribe-success .form-success {
    font-size: 13px;
    padding-left: 40px;
    line-height: 40px;
}
.widget-sub-form.subscribe-success .form-success-icon {
    left: 20px;
}
.widget-sub-form.subscribe-success .form-success-icon:before,
.widget-sub-form.subscribe-success .form-success-icon:after {
    background-color: #c62040;
}
@media only screen and (min-width: 961px) {
    .sidebar-fix-banner {
        height: 100%;
        position: relative;
    }
    .sidebar-fix-banner .widget-fixed {
        position: fixed;
        top: 0;
    }
    .sidebar-fix-banner .widget-stop-fixed {
        position: absolute;
        top: auto;
        bottom: 0;
    }
}
@media only screen and (max-width: 960px) {
    .sidebar-fix-banner {
        min-height: 0 !important;
    }
}
@media only screen and (min-width: 1000px) {
    body:not(.single-de_video) .hide-widget-height:not(.widget-map) {
        display: none;
    }
}
.admin-bar .with-fullscreen.fullscreen-mode .icon-close,
.admin-bar .with-fullscreen.fullscreen-mode .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .admin-bar .with-fullscreen.fullscreen-mode a.bb-nav-close,
.admin-bar .with-fullscreen.fullscreen-mode .search-modal .close-modal,
.search-modal .admin-bar .with-fullscreen.fullscreen-mode .close-modal {
    top: 40px;
    right: 20px;
}
.tooltip-info {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}
.tooltip-info__question {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    border: 1px solid #616161;
    color: #616161;
    padding: 2px 0 0;
    border-radius: 50%;
    text-align: center;
    font-size: 10px;
    line-height: 12px;
}
.tooltip-info__text {
    display: block;
    width: 300px;
    position: absolute;
    bottom: 120%;
    left: -30px;
    padding: 10px;
    border: 1px solid #e3e2e6;
    line-height: 1.2;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #ffffff;
}
.tooltip-info__text a {
    color: #c62040;
}
.tooltip-info__text a:hover {
    text-decoration: underline;
}
.tooltip-info:hover .tooltip-info__text {
    visibility: visible;
    opacity: 1;
}
.beta-version-banner {
    display: block;
    margin: 0;
    padding: 15px;
    background-color: #266a2e;
}
@media only screen and (max-width: 500px) {
    .beta-version-banner {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
.beta-version-banner .separator {
    display: block;
    height: 0;
}
@media only screen and (max-width: 1100px) {
    .beta-version-banner .separator {
        height: 5px;
    }
}
.beta-version-banner h4 {
    margin: 0;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #313235;
    font-size: 15px;
    line-height: 1.3;
    color: #fff;
    text-align: center;
}
@media only screen and (max-width: 500px) {
    .beta-version-banner h4 {
        font-size: 13px;
    }
}
.beta-version-banner strong {
    font-family: "LoraBold", "Arial", sans-serif;
    font-size: 19px;
}
.beta-version-banner a {
    font-family: "LoraBold", "Arial", sans-serif;
    text-decoration: none;
    color: #fff;
    padding: 1px 0;
    line-height: 1;
    border-bottom: 2px solid #fff;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
}
@media only screen and (max-width: 500px) {
    .beta-version-banner a {
        border-bottom-width: 1px;
    }
}
.beta-version-banner a:hover {
    border-color: transparent;
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
    .home-first-sect .grid-42 {
        width: calc(100% - 330px) !important;
        margin-right: 30px;
    }
    .home-first-sect .last-col {
        width: 300px;
    }
    .home-first-sect .widget-paper {
        min-height: 190px;
    }
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
    .section-opinions .st-right {
        display: none;
    }
    .section-opinions .first-col {
        width: 31.39535% !important;
        margin-right: 2.71318%;
        display: inline-block;
    }
    .section-opinions .grid-42 {
        width: 65.89147% !important;
        margin: 0;
    }
    .section-opinions .show-adaptive {
        display: block;
    }
    .section-opinions .post-quote,
    .section-opinions .post-opinion,
    .section-opinions .post-quote-big {
        min-height: 154px;
    }
    .section-opinions .adaptive-border {
        width: 100%;
        padding-top: 25px;
        border-top: 1px solid #e3e2e6;
    }
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
    .section-classifieds .pr1-item,
    .grid-4.sidebar .widget-mostread .pr1-item {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
    .section-classifieds .pr1-item:first-of-type {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 680px) {
    .maincontent-subscription .bread-wrap {
        display: none;
    }
}
.loop-with-add {
    display: block;
    position: relative;
}
@media only screen and (min-width: 961px) {
    .loop-with-add .sidebar {
        position: absolute;
        right: 0;
        top: 0;
    }
    .loop-with-add .filter-results-archive-opinions .grid-4:nth-child(4) {
        margin-top: 30px;
    }
    .loop-with-add .filter-results-archive-opinions .grid-4:nth-of-type(4n + 13) {
        margin-right: 0;
    }
    .loop-with-add .filter-results-archive-opinions .grid-4:nth-of-type(4n + 10) {
        margin-right: 2.32558%;
    }
}
@media only screen and (max-width: 960px) {
    .loop-with-add .sidebar {
        display: none;
    }
}
@media only screen and (min-width: 1201px) {
    .editorial-title-adaptive {
        display: none;
    }
}
@media only screen and (max-width: 1200px) {
    .editorial-title-adaptive {
        display: block;
        zoom: 1;
    }
    .editorial-title-adaptive:after {
        content: "";
        display: table;
        clear: both;
    }
    .editorial-title-adaptive .widget-title2 {
        float: left;
    }
    .editorial-title-adaptive .link-view-all {
        float: right;
    }
}
.a-link-style {
    color: #c62040;
    text-decoration: underline;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.a-link-style:hover {
    text-decoration: none;
}
.susbcription_page_top_text {
    padding: 20px;
    border-color: #c62040;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    line-height: 1.5;
}
@media only screen and (max-width: 676px) {
    .susbcription_page_top_text {
        padding: 10px;
    }
}
.susbcription_page_top_text h1,
.susbcription_page_top_text h2,
.susbcription_page_top_text h3 {
    font-weight: 600;
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin: 10px 0px 10px 0px;
}
.susbcription_page_top_text h1 {
    font-size: 26px;
}
@media only screen and (max-width: 676px) {
    .susbcription_page_top_text h1 {
        font-size: 22px;
    }
}
@media only screen and (max-width: 320px) {
    .susbcription_page_top_text h1 {
        font-size: 18px;
    }
}
.susbcription_page_top_text h2 {
    font-size: 24px;
}
@media only screen and (max-width: 676px) {
    .susbcription_page_top_text h2 {
        font-size: 20px;
    }
}
@media only screen and (max-width: 320px) {
    .susbcription_page_top_text h2 {
        font-size: 16px;
    }
}
.susbcription_page_top_text h3 {
    font-size: 20px;
}
@media only screen and (max-width: 676px) {
    .susbcription_page_top_text h3 {
        font-size: 16px;
    }
}
@media only screen and (max-width: 320px) {
    .susbcription_page_top_text h3 {
        font-size: 14px;
    }
}
.susbcription_page_top_text p {
    padding: 3px 0px;
    line-height: 1.5;
}
@media only screen and (max-width: 676px) {
    .susbcription_page_top_text p {
        font-size: 14px;
    }
}
.susbcription_page_top_text a {
    color: #c62040;
}
.archive .cat-description {
    margin-top: 5px;
    width: 100%;
}
.archive .cat-description h1 {
    display: block;
    text-align: center;
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 25px;
    line-height: 1.3;
    padding-top: 5px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.archive .cat-description p {
    display: block;
    line-height: 1.3;
    margin-bottom: 23px;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 18px;
    text-align: justify;
}
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {
    bottom: 30px !important;
}
#cookie-notice {
    font-size: 16px;
    padding: 70px 0px 100px 0px;
    opacity: 0.97;
    z-index: 99999999999;
}
@media only screen and (max-width: 676px) {
    #cookie-notice {
        font-size: 14px;
        padding: 40px 0px 60px 0px;
    }
}
#cookie-notice .cookie-notice-container {
    max-width: 1290px;
    margin: 0px auto;
}
#cookie-notice .cookie-notice-container #cn-notice-text {
    line-height: 1.5;
}
#cookie-notice .cookie-notice-container #cn-notice-text h4 {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 24px;
    line-height: 1.5;
    margin: 5px 0 20px;
}
@media only screen and (max-width: 676px) {
    #cookie-notice .cookie-notice-container #cn-notice-text h4 {
        font-size: 18px;
        margin: 0px 0 15px;
    }
}
#cookie-notice .cookie-notice-container #cn-accept-cookie {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 16px;
    padding: 3px 6px;
}
@media only screen and (max-width: 676px) {
    #cookie-notice .cookie-notice-container #cn-accept-cookie {
        font-size: 14px;
    }
}
.section-custom-code-two-sections .grid-2 {
    max-height: 400px !important;
    width: 48%;
    margin-right: 4%;
}
.section-custom-code-two-sections .grid-2:before {
    display: none;
}
@media only screen and (max-width: 820px) {
    .section-custom-code-two-sections .grid-2:nth-child(1) {
        padding-bottom: 20px;
    }
}
.section-custom-code-two-sections .grid-2:nth-child(2) {
    margin-right: 0%;
}
@media only screen and (max-width: 820px) {
    .section-custom-code-two-sections .grid-2:nth-child(2) {
        padding-bottom: 20px;
    }
}
.section-custom-code-two-sections .grid-2 h3 {
    color: #444;
    font-family: "LoraSemiBold", Arial, sans-serif;
    font-size: 18px;
    margin: 10px;
}
@media only screen and (max-width: 820px) {
    .section-custom-code-two-sections .grid-2 {
        width: 100%;
        max-height: 500px !important;
    }
    .section-custom-code-two-sections .grid-2:before {
        display: block;
    }
    .section-custom-code-two-sections .grid-2:nth-child(1) {
        margin-right: 0%;
    }
    .section-custom-code-two-sections .grid-2 h3 {
        font-size: 16px;
        margin: 8px;
    }
}
.filter-results-archive-video .grid-3 {
    width: 23.25581%;
    margin-right: 2.32558%;
}
.filter-results-archive-video .grid-3:nth-child(1),
.filter-results-archive-video .grid-3:nth-child(2),
.filter-results-archive-video .grid-3:nth-child(3),
.filter-results-archive-video .grid-3:nth-child(4) {
    margin-top: 0 !important;
}
.filter-results-archive-video .grid-3:nth-child(4n + 4) {
    margin-right: 0 !important;
}
.password-protected .custom-password-form {
    text-align: center;
    padding: 20px 0px 40px 0px;
    background: #f9f9f9;
}
.password-protected .custom-password-form h3 {
    font-size: 140%;
    color: #c62040;
    margin: 15px;
    line-height: 1.5;
}
.password-protected .custom-password-form .password-box {
    background: #ffffff;
    border: 1px solid #999;
    color: #333333;
    padding: 10px;
}
.password-protected .custom-password-form .password-btn {
    background-color: #434343;
    color: #fff;
    border: 0;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    margin: 0;
    height: 37px;
    padding: 6px 12px;
    font-size: 15px;
    cursor: pointer;
}
.brandstudio-item-block,
.item-block-bg-gray {
    background: rgba(204, 204, 204, 0.3);
    padding: 7px;
}
.brandstudio-item-block.post-excerpt-small,
.item-block-bg-gray.post-excerpt-small {
    padding: 5px;
}
.subscription_and_donation_bunnons-main_block {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-top: 5px;
    border-top: 1px solid #aeaeae;
    padding-bottom: 5px;
    border-bottom: 1px solid #aeaeae;
    min-height: 133px;
    margin-bottom: 25px;
}
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-text_block {
    display: inline-block;
    padding: 5px;
}
@media only screen and (max-width: 676px) {
    .subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-text_block {
        display: block;
        width: 100%;
    }
}
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-text_block h2 {
    font-size: 22px;
}
@media only screen and (max-width: 676px) {
    .subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-text_block h2 {
        font-size: 20px;
    }
}
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-text_block p,
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-text_block .description-text {
    font-size: 16px;
    color: #737373;
}
@media only screen and (max-width: 676px) {
    .subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-text_block p,
    .subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-text_block .description-text {
        font-size: 14px;
    }
}
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-text_block .description-text {
    margin: 25px 0px;
}
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block {
    display: inline-block;
    float: right;
    width: 180px;
    padding: 5px;
}
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block:after {
    display: block;
    float: none;
    clear: both;
}
@media only screen and (max-width: 676px) {
    .subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block {
        display: block;
        width: 100%;
        float: none;
    }
}
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block .btn,
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block .btn-red-border,
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block .btn-grey-transparent,
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block .btn-red-transparent,
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block .btn-black-transparent,
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block .btn-white-transparent,
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block .btn-arr-right {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin: 3px 0px;
}
.subscription_and_donation_bunnons-main_block .subscription_and_donation_bunnons-buttons_block .btn-black {
    background-color: #474747;
    color: #fff;
}
.full-width {
    width: 100% !important;
}
.textblock-with-bg {
    width: 100% !important;
    margin: 40px auto;
    padding: 35px;
    border-radius: 10px;
    background-color: #f4f5f2;
}
@media only screen and (max-width: 676px) {
    .textblock-with-bg {
        margin: 30px auto;
        padding: 20px;
        border-radius: 8px;
    }
}
.textblock-with-bg h2.textblock-with-bg-title {
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}
@media only screen and (max-width: 676px) {
    .textblock-with-bg h2.textblock-with-bg-title {
        font-size: 20px;
        padding-bottom: 17px;
    }
}
@media only screen and (max-width: 676px) {
    .textblock-with-bg .textblock-with-bg-description {
        font-size: 16px;
    }
}
.block_info_for_reg_user {
    position: relative;
    width: 100% !important;
    margin: 25px auto;
    padding: 15px;
    border-radius: 5px;
    background-color: #f4f5f2;
}
.block_info_for_reg_user h3.info_for_reg_user_title {
    width: calc(100% - 110px);
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
}
@media only screen and (max-width: 676px) {
    .block_info_for_reg_user h3.info_for_reg_user_title {
        font-size: 15px;
        width: 100%;
    }
}
.block_info_for_reg_user .info_for_reg_user_description {
    width: calc(100% - 110px);
}
@media only screen and (max-width: 676px) {
    .block_info_for_reg_user .info_for_reg_user_description {
        font-size: 14px;
        width: 100%;
    }
}
.block_info_for_reg_user .info_for_reg_user_description a {
    color: #c62040 !important;
}
.block_info_for_reg_user .info_for_reg_user_image {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 65px;
}
@media only screen and (max-width: 676px) {
    .block_info_for_reg_user .info_for_reg_user_image {
        display: none;
    }
}
#video_bg_access {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9;
}
#video_bg_access .video_bg_access_title {
    font-size: 24px;
    font-weight: bold;
    margin: 45% 5%;
    padding: 10px 5px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
}
.link-anchor:before {
    display: block;
    content: "";
    height: 155px;
    margin: -155px 0 0;
}
#glt-translate-trigger {
    display: none !important;
    position: absolute;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 2px 14px 3px !important;
}
@media only screen and (max-width: 1330px) {
    #glt-translate-trigger {
        top: 40px !important;
    }
}
@media only screen and (max-width: 960px) {
    #glt-translate-trigger {
        top: 32px !important;
    }
}
@media only screen and (max-width: 768px) {
    #glt-translate-trigger {
        right: 15px;
        top: 63px !important;
        font-size: 13px !important;
    }
}
@media only screen and (max-width: 480px) {
    #glt-translate-trigger {
        right: 15px;
        font-size: 12px !important;
        padding: 2px 7px 2px !important;
    }
}
@media only screen and (max-width: 1330px) {
    .tool-container.tool-top {
        margin-top: 50px !important;
    }
}
@media only screen and (max-width: 960px) {
    .tool-container.tool-top {
        margin-top: 42px !important;
    }
}
@media only screen and (max-width: 768px) {
    .tool-container.tool-top {
        margin-top: 85px !important;
    }
}
.decomments-button-send {
    background: #c62040 !important;
    color: #fff !important;
}
.article.page-fullwidth {
    width: 100% !important;
}
.covid-page-related-posts .spec-section-big {
    padding-top: 10px;
}
.covid-page-related-posts .spec-section-big .title-big {
    font-size: 30px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 20px;
}
.su-spoiler-title {
    font-size: 18px !important;
}
.su-spoiler-content {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
.bookmark-ico {
    display: none;
    position: absolute;
    background: #fff;
    font-family: "icomoon";
    font-size: 30px;
    position: absolute;
    right: 0px;
    top: 0px;
    color: #939393;
    padding: 3px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.bookmark-ico:before {
    font-family: "icomoon";
    font-size: 30px;
    content: "\e917";
    position: absolute;
    left: 1px;
    top: 1px;
    color: #939393;
}
.bookmark-ico:hover:before {
    color: #c62040;
}
.bookmark-ico.active:before {
    color: #c62040;
}
.bookmark-ico.small {
    width: 20px;
    height: 20px;
}
.bookmark-ico.small:before {
    font-size: 18px;
}
.bookmark-ico.medium {
    width: 28px;
    height: 28px;
}
.bookmark-ico.medium:before {
    font-size: 26px;
}
.bookmark-ico.large {
    width: 34px;
    height: 34px;
}
.bookmark-ico.large:before {
    font-size: 32px;
}
.bookmark-ico.bordered {
    width: 34px;
    height: 34px;
    border: 1px solid #c62040;
}
.bookmark-ico.bordered:before {
    font-size: 32px;
}
.post-excerpt-list-style .bookmark-ico {
    right: 8px;
    top: 5px;
}
@media only screen and (max-width: 460px) {
    .post-excerpt-list-style .bookmark-ico {
        right: 0px;
        top: 0px;
        width: 20px;
        height: 20px;
    }
    .post-excerpt-list-style .bookmark-ico:before {
        font-size: 18px;
    }
}
.post-excerpt-list-style.item-block-bg-gray .bookmark-ico {
    right: 10px;
    top: 10px;
}
@media only screen and (max-width: 460px) {
    .post-excerpt-list-style.item-block-bg-gray .bookmark-ico {
        right: 3px;
        top: 3px;
        width: 20px;
        height: 20px;
    }
    .post-excerpt-list-style.item-block-bg-gray .bookmark-ico:before {
        font-size: 18px;
    }
}
.sect-multimedia .post-excerpt-list-style .bookmark-ico,
.post-type-archive-de_video .post-excerpt-list-style .bookmark-ico {
    right: 1px;
    top: 5px;
}
.most-reaad .tab-content .pr1-item .title .pr1-tag {
    width: auto;
    display: inline-block;
    padding: 2px 5px;
    margin-right: 7px;
}
.shortcode-social-links-for-podcasts {
    margin: 10px 0px;
    padding: 10px;
    border: 1px solid #e9e9e9;
    vertical-align: middle;
    text-align: center;
}
.shortcode-social-links-for-podcasts .shortcode-social-links-for-podcasts-title {
    display: inline-block;
    font-size: 14px;
    color: #c62040;
}
.shortcode-social-links-for-podcasts .shortcode-social-links-for-podcasts-links {
    display: inline-block;
    position: relative;
}
.shortcode-social-links-for-podcasts .shortcode-social-links-for-podcasts-links .shortcode-social-links-for-podcasts-link {
    display: inline-block;
    margin: 2px 8px;
    vertical-align: middle;
}
.shortcode-social-links-for-podcasts .shortcode-social-links-for-podcasts-links .shortcode-social-links-for-podcasts-ico {
    display: inline-block;
    width: 22px;
    height: 22px;
}
@media only screen and (max-width: 460px) {
    .shortcode-social-links-for-podcasts .shortcode-social-links-for-podcasts-title {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    .shortcode-social-links-for-podcasts .shortcode-social-links-for-podcasts-links {
        width: 100%;
        text-align: center;
    }
    .shortcode-social-links-for-podcasts .shortcode-social-links-for-podcasts-links .shortcode-social-links-for-podcasts-link {
        margin: 2px 12px;
    }
    .shortcode-social-links-for-podcasts .shortcode-social-links-for-podcasts-links .shortcode-social-links-for-podcasts-ico {
        width: 28px;
        height: 28px;
    }
}
.widget-latestnews .widget-title .wt-center {
    text-align: center;
}
.widget-latestnews .posts-roll-1 .pr1-item.exclusive .title,
.widget-latestnews .posts-roll-1 .pr1-item.exclusive.featured .title {
    color: #c62040;
    font-weight: bold;
}
.widget-latestnews .posts-roll-1 .pr1-item.breaking .title {
    color: #313235;
    font-weight: bold;
}
.widget-latestnews .posts-roll-1 .pr1-item.olympics .title {
    color: #fff;
    font-weight: bold;
}
.widget-latestnews .posts-roll-1 .pr1-item time {
    text-align: center;
}
.widget-latestnews .posts-roll-1 .pr1-item time .pr1-tag {
    padding: 3px;
    font-size: 7px;
}
.widget-latestnews .posts-roll-1 .pr1-item time .pr1-tag.exclusive {
    background-color: #c62040;
    color: #fff;
}
.widget-latestnews .posts-roll-1 .pr1-item time .pr1-tag.breaking {
    background-color: #000;
    color: #fff;
}
.widget-latestnews .posts-roll-1 .pr1-item time .pr1-tag.olympics {
    background-color: #5bb9e8;
    color: #fff;
}
.widget-latestnews .posts-roll-1 .pr1-item time .pr1-tag.bg-gray {
    background-color: #ebebeb;
}
.post-excerpt-simple.post-excerpt-list-style .post-date time .pr1-tag {
    width: auto;
}
.post-excerpt-simple.post-excerpt-list-style .post-date time .pr1-tag.exclusive {
    background-color: #c62040;
    color: #fff;
}
.post-excerpt-simple.post-excerpt-list-style .post-date time .pr1-tag.breaking {
    font-size: 8px;
    background-color: #000;
    color: #fff;
}
.post-excerpt-simple.post-excerpt-list-style .post-date time .pr1-tag.olympics {
    font-size: 8px;
    background-color: #5bb9e8;
    color: #fff;
}
.mainnav.top-lang-menu,
.mainnav .top-lang-menu {
    display: block !important;
}
.mainnav.top-lang-menu .lang-item.current-lang,
.mainnav .top-lang-menu .lang-item.current-lang {
    background: #ebebeb;
}
.mainnav.top-lang-menu .lang-item.current-lang:hover,
.mainnav .top-lang-menu .lang-item.current-lang:hover {
    background: #ebebeb !important;
}
.mainnav.top-lang-menu .lang-item a,
.mainnav .top-lang-menu .lang-item a {
    padding: 7px 5px !important;
}
.mainnav.top-lang-menu .lang-item img,
.mainnav .top-lang-menu .lang-item img {
    width: 20px !important;
    height: 15px !important;
}
#weather_widget {
    float: left;
}
.top-lang-menu-block {
    display: inline-block;
    float: right;
    padding: 9px 0 9px 26px;
    margin-top: 10px;
}
.scrolled .top-lang-menu-block {
    margin-top: 0;
    padding-top: 3px;
}
@media only screen and (max-width: 768px) {
    .top-lang-menu-block {
        margin-top: 0;
        padding-top: 0;
    }
}
.top-lang-menu-block .top-lang-menu {
    border: 1px solid #e8e8e8;
    width: 76px !important;
}
@media only screen and (max-width: 768px) {
    .top-lang-menu-block .top-lang-menu {
        display: block !important;
    }
}
.top-lang-menu-block .top-lang-menu a,
.top-lang-menu-block .top-lang-menu a:hover,
.top-lang-menu-block .top-lang-menu li:hover,
.top-lang-menu-block .top-lang-menu .sub-nav {
    background: #ffffff !important;
}
.top-lang-menu-block .top-lang-menu > li.has-child {
    margin-right: 0;
    width: 100%;
}
.top-lang-menu-block .top-lang-menu > li.has-child:hover .sub-nav {
    display: none;
}
.top-lang-menu-block .top-lang-menu > li.has-child.active .sub-nav {
    display: block !important;
    height: auto;
}
.top-lang-menu-block .top-lang-menu > li.has-child > a {
    padding: 10px 22px 10px 10px;
    font-size: 13px;
    color: #323336;
}
.top-lang-menu-block .top-lang-menu > li.has-child > a:before {
    right: 7px !important;
}
.top-lang-menu-block .top-lang-menu > li.has-child .sub-nav {
    width: 76px;
    min-width: 0;
    left: revert !important;
    border: 1px solid #e8e8e8;
    right: -1px;
    margin-top: 3px;
}
.top-lang-menu-block .top-lang-menu > li.has-child .sub-nav li {
    float: right;
    width: 72px;
}
.top-lang-menu-block .top-lang-menu > li.has-child .sub-nav li:hover a {
    color: #c61f40;
}
.top-lang-menu-block .top-lang-menu > li.has-child .sub-nav li a {
    padding: 8px 14px;
    color: #323336;
    font-size: 13px;
}
.float-head-wrap .foot-socials {
    width: auto;
    display: inline-block;
    position: absolute;
    text-align: left;
    top: 35px;
    left: 15%;
    z-index: 9999;
}
.float-head-wrap .foot-socials a {
    width: 25px;
    height: 25px;
    margin-left: 8px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #8c8c8c;
    color: #8c8c8c;
    position: relative;
    font-size: 12px;
}
.float-head-wrap .foot-socials a:before {
    margin-top: 0px;
    font-size: 12px;
}
.float-head-wrap .foot-socials a.linkedin:before {
    margin-top: -1px;
}
@media only screen and (max-width: 1100px) {
    .float-head-wrap .foot-socials {
        left: 14%;
    }
    .float-head-wrap .foot-socials a {
        width: 20px;
        height: 20px;
        margin-left: 6px;
        font-size: 10px;
    }
    .float-head-wrap .foot-socials a:before {
        margin-top: 0px;
        font-size: 10px;
    }
}
@media only screen and (max-width: 768px) {
    .float-head-wrap .foot-socials {
        left: 3%;
        top: 15px;
    }
}
@media only screen and (max-width: 740px) {
    .float-head-wrap .foot-socials {
        display: none;
    }
}
.float-head-wrap.nav-down .foot-socials {
    top: 15px;
}
.float-head-wrap.nav-down .top-lang-menu > li.has-child {
    margin-right: 0px;
}
.mega-menu .foot-socials {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    margin: -10px 0px 20px 0px;
}
.mega-menu .foot-socials a {
    width: 25px;
    height: 25px;
    margin-left: 8px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #8c8c8c;
    color: #8c8c8c;
    position: relative;
    font-size: 12px;
}
.mega-menu .foot-socials a:before {
    margin-top: 0px;
    font-size: 12px;
}
.widget-bw {
    margin-top: 20px;
}
@media only screen and (max-width: 768px) {
    .filter-results-main-topics .topics-item {
        width: 100% !important;
        margin-right: 0%;
        display: block;
        float: none;
    }
}
.rtl .post-23 .sidebar {
    float: left;
}
.rtl .post-23 .article {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}
.rtl .post-23 .left-col {
    float: right;
}
@media only screen and (max-width: 768px) {
    .rtl .mainhead .headright {
        left: 0;
        right: auto;
    }
}
.rtl .filter-results-main-topics .topics-item.topics-item-first {
    float: left;
}
.rtl .foot-socials a:first-child {
    margin-left: 8px !important;
}
.rtl .wp-nav-more-lng-ar > li:last-child .sub-nav {
    left: 0;
    right: auto;
}
.rtl .wp-nav > li:hover .sub-nav,
.rtl .wp-nav > li.active .sub-nav {
    left: revert !important;
}
.rtl .wp-nav > li:hover .sub-nav li,
.rtl .wp-nav > li.active .sub-nav li {
    float: right;
}
.rtl .wp-nav > li:hover .sub-nav li a,
.rtl .wp-nav > li.active .sub-nav li a {
    padding: 8px 15px;
}
.rtl .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child,
.rtl .wp-nav > li.active .sub-nav .adaptive-nav li.has-child {
    background: none !important;
}
.rtl .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child > a.has-child,
.rtl .wp-nav > li.active .sub-nav .adaptive-nav li.has-child > a.has-child {
    text-align: right !important;
    font-weight: normal !important;
}
.rtl .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child > a.has-child:before,
.rtl .wp-nav > li.active .sub-nav .adaptive-nav li.has-child > a.has-child:before {
    display: none !important;
}
.rtl .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child .sub-nav,
.rtl .wp-nav > li.active .sub-nav .adaptive-nav li.has-child .sub-nav {
    visibility: hidden;
}
.rtl .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child.active,
.rtl .wp-nav > li.active .sub-nav .adaptive-nav li.has-child.active {
    position: relative;
    background: #3f4042;
}
.rtl .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child.active .sub-nav,
.rtl .wp-nav > li.active .sub-nav .adaptive-nav li.has-child.active .sub-nav {
    width: 520px;
    position: relative;
    height: auto;
    background: #3f4042;
    visibility: visible;
}
.rtl .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child:hover,
.rtl .wp-nav > li.active .sub-nav .adaptive-nav li.has-child:hover {
    position: relative;
    background: #3f4042;
}
.rtl .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child:hover .sub-nav,
.rtl .wp-nav > li.active .sub-nav .adaptive-nav li.has-child:hover .sub-nav {
    width: 520px;
    position: relative;
    height: auto;
    background: #3f4042;
    visibility: hidden;
    display: none;
}
.rtl .sub-nav {
    left: revert !important;
    width: 160px;
    min-width: 150px;
}
.rtl .home-first-sect .first-col {
    margin-right: 0px;
}
.rtl .widget-latestnews.widget {
    text-align: right;
}
.rtl .widget-latestnews .wt-right .tab-item {
    margin-left: 0px;
    margin-right: 27px;
}
.rtl .widget-latestnews .widget-title .wt-center {
    font-size: 20px;
}
.rtl .widget-latestnews .posts-roll-1 .pr1-item time {
    padding-right: 0px;
}
.rtl .widget-latestnews .posts-roll-1 .pr1-item .title {
    width: calc(100% - 80px);
    margin-right: 10px;
}
.rtl .home-first-sect .last-col {
    margin-right: 2.32558%;
}
@media only screen and (max-width: 960px) {
    .rtl .home-first-sect .last-col {
        margin-right: 0px !important;
    }
}
.rtl .home-first-sect .last-col .most-reaad {
    border: 1px solid #e3e2e6;
    padding: 10px;
}
.rtl .home-first-sect .last-col .most-reaad a {
    padding-left: 5px;
    padding-right: 10px;
}
.rtl .home-first-sect .last-col .most-reaad a .number {
    left: revert !important;
}
.rtl .home-first-sect .last-col .most-reaad a .title {
    width: 98%;
    text-align: right;
    margin-right: 20px;
}
.rtl .home-first-sect .last-col .most-reaad .main-tabs-nav .main-tab-item.active {
    background: none !important;
    width: 100% !important;
}
.rtl .home-first-sect .last-col .most-reaad .main-tabs-nav .main-tab-item.active > h2 {
    border-bottom: none !important;
    font-size: 20px;
    color: #313335 !important;
}
.rtl .home-first-sect .last-col .widget-paper .pe-desc {
    text-align: right;
}
@media only screen and (max-width: 960px) {
    .rtl .post-horizontal {
        margin-right: 0px !important;
    }
    .rtl .post-horizontal:nth-child(2n + 1):not(.post-big-single) {
        margin-right: 20px !important;
    }
}
@media only screen and (max-width: 640px) {
    .rtl .post-horizontal {
        margin-right: 0px !important;
    }
    .rtl .post-horizontal:nth-child(2n + 1):not(.post-big-single) {
        margin-right: 0px !important;
    }
}
.rtl .post-horizontal .img-cont {
    margin-right: 0px;
    margin-left: 4.7619%;
}
.rtl .post-horizontal .auth-list {
    position: relative;
    bottom: 28px;
    left: 0;
    right: 52.38095%;
}
@media only screen and (max-width: 960px) {
    .rtl .post-horizontal .auth-list {
        right: 0px !important;
        margin-top: 15px;
        bottom: 28px !important;
    }
}
.rtl .posts-roll-4 .pr1-item .img-cont {
    margin-right: 0px;
    margin-left: 20px;
}
.rtl .post-excerpt-list-style .bookmark-ico {
    display: none;
}
.rtl .post-excerpt-simple.post-excerpt-list-style .pe-desc {
    margin-left: 0px;
    margin-right: 1%;
    width: 74.5%;
}
@media only screen and (max-width: 650px) {
    .rtl .post-excerpt-simple.post-excerpt-list-style .pe-desc {
        width: 70%;
    }
}
@media only screen and (max-width: 560px) {
    .rtl .post-excerpt-simple.post-excerpt-list-style .pe-desc {
        width: 100%;
    }
}
.rtl .maincontent .main-sect .grid-43 {
    margin-right: 0px;
    margin-left: 2.32558%;
}
.rtl .wt-right,
.rtl .fr:not(.btn-back),
.rtl .main-sect.sect-border-top .section-title .st-right {
    float: left !important;
}
.rtl .wt-left,
.rtl .fl,
.rtl .main-sect.sect-border-top .section-title .st-left {
    float: right !important;
}
.rtl .btn.btn-back.fl,
.rtl .btn-back.fl.btn-red-border,
.rtl .btn-back.fl.btn-grey-transparent,
.rtl .btn-back.fl.btn-red-transparent,
.rtl .btn-back.fl.btn-black-transparent,
.rtl .btn-back.fl.btn-white-transparent,
.rtl .btn-back.fl.btn-arr-right {
    float: left !important;
}
.rtl .aside-socials .as-soc {
    padding: 13px 40px 13px 0px;
}
.rtl .entry-header .photo-caption .icon-camera,
.rtl .formats-rules .wp-caption .wp-caption-text:before {
    left: 0;
    right: -2px;
}
.rtl .post-excerpt-simple.grid-4,
.rtl .main-sect.section-opinions .quote_posts_row .grid-4.first-col {
    margin-right: 0;
    margin-left: 2.32558%;
}
.rtl .post-excerpt-simple.grid-4:last-child,
.rtl .grid-4:nth-child(4n + 4) {
    margin-left: 0px !important;
}
@media only screen and (max-width: 960px) {
    .rtl .post-excerpt-simple.grid-4 {
        width: calc(50% - 20px);
    }
}
@media only screen and (max-width: 490px) {
    .rtl .post-excerpt-simple.grid-4 {
        width: 100%;
    }
}
.rtl .post-socials .post-soc-item:last-child {
    margin-right: 10px;
}
.rtl .main-sect.section-opinions .quote_posts_row .grid-42,
.rtl .main-sect.sect-opinions-page .quote_posts_row .grid-42 {
    margin-right: 0px;
    margin-left: 0px;
    width: 74.4186%;
}
@media only screen and (max-width: 960px) {
    .rtl .main-sect.section-opinions .quote_posts_row .grid-42,
    .rtl .main-sect.sect-opinions-page .quote_posts_row .grid-42 {
        width: 100%;
    }
}
.rtl .main-sect.section-opinions .quote_posts_row .grid-42 .grid-2,
.rtl .main-sect.sect-opinions-page .quote_posts_row .grid-42 .grid-2 {
    margin-right: 0px;
    margin-left: 2.38% !important;
    width: 31.5%;
}
@media only screen and (max-width: 505px) {
    .rtl .main-sect.section-opinions .quote_posts_row .grid-42 .grid-2,
    .rtl .main-sect.sect-opinions-page .quote_posts_row .grid-42 .grid-2 {
        width: 100%;
        margin-top: 20px !important;
    }
}
.rtl .main-sect.section-opinions .quote_posts_row .grid-42 .grid-2:nth-child(3),
.rtl .main-sect.sect-opinions-page .quote_posts_row .grid-42 .grid-2:nth-child(3) {
    margin-top: 0px !important;
}
@media only screen and (max-width: 505px) {
    .rtl .main-sect.section-opinions .quote_posts_row .grid-42 .grid-2:nth-child(3),
    .rtl .main-sect.sect-opinions-page .quote_posts_row .grid-42 .grid-2:nth-child(3) {
        margin-top: 20px !important;
    }
}
.rtl .main-sect.section-opinions .quote_posts_row .grid-42 .grid-2:last-child,
.rtl .main-sect.section-opinions .quote_posts_row .grid-42 .grid-2:nth-child(3n + 3),
.rtl .main-sect.sect-opinions-page .quote_posts_row .grid-42 .grid-2:last-child,
.rtl .main-sect.sect-opinions-page .quote_posts_row .grid-42 .grid-2:nth-child(3n + 3) {
    margin-left: 0px !important;
}
@media only screen and (max-width: 1290px) {
    .rtl .main-sect.section-opinions .quote_posts_row .grid-42 .grid-2 .author-image,
    .rtl .main-sect.sect-opinions-page .quote_posts_row .grid-42 .grid-2 .author-image {
        left: -20px;
    }
}
.rtl .main-sect.section-opinions .quote_posts_row .last-col .widget-editorial .pr1-item time,
.rtl .main-sect.sect-opinions-page .quote_posts_row .last-col .widget-editorial .pr1-item time {
    float: right !important;
    padding-right: 0px !important;
    padding-left: 10px;
}
.rtl .main-sect.section-opinions .quote_posts_row .last-col .widget-editorial .pr1-item .auth,
.rtl .main-sect.sect-opinions-page .quote_posts_row .last-col .widget-editorial .pr1-item .auth {
    float: left !important;
}
.rtl .main-sect.section-opinions .quote_posts_row .post-quote .quote-icon,
.rtl .main-sect.section-opinions .quote_posts_row .post-opinion .quote-icon,
.rtl .main-sect.section-opinions .quote_posts_row .post-quote-big .quote-icon,
.rtl .main-sect.section-opinions .quote_posts_row .post-opinion .quote-icon,
.rtl .main-sect.section-opinions .quote_posts_row .post-quote-big .quote-icon,
.rtl .main-sect.section-opinions .quote_posts_row .post-quote-big .author-bigimage img,
.rtl .main-sect.sect-opinions-page .quote_posts_row .post-quote .quote-icon,
.rtl .main-sect.sect-opinions-page .quote_posts_row .post-opinion .quote-icon,
.rtl .main-sect.sect-opinions-page .quote_posts_row .post-quote-big .quote-icon,
.rtl .main-sect.sect-opinions-page .quote_posts_row .post-opinion .quote-icon,
.rtl .main-sect.sect-opinions-page .quote_posts_row .post-quote-big .quote-icon,
.rtl .main-sect.sect-opinions-page .quote_posts_row .post-quote-big .author-bigimage img {
    position: absolute;
    right: revert;
    left: 0px !important;
}
.rtl .main-sect.section-opinions .quote_posts_row .author-image .auth-img-cont,
.rtl .main-sect.sect-opinions-page .quote_posts_row .author-image .auth-img-cont {
    margin-right: 0px !important;
    margin-left: 10px;
}
.rtl .main-sect.section-opinions .quote_posts_row .post-quote-big .author-bigimage,
.rtl .main-sect.sect-opinions-page .quote_posts_row .post-quote-big .author-bigimage {
    right: revert;
    padding-left: 0px;
    padding-right: 20px;
}
.rtl .foot-text-wide a:before {
    display: none;
}
.rtl .post-excerpt-simple.post-excerpt-list-style .post-date {
    text-align: right !important;
}
.rtl .logo .st0 {
    fill: #111;
}
.rtl .logo .hiddimg .st1 {
    fill: #fff;
}
.rtl .logo .hiddimg .st3 {
    fill: #ce1f41;
}
.rtl .float-head-wrap.nav-down .mainhead .logo .mobilelogo .st1 {
    fill: #111;
}
.rtl .float-head-wrap.nav-down .mainhead .logo .mobilelogo .st3 {
    fill: #ce1f41;
}
.rtl .float-row .grid-4 {
    margin-right: 0;
    margin-left: 2.32558%;
}
.rtl .covid_19_info_block {
    width: 60%;
}
.rtl .covid_19_info_block .one_second {
    width: 100%;
}
.rtl .covid_19_info_block .one_second.covid-ukraine-info {
    display: none;
}
.rtl .covid_19_info_block .one_second.covid-world-info {
    float: none;
    border: none;
}
.rtl .covid_19_info_block .one_second.covid-world-info .covid-info-data {
    padding: 0px 9.3% !important;
}
.rtl .covid_19_info_block .one_second.covid-world-info .covid-info-data span {
    float: left;
}
.rtl .mainfoot .foot-top .grid-8 {
    border-right: none !important;
}
.lyte-wrapper {
    margin: 25px 0px !important;
}
.epyt-video-wrapper {
    margin-bottom: 80px !important;
    clear: both;
}
.wp-block-embed-youtube {
    overflow: hidden;
    position: relative;
    max-width: 100%;
    height: auto;
    padding-bottom: 56.25%;
}
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.entry-content .google-auto-placed.ap_container {
    position: relative;
    margin-top: -20px !important;
    margin-bottom: 60px !important;
}
.widget-olympics {
    border: 1px solid 3680bb !important;
    padding: 0px !important;
    text-align: left;
    background: #e4f3fc !important;
}
.widget-olympics.hide-mobile {
    display: block;
}
@media only screen and (max-width: 960px) {
    .widget-olympics.hide-mobile {
        display: none;
    }
}
.widget-olympics.hide-desktop {
    display: none;
}
@media only screen and (max-width: 960px) {
    .widget-olympics.hide-desktop {
        display: block;
    }
}
.widget-olympics .olimpics-widget-header {
    min-height: 40px;
    position: relative;
    margin-bottom: 5px;
    width: 100%;
}
.widget-olympics .olimpics-widget-header .olympics-widget-header-svg {
    width: 100%;
    height: auto;
}
.widget-olympics .widget-content .table-olympics-medals {
    color: #323336;
    border-collapse: separate;
    border-spacing: 0 1em;
}
.widget-olympics .widget-content .table-olympics-medals thead tr,
.widget-olympics .widget-content .table-olympics-medals tbody tr {
    position: relative;
}
.widget-olympics .widget-content .table-olympics-medals thead tr th,
.widget-olympics .widget-content .table-olympics-medals thead tr td,
.widget-olympics .widget-content .table-olympics-medals tbody tr th,
.widget-olympics .widget-content .table-olympics-medals tbody tr td {
    height: 40px;
    font-size: 16px;
    color: #8d959b;
    padding-right: 7px;
    border-bottom: 1px solid rgba(54, 128, 187, 0.15);
}
.widget-olympics .widget-content .table-olympics-medals thead tr td,
.widget-olympics .widget-content .table-olympics-medals tbody tr td {
    font-size: 13px;
    color: #323336;
}
.widget-olympics .widget-content .table-olympics-medals thead tr .pad,
.widget-olympics .widget-content .table-olympics-medals tbody tr .pad {
    border-bottom: none;
    width: 7px;
}
.widget-olympics .widget-content .table-olympics-medals thead tr .rank,
.widget-olympics .widget-content .table-olympics-medals tbody tr .rank {
    min-width: 37px;
    max-width: 40px;
    width: 1%;
    padding: 0px 8px;
    color: #8d959b;
}
.widget-olympics .widget-content .table-olympics-medals thead tr .country-flag,
.widget-olympics .widget-content .table-olympics-medals tbody tr .country-flag {
    width: 2%;
    max-width: 30px;
    min-width: 30px;
    padding-right: 4px;
}
.widget-olympics .widget-content .table-olympics-medals thead tr .country-flag .olympics-ico-flag,
.widget-olympics .widget-content .table-olympics-medals tbody tr .country-flag .olympics-ico-flag {
    max-width: 30px;
    height: auto;
    display: block;
}
.widget-olympics .widget-content .table-olympics-medals thead tr .country-name,
.widget-olympics .widget-content .table-olympics-medals tbody tr .country-name {
    min-width: 115px;
    width: 85%;
}
.widget-olympics .widget-content .table-olympics-medals thead tr .medal,
.widget-olympics .widget-content .table-olympics-medals tbody tr .medal {
    width: 31px;
    font-weight: bold;
    text-align: center;
}
.widget-olympics .widget-content .table-olympics-medals tbody tr {
    position: relative;
}
.widget-olympics .widget-content .table-olympics-medals tbody tr.spacer {
    height: 5px;
}
.widget-olympics .widget-content .table-olympics-medals tbody tr:nth-child(5):after {
    display: block;
    content: "...";
    color: #797979;
    position: absolute;
    bottom: -4.5px;
    right: 45%;
    font-size: 16px;
    background: #e4f3fc !important;
    padding: 1px 7px;
}
.widget-olympics .widget-content .table-olympics-medals tbody tr:last-child:after {
    display: none;
    content: none;
}
.widget-olympics .widget-content .table-olympics-medals tbody tr.medals-ukraine {
    background: #c1dcef;
}
.page-template-template-olympics .filter-results-archive {
    padding-left: 20px;
}
.page-template-template-olympics .widget-latestnews .posts-roll-1 .pr1-item {
    display: block;
    max-height: 150px !important;
    padding-top: 8px;
    padding-bottom: 12px;
    margin: 5px 0px !important;
    border-bottom: 1px solid #e3e2e6;
}
.page-template-template-olympics .widget-latestnews .posts-roll-1 .pr1-item time {
    display: block;
    text-align: left;
    width: 100%;
    color: #898989;
    margin-bottom: 5px;
}
.page-template-template-olympics .widget-latestnews .posts-roll-1 .pr1-item time .pr1-tag {
    width: auto;
}
.page-template-template-olympics .widget-latestnews .posts-roll-1 .pr1-item .title {
    width: 100%;
}
.page-template-template-olympics .olympic-page-header {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.page-template-template-olympics .olympic-page-header .olympics-page-header-svg {
    width: 100%;
}
.page-template-template-olympics .olympics-page-table thead tr {
    background: #3680bb;
    background: linear-gradient(90deg, #3680bb 40%, #9dd8f5 100%);
}
.page-template-template-olympics .olympics-page-table thead tr th {
    color: #fff !important;
    font-weight: bold;
}
.page-template-template-olympics .olympics-page-table thead tr .country-name {
    width: 68% !important;
}
.page-template-template-olympics .olympics-page-table tbody tr:nth-child(6) {
    background: #e4f3fc !important;
}
.page-template-template-olympics .olympics-page-table tbody tr:last-child {
    background: #c1dcef;
}
.page-template-template-olympics .olympics-page-table tbody tr:nth-child(4):after,
.page-template-template-olympics .olympics-page-table tbody tr:nth-child(5):after {
    display: none !important;
    content: none !important;
}
.page-template-template-olympics .olympics-page-table tbody tr .country-name {
    width: 68% !important;
}
.page-template-template-olympics .olympics-page-table tbody tr .country-name.total {
    font-size: 14px !important;
    color: #323336 !important;
    font-weight: bold;
}
.page-template-template-olympics .olympics-page-table tbody tr .medal {
    width: 31px;
    font-weight: bold;
    text-align: center;
}
.page-template-template-olympics .olympics-page-table tbody tr .medal.medal-total {
    width: 50px;
    font-size: 13px !important;
    color: #323336 !important;
}
.widget-button.hide-mobile {
    display: block;
}
@media only screen and (max-width: 960px) {
    .widget-button.hide-mobile {
        display: none;
    }
}
.widget-button.hide-desktop {
    display: none;
}
@media only screen and (max-width: 960px) {
    .widget-button.hide-desktop {
        display: block;
    }
}
.widget-button .btn-big2 {
    padding: 25px 14px !important;
    font-size: 16px;
    background: #313131;
    text-transform: none !important;
}
@media only screen and (max-width: 960px) {
    .widget-button .btn-big2 {
        padding: 30px 10px !important;
        font-size: 18px !important;
        line-height: 1.5 !important;
    }
}
.page-wrap-photo-story {
    background: #fff;
    overflow: hidden;
    width: 100%;
    margin: 0;
}
.page-wrap-photo-story .float-head-wrap {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.btn-small {
    padding: 7px 13px 6px 13px;
}
@media only screen and (max-width: 460px) {
    .btn-small {
        padding: 8px 13px 7px 13px;
        width: auto !important;
    }
}
.huww-widget {
    z-index: 999 !important;
}
.events-table {
    border-collapse: collapse;
    width: 100%;
    border: none !important;
}
.events-table .title-block-events {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    line-height: 1.3 !important;
    padding-bottom: 12px !important;
}
.events-table td {
    border: none !important;
    border-right: 1px solid #eaeaea !important;
    width: 33.3333%;
}
.events-table td:nth-child(3) {
    border: none !important;
}
@media only screen and (max-width: 700px) {
    .events-table td {
        width: 100%;
        border: none !important;
        clear: both;
    }
    .events-table td:before {
        margin-bottom: 20px !important;
        padding: 0px !important;
    }
}
.events-table td img {
    width: 100% !important;
    height: auto !important;
}
.events-table .wp-caption {
    margin-top: 0px !important;
}
.events-table p {
    font-size: 14px;
    text-align: left;
    line-height: 1.3 !important;
    margin-bottom: 7px !important;
}
.events-table .time {
    margin-top: 10px !important;
    font-size: 14px;
    font-weight: bold;
}
.events-table .name {
    font-size: 16px;
}
.events-table .place {
    font-size: 12px;
}
.inp-row {
    margin-bottom: 20px;
}
.inp-row.inp-row-checkbox.inp-row-checkbox {
    margin-bottom: 25px;
    position: relative;
    z-index: 2;
}
.inp-row.inp-row-checkbox.inp-row-checkbox .tooltip-info:hover .tooltip-info__text {
    visibility: hidden;
    opacity: 0;
}
.inp-row.inp-row-checkbox.inp-row-checkbox .tooltip-info__question {
    width: auto;
    height: auto;
    border: 0;
}
.inp-row.inp-row-checkbox.inp-row-checkbox .tooltip-info__question:hover + .tooltip-info__text {
    visibility: visible !important;
    opacity: 1 !important;
}
.inp-row.inp-row-checkbox.inp-row-checkbox .tooltip-info__text {
    bottom: calc(100% + 10px);
    left: 0;
    font-size: 12px;
    line-height: 1.2;
    width: 450px;
}
@media only screen and (max-width: 500px) {
    .inp-row.inp-row-checkbox.inp-row-checkbox .tooltip-info__text {
        width: 300px;
    }
}
.inp-row.inp-row-check-mt.inp-row-check-mt {
    margin-top: 29px;
}
.inp-row > label {
    color: #616161;
    font-size: 12px;
}
.inp-row > label .redstar {
    font-size: 17px;
    margin-top: -4px;
    display: inline-block;
}
.inp-row .lbl-block {
    display: block;
    margin-bottom: 8px;
}
.inp-row .inp {
    width: 100%;
    height: 50px;
    border: 1px solid #dcdcdc;
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 14px;
    padding: 0 15px;
    max-width: 100%;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.inp-row .inp:focus {
    border-color: #c62040;
}
.inp-row .inp.maxw-190 {
    width: 190px;
    margin-right: 29px;
}
.inp-row .inp.maxw-190:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 460px) {
    .inp-row .inp.maxw-190 {
        width: 100%;
    }
}
.inp-row textarea.inp {
    height: 100px;
    resize: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
.inp-row .de-select-form {
    width: 100%;
}
.inp-row .inp-tip {
    font-size: 15px;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-top: -10px;
}
@media only screen and (max-width: 460px) {
    .inp-row .inp-tip {
        margin-top: 0;
        display: block;
        text-align: right;
        margin-top: 14px;
    }
}
.inp-row .inp-tip a {
    color: #c62040;
    position: relative;
}
.inp-row .inp-tip a:before {
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.inp-row .inp-tip a:hover:before {
    width: 0%;
}
.inp-row .inp-tip.inp-tip-block {
    display: block;
    text-align: right;
    margin-top: 19px;
}
.inp-row .inp-icon-left {
    position: relative;
}
.inp-row .inp-icon-left .inp {
    padding-left: 40px;
}
.inp-row .inp-icon-left .inp-icon {
    position: absolute;
    left: 15px;
    color: #dcdcdc;
    font-size: 18px;
}
.inp-row .inp-icon-left .icon-mail2 {
    font-size: 25px;
    margin-top: 1px;
    margin-left: -4px;
}
.inp-row .inp-icon-left .icon-phone,
.inp-row .inp-icon-left .entry-header .post-meta .pm-item.phone:before,
.entry-header .post-meta .inp-row .inp-icon-left .pm-item.phone:before {
    font-size: 21px;
    margin-left: -2px;
}
.inp-row .inp-3 {
    margin-right: 10px;
    width: calc(33.33% - 7px);
}
.inp-row .inp-3:last-child {
    margin-right: 0;
}
.inp-row.invalid .inp {
    border-color: #c62040;
}
.inp-row-2 .inp-row {
    width: calc(50% - 15px);
    margin-right: 30px;
}
.inp-row-2 .inp-row:nth-child(2n + 2) {
    margin-right: 0;
}
@media only screen and (max-width: 600px) {
    .inp-row-2 .inp-row {
        margin-right: 0;
        width: 100%;
    }
}
.inp-row-2 .donate-checkbox-wrap {
    width: calc(50% - 5px);
    margin-right: 10px;
}
.inp-row-2 .donate-checkbox-wrap:nth-child(2n + 2) {
    margin-right: 0;
}
@media only screen and (max-width: 600px) {
    .inp-row-2 .donate-checkbox-wrap {
        margin-right: 0;
        width: 100%;
    }
}
.inp-row-3 .inp-row {
    width: calc(33.3% - 20px);
    margin-right: 30px;
}
.inp-row-3 .inp-row:nth-child(3n + 3) {
    margin-right: 0;
}
@media only screen and (max-width: 600px) {
    .inp-row-3 .inp-row {
        margin-right: 0;
        width: 100%;
    }
}
.form-bottom {
    margin-top: 43px;
}
@media only screen and (max-width: 1000px) {
    .form-bottom {
        margin-top: 10px;
    }
}
.form-bottom .btn-2 {
    width: calc(50% - 15px);
    margin-right: 30px;
    padding: 17px 10px;
}
.form-bottom .btn-2:nth-child(2n + 2) {
    margin-right: 0;
}
.form-tip {
    font-size: 15px;
    font-family: "LoraRegular", "Arial", sans-serif;
    line-height: 1.3;
    margin-bottom: 24px;
}
@media only screen and (max-width: 700px) {
    .form-tip {
        margin-bottom: 15px;
    }
}
.form-tip .redstar {
    display: inline-block;
    margin-right: 2px;
}
.form-tip.form-tip-top {
    margin-bottom: 45px;
}
@media only screen and (max-width: 700px) {
    .form-tip.form-tip-top {
        margin-bottom: 15px;
    }
}
.form-title-big {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 25px;
    margin-bottom: 24px;
    line-height: 1.1;
}
.checkbox-wrap {
    width: auto;
    margin-right: 28px;
}
.checkbox-wrap:last-child {
    margin-right: 0;
}
.checkbox-wrap .cst-price {
    margin-top: -6px;
    margin-left: 4px;
    margin-right: 4px;
}
.checkbox-wrap label {
    color: #313235;
    font-size: 14px;
    position: relative;
    padding-left: 30px;
    line-height: 1.1;
    cursor: pointer;
    display: block;
}
.checkbox-wrap label:after {
    border: 1px solid #dcdcdc;
    width: 20px;
    height: 20px;
    background: #ffffff;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    left: 0px;
    top: -3px;
    z-index: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.checkbox-wrap label:before {
    color: #c62040;
    font-size: 13px;
    position: absolute;
    top: 1px;
    z-index: 2;
    left: 3px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.checkbox-wrap label:hover:after {
    border-color: #c62040;
}
.checkbox-wrap input {
    opacity: 0;
    display: none;
}
.checkbox-wrap input:checked + label:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.radio-wrap {
    width: auto;
    margin-right: 28px;
}
.radio-wrap:last-child {
    margin-right: 0;
}
.radio-wrap .cst-price {
    margin-top: -6px;
    margin-left: 4px;
    margin-right: 4px;
}
.radio-wrap label {
    color: #313235;
    font-size: 14px;
    position: relative;
    padding-left: 30px;
    line-height: 1.1;
    cursor: pointer;
    display: block;
}
.radio-wrap label:after {
    border: 1px solid #dcdcdc;
    width: 20px;
    height: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ffffff;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    left: 0px;
    top: -3px;
    z-index: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.radio-wrap label:before {
    background: #c62040;
    top: 4px;
    z-index: 2;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: 7px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 6px;
    height: 6px;
}
.radio-wrap label:hover:after {
    border-color: #c62040;
}
.radio-wrap input {
    opacity: 0;
    display: none;
}
.radio-wrap input:checked + label:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.donate-checkbox-wrap {
    margin-bottom: 10px;
}
.donate-checkbox-wrap label {
    display: block;
    border: 1px solid #dcdcdc;
    height: 100px;
    position: relative;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    text-align: center;
    cursor: pointer;
}
.donate-checkbox-wrap label .inp-amount {
    border: none;
    padding: 15px;
    font-size: 30px;
    font-family: "LoraRegular", "Arial", sans-serif;
    text-align: center;
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 4;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
@media only screen and (max-width: 600px) {
    .donate-checkbox-wrap label {
        height: 75px;
    }
}
.donate-checkbox-wrap label .center {
    width: 100%;
    padding: 0 10px;
    font-size: 14px;
    z-index: 3;
    margin-top: -2px;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.donate-checkbox-wrap label .center .price {
    font-size: 25px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    display: block;
    margin-bottom: 3px;
}
.donate-checkbox-wrap label .center .price sup {
    position: relative;
    font-size: 15px;
    top: -7px;
}
.donate-checkbox-wrap label .bigger-text {
    text-transform: uppercase;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.donate-checkbox-wrap label:after {
    z-index: 2;
    background: #fff;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    height: calc(100% + 2px);
    width: 0;
    top: -1px;
}
.donate-checkbox-wrap label:before {
    color: #c62040;
    font-size: 66px;
    display: none;
    z-index: 4;
}
.donate-checkbox-wrap label:hover {
    border-color: #c62040;
}
.donate-checkbox-wrap label:hover:after {
    width: 150px;
}
.donate-checkbox-wrap input {
    opacity: 0;
    display: none;
}
.donate-checkbox-wrap input:checked + label {
    border-color: #c62040;
}
.donate-checkbox-wrap input:checked + label .center {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2;
}
.donate-checkbox-wrap input:checked + label:after {
    width: 150px;
}
.donate-checkbox-wrap input:checked + label:before {
    display: block;
}
.hidden-form-block {
    margin-top: 20px;
    display: none;
}
@media only screen and (max-width: 700px) {
    .form-personalinfo {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 700px) and (max-width: 920px) {
    .form-personalinfo .inp-row-2 .inp-row {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (max-width: 640px) {
    .form-personalinfo .inp-row-2 .inp-row {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (max-width: 460px) {
    .form-personalinfo .inp-row-2 .inp-3 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}
@media only screen and (min-width: 700px) and (max-width: 860px) {
    .form-personalinfo .inp-row-3 .inp-row {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (max-width: 640px) {
    .form-personalinfo .inp-row-3 .inp-row {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (min-width: 700px) and (max-width: 920px) {
    .form-personalinfo .form-bottom .btn-2 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 640px) {
    .form-personalinfo .form-bottom .btn-2 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}
.form-donate {
    margin-top: 35px;
}
.form-donate .form-bottom {
    margin-top: 29px;
}
@media only screen and (max-width: 700px) {
    .form-donate .form-bottom {
        margin-top: 20px;
    }
}
.form-donate .form-bottom .btn-2 {
    margin-right: 10px;
    padding: 18px 10px;
    width: calc(50% - 5px);
}
.form-donate .form-bottom .btn-2:nth-child(2n + 2) {
    margin-right: 0;
}
@media only screen and (max-width: 600px) {
    .form-donate .form-bottom .btn-2 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .form-donate .form-bottom .btn-2:last-child {
        margin-bottom: 0;
    }
}
.form-register {
    background: #f3f3f3;
    padding: 30px 40px 41px;
    text-align: center;
    margin-top: 25px;
    overflow: hidden;
    position: relative;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 500px) {
    .form-register {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.form-register > .close {
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 0.3;
    -moz-transition: opacity 0.2s, -moz-transform 0.2s, color 0.2s;
    -o-transition: opacity 0.2s, -o-transform 0.2s, color 0.2s;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s, color 0.2s;
    transition: opacity 0.2s, transform 0.2s, color 0.2s;
    cursor: pointer;
}
.form-register > .close:hover {
    opacity: 1;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #c62040;
}
.form-register .kp-logo {
    position: relative;
    margin-bottom: 10px;
}
.form-register .kp-logo img {
    position: relative;
    z-index: 5;
    width: 82px;
    display: inline-block;
}
.form-register .kp-logo:before {
    height: 1px;
    width: 100%;
    background: #dcdcdc;
    z-index: 1;
}
.form-register .kp-logo:after {
    background: #f3f3f3;
    width: 110px;
    height: 100%;
    top: 0;
    z-index: 2;
}
.form-register .inp {
    border-color: #fff;
}
.form-register .inp-row {
    text-align: left;
}
.form-register .form-txt {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 12px;
    margin-bottom: 11px;
}
.form-register .form-txt a {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #c62040;
    position: relative;
}
.form-register .form-txt a:before {
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.form-register .form-txt a:hover:before {
    width: 0%;
}
.form-register .socials-rounded {
    margin-bottom: 28px;
}
.form-register .socials-rounded .sr-item {
    width: 40px;
    height: 40px;
    font-size: 44px;
}
.form-register .btn-red {
    margin-top: 14px;
}
.form-register .inp-row-checkbox {
    text-align: center;
    margin: 25px auto 6px !important;
}
.modal-widow .form-register {
    padding: 10px 20px 21px;
}
.sign-toggle-form {
    position: absolute;
    visibility: hidden;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 61px;
    width: 100%;
    top: 63px;
}
.sign-toggle-form .btn-red {
    position: absolute;
    left: 40px;
    bottom: 0;
    width: calc(100% - 80px);
}
.sign-toggle-form.form_register {
    left: -100%;
}
.sign-toggle-form.form_sign_in {
    left: 100%;
}
.sign-toggle-form.form_forgot_pass {
    left: 200%;
}
.sign-toggle-form.form_forgot_pass.active + .form_sign_in {
    left: -100%;
}
.sign-toggle-form.form_forgot_pass .inp-row.full-width {
    width: 100%;
    margin-right: 0;
}
.sign-toggle-form.active {
    left: 0px;
    visibility: visible;
}
.form-subscription-details .card-details {
    margin-top: 43px;
}
.form-subscription-details .inp-row {
    margin-bottom: 19px;
}
.inp-row-delivery {
    margin-top: 27px;
}
.advert-form {
    display: block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.advert-form h3 {
    margin: 50px auto 10px !important;
    text-align: center;
}
.advert-form h3:first-of-type {
    margin-top: 0 !important;
}
.advert-form .inp-row > label {
    font-size: 16px;
}
.advert-form .btn-red {
    border: 0;
}
.advert-form .file-include input[type="file"] {
    display: none;
}
.the_champ_login_ul .theChampLogin {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 2px solid #000000;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}
.the_champ_login_ul .theChampLogin .theChampLoginSvg {
    background: none !important;
    display: none !important;
}
.the_champ_login_ul .theChampFacebookLogin {
    background-size: 16px auto;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQzMC4xMTMgNDMwLjExNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMwLjExMyA0MzAuMTE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggaWQ9IkZhY2Vib29rIiBkPSJNMTU4LjA4MSw4My4zYzAsMTAuODM5LDAsNTkuMjE4LDAsNTkuMjE4aC00My4zODV2NzIuNDEyaDQzLjM4NXYyMTUuMTgzaDg5LjEyMlYyMTQuOTM2aDU5LjgwNSAgIGMwLDAsNS42MDEtMzQuNzIxLDguMzE2LTcyLjY4NWMtNy43ODQsMC02Ny43ODQsMC02Ny43ODQsMHMwLTQyLjEyNywwLTQ5LjUxMWMwLTcuNCw5LjcxNy0xNy4zNTQsMTkuMzIxLTE3LjM1NCAgIGM5LjU4NiwwLDI5LjgxOCwwLDQ4LjU1NywwYzAtOS44NTksMC00My45MjQsMC03NS4zODVjLTI1LjAxNiwwLTUzLjQ3NiwwLTY2LjAyMSwwQzE1NS44NzgtMC4wMDQsMTU4LjA4MSw3Mi40OCwxNTguMDgxLDgzLjN6IiBmaWxsPSIjMDAwMDAwIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.the_champ_login_ul .theChampFacebookLogin:hover {
    border-color: #3b5998;
}
.the_champ_login_ul .theChampGoogleLogin {
    background-size: 18px auto;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MS44NTggNDkxLjg1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkxLjg1OCA0OTEuODU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0zNzcuNDcyLDIyNC45NTdIMjAxLjMxOXY1OC43MThIMzA4Ljc5Yy0xNi4wMzIsNTEuMDQ4LTYzLjcxNCw4OC4wNzctMTIwLjA1NSw4OC4wNzcgICAgIGMtNjkuNDkyLDAtMTI1LjgyMy01Ni4zMzUtMTI1LjgyMy0xMjUuODI0YzAtNjkuNDkyLDU2LjMzMy0xMjUuODIzLDEyNS44MjMtMTI1LjgyM2MzNC45OTQsMCw2Ni42NDUsMTQuMjg5LDg5LjQ1MiwzNy4zNDYgICAgIGw0Mi42MjItNDYuMzI4Yy0zNC4wNC0zMy4zNTUtODAuNjUtNTMuOTI5LTEzMi4wNzQtNTMuOTI5Qzg0LjUsNTcuMTkzLDAsMTQxLjY5MywwLDI0NS45MjhzODQuNSwxODguNzM3LDE4OC43MzYsMTg4LjczNyAgICAgYzkxLjMwNywwLDE3MS4yNDgtNjQuODQ0LDE4OC43MzctMTUwLjk4OXYtNTguNzE4TDM3Ny40NzIsMjI0Ljk1N0wzNzcuNDcyLDIyNC45NTd6IiBmaWxsPSIjMDAwMDAwIi8+CgkJCTxwb2x5Z29uIHBvaW50cz0iNDkxLjg1OCwyMjQuODU3IDQ1NS44MjcsMjI0Ljg1NyA0NTUuODI3LDE4OC44MjYgNDI0Ljk0MSwxODguODI2IDQyNC45NDEsMjI0Ljg1NyAzODguOTEsMjI0Ljg1NyAgICAgIDM4OC45MSwyNTUuNzQgNDI0Ljk0MSwyNTUuNzQgNDI0Ljk0MSwyOTEuNzcyIDQ1NS44MjcsMjkxLjc3MiA0NTUuODI3LDI1NS43NCA0OTEuODU4LDI1NS43NCAgICAiIGZpbGw9IiMwMDAwMDAiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.the_champ_login_ul .theChampGoogleLogin:hover {
    border-color: #dd4b39;
}
.the_champ_login_ul .theChampTwitterLogin {
    background-size: 15px auto;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNjEyLDExNi4yNThjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSAgICBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgICAgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNkMxOTcuMDY1LDIwNi4zMiwxMDQuNTU2LDE1Ni4zMzcsNDIuNjQxLDgwLjM4NmMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgICAgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgICAgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgICAgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSAgICBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M1NzMuODcyLDE2My41MjYsNTk1LjIxMSwxNDEuNDIyLDYxMiwxMTYuMjU4eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}
.the_champ_login_ul .theChampTwitterLogin:hover {
    border-color: #00aced;
}
.theChampTwitterBackground {
    background-color: #fff !important;
}
div.theChampFacebookLogoContainer {
    height: 0px !important;
    width: 0px !important;
    background-color: transparent !important;
}
.theChampFacebookBackground {
    background-color: transparent !important;
}
div.the_champ_login_container i.theChampFacebookBackground,
div.the_champ_login_container i.theChampGoogleBackground {
    background-color: transparent !important;
}
.mainhead {
    padding: 36px 0 36px;
}
@media only screen and (max-width: 768px) {
	.mainhead {
    	padding: 15px 0 14px;
	}
}
.mainhead .wrap {
    position: relative;
    z-index: 9;
}
@media only screen and (max-width: 780px) {
    .mainhead .wrap {
        padding: 0;
    }
}
.mainhead .wrap .date-for-header {
    margin-top: 6px;
    display: block;
    text-align: left;
    font-weight: 500;
    font-size: 12px;
    position: absolute;
    width: 100%;
    text-align: center;
}
.mainhead .wrap .date-for-header.align-right {
    right: 0px;
}
.mainhead .wrap .date-for-header.align-center {
    margin: 6px 0 0;
}
@media only screen and (max-width: 960px) {
    .mainhead .wrap .date-for-header.align-center {
        margin: 6px 0 0;
    }
}
@media only screen and (max-width: 860px) {
    .mainhead .wrap .date-for-header.align-center {
        margin: 6px 0 0;
    }
}
@media only screen and (max-width: 768px) {
    .mainhead .wrap .date-for-header {
        display: none;
    }
}
.mainhead .logo {
    display: block;
    width: 170px;
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin: 0 auto;
}
@media only screen and (max-width: 960px) {
    .mainhead .logo {
        width: 170px;
    }
}
.mainhead .logo .logo-link {
    position: absolute;
    z-index: 9;
}
.mainhead .logo iframe {
    display: block;
    max-width: 100%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}
.mainhead .logo img {
    display: block;
    max-width: 100%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.mainhead .logo .hiddimg {
    max-width: 100%;
    height: 45px;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    overflow: visible;
    top: 10px;
}
.mainhead .logo .hiddimg #dot-white {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
}
.mainhead .logo .hiddimg:hover #dot-white {
    fill: #8d4949;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
}
.mainhead .logo .mainimg {
    height: 70px;
    margin-top: -1px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 100%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
}
@media only screen and (max-width: 960px) {
    .mainhead .logo .mainimg {
        height: 50px;
    }
}
.mainhead .logo .mainimg #dot {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
}
.mainhead .logo .mainimg:hover #dot {
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
}
.mainhead .logo .mobilelogo {
    max-width: 100%;
    height: 25px;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    overflow: visible;
    top: 2px;
}
.mainhead .headleft {
    position: absolute;
    display: inline-block;
    left: 0;
    float: left;
    margin-top: 5px;
    margin-left: -2px;
}
@media only screen and (max-width: 768px) {
    .mainhead .headleft {
        display: none;
    }
}
.mainhead .headleft .logo {
    width: 70px;
    margin-left: 25px;
}
@media only screen and (max-width: 560px) {
    .mainhead .headleft .logo {
        margin: 5px auto;
    }
}
.mainhead .headleft .logo img {
    margin-left: 2px;
    height: 55px;
}
@media only screen and (max-width: 960px) {
    .mainhead .headleft .logo img {
        height: 45px;
    }
}
.mainhead .headleft .logo .stikyimg {
    display: none;
}
.mainhead .headcenter {
    position: relative;
    display: inline-block;
    margin-left: 200px;
    width: calc(100% - 420px);
    top: 5px;
    vertical-align: top;
}
@media only screen and (max-width: 768px) {
    .mainhead .headcenter {
        width: 210px !important;
    	margin-left: calc(50% - 105px) !important;
        top: -20px;
    }
}
/*@media only screen and (max-width: 680px) {
    .mainhead .headcenter {
        margin-left: 0px;
        width: 160px;
        top: -15px;
    }
}
@media only screen and (max-width: 380px) {
    .mainhead .headcenter {
        margin-left: 0px;
        width: 110px;
    }
}*/
.mainhead .headcenter .logo {
    display: block;
    width: 284px;
    position: relative;
}
@media only screen and (max-width: 768px) {
	.mainhead .headcenter .logo {
		width: 210px !important;
	}

}
.mainhead .headcenter .logo .mainimg {
    position: relative;
}
.mainhead .headcenter .logo .logo-additional-label {
    font-family: LoraSemiBold, Arial;
    background-color: #a9192a;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    display: block;
    width: 45px;
    height: 45px;
    padding: 7px;
    border-radius: 30px;
    position: absolute;
    right: -20px;
    top: -15px;
    text-align: center;
}
@media only screen and (max-width: 960px) {
    .mainhead .headcenter .logo .logo-additional-label {
        font-size: 10px;
        width: 35px;
        height: 35px;
        padding: 3px;
        border-radius: 20px;
        right: 25px;
        top: -15px;
    }
}
@media only screen and (max-width: 760px) {
    .mainhead .headcenter .logo .logo-additional-label {
        display: none;
    }
}
.mainhead .headcenter .logo .logo-additional-label sup {
    vertical-align: super;
    font-size: 9px;
}
@media only screen and (max-width: 960px) {
    .mainhead .headcenter .logo .logo-additional-label sup {
        font-size: 8px;
    }
}
.mainhead .headright {
    position: absolute;
    right: 0;
    margin-top: 12px;
}
@media only screen and (max-width: 768px) {
    .mainhead .headright {
        margin-top: 0px;
        margin-left: 0;
        margin-right: 15px;
    }
}
.mega-menu {
    width: calc(100% + 2px);
    margin-left: -1px;
    background: #323336;
    padding: 22px 0 19px;
    position: absolute;
    top: 49px;
    left: 0;
    z-index: 9999;
}
.mega-menu .post-excerpt *,
.mega-menu .ebook-excerpt * {
    color: #fff;
}
.mega-menu .post-excerpt time,
.mega-menu .ebook-excerpt time,
.mega-menu .post-excerpt .place,
.mega-menu .ebook-excerpt .place {
    color: #c9c9c9 !important;
}
.mega-menu .post-excerpt.post-event,
.mega-menu .post-event.ebook-excerpt {
    margin-top: 20px;
}
.mega-menu .post-excerpt.post-event:nth-of-type(1),
.mega-menu .post-event.ebook-excerpt:nth-of-type(1) {
    margin-top: 8px;
}
@media only screen and (max-width: 400px) {
    .mega-menu .post-excerpt.post-event,
    .mega-menu .post-event.ebook-excerpt {
        margin-top: 30px;
    }
    .mega-menu .post-excerpt.post-event.grid-2:nth-child(1),
    .mega-menu .post-event.grid-2.ebook-excerpt:nth-child(1) {
        margin-top: 0;
    }
}
.mega-menu .post-excerpt > a:hover .title .underline,
.mega-menu .ebook-excerpt > a:hover .title .underline {
    border-color: #fff;
}
.mega-menu .post-excerpt > a:hover .author,
.mega-menu .ebook-excerpt > a:hover .author {
    color: #fff;
}
.mega-menu .post-excerpt.ebook-excerpt p,
.mega-menu .ebook-excerpt p {
    color: #c9c9c9 !important;
}
.mega-menu .mega-col1 {
    width: 41%;
    margin-right: 2%;
    padding-top: 12px;
    padding-left: 40px;
}
@media only screen and (max-width: 1290px) {
    .mega-menu .mega-col1 {
        padding-left: 40px;
    }
}
@media only screen and (max-width: 1100px) {
    .mega-menu .mega-col1 {
        width: 42%;
        margin-right: 1%;
    }
}
@media only screen and (max-width: 960px) {
    .mega-menu .mega-col1 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
        padding-top: 2px;
        padding-bottom: 5px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.mega-menu .mega-col1 .mega-menu-search-form-block {
    width: 98%;
    margin: 3px 1%;
}
.mega-menu .mega-col1 .mega-menu-search-form-block #mega-menu-search-input {
    padding: 7px 10px;
    margin: 1px 5px 1px 5px;
    width: calc(95% - 120px);
}
.mega-menu .mega-col1-2:first-child {
    padding-left: 30px;
}
@media only screen and (max-width: 960px) {
    .mega-menu .mega-col1-2:first-child {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.mega-menu .mega-col1-2:last-child {
    padding-right: 30px;
}
@media only screen and (max-width: 960px) {
    .mega-menu .mega-col1-2:last-child {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (max-width: 960px) {
    .mega-menu .mega-col1-2 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-right: 0;
    }
}
.mega-menu .mega-col1-2 .mega-list {
    width: 100%;
}
@media only screen and (max-width: 1290px) {
    .mega-menu .grid-42 {
        padding-left: 0;
        padding-right: 30px;
    }
    .mega-menu .grid-42 .grid-42 {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 960px) {
    .mega-menu .grid-42 {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.mega-menu-banners {
    width: 57%;
    padding-right: 2.2%;
}
@media only screen and (max-width: 1290px) {
    .mega-menu-banners {
        padding-right: 2.2%;
    }
}
@media only screen and (max-width: 960px) {
    .mega-menu-banners {
        display: none;
    }
}
.header-banner-link {
    transition: 0.3s opacity ease-in-out;
    opacity: 1;
    display: block;
}
.header-banner-link > img {
    display: block;
    margin: 0 auto;
}
.header-banner-link:hover {
    opacity: 0.7;
}
.open_megamenu.opened .trigger-menu {
    background: #323336;
}
.open_megamenu.opened .trigger-menu .icon-ham {
    left: 6px;
    cursor: pointer;
}
.open_megamenu.opened .trigger-menu .icon-ham:before,
.open_megamenu.opened .trigger-menu .icon-ham:after {
    left: -6px;
}
.open_megamenu.opened .trigger-menu .icon-ham,
.open_megamenu.opened .trigger-menu .icon-ham:before,
.open_megamenu.opened .trigger-menu .icon-ham:after {
    background: #fff;
}
.mega-list {
    width: 100%;
    font-size: 0;
}
@media only screen and (max-width: 400px) {
    .mega-list {
        padding-right: 0;
        display: block;
        text-align: left;
        width: 100%;
    }
}
.mega-list li {
    margin-bottom: 1px;
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
@media only screen and (max-width: 320px) {
    .mega-list li {
        width: auto;
        padding: 3px 10px;
    }
}
.mega-list li.has-child .sub-menu {
    visibility: hidden;
    display: none;
}
.mega-list li.has-child:hover {
    position: relative;
    background: #3f4042;
}
.mega-list li.has-child:hover .sub-menu {
    display: block;
    width: 100%;
    position: relative;
    height: auto;
    background: #3f4042;
    visibility: visible;
    padding: 10px 0px;
}
.mega-list li.has-child:hover .sub-menu li {
    width: 100%;
}
.mega-list li.has-child:hover .sub-menu li a {
    color: #c9c9c9;
    font-size: 12px;
}
.mega-list li a {
    display: block;
    padding: 8px 20px;
    color: #c9c9c9;
    font-size: 13px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.mega-list li a:hover {
    background: #3f4042;
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.sub-nav {
    width: 250px;
    min-width: 200px;
    background: #323336;
    padding: 12px 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
}
@media only screen and (max-width: 400px) {
    .sub-nav {
        width: calc(100% + 2px);
        margin-left: -1px;
    }
}
.sub-nav li a {
    display: block;
    padding: 10px 20px;
    color: #c9c9c9;
    font-size: 13px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.sub-nav li a:hover {
    background: #3f4042;
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.soc-item,
.top-socials .fb,
.top-socials .tw,
.top-socials .rss {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    color: #323336;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    font-size: 18px;
    width: 25px;
    height: 20px;
    position: relative;
}
.soc-item:first-child,
.top-socials .fb:first-child,
.top-socials .tw:first-child,
.top-socials .rss:first-child {
    padding-left: 0;
}
.soc-item:last-child,
.top-socials .fb:last-child,
.top-socials .tw:last-child,
.top-socials .rss:last-child {
    margin-right: 0;
}
.soc-item:hover,
.top-socials .fb:hover,
.top-socials .tw:hover,
.top-socials .rss:hover {
    color: #c62040;
}
.top-socials .fb:hover {
    color: #3b5998 !important;
}
.top-socials .tw {
    margin-right: 24px;
}
.top-socials .tw:hover {
    color: #5ea9dd !important;
}
.top-socials .rss:hover {
    color: #f90 !important;
}
.login-btns {
    display: none !important;
    line-height: 26px;
}
.login-btns .head-link,
.login-btns .head-text {
    display: none !important;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    position: relative;
    color: inherit;
    margin-left: 34px;
    margin-top: 0px;
}
@media only screen and (max-width: 768px) {
    .login-btns .head-link,
    .login-btns .head-text {
        padding: 2px 10px !important;
        line-height: 1.2;
        margin-left: 0px !important;
    }
    .login-btns .head-link.head-subs-link,
    .login-btns .head-text.head-subs-link {
        text-transform: uppercase;
    }
    .login-btns .head-link:after,
    .login-btns .head-text:after {
        display: none;
    }
}
@media only screen and (max-width: 475px) {
    .login-btns .head-link.head-subs-link,
    .login-btns .head-text.head-subs-link {
        font-size: 10px;
        line-height: 1;
    }
}
.login-btns .head-link:after,
.login-btns .head-text:after {
    width: 1px;
    background: #e3e2e6;
    height: 18px;
    left: -20px;
}
.login-btns .head-link:first-child,
.login-btns .head-text:first-child {
    margin-left: 0;
}
.login-btns .head-link:first-child:after,
.login-btns .head-text:first-child:after {
    display: none;
}
.login-btns .head-link.logged-user:hover,
.login-btns .head-text.logged-user:hover {
    color: inherit;
}
.login-btns .head-link:hover {
    color: #c62040;
}
.login-btns .head-link.load-hide {
    visibility: hidden;
    opacity: 1;
}
.login-btns .profile-icon {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    overflow: hidden;
}
@media only screen and (max-width: 1024px) {
    .login-btns .profile-icon.hide-mobile {
        display: none;
    }
}
.login-btns .photo {
    display: block;
}
.login-btns .log-out {
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.login-btns .log-out:hover {
    color: #c62040;
}
.head-link.head-subs-link {
    border: 1px solid #c62040;
    color: #fff;
    background-color: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    padding: 1px 20px 0;
    margin-left: 15px;
}
@media only screen and (max-width: 768px) {
    .head-link.head-subs-link {
        border-color: #c62040;
        color: #fff;
        background-color: #c62040;
    }
}
.head-link.head-subs-link:hover {
    background-color: transparent;
    color: #c62040;
}
@media only screen and (max-width: 400px) {
    .head-link.head-subs-link {
        margin-left: 10px;
        padding: 1px 13px 0;
    }
}
.head-link.head-subs-link:after {
    display: none;
}
.trigger-menu {
    width: 50px;
    height: 48px;
    position: relative;
    cursor: pointer;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.trigger-menu .icon-ham,
.trigger-menu .icon-ham:before,
.trigger-menu .icon-ham:after {
    width: 20px;
    height: 2px;
    background: #323336;
    position: absolute;
    left: 0;
    top: 50%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.trigger-menu .icon-ham {
    width: 14px;
    margin-left: 19px;
    margin-top: -1px;
    cursor: pointer;
}
.trigger-menu .icon-ham:before {
    top: -6px;
}
.trigger-menu .icon-ham:after {
    top: 6px;
}
.mainnav {
    background: #fff;
    clear: both;
}
@media only screen and (max-width: 768px) {
    .mainnav {
        border-bottom: 1px solid #dadada;
    }
}
.mainnav .wrap {
    border: 1px solid #e3e2e6;
    background: #fff;
    position: relative;
}
@media only screen and (max-width: 768px) {
    .mainnav .wrap {
        border: none;
    }
}
.mainnav .mainnav-left {
    float: left;
}
.mainnav .mainnav-rignt {
    position: relative;
    float: right;
}
@media only screen and (max-width: 768px) {
    .mainnav .mainnav-rignt {
        display: none;
    }
}
.mainnav .mainnav-rignt .wp-nav > li > a {
    color: #c62040;
}
.mainnav .mainnav-rignt .wp-nav > li.active > a,
.mainnav .mainnav-rignt .wp-nav > li:hover > a {
    color: #fff;
}
.mainnav .big-navigation {
    margin-right: 9px;
    margin-left: -1px;
    display: none;
}
@media only screen and (max-width: 768px) {
    .mainnav .big-navigation {
        margin-right: 0;
        display: inline-block;
    }
}
@media only screen and (max-width: 768px) {
    .mainnav .wp-nav-main {
        display: none;
    }
}
.wp-nav > li,
.hot-topic-wrap > li {
    font-size: 16px;
    margin-right: 1px;
    position: relative;
}
.wp-nav > li.visible,
.hot-topic-wrap > li.visible {
    display: inline-block;
}
.wp-nav > li.hidden,
.hot-topic-wrap > li.hidden {
    display: none;
}
@media only screen and (max-width: 1290px) {
    .wp-nav > li,
    .hot-topic-wrap > li {
        margin-right: 0;
    }
}
@media only screen and (max-width: 400px) {
    .wp-nav > li,
    .hot-topic-wrap > li {
        position: static;
    }
}
.wp-nav > li > a,
.hot-topic-wrap > li > a {
    display: block;
    padding: 17px 11px 18px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 14px;
    color: inherit;
    -moz-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    -webkit-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}
@media only screen and (max-width: 1290px) {
    .wp-nav > li > a,
    .hot-topic-wrap > li > a {
        padding: 17px 10px 18px;
    }
}
.wp-nav > li:last-child .sub-nav,
.hot-topic-wrap > li:last-child .sub-nav {
    left: auto;
    right: 0;
}
.wp-nav > li.has-child > a,
.hot-topic-wrap > li.has-child > a {
    padding-right: 32px;
    position: relative;
}
.wp-nav > li.has-child > a:before,
.hot-topic-wrap > li.has-child > a:before {
    position: absolute;
    right: 17px;
    font-size: 9px;
    margin-top: 1px;
}
.wp-nav > li.opened > a,
.hot-topic-wrap > li.opened > a {
    background: #323336;
    color: #fff;
}
.wp-nav.hidden,
.hot-topic-wrap.hidden {
    display: none !important;
}
.hot-topic-wrap > li.has-child > a:before,
.top-right-menu > li.has-child > a:before {
    margin-top: 0;
}
.hot-topic-wrap > li.has-child .sub-nav,
.top-right-menu > li.has-child .sub-nav {
    width: 530px;
}
.hot-topic-wrap > li.has-child .sub-nav li,
.top-right-menu > li.has-child .sub-nav li {
    float: left;
    width: 265px;
}
body .wp-nav > li:hover .sub-nav,
body .wp-nav > li.active .sub-nav {
    width: 530px;
    margin-top: -1px;
    visibility: visible;
    opacity: 1;
    transition-duration: 0.3s;
    transition-timing-function: ease;
}
body .wp-nav > li:hover .sub-nav li,
body .wp-nav > li.active .sub-nav li {
    float: left;
    width: 260px;
}
body .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child,
body .wp-nav > li.active .sub-nav .adaptive-nav li.has-child {
    position: relative;
    float: none;
    clear: both;
    display: block;
    background: #3f4042;
}
body .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child > a.has-child,
body .wp-nav > li.active .sub-nav .adaptive-nav li.has-child > a.has-child {
    text-align: left;
    font-weight: bold;
}
body .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child > a.has-child:before,
body .wp-nav > li.active .sub-nav .adaptive-nav li.has-child > a.has-child:before {
    display: block;
    content: "\e903";
    position: absolute;
    right: 17px;
    font-size: 9px;
    margin-top: 1px;
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
body .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child .sub-nav,
body .wp-nav > li.active .sub-nav .adaptive-nav li.has-child .sub-nav {
    visibility: hidden;
}
body .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child:hover,
body .wp-nav > li.active .sub-nav .adaptive-nav li.has-child:hover {
    position: relative;
    background: #3f4042;
}
body .wp-nav > li:hover .sub-nav .adaptive-nav li.has-child:hover .sub-nav,
body .wp-nav > li.active .sub-nav .adaptive-nav li.has-child:hover .sub-nav {
    width: 520px;
    position: relative;
    height: auto;
    background: #3f4042;
    visibility: visible;
}
body .wp-nav > li:hover > a,
body .wp-nav > li.active > a {
    background: #323336;
    color: #fff;
    -moz-transition: background 0.4s, color 0.4s;
    -o-transition: background 0.4s, color 0.4s;
    -webkit-transition: background 0.4s, color 0.4s;
    transition: background 0.4s, color 0.4s;
}
body .hot-topic-wrap > li:hover {
    background-color: transparent !important;
    color: #323336 !important;
}
body .hot-topic-wrap > li:hover > a {
    background: #ffffff;
    color: #323336 !important;
}
body .hot-topic-wrap > li.hovered:hover {
    background-color: #323336 !important;
    color: #ffffff !important;
}
body .hot-topic-wrap > li.hovered:hover .sub-nav {
    margin-top: -1px;
    visibility: visible;
    opacity: 1;
    transition-duration: 0.3s;
    transition-timing-function: ease;
}
body .hot-topic-wrap > li.hovered:hover > a {
    background: #323336;
    color: #fff !important;
    -moz-transition: background 0.4s, color 0.4s;
    -o-transition: background 0.4s, color 0.4s;
    -webkit-transition: background 0.4s, color 0.4s;
    transition: background 0.4s, color 0.4s;
}
body .hot-topic-new .hot-topic-wrap > li {
    -moz-transition: background 0.4s, color 0.4s;
    -o-transition: background 0.4s, color 0.4s;
    -webkit-transition: background 0.4s, color 0.4s;
    transition: background 0.4s, color 0.4s;
}
body .hot-topic-new .hot-topic-wrap > li:hover {
    background: #323336;
}
body .hot-topic-new .hot-topic-wrap > li:hover > a {
    color: #fff;
}
body .open_megamenu:not(.burger_click):hover .mega-menu {
    margin-top: -1px;
    opacity: 1;
}
body .open_megamenu:not(.burger_click):hover .trigger-menu {
    background: #323336;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
body .open_megamenu:not(.burger_click):hover .trigger-menu .icon-ham {
    left: 6px;
}
body .open_megamenu:not(.burger_click):hover .trigger-menu .icon-ham:before,
body .open_megamenu:not(.burger_click):hover .trigger-menu .icon-ham:after {
    left: -6px;
}
body .open_megamenu:not(.burger_click):hover .trigger-menu .icon-ham,
body .open_megamenu:not(.burger_click):hover .trigger-menu .icon-ham:before,
body .open_megamenu:not(.burger_click):hover .trigger-menu .icon-ham:after {
    background: #fff;
}
body .open_megamenu:not(.burger_click):hover .trigger-menu:hover {
    background: #323336;
}
body .open_megamenu:not(.burger_click):hover .trigger-menu:hover .icon-ham {
    left: 6px;
}
body .open_megamenu:not(.burger_click):hover .trigger-menu:hover .icon-ham:before,
body .open_megamenu:not(.burger_click):hover .trigger-menu:hover .icon-ham:after {
    left: -6px;
}
body .open_megamenu:not(.burger_click):hover .trigger-menu:hover .icon-ham,
body .open_megamenu:not(.burger_click):hover .trigger-menu:hover .icon-ham:before,
body .open_megamenu:not(.burger_click):hover .trigger-menu:hover .icon-ham:after {
    background: #fff;
}
@media only screen and (max-width: 780px) {
    .hot-topic {
        display: none;
    }
}
.hot-topic .hot-topic-wrap .tag-red {
    margin-right: 6px;
    margin-top: -8px;
    position: relative;
    top: 3px;
    text-transform: none;
}
.hot-topic .hot-topic-wrap .sub-nav {
    width: 100%;
    min-width: 0;
}
.hot-topic .hot-topic-wrap .sub-nav li {
    white-space: normal;
}
.hot-topic-new .hot-topic-wrap .tag-red {
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
    padding-left: 7px;
    padding-right: 7px;
}
.hot-topic-new .hot-topic-wrap > li > a {
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    transition: all 0s !important;
}
.hot-topic-new .hot-topic-wrap > li.has-child {
    padding: 3px;
}
.hot-topic-new .hot-topic-wrap > li.has-child > a {
    padding-right: 32px;
}
.hot-topic-new .hot-topic-wrap > li:hover > a {
    background: transparent !important;
}
.search-block {
    border-left: 1px solid #e3e2e6;
    height: 48px;
    padding-left: 10px;
}
.rtl .search-block {
    border-right: 1px solid #e3e2e6;
    border-left: none;
    padding-right: 10px;
    padding-left: 0;
}
.search-block .search-field {
    display: inline-block;
    margin-right: 60px;
    margin-top: 15px;
}
.rtl .search-block .search-field {
    margin-left: 60px;
    margin-right: 0;
}
.search-block .search-field input {
    border: none;
    font-size: 16px;
}
.search-block .search-icon-wrap {
    background: none;
    width: 56px;
    height: 48px;
    margin-right: -1px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: absolute;
    right: 0;
    color: #323336;
    cursor: pointer;
    margin-left: 9px;
}
.rtl .search-block .search-icon-wrap {
    left: 0;
    right: auto;
    margin-left: 0;
    margin-right: 9px;
}
.search-block .search-icon-wrap:before {
    font-size: 22px;
}
.search-block .search-icon-wrap:hover {
    background: #323336;
    color: #fff;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    transition-delay: 0.2s;
}
@media only screen and (max-width: 1290px) {
    .search-block .search-icon-wrap {
        margin-left: 0;
    }
}
.adaptive-nav {
    display: none;
}
@media only screen and (max-width: 1310px) {
    .adaptive-nav {
        display: block;
    }
}
.adaptive-nav > li {
    display: none;
}
.adaptive-nav > li.visible {
    display: block;
}
.adaptive-nav > li.hidden {
    display: none !important;
}
@media only screen and (max-width: 500px) {
    .adaptive-nav > li {
        display: block !important;
    }
}
@media only screen and (max-width: 1170px) {
    .wp-nav:not(.wp-nav-main):not(.wp-nav-secondary-menu):not(.top-lang-menu):not(.wp-nav-more-lng-ar) li:last-child .sub-nav {
        left: 0;
        right: auto;
    }
}
.wp-nav-main {
    padding-left: 15px;
}
@media only screen and (max-width: 500px) {
    .wp-nav-main {
        display: none !important;
    }
}
.second-nav {
    text-align: left;
    font-size: 12px;
}
@media only screen and (max-width: 768px) {
    .second-nav {
        display: none !important;
    }
}
.second-nav .wrap {
    background-color: #f9f9f9;
}
.second-nav .mainnav-rignt {
    float: right;
}
.second-nav .wp-nav.wp-nav-secondary-menu {
    display: block !important;
    width: 100%;
    padding: 3px 15px;
}
.second-nav .wp-nav.wp-nav-secondary-menu > li {
    width: 24.5%;
    min-height: 67px;
    border-right: 1px solid #e7e7e7;
    vertical-align: top;
}
@media only screen and (max-width: 980px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li {
        width: 49.5%;
        min-height: 52px;
    }
    .second-nav .wp-nav.wp-nav-secondary-menu > li:nth-child(2) {
        border-right: none !important;
    }
    .second-nav .wp-nav.wp-nav-secondary-menu > li:nth-child(3) {
        border-top: 1px solid #e7e7e7;
    }
    .second-nav .wp-nav.wp-nav-secondary-menu > li:last-child {
        border-top: 1px solid #e7e7e7;
    }
}
@media only screen and (max-width: 640px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li {
        min-height: 14px;
    }
}
@media only screen and (max-width: 365px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li {
        width: 100%;
        border-right: none !important;
        border-top: none !important;
        border-bottom: 1px solid #e7e7e7;
    }
    .second-nav .wp-nav.wp-nav-secondary-menu > li:last-child {
        border-bottom: none !important;
    }
}
.second-nav .wp-nav.wp-nav-secondary-menu > li:last-child {
    border-right: none !important;
}
.second-nav .wp-nav.wp-nav-secondary-menu > li .pr1-tag {
    padding: 2px 5px;
    margin: 0px 3px 0px 3px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 9px;
}
.second-nav .wp-nav.wp-nav-secondary-menu > li .pr1-tag:hover {
    color: #c62040 !important;
    background-color: #e5e5e5;
}
.second-nav .wp-nav.wp-nav-secondary-menu > li > a {
    font-size: 11px;
    display: block;
    position: relative;
    padding: 10px;
}
@media only screen and (max-width: 640px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li > a {
        padding: 5px;
    }
}
.second-nav .wp-nav.wp-nav-secondary-menu > li > a.image {
    display: inline-block;
    width: 55px;
    height: auto;
    float: left;
    margin: 5px 7px auto 4px;
    padding: 0px;
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 1090px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li > a.image {
        width: 45px;
        margin: 4px 7px auto 4px;
    }
}
@media only screen and (max-width: 980px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li > a.image {
        margin: 3px 7px auto 3px;
    }
}
@media only screen and (max-width: 640px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li > a.image {
        display: none;
    }
}
.second-nav .wp-nav.wp-nav-secondary-menu > li > a .menu-title {
    font-size: 13px;
    line-height: 1.5;
}
@media only screen and (max-width: 1090px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li > a .menu-title {
        font-size: 12px;
        line-height: 1.3;
    }
}
.second-nav .wp-nav.wp-nav-secondary-menu > li > a .menu-subtitle {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.3;
}
@media only screen and (max-width: 1090px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li > a .menu-subtitle {
        font-size: 10px;
        line-height: 1.2;
    }
}
@media only screen and (max-width: 640px) {
    .second-nav .wp-nav.wp-nav-secondary-menu > li > a .menu-subtitle {
        display: none;
    }
}
.second-nav .wp-nav.wp-nav-secondary-menu > li:hover {
    color: #000;
}
.second-nav .wp-nav.wp-nav-secondary-menu > li:hover .textinfo,
.second-nav .wp-nav.wp-nav-secondary-menu > li:hover .image {
    background: none !important;
    color: #000;
}
.second-nav .wp-nav.wp-nav-secondary-menu > li:hover .pr1-tag {
    background: #e5e5e5 !important;
    color: #000;
}
@media only screen and (max-width: 500px) {
    .logged-in .float-head-wrap.type-right .headright {
        margin-right: 60px;
        margin-left: 0;
    }
}
@media only screen and (max-width: 500px) {
    .logged-in .float-head-wrap .headright {
        margin-left: 60px;
    }
}
.float-head-wrap {
    -moz-transition: box-shadow 0.2s;
    -o-transition: box-shadow 0.2s;
    -webkit-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.type-right {
        margin-right: -20px;
        margin-left: 0;
    }
    .float-head-wrap.type-right .mainhead {
        margin-left: 0;
        margin-right: 55px;
    }
}
@media only screen and (max-width: 768px) {
    .float-head-wrap {
        margin-bottom: 25px;
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    /*.float-head-wrap .mainhead {
        height: 0;
        padding: 0;
        margin-top: 10px;
        margin-left: 55px;
    }*/
    .float-head-wrap .logo {
        width: 120px;
        top: 16px;
        z-index: 10;
    }
}
@media only screen and (max-width: 768px) and (max-width: 460px) {
    .float-head-wrap .logo {
        width: 100px;
    }
}
@media only screen and (max-width: 768px) and (max-width: 340px) {
    .float-head-wrap .logo {
        width: 90px;
    }
}
@media only screen and (max-width: 768px) {
    .float-head-wrap .wp-nav:not(.wp-nav-main) {
        display: none;
    }
}
.float-head-wrap.nav-down,
.float-head-wrap.nav-up {
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down,
    .float-head-wrap.nav-up {
        margin-left: 0px;
    }
}
.float-head-wrap.nav-down .mainhead,
.float-head-wrap.nav-up .mainhead {
    background: #323336;
    padding: 7px 0 7px;
}
/*@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead,
    .float-head-wrap.nav-up .mainhead {
        height: 0;
        padding: 0;
        margin-top: 0;
    }
}*/
@media only screen and (max-width: 1330px) {
    .float-head-wrap.nav-down .mainhead .wrap,
    .float-head-wrap.nav-up .mainhead .wrap {
        width: calc(100% - 30px);
    }
}
.float-head-wrap.nav-down .mainhead .wrap .date-for-header,
.float-head-wrap.nav-up .mainhead .wrap .date-for-header {
    display: none;
}
.float-head-wrap.nav-down .mainhead .headleft,
.float-head-wrap.nav-up .mainhead .headleft {
    margin-top: -2px;
}
.float-head-wrap.nav-down .mainhead .headleft .logo,
.float-head-wrap.nav-up .mainhead .headleft .logo {
    width: 70px !important;
}
.float-head-wrap.nav-down .mainhead .headleft .logo .mainimg,
.float-head-wrap.nav-up .mainhead .headleft .logo .mainimg {
    display: none;
}
.float-head-wrap.nav-down .mainhead .headleft .logo .stikyimg,
.float-head-wrap.nav-up .mainhead .headleft .logo .stikyimg {
    display: block;
    visibility: visible;
    opacity: 1;
    height: 50px;
    margin-top: 5px;
}
/*@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .headleft,
    .float-head-wrap.nav-up .mainhead .headleft {
        display: none;
    }
}*/
.float-head-wrap.nav-down .mainhead .headcenter,
.float-head-wrap.nav-up .mainhead .headcenter {
    margin-left: 160px;
    top: -15px;
}
/*@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .headcenter,
    .float-head-wrap.nav-up .mainhead .headcenter {
        display: none;
    }
}*/
.float-head-wrap.nav-down .mainhead .headcenter .trending-title,
.float-head-wrap.nav-up .mainhead .headcenter .trending-title {
    color: #fff !important;
}
.float-head-wrap.nav-down .mainhead .headcenter .logo-additional-label,
.float-head-wrap.nav-up .mainhead .headcenter .logo-additional-label {
    display: none;
}
.float-head-wrap.nav-down .mainhead .headright,
.float-head-wrap.nav-up .mainhead .headright {
    margin-top: -2px;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .headright,
    .float-head-wrap.nav-up .mainhead .headright {
        margin-top: 24px;
    }
}
@media only screen and (max-width: 368px) {
    .float-head-wrap.nav-down .mainhead .headright,
    .float-head-wrap.nav-up .mainhead .headright {
        width: auto;
        margin-right: -5px;
    }
}
.float-head-wrap.nav-down .mainhead .login-btns .head-link:after,
.float-head-wrap.nav-down .mainhead .login-btns .head-text:after,
.float-head-wrap.nav-up .mainhead .login-btns .head-link:after,
.float-head-wrap.nav-up .mainhead .login-btns .head-text:after {
    background: #4c4d50;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .login-btns .head-link:after,
    .float-head-wrap.nav-down .mainhead .login-btns .head-text:after,
    .float-head-wrap.nav-up .mainhead .login-btns .head-link:after,
    .float-head-wrap.nav-up .mainhead .login-btns .head-text:after {
        background: #4c4d50;
    }
}
.float-head-wrap.nav-down .mainhead .soc-item,
.float-head-wrap.nav-down .mainhead .top-socials .fb,
.top-socials .float-head-wrap.nav-down .mainhead .fb,
.float-head-wrap.nav-down .mainhead .top-socials .tw,
.top-socials .float-head-wrap.nav-down .mainhead .tw,
.float-head-wrap.nav-down .mainhead .top-socials .rss,
.top-socials .float-head-wrap.nav-down .mainhead .rss,
.float-head-wrap.nav-up .mainhead .soc-item,
.float-head-wrap.nav-up .mainhead .top-socials .fb,
.top-socials .float-head-wrap.nav-up .mainhead .fb,
.float-head-wrap.nav-up .mainhead .top-socials .tw,
.top-socials .float-head-wrap.nav-up .mainhead .tw,
.float-head-wrap.nav-up .mainhead .top-socials .rss,
.top-socials .float-head-wrap.nav-up .mainhead .rss {
    color: #98999a;
}
.float-head-wrap.nav-down .mainhead .head-link,
.float-head-wrap.nav-up .mainhead .head-link {
    color: #98999a;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .head-link,
    .float-head-wrap.nav-up .mainhead .head-link {
        color: #313235;
    }
}
.float-head-wrap.nav-down .mainhead .head-link:hover,
.float-head-wrap.nav-up .mainhead .head-link:hover {
    color: #c62040;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .head-link:hover,
    .float-head-wrap.nav-up .mainhead .head-link:hover {
        color: #c62040;
    }
}
.float-head-wrap.nav-down .mainhead .head-link.head-subs-link,
.float-head-wrap.nav-up .mainhead .head-link.head-subs-link {
    border-color: #fff;
    color: #fff;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .head-link.head-subs-link,
    .float-head-wrap.nav-up .mainhead .head-link.head-subs-link {
        border-color: #c62040;
        color: #fff;
        background-color: #c62040;
        line-height: 1.2;
        text-transform: uppercase;
    }
}
@media only screen and (max-width: 475px) {
    .float-head-wrap.nav-down .mainhead .head-link.head-subs-link,
    .float-head-wrap.nav-up .mainhead .head-link.head-subs-link {
        font-size: 10px;
        line-height: 1;
    }
}
.float-head-wrap.nav-down .mainhead .head-link.head-subs-link:hover,
.float-head-wrap.nav-up .mainhead .head-link.head-subs-link:hover {
    color: #000000;
    border-color: #ffffff;
    background-color: #ffffff;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .head-link.head-subs-link:hover,
    .float-head-wrap.nav-up .mainhead .head-link.head-subs-link:hover {
        border: 1px solid #c62040;
        color: #c62040;
        background-color: transparent;
    }
}
.float-head-wrap.nav-down .mainhead .open-login:hover,
.float-head-wrap.nav-up .mainhead .open-login:hover {
    color: #ffffff;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .open-login:hover,
    .float-head-wrap.nav-up .mainhead .open-login:hover {
        color: #ffffff;
    }
}
.float-head-wrap.nav-down .mainhead .logo,
.float-head-wrap.nav-up .mainhead .logo {
    width: 220px;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .logo,
    .float-head-wrap.nav-up .mainhead .logo {
        top: 0px;
        left: 10px;
        z-index: 10;
    }
}
/*@media only screen and (max-width: 680px) {
    .float-head-wrap.nav-down .mainhead .logo,
    .float-head-wrap.nav-up .mainhead .logo {
        position: absolute;
        left: -18px;
    }
}*/
.float-head-wrap.nav-down .mainhead .logo .hiddimg,
.float-head-wrap.nav-up .mainhead .logo .hiddimg {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    position: relative;
}
/*@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .logo .hiddimg,
    .float-head-wrap.nav-up .mainhead .logo .hiddimg {
        visibility: hidden;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        display: none;
    }
}*/
.float-head-wrap.nav-down .mainhead .logo .mainimg,
.float-head-wrap.nav-up .mainhead .logo .mainimg {
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
}
@media only screen and (max-width: 670px) {
    .float-head-wrap.nav-down .mainhead .logo .mainimg,
    .float-head-wrap.nav-up .mainhead .logo .mainimg {
        visibility: hidden;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}
.float-head-wrap.nav-down .mainhead .logo .mobilelogo,
.float-head-wrap.nav-up .mainhead .logo .mobilelogo {
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
}
/*@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainhead .logo .mobilelogo,
    .float-head-wrap.nav-up .mainhead .logo .mobilelogo {
        visibility: visible;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        top: 10px;
    }
}*/
.float-head-wrap.nav-down .mainnav .wrap,
.float-head-wrap.nav-up .mainnav .wrap {
    border: none;
    max-width: 1324px;
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainnav .wrap .big-navigation,
    .float-head-wrap.nav-up .mainnav .wrap .big-navigation {
        display: inline-block;
    }
}
@media only screen and (max-width: 768px) {
    .float-head-wrap.nav-down .mainnav .wp-nav:not(.wp-nav-main),
    .float-head-wrap.nav-up .mainnav .wp-nav:not(.wp-nav-main) {
        display: none;
    }
}
.float-head-wrap.nav-down .second-nav,
.float-head-wrap.nav-up .second-nav {
    display: none !important;
}
.float-head-wrap.nav-down .username-slider .username,
.float-head-wrap.nav-up .username-slider .username {
    color: #fff;
}
.float-head-wrap.nav-up {
    -webkit-transform: translateY(-120px) translateZ(0);
    -moz-transform: translateY(-120px) translateZ(0);
    transform: translateY(-120px) translateZ(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.float-head-wrap.nav-down {
    -webkit-transform: translateY(0px) translateZ(0);
    -moz-transform: translateY(0px) translateZ(0);
    transform: translateY(0px) translateZ(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.float-post-head {
    position: fixed;
    display: none;
    width: 100%;
    left: 0;
    top: 99px;
    background: #fff;
    z-index: 99;
    -moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
    -moz-transform: translateY(-100%) translateZ(0);
    -ms-transform: translateY(-100%) translateZ(0);
    -webkit-transform: translateY(-100%) translateZ(0);
    transform: translateY(-100%) translateZ(0);
    visibility: hidden;
}
@media only screen and (max-width: 780px) {
    .float-post-head {
        top: 110px;
    }
}
@media only screen and (max-width: 670px) {
    .float-post-head {
        top: 43px;
    }
}
.float-post-head.show-head {
    -moz-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
    visibility: visible;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.float-post-head .wrap {
    padding: 10px 0;
}
@media only screen and (max-width: 1320px) {
    .float-post-head .wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (max-width: 900px) {
    .float-post-head .wrap {
        text-align: center;
    }
}
.float-post-head .post-socials {
    width: auto;
}
@media only screen and (min-width: 900px) {
    .float-post-head .post-socials .post-soc-item {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 1000px) {
    .float-post-head .post-socials {
        display: none !important;
        float: none;
        text-align: center;
        display: inline-block;
    }
}
.float-post-head .fph-title {
    max-width: calc(100% - 650px);
    font-size: 15px;
    font-family: "LoraRegular", "Arial", sans-serif;
    padding: 7px 0;
}
@media only screen and (max-width: 1000px) {
    .float-post-head .fph-title {
        float: none;
        max-width: 100%;
    }
}
.float-post-head .fph-title .red {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #c62040;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 5px;
    font-size: 11px;
}
body:not(.mobile).admin-bar .float-head-wrap.nav-down,
body:not(.mobile).admin-bar .float-head-wrap.nav-up {
    top: 32px;
}
@media only screen and (max-width: 782px) {
    body:not(.mobile).admin-bar .float-head-wrap.nav-down,
    body:not(.mobile).admin-bar .float-head-wrap.nav-up {
        top: 46px;
    }
}
@media only screen and (max-width: 600px) {
    body:not(.mobile).admin-bar .float-head-wrap.nav-down,
    body:not(.mobile).admin-bar .float-head-wrap.nav-up {
        top: 0;
    }
}
body:not(.mobile).admin-bar .float-post-head {
    top: 32px;
}
@media only screen and (max-width: 782px) {
    body:not(.mobile).admin-bar .float-post-head {
        top: 46px;
    }
}
@media only screen and (max-width: 600px) {
    body:not(.mobile).admin-bar .float-post-head {
        top: 0;
    }
}
.post-progress-bar {
    background: #d0d0d0;
    position: relative;
    height: 2px;
    width: 100%;
}
.post-progress-bar .post-progress-bar-inner {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #c62040;
}
.username-slider {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 20px;
    padding: 5px 0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
@media only screen and (min-width: 768px) {
    .username-slider {
        min-width: 27px;
    }
}
.username-slider .username {
    display: block;
    position: relative;
    min-width: 95px;
    max-width: 300px;
    padding: 0 7px;
    color: #323336;
    font-size: 90%;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
@media only screen and (max-width: 1200px) {
    .username-slider .username {
        max-width: 200px;
    }
}
@media only screen and (max-width: 780px) {
    .username-slider .username {
        max-width: 300px;
    }
}
.username-slider .username .hide-desktop {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .username-slider .username {
        min-width: 27px;
    }
    .username-slider .username .hide-desktop {
        display: inline-block;
    }
    .username-slider .username .hide-desktop .avatar {
        display: inline-block;
        position: absolute;
        top: -3px;
        right: 1px;
        vertical-align: middle;
        border-radius: 50%;
        overflow: hidden;
    }
    .username-slider .username .hide-mobile {
        display: none;
    }
}
.username-slider .username:visited {
    color: #323336;
}
.username-slider .username-drop {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: auto;
    min-width: 100%;
    padding: 5px 0;
    background-color: #323336;
    visibility: hidden;
    opacity: 0;
    margin-top: 10px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.username-slider .username-drop a {
    display: block;
    padding: 5px 10px;
    color: #ffffff;
    white-space: nowrap;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.username-slider .username-drop a:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.2);
}
.username-slider:hover {
    background-color: #323336;
}
.username-slider:hover .username {
    color: #ffffff;
}
.username-slider:hover .username:visited {
    color: #ffffff;
}
.username-slider:hover .username-drop {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
}
#div-gpt-ad-our-custom {
    background-color: #fff;
    max-width: 1290px;
    width: 100%;
}
.img-wrap.mtb-10 {
    background-color: #fff;
    margin: 0px auto !important;
    padding: 10px 0px;
    width: 100%;
}
.img-wrap.mtb-10 .a-single {
    max-width: 1290px;
    width: 100%;
    margin: 0px auto !important;
}
.float-left {
    float: left !important;
}
.hot-news-line {
    margin: 7px auto;
    text-align: center;
    background-color: #c62040;
}
.hot-news-line a {
    display: block;
    padding: 3px 7px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    line-height: 1.5;
    cursor: pointer;
}
@media only screen and (max-width: 782px) {
    .hot-news-line a {
        font-size: 14px;
        padding: 2px 5px;
    }
}
.statistic_widget {
    position: relative;
    color: #323336;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    overflow: hidden;
}
@media only screen and (max-width: 768px) {
    .statistic_widget {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .statistic_widget .hide-mobile {
        display: none;
    }
}
@media only screen and (max-width: 1100px) {
    .statistic_widget .hide-tablet {
        display: none;
    }
}
.statistic_widget#currency_widget {
    float: right;
    width: 29%;
}
@media only screen and (max-width: 768px) {
    .statistic_widget#currency_widget {
        display: block;
        float: none;
        margin-bottom: 0;
        width: 100%;
    }
}
.statistic_widget#covid_widget {
    float: left;
    width: 69%;
}
@media only screen and (max-width: 768px) {
    .statistic_widget#covid_widget {
        float: none;
    }
}
.statistic_widget#covid_widget .fake-border {
    border: 1px solid #c61f40;
}
.statistic_widget#covid_widget th {
    color: #c61f40;
}
.statistic_widget#russias_losses_widget {
    position: relative;
    float: left;
    width: 69%;
    border: 1px solid #c61f40;
    overflow: visible;
    padding: 25px 0px;
}
@media only screen and (max-width: 1180px) {
    .statistic_widget#russias_losses_widget {
        padding: 27px 0px;
    }
}
@media only screen and (max-width: 1080px) {
    .statistic_widget#russias_losses_widget {
        padding: 23px 5px;
    }
}
@media only screen and (max-width: 768px) {
    .statistic_widget#russias_losses_widget {
        display: block;
        float: none;
        margin-bottom: 10px;
        width: 100%;
        padding: 12px 5px;
    }
}
.statistic_widget#russias_losses_widget .russias_losses_widget_title {
    position: absolute;
    top: -8px;
    left: 43%;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 5px;
    background: #fff;
    color: #c61f40;
    width: auto;
    margin: 0 auto;
    z-index: 2;
}
@media only screen and (max-width: 560px) {
    .statistic_widget#russias_losses_widget .russias_losses_widget_title {
        left: 40%;
    }
}
@media only screen and (max-width: 380px) {
    .statistic_widget#russias_losses_widget .russias_losses_widget_title {
        left: 36%;
    }
}
@media only screen and (max-width: 320px) {
    .statistic_widget#russias_losses_widget .russias_losses_widget_title {
        left: 34%;
    }
}
.statistic_widget#russias_losses_widget .russias_losses_stat_block {
    display: inline-block;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    width: 13.7%;
}
.statistic_widget#russias_losses_widget .russias_losses_stat_block:last-child {
    border-right: none;
}
@media only screen and (max-width: 840px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block {
        width: 13.5%;
    }
}
@media only screen and (max-width: 768px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block {
        width: 13.3%;
    }
}
@media only screen and (max-width: 380px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block {
        width: 13.1%;
    }
}
.statistic_widget#russias_losses_widget .russias_losses_stat_block .ico-for-stat {
    position: relative;
    display: inline-block;
    width: 40px;
    padding: 2px 0px 2px 7px;
}
.statistic_widget#russias_losses_widget .russias_losses_stat_block .ico-for-stat .ico-for-stat-img {
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 1180px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .ico-for-stat {
        width: 38px;
    }
}
@media only screen and (max-width: 1080px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .ico-for-stat {
        width: 34px;
        display: block;
        margin: 0 auto;
        padding: 0px;
    }
}
@media only screen and (max-width: 480px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .ico-for-stat {
        width: 28px;
    }
}
@media only screen and (max-width: 380px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .ico-for-stat {
        width: 26px;
    }
}
.statistic_widget#russias_losses_widget .russias_losses_stat_block .stat {
    position: relative;
    display: inline-block;
    width: calc(100% - 48px);
    text-align: left;
    padding: 0px 5px 0px 7px;
}
.statistic_widget#russias_losses_widget .russias_losses_stat_block .stat .stat-title {
    font-size: 11px;
    color: #323336;
    margin-bottom: 5px;
}
.statistic_widget#russias_losses_widget .russias_losses_stat_block .stat .stat-count {
    font-size: 18px;
    font-weight: bold;
    color: #c61f40;
}
@media only screen and (max-width: 1180px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .stat {
        width: calc(100% - 42px);
    }
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .stat .stat-title {
        font-size: 10px;
    }
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .stat .stat-count {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1080px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .stat {
        display: block;
        width: 100%;
    }
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .stat .stat-title {
        display: none;
    }
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .stat .stat-count {
        font-size: 14px;
        width: auto;
        text-align: center;
        margin-top: 6px;
    }
}
@media only screen and (max-width: 768px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .stat .stat-count {
        margin-top: 3px;
    }
}
@media only screen and (max-width: 480px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .stat .stat-count {
        font-size: 10px;
    }
}
@media only screen and (max-width: 380px) {
    .statistic_widget#russias_losses_widget .russias_losses_stat_block .stat .stat-count {
        font-size: 9px;
    }
}
.statistic_widget .fake-border {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    border: 1px solid #98999b;
}
.statistic_widget table {
    border: none;
    box-sizing: border-box;
    width: 100%;
}
.statistic_widget table th {
    text-transform: uppercase;
}
.statistic_widget table td,
.statistic_widget table th {
    border: 1px solid #e0e0e1;
    padding: 7px 1px 7px 4px;
}
@media only screen and (max-width: 1080px) {
    .statistic_widget table td,
    .statistic_widget table th {
        padding: 9px 1px 9px 4px;
    }
}
@media only screen and (max-width: 967px) {
    .statistic_widget table td,
    .statistic_widget table th {
        padding: 7px 1px 7px 4px;
    }
}
@media only screen and (max-width: 400px) {
    .statistic_widget table td,
    .statistic_widget table th {
        padding: 5px 0px 5px 2px;
    }
}
.statistic_widget table td {
    font-size: 11px;
    font-weight: 400;
    color: #323336 !important;
    line-height: 1.2;
}
@media only screen and (max-width: 1180px) {
    .statistic_widget table td {
        font-size: 10px;
    }
}
@media only screen and (max-width: 400px) {
    .statistic_widget table td {
        font-size: 9px;
    }
}
.statistic_widget table td:first-child {
    font-size: 14px;
    font-weight: 400;
}
.covid_19_info_block {
    display: block;
    position: relative;
    width: 100%;
    border: 2px solid #c62040;
    margin: 7px auto;
    color: #fff;
}
.covid_19_info_block .one_second {
    display: inline-block;
    position: relative;
    width: 50%;
    padding: 1px 1px 7px 1px;
    color: #313131;
    text-align: center;
}
@media only screen and (max-width: 1080px) {
    .covid_19_info_block .one_second {
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 580px) {
    .covid_19_info_block .one_second {
        font-size: 12.5px;
        display: inline-block;
        width: 50%;
    }
}
@media only screen and (max-width: 430px) {
    .covid_19_info_block .one_second {
        display: block;
        width: 100%;
    }
}
.covid_19_info_block .one_second.border-right {
    border-right: 2px solid #c62040;
}
@media only screen and (max-width: 1080px) {
    .covid_19_info_block .one_second.border-right {
        border-right: none;
    }
}
@media only screen and (max-width: 580px) {
    .covid_19_info_block .one_second.border-right {
        border-right: 2px solid #c62040;
    }
}
@media only screen and (max-width: 430px) {
    .covid_19_info_block .one_second.border-right {
        border-right: none;
    }
}
.covid_19_info_block .one_second.border-left {
    border-left: 2px solid #c62040;
}
@media only screen and (max-width: 1080px) {
    .covid_19_info_block .one_second.border-left {
        border-left: none;
    }
}
@media only screen and (max-width: 580px) {
    .covid_19_info_block .one_second.border-left {
        border-left: 2px solid #c62040;
    }
}
@media only screen and (max-width: 430px) {
    .covid_19_info_block .one_second.border-left {
        border-left: none;
    }
}
.covid_19_info_block .one_second.float-right {
    float: right;
}
@media only screen and (max-width: 1080px) {
    .covid_19_info_block .one_second.float-right {
        float: none;
        clear: all;
    }
}
@media only screen and (max-width: 580px) {
    .covid_19_info_block .one_second.float-right {
        float: right;
    }
}
@media only screen and (max-width: 430px) {
    .covid_19_info_block .one_second.float-right {
        float: none;
        clear: all;
    }
}
.covid_19_info_block .covid-info-title {
    font-weight: bold;
    background: #c62040;
    padding: 5px;
    color: #fff;
    margin-bottom: 0px;
    text-transform: none;
}
.covid_19_info_block .covid-info-title a {
    color: #fff;
}
.covid_19_info_block .covid-info-subtitle {
    position: relative;
    width: 100%;
    font-weight: bold;
    background: #e7e7e7;
    padding: 5px 0px;
    margin-bottom: 8px;
    color: #c62040;
}
.covid_19_info_block .covid-info-data {
    font-weight: bold;
    padding: 4px;
}
.covid_19_info_block .covid-info-data.one_third {
    display: inline-block;
    padding: 0px;
    width: 32.5%;
    color: #313131;
    text-align: center;
    vertical-align: text-top;
    margin-bottom: 7px;
    font-size: 12.5px;
}
.covid_19_info_block .covid-info-data.one_third.text-align-left {
    text-align: left;
}
@media only screen and (max-width: 580px) {
    .covid_19_info_block .covid-info-data.one_third {
        width: 100%;
        padding: 2px;
        font-size: 14px;
        text-align: left;
    }
}
.covid_19_info_block .covid-info-data span {
    color: #c62040;
}
@media only screen and (max-width: 580px) {
    .covid_19_info_block .covid-info-data span {
        float: right;
    }
}
.nojs_overlay {
    position: relative;
    visibility: visible;
    opacity: 1;
}
.nojs_popup {
    margin: 0px auto 0px auto;
    padding: 20px;
    background: #fff;
    width: 100%;
    max-width: 1290px;
    position: relative;
    text-align: center;
}
.nojs_popup h2 {
    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px;
}
.nojs_popup .nojs_content {
    text-align: center;
    font-size: 14px;
    line-height: 1.3;
}
#adblock_screen #rba2 {
    left: 15% !important;
    width: 70% !important;
    height: auto !important;
    padding: 8% 2% !important;
    font-size: 15px !important;
}
#adblock_screen #rba2 .am_btn_close {
    position: absolute;
    margin-top: -20px;
    right: 10%;
    font-size: 24px;
    cursor: pointer;
}
@media only screen and (max-width: 768px) {
    .hide-mobile {
        display: none !important;
    }
}
@media only screen and (min-width: 768px) {
    .hide-tablet {
        display: none !important;
    }
}
#weather_widget {
    display: inline-block;
}
@media only screen and (max-width: 768px) {
    #weather_widget,
    #weather_widget_mobile {
        margin-top: -10px;
        margin-bottom: 13px;
    }
}
#weather_widget .date,
#weather_widget_mobile .date {
    font-size: 13px;
    color: #323336;
    margin-bottom: 15px;
    text-align: right;
}
.scrolled #weather_widget .date,
.scrolled #weather_widget_mobile .date {
    display: none;
}
#weather_widget .weather_city,
#weather_widget_mobile .weather_city {
    display: inline-block;
    padding: 0 20px;
    border-right: 1px solid #e0e0e1;
}
@media only screen and (max-width: 768px) {
    #weather_widget .weather_city:first-child,
    #weather_widget_mobile .weather_city:first-child {
        padding-left: 0;
    }
    .rtl #weather_widget .weather_city:first-child,
    .rtl #weather_widget_mobile .weather_city:first-child {
        padding-left: 20px;
    }
}
#weather_widget .weather_city:last-child,
#weather_widget_mobile .weather_city:last-child {
    padding-right: 0;
    border-right: none;
}
.rtl #weather_widget .weather_city:last-child,
.rtl #weather_widget_mobile .weather_city:last-child {
    padding-left: 0;
    border-left: none;
}
.rtl #weather_widget .weather_city:first-child,
.rtl #weather_widget_mobile .weather_city:first-child {
    padding-right: 0;
}
.rtl #weather_widget .weather_city,
.rtl #weather_widget_mobile .weather_city {
    padding-right: 20px;
    border-right: none;
    border-left: 1px solid #e0e0e1;
}
#weather_widget .weather_city .city_name,
#weather_widget_mobile .weather_city .city_name {
    font-size: 13px;
    font-weight: normal;
    color: #323336;
    opacity: 0.75;
    margin-bottom: 5px;
    text-align: right;
}
.scrolled #weather_widget .weather_city .city_name,
.scrolled #weather_widget_mobile .weather_city .city_name {
    color: #ffffff;
}
@media only screen and (max-width: 768px) {
    #weather_widget .weather_city .city_name,
    #weather_widget_mobile .weather_city .city_name {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: super;
    }
}
#weather_widget .weather_city .weather_icon,
#weather_widget_mobile .weather_city .weather_icon {
    max-width: 40px;
    max-height: 40px;
    vertical-align: bottom;
}
#weather_widget .weather_city .weather_temperature,
#weather_widget_mobile .weather_city .weather_temperature {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
}
.scrolled #weather_widget .weather_city .weather_temperature,
.scrolled #weather_widget_mobile .weather_city .weather_temperature {
    color: #ffffff;
}
@media only screen and (max-width: 768px) {
    #weather_widget .weather_city .weather_temperature,
    #weather_widget_mobile .weather_city .weather_temperature {
        font-size: 16px;
        vertical-align: super;
    }
}
@media only screen and (max-width: 680px) {
    .rtl .mainhead .wrap {
        width: calc(100% - 20px);
        margin-left: -20px;
    }
}
.rtl .mainhead .wrap .headcenter {
    margin-left: 0px;
    margin-right: 211px;
}
@media only screen and (max-width: 680px) {
    .rtl .mainhead .wrap .headcenter {
        margin-right: 10px !important;
    }
}
.rtl .date-for-header {
    margin: 6px 0 0 !important;
}
.rtl .mainnav .mainnav-left {
    float: right;
}
.rtl .mainnav .mainnav-rignt {
    float: left !important;
}
@media only screen and (max-width: 680px) {
    .rtl .float-head-wrap.type-right .mainhead {
        margin-right: 10px;
        right: 25px;
    }
}
@media only screen and (max-width: 680px) {
    .rtl .float-head-wrap.type-right .mainhead .logo {
        left: revert;
    }
}
.mainfoot {
    padding-top: 30px;
}
@media only screen and (max-width: 960px) {
    .mainfoot {
        padding-bottom: 75px;
        position: relative;
    }
}
.mainfoot .foot-top {
    padding-top: 20px;
    border-top: 1px solid #e3e2e6;
    padding-bottom: 32px;
    border-bottom: 1px solid #e3e2e6;
}
.mainfoot .foot-top h2 {
    font-size: 18px !important;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.mainfoot .foot-top .grid-1 {
    width: 100%;
}
.mainfoot .foot-top .grid-8 {
    width: 80%;
    display: inline-block;
    border-right: 2px solid #aaa;
}
@media only screen and (max-width: 960px) {
    .mainfoot .foot-top .grid-8 {
        width: 100%;
        border-right: none;
    }
}
.mainfoot .foot-top .grid-8 .grid-4 {
    padding-left: 5px;
}
@media only screen and (max-width: 960px) {
    .mainfoot .foot-top .grid-8 .grid-4 {
        width: 100%;
    }
}
.mainfoot .foot-top .grid-8 .grid-3 {
    width: 32%;
    padding-left: 15px;
}
@media only screen and (max-width: 960px) {
    .mainfoot .foot-top .grid-8 .grid-3 {
        width: 100%;
    }
}
.mainfoot .foot-top .grid-4.last-col {
    width: 20%;
    padding-left: 1rem;
}
.mainfoot .foot-top .grid-4.last-col .foot-nav {
    margin-bottom: 40px;
}
@media only screen and (max-width: 960px) {
    .mainfoot .foot-top .grid-4.last-col {
        width: 100%;
        padding-left: 0;
    }
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
    .mainfoot .foot-top .first-col {
        margin-right: 0;
    }
    .mainfoot .foot-top .first-col .foot-socials {
        margin-top: 30px;
    }
    .mainfoot .foot-top .grid-42 {
        width: 66%;
        margin-right: 0;
    }
}
@media only screen and (max-width: 960px) {
    .mainfoot .foot-top {
        text-align: center;
        padding-bottom: 0;
    }
}
.mainfoot .copy {
    font-size: 11px;
}
.mainfoot .deco {
    display: inline-block;
    margin-top: 34px;
    width: 140px;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.mainfoot .deco:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}
@media only screen and (max-width: 960px) {
    .mainfoot .deco {
        position: absolute;
        bottom: 50px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        margin-top: 0;
    }
}
.mainfoot .foot-socials {
    display: block;
    padding-top: 20px;
    position: relative;
}
@media only screen and (max-width: 960px) {
    .mainfoot .foot-socials {
        padding-top: 0;
        margin-bottom: 30px;
    }
}
.logo-foot {
    width: 170px;
    margin-bottom: 15px;
    display: inline-block;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.logo-foot:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
}
.foot-text {
    font-size: 12px;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-bottom: 15px;
    line-height: 1.3;
}
@media only screen and (max-width: 1200px) {
    .foot-text {
        padding-right: 15px;
    }
}
@media only screen and (max-width: 960px) {
    .foot-text {
        padding-right: 0;
    }
}
.foot-socials {
    text-align: center;
}
@media only screen and (max-width: 960px) {
    .foot-socials {
        text-align: center;
        padding-top: 0;
    }
}
.foot-socials a {
    width: 40px;
    height: 40px;
    margin-left: 10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #323336;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: #323336;
    position: relative;
    font-size: 16px;
}
.foot-socials a:first-child {
    margin-left: 0;
}
.foot-socials a:hover {
    color: #fff;
}
.foot-socials .fb:before {
    margin-top: -1px;
    font-size: 20px;
}
.foot-socials .fb:hover {
    background: #3b5998;
    border-color: #3b5998;
}
.foot-socials .tw:before {
    font-size: 17px;
    margin-top: -1px;
}
.foot-socials .tw:hover {
    background: #5ea9dd;
    border-color: #5ea9dd;
}
.foot-socials .rss:before {
    font-size: 15px;
    margin-top: -1px;
    margin-left: 1px;
}
.foot-socials .rss:hover {
    background: #f90;
    border-color: #f90;
}
.foot-socials .telegram:before {
    margin-top: -1px;
    font-size: 20px;
}
.foot-socials .telegram:hover {
    background: #5ea9dd;
    border-color: #5ea9dd;
}
.foot-socials .linkedin:before {
    margin-top: -1px;
    font-size: 20px;
}
.foot-socials .linkedin:hover {
    background: #3b5998;
    border-color: #3b5998;
}
.foot-socials .youtube:before {
    margin-top: -1px;
    font-size: 20px;
}
.foot-socials .youtube:hover {
    background: #d72523;
    border-color: #d72523;
}
.foot-socials .instagram:before {
    margin-top: -1px;
    font-size: 20px;
}
.foot-socials .instagram:hover {
    background: #323336;
    border-color: #fff;
}
.foot-text-wide {
    padding: 18px 0 21px;
    font-size: 12px;
    font-family: "LoraRegular", "Arial", sans-serif;
    border-bottom: 1px solid #e3e2e6;
    text-align: center;
    line-height: 1.3;
    margin-bottom: 15px;
}
@media only screen and (max-width: 960px) {
    .foot-text-wide {
        line-height: 1.5;
    }
}
.foot-text-wide a {
    color: #c62040;
    position: relative;
}
.foot-text-wide a:before {
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.foot-text-wide a:hover:before {
    width: 0%;
}
@media only screen and (max-width: 400px) {
    .foot-text-wide {
        margin-bottom: 30px;
    }
}
.foot-bottom {
    text-align: center;
    font-size: 11px;
    padding: 30px 0 20px;
}
.foot-bottom a {
    color: #313235;
    position: relative;
}
.foot-bottom a:before {
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: #d7d7d7;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.foot-bottom a:hover:before {
    width: 0%;
}
.foot-bottom .grey {
    color: #d7d7d7;
}
@media only screen and (max-width: 600px) {
    .foot-bottom {
        line-height: 1.4;
    }
}
.foot-nav {
    width: 100%;
    padding-right: 10%;
    margin-bottom: 20px;
}
@media only screen and (max-width: 960px) {
    .foot-nav {
        padding-right: 0;
    }
}
@media only screen and (max-width: 400px) {
    .foot-nav {
        margin-top: 0;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .foot-nav:last-child {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0px;
    }
}
.foot-nav li {
    margin-bottom: 12px;
}
@media only screen and (max-width: 400px) {
    .foot-nav li {
        display: inline-block;
        vertical-align: top;
        margin-right: 3px;
        margin-left: 3px;
    }
    .foot-nav li:after {
        content: ",";
        display: inline-block;
        font-size: 13px;
    }
    .foot-nav li:first-child {
        margin-left: 0;
    }
    .foot-nav li:last-child {
        margin-right: 0;
    }
    .foot-nav li:last-child:after {
        display: none;
    }
}
.foot-nav li.important-item {
    font-weight: bold;
}
.foot-nav li:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 400px) {
    .foot-nav li:last-child {
        margin-bottom: 14px;
    }
}
.foot-nav a {
    font-size: 13px;
    color: inherit;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
}
.foot-nav a:hover {
    color: #c62040;
}
.foot-nav a:before {
    bottom: -2px;
    width: 0;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.foot-nav a:hover:before {
    width: 100%;
}
.widget-latestnews {
    padding-bottom: 20px;
}
.widget-latestnews.widget {
    padding-bottom: 20px;
}
.widget-latestnews.widget-latestnews1 {
    padding-bottom: 26px;
}
@media only screen and (min-width: 1321px) {
    .widget-latestnews.widget-latestnews1 .tab-content {
        min-height: 381px;
        padding-bottom: 42px;
        position: relative;
    }
    .widget-latestnews.widget-latestnews1 .btn,
    .widget-latestnews.widget-latestnews1 .btn-red-border,
    .widget-latestnews.widget-latestnews1 .btn-grey-transparent,
    .widget-latestnews.widget-latestnews1 .btn-red-transparent,
    .widget-latestnews.widget-latestnews1 .btn-black-transparent,
    .widget-latestnews.widget-latestnews1 .btn-white-transparent,
    .widget-latestnews.widget-latestnews1 .btn-arr-right {
        position: absolute;
        bottom: 0;
        left: 0;
        margin-top: 0;
    }
}
.widget-latestnews.widget-latestnews1 .pr1-item {
    display: inline-block;
    margin-bottom: 16px;
}
.widget-latestnews.widget-latestnews1 .pr1-item time {
    width: 70px;
}
@media only screen and (min-width: 1331px) {
    .widget-latestnews.widget-latestnews1 .pr1-item {
        max-height: 120px;
        overflow: hidden;
    }
    .widget-latestnews.widget-latestnews1 .pr1-item.pr1-item-with-devider {
        max-height: 170px;
    }
}
.widget-latestnews.widget-latestnews1 .btn,
.widget-latestnews.widget-latestnews1 .btn-red-border,
.widget-latestnews.widget-latestnews1 .btn-grey-transparent,
.widget-latestnews.widget-latestnews1 .btn-red-transparent,
.widget-latestnews.widget-latestnews1 .btn-black-transparent,
.widget-latestnews.widget-latestnews1 .btn-white-transparent,
.widget-latestnews.widget-latestnews1 .btn-arr-right {
    margin-top: 0;
}
@media only screen and (min-width: 960px) and (max-width: 1115px) {
    .widget-latestnews.widget-latestnews1 .wt-left {
        float: left;
    }
    .widget-latestnews.widget-latestnews1 .wt-right {
        float: right;
    }
}
.widget-latestnews .widget-title {
    margin-bottom: 25px;
}
.widget-latestnews .btn-red {
    margin-top: 29px;
}
.widget {
    border: 1px solid #e3e2e6;
    padding: 16px 19px 20px;
    margin-bottom: 30px;
    text-align: left;
}
.widget:last-child {
    margin-bottom: 0;
}
.widget-title {
    margin-bottom: 15px;
    color: #313335;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 16px;
}
@media only screen and (min-width: 960px) and (max-width: 1290px) {
    .widget-title {
        font-size: 14px;
    }
}
@media only screen and (max-width: 800px) {
    .widget-title {
        font-size: 14px;
    }
}
.widget-title .de-select-month {
    margin-top: -6px;
}
.widget-title .wt-left {
    float: left;
}
@media only screen and (min-width: 960px) and (max-width: 1115px) {
    .widget-title .wt-left {
        float: none;
        margin-bottom: 5px;
        display: block;
    }
}
.widget-title .wt-right {
    float: right;
    margin-top: 1px;
}
@media only screen and (min-width: 960px) and (max-width: 1115px) {
    .widget-title .wt-right {
        float: none;
        display: block;
    }
}
.widget-title .widget-title-link {
    color: inherit;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    margin-left: 14px;
}
@media only screen and (max-width: 1290px) {
    .widget-title .widget-title-link {
        margin-left: 10px;
    }
}
.widget-title .widget-title-link a {
    display: block;
    color: inherit;
    position: relative;
}
.widget-title .widget-title-link a:before {
    bottom: -2px;
    width: 0;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.widget-title .widget-title-link a:hover:before {
    width: 100%;
}
.widget-title .widget-title-link a:before {
    bottom: -1px;
}
.widget-title .widget-title-link a:hover {
    color: #c62040;
}
.widget-title .widget-title-link .icon-chev-right,
.widget-title .widget-title-link .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .widget-title .widget-title-link .ui-datepicker-next:before,
.widget-title .widget-title-link .advertising-partners-list .slick-next,
.advertising-partners-list .widget-title .widget-title-link .slick-next {
    font-size: 9px;
    margin-left: 3px;
    position: relative;
    left: 0;
    -moz-transition: left 0.2s;
    -o-transition: left 0.2s;
    -webkit-transition: left 0.2s;
    transition: left 0.2s;
}
.widget-title .widget-title-link:first-child {
    margin-left: 0;
}
.widget-title .widget-title-link:hover .icon-chev-right,
.widget-title .widget-title-link:hover .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .widget-title .widget-title-link:hover .ui-datepicker-next:before,
.widget-title .widget-title-link:hover .advertising-partners-list .slick-next,
.advertising-partners-list .widget-title .widget-title-link:hover .slick-next {
    left: 3px;
}
.widget-title .widget-title-link.active {
    color: #c62040;
}
.widget-title .widget-title-link.active a:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    width: 100%;
}
.widget-title + .posts-roll-2 {
    margin-top: -19px;
}
.widget-title2 {
    font-size: 18px;
    margin-bottom: 20px;
    position: relative;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.widget-title2 .tag-grey,
.widget-title2 .tag-grey-light,
.widget-title2 .tag-grey-light2 {
    margin-top: -2px;
    margin-left: 3px;
}
.widget-title2 .de-select-month {
    margin-top: -6px;
}
.widget-google {
    max-width: 300px;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}
.widget-google .b-title {
    margin-bottom: 10px;
}
@media only screen and (min-width: 1290px) {
    .widget-google {
        min-width: 300px;
    }
}
@media only screen and (max-width: 960px) {
    .widget-google + .widget-sub-form {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 400px) {
    .widget-google {
        margin: auto !important;
    }
}
.widget-google:first-child {
    margin-top: 0;
}
.widget-google:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 960px) {
    .widget-google {
        margin-top: 0;
        margin-bottom: 30px;
    }
}
.widget-google img {
    display: block;
}
.widget-google a {
    display: block;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.widget-google a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9;
}
.widget-fb {
    margin: auto;
    margin-top: 30px;
    margin-bottom: 21px;
    max-width: 300px;
    padding: 15px;
    border: 1px solid #e3e2e6;
    zoom: 1;
}
.widget-fb:after {
    content: "";
    display: table;
    clear: both;
}
@media only screen and (max-width: 0px) {
    .widget-fb {
        max-width: none;
    }
}
.widget-fb-ava {
    display: block;
    float: left;
    margin-right: 15px;
    border: 1px solid #e3e2e6;
}
.widget-fb-title {
    display: block;
    line-height: 1;
    margin: 0 0 25px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    color: #3b5998;
}
@media only screen and (min-width: 401px) and (max-width: 960px) {
    .last-col .widget-google {
        margin-right: 30px;
        width: calc(50% - 15px);
        text-align: center;
        display: inline-block;
        vertical-align: top;
        max-width: none;
        margin-bottom: 35px;
    }
    .last-col .widget-google:nth-child(2n + 2) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 400px) {
    .last-col .widget-google {
        display: block;
        width: 100%;
        margin: 0px auto 30px;
    }
}
.widget-paper {
    max-width: 300px;
    overflow: hidden;
    margin: auto;
}
.widget-paper .post-paper .img-cont:before {
    height: 0px;
    width: 0px;
    display: none;
}
.widget-paper .post-paper .pe-desc .title {
    line-height: 1.3;
    font-size: 16px;
}
.widget-paper .post-paper .pe-desc .title a {
    color: #313235;
    line-height: 1.3;
}
@media only screen and (max-width: 960px) {
    .widget-paper {
        display: inline-block;
        margin: auto;
        max-width: 960px;
        width: 100%;
    }
    .widget-paper:nth-child(2n + 2) {
        margin: auto;
        margin-top: 20px;
    }
}
.widget-paper.widget-video {
    margin-top: 15px;
    margin-bottom: 15px;
}
.widget-paper.widget-video .widget-title h2.wt-left a.link-view-all {
    font-size: 16px;
}
@media only screen and (min-width: 960px) and (max-width: 1290px) {
    .widget-paper.widget-video .widget-title h2.wt-left a.link-view-all {
        font-size: 15px;
    }
}
@media only screen and (max-width: 800px) {
    .widget-paper.widget-video .widget-title h2.wt-left a.link-view-all {
        font-size: 14px;
    }
}
@media only screen and (max-width: 600px) {
    .widget-paper.widget-video .post-video {
        margin-bottom: 10px;
    }
}
.widget-paper.widget-video .post-video .img-cont {
    display: block;
    width: 100%;
    margin-right: 0px;
    cursor: pointer;
}
.widget-paper.widget-video .post-video .img-cont .img-link {
    cursor: pointer;
}
.widget-paper.widget-video .post-video .img-cont:before {
    height: 0px;
    width: 0px;
    display: none;
}
.widget-paper.widget-video .post-video .pe-desc {
    display: block;
    width: 100%;
}
.widget-paper.widget-video .post-video .pe-desc time {
    margin-bottom: 8px;
}
.widget-paper.widget-video .post-video .pe-desc .title {
    padding-top: 7px;
    line-height: 1.3;
}
.widget-paper.widget-video .post-video .pe-desc .title a {
    color: #313235;
    line-height: 1.3;
}
.widget-paper.widget-video .post-video .pe-desc .pe-btns {
    text-align: center;
}
.widget-paper .title {
    font-size: 15px;
    font-family: "LoraRegular", "Arial", sans-serif;
    max-height: 100px;
    overflow: hidden;
    line-height: 1.1;
}
@media only screen and (max-width: 769px) {
    .widget-paper .title {
        max-height: 10000px;
    }
}
.show-adaptive {
    display: none;
}
@media only screen and (max-width: 960px) {
    .show-adaptive {
        display: block;
    }
}
@media only screen and (max-width: 960px) {
    .adaptive-center {
        text-align: center;
        margin-bottom: 0;
    }
}
.widget-supportus {
    background: #f4f4f4;
    text-align: center;
    margin: 32px 0 31px;
}
.widget-supportus .title {
    color: #313335;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 16px;
    margin-bottom: 28px;
}
.widget-supportus .paper-img {
    width: 118px;
    max-width: 100%;
    margin-right: 34px;
    position: relative;
    left: -7px;
    margin-left: 30px;
}
@media only screen and (max-width: 600px) {
    .widget-supportus .paper-img {
        display: block;
        margin: 0 auto 20px;
    }
}
.widget-supportus .paper-img iframe {
    max-width: 100%;
    height: 98px;
}
.widget-supportus .widget-txt {
    max-width: 580px;
    width: calc(100% - 215px);
    color: #333;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    text-align: left;
    line-height: 1.34;
}
@media only screen and (max-width: 600px) {
    .widget-supportus .widget-txt {
        display: block;
        width: 100%;
    }
}
.widget-supportus .widget-txt strong {
    font-family: "LoraBold", "Arial", sans-serif;
}
.widget-supportus .widget-txt a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.widget-supportus .widget-txt a:hover {
    color: #c62040;
}
.widget-supportus .bottom-links {
    margin-top: 28px;
}
.widget-supportus .btm-link {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    position: relative;
    color: inherit;
    margin-left: 36px;
    position: relative;
}
.widget-supportus .btm-link:before {
    bottom: -2px;
    width: 0;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.widget-supportus .btm-link:hover:before {
    width: 100%;
}
@media only screen and (max-width: 600px) {
    .widget-supportus .btm-link {
        margin-left: 15px;
    }
    .widget-supportus .btm-link:after {
        display: none;
    }
}
.widget-supportus .btm-link:hover {
    color: #c62040;
}
.widget-supportus .btm-link:after {
    width: 1px;
    background: #d0d0d0;
    height: 18px;
    left: -20px;
}
.widget-supportus .btm-link:first-child {
    margin-left: 0;
}
.widget-supportus .btm-link:first-child:after {
    display: none;
}
.widget-supportus .exclusive-message {
    position: relative;
    bottom: auto;
    left: auto;
    text-align: left;
}
.widget-supportus .exclusive-message:before {
    display: none;
}
.widget-supportus .exclusive-subs-descr h4 {
    font-size: 14px;
}
.widget-supportus .exclusive-subs-descr .text {
    font-size: 18px;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.sidebar .widget-supportus .disp-flex {
    flex-direction: column;
}
.sidebar .widget-supportus .disp-flex .exclusive-col {
    width: 100%;
    flex-grow: 1;
    flex-basis: 100%;
    flex-shrink: 1;
}
.sidebar .widget-supportus .disp-flex .exclusive-col:last-of-type {
    display: none;
}
.sidebar .widget-supportus .paper-img {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%;
}
.sidebar .widget-supportus .widget-txt {
    display: block;
    width: 100%;
}
.widget-sub-form {
    margin-bottom: 36px;
}
.widget-sub-form:last-child {
    margin-bottom: 0;
}
.widget-subscribe {
    position: relative;
}
.widget-subscribe:before {
    position: absolute;
    font-size: 24px;
    left: 11px;
    color: #c9c9c9;
}
.widget-subscribe input {
    border: 1px solid #e3e2e6;
    border-right: none;
    height: 50px;
    max-height: 50px;
    width: calc(100% - 50px);
    padding-left: 40px;
    color: #313335;
    font-family: "LoraRegular", "Arial", sans-serif;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.widget-subscribe input::-webkit-input-placeholder {
    color: rgba(49, 50, 53, 0.7);
    font-family: "LoraRegular", "Arial", sans-serif;
}
.widget-subscribe input::-moz-placeholder {
    color: rgba(49, 50, 53, 0.7);
    font-family: "LoraRegular", "Arial", sans-serif;
}
.widget-subscribe input:-ms-input-placeholder {
    color: rgba(49, 50, 53, 0.7);
    font-family: "LoraRegular", "Arial", sans-serif;
}
.widget-subscribe input:-moz-placeholder {
    color: rgba(49, 50, 53, 0.7);
    font-family: "LoraRegular", "Arial", sans-serif;
}
@media only screen and (min-width: 960px) and (max-width: 1290px) {
    .widget-subscribe input::-webkit-input-placeholder {
        color: #fff;
    }
    .widget-subscribe input::-moz-placeholder {
        color: #fff;
    }
    .widget-subscribe input:-ms-input-placeholder {
        color: #fff;
    }
    .widget-subscribe input:-moz-placeholder {
        color: #fff;
    }
}
@media only screen and (min-width: 400px) and (max-width: 600px) {
    .widget-subscribe input::-webkit-input-placeholder {
        color: #fff;
    }
    .widget-subscribe input::-moz-placeholder {
        color: #fff;
    }
    .widget-subscribe input:-ms-input-placeholder {
        color: #fff;
    }
    .widget-subscribe input:-moz-placeholder {
        color: #fff;
    }
}
.widget-subscribe button {
    width: 50px;
    height: 50px;
    top: 0;
    color: #fff;
    text-transform: uppercase;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    padding: 18px 0 17px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.widget-subscribe.widget-subscribe2 input {
    padding-left: 17px;
}
.widget-subscribe.widget-subscribe2:before {
    display: none;
}
.widget-poll {
    position: relative;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 0;
    border: 0;
}
.widget-poll .icon-question {
    position: absolute;
    top: -1px;
    right: -1px;
}
.widget-poll .title {
    font-size: 20px;
    font-family: "LoraRegular", "Arial", sans-serif;
    padding-right: 20px;
    margin-bottom: 15px;
    line-height: 1.1;
}
.widget-poll .btn,
.widget-poll .btn-red-border,
.widget-poll .btn-grey-transparent,
.widget-poll .btn-red-transparent,
.widget-poll .btn-black-transparent,
.widget-poll .btn-white-transparent,
.widget-poll .btn-arr-right {
    margin-top: 12px;
}
@media only screen and (min-width: 601px) and (max-width: 790px) {
    .widget-poll #owo-banner-bottom {
        display: none;
    }
}
@media only screen and (max-width: 600px) {
    .widget-poll #owo-banner-bottom {
        margin-top: 30px;
    }
}
@media only screen and (min-width: 601px) and (max-width: 960px) {
    .widget-poll + .b-title,
    .widget-poll + .b-title + .widget-google,
    .widget-poll + .widget-google {
        display: none;
    }
}
.widget-mostread {
    margin-bottom: 30px;
}
.widget-mostread .widget-title {
    margin-bottom: 20px;
}
.widget-mostread .widget-title .fl {
    margin-top: 1px;
}
.widget-mostread .widget-title + .posts-roll-2 {
    margin-top: 0;
}
.widget-mostread .posts-roll-2 .pr1-item {
    margin-bottom: 26px;
}
.widget-mostread .btn-grey-light2 {
    margin-top: 30px;
}
.widget-mostread.widget-mostread-post .widget-title {
    margin-bottom: 27px;
}
.widget-mostread.widget-mostread-post .posts-roll-4 .pr1-item {
    margin-bottom: 18px;
}
.widget-mostread.widget-mostread-post .posts-roll-4 .pr1-item .title {
    padding-top: 7px;
}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
    .widget-mostread.widget-mostread-post .posts-roll-4 .pr1-item {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 3px);
        padding-right: 20px;
    }
}
.sidebar {
    margin-right: 0;
}
.sidebar .b-title {
    margin-bottom: 8px;
    margin-top: 42px;
}
.sidebar .b-title:first-child {
    margin-top: 2px;
}
.sidebar .b-title + .widget-google {
    margin-top: 0;
}
.sidebar.not-first {
    margin-left: 30px;
    margin-top: 33px;
}
@media only screen and (max-width: 960px) {
    .sidebar {
        width: 100%;
    }
    .sidebar.not-first {
        margin-left: 0;
    }
    .sidebar .widget-paper {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 100%;
    }
    .sidebar .widget-google {
        display: block;
        margin: auto;
    }
}
@media only screen and (min-width: 400px) and (max-width: 600px) {
    .sidebar .widget-paper .widget-title .wt-right {
        float: right;
        margin-top: 0px;
        display: block;
    }
    .sidebar .widget-paper .widget-title .wt-left {
        float: left;
        display: block;
    }
    .sidebar .widget-paper .post-paper .img-cont {
        display: inline-block;
    }
    .sidebar .widget-paper .post-paper .pe-desc {
        width: calc(100% - 95px);
        display: inline-block;
    }
}
.grid-4.post-excerpt-simple + .grid-4.widget-google {
    margin-top: 33px;
}
@media only screen and (max-width: 960px) {
    .grid-4.post-excerpt-simple + .grid-4.widget-google {
        margin-top: 0;
    }
}
@media only screen and (min-width: 960px) {
    .grid-4.post-excerpt-simple + .grid-4:last-child .widget-google {
        margin-top: 33px;
    }
}
@media only screen and (min-width: 960px) {
    .grid-4.post-excerpt-simple + .grid-4:nth-child(4) .widget-google {
        margin-top: 0;
    }
}
.widget-classified {
    background: #323336;
    padding: 15px 20px 23px;
    margin-bottom: 30px;
}
.widget-classified .title {
    color: #fff;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 20px;
    margin-bottom: 9px;
    line-height: 1.1;
}
.widget-classified .wc-item {
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 15px;
}
.widget-classified .wc-item:before {
    width: 100%;
    bottom: 0;
    left: 0;
    height: 3px;
    background: url("../img/border2.png") repeat-x;
}
.widget-classified .wc-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget-classified .wc-item:last-child:before {
    display: none;
}
@media only screen and (max-width: 960px) {
    .widget-classified .wc-item .btn-grey-light {
        margin-top: 4px;
    }
}
@media only screen and (min-width: 700px) and (max-width: 960px) {
    .widget-classified .wc-item-contact .title {
        float: left;
    }
    .widget-classified .wc-item-contact .wc-address {
        margin-top: 0;
        float: right;
    }
}
.widget-classified .price-row {
    margin-bottom: 14px;
}
@media only screen and (min-width: 960px) and (max-width: 1300px) {
    .widget-classified .price-row .fl,
    .widget-classified .price-row .fr {
        float: none;
    }
    .widget-classified .price-row .fr {
        margin-top: 13px;
    }
}
@media only screen and (max-width: 350px) {
    .widget-classified .price-row .fl,
    .widget-classified .price-row .fr {
        float: none;
    }
    .widget-classified .price-row .fr {
        margin-top: 13px;
    }
}
.widget-classified .price-row .wc-price {
    font-size: 28px;
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.widget-classified .price-row .wc-price .small {
    font-size: 17px;
    position: relative;
    top: 2px;
    display: inline-block;
    vertical-align: top;
}
.widget-classified .price-row .wc-price .per {
    color: rgba(255, 255, 255, 0.5);
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
    margin-left: -3px;
    line-height: 1.1;
}
.widget-classified p {
    color: rgba(255, 255, 255, 0.5);
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    line-height: 1.2;
}
.widget-classified .wc-address {
    border: 1px solid #fff;
    padding: 10px 10px;
    margin-top: 24px;
    max-width: 300px;
}
.widget-classified .wc-address .img-cont {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-right: 20px;
}
.widget-classified .wc-address .img-cont img {
    width: 100%;
}
.widget-classified .wc-address .contacts {
    width: calc(100% - 80px);
}
.widget-classified .wc-address .contacts .name {
    color: #fff;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    margin-bottom: 14px;
}
.widget-classified .wc-address .contacts .phone {
    color: #fff;
    font-size: 12px;
    margin-bottom: 3px;
}
.widget-classified .wc-address .contacts .mail {
    color: #fff;
    font-size: 12px;
    text-decoration: underline;
}
.widget-classified .wc-address .contacts .mail:hover {
    text-decoration: none;
}
@media only screen and (min-width: 960px) and (max-width: 1300px) {
    .widget-classified .wc-address .img-cont {
        display: block;
        margin: 0 auto 15px;
    }
    .widget-classified .wc-address .contacts {
        display: block;
        width: 100%;
        text-align: center;
    }
}
.widget-editorial .pr1-item .top-meta time,
.widget-editorial .pr1-item .top-meta .auth {
    padding-top: 1px;
}
.widget-soc-popular .widget-title {
    margin-bottom: 16px;
}
.widget-soc-popular .widget-title + .posts-roll-2 {
    margin-top: 0;
}
.widget-likes {
    color: #c62040;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 10px;
    display: inline-block;
    padding-left: 15px;
    position: relative;
    margin-left: 4px;
}
.widget-likes:before {
    font-size: 18px;
    color: #cccccd;
    position: absolute;
    left: -4px;
    margin-top: -1px;
}
.text-widget {
    margin-top: 10px;
}
.text-widget .widget-title {
    margin-bottom: 10px;
}
.text-widget p {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 1.1;
}
.text-widget.text-widget-noserif p {
    font-family: "LoraRegular", "Arial", sans-serif;
}
.widget-postroll {
    margin-bottom: 35px;
}
.widget-postroll .post-excerpt-simple {
    margin: 27px auto 30px;
    max-width: 300px;
}
.widget-event-details .we-row {
    margin-bottom: 25px;
}
.widget-event-details .we-row .title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 12px;
    margin-bottom: 3px;
}
.widget-event-details .we-row .val {
    font-size: 16px;
    line-height: 1.3;
}
.widget-event-details .we-row .val a {
    color: #c62040;
    text-decoration: underline;
}
.widget-event-details .we-row .val a:hover {
    text-decoration: none;
}
.widget-event-details .we-row .val address {
    display: block;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-top: 3px;
    line-height: 1.2;
}
.widget-event-details .we-row .val sub {
    position: relative;
    font-size: 10px;
    top: -4px;
    margin-right: 2px;
}
.widget-map {
    margin-bottom: 30px;
}
.widget-map .gmap {
    height: 370px;
    cursor: pointer;
}
.widget-map + .text-widget {
    margin-top: 28px;
}
.sidebar-issue .b-title:first-child {
    margin-top: 0;
}
.sidebar-issue .text-widget {
    margin-top: 30px;
}
.sidebar-issue .text-widget p {
    margin-bottom: 15px;
}
.grid-4.sidebar .b-title:first-child {
    margin-top: 23px;
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .sidebar-video .widget-mostread-post .pr1-item:nth-child(5) {
        display: none;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1080px) {
    .sidebar-video .widget-mostread-post .pr1-item:nth-child(4) {
        display: none;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1030px) {
    .sidebar-video .widget-mostread-post .pr1-item:nth-child(3) {
        display: none;
    }
}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
    .sidebar-video .widget-mostread-post .pr1-item:nth-child(5) {
        display: none;
    }
}
.widget-support-us {
    background: #f4f4f4;
    padding: 31px 30px;
    margin-bottom: 37px;
}
@media only screen and (max-width: 1000px) {
    .widget-support-us {
        margin-bottom: 0;
    }
}
.widget-support-us .kp-logo-circle {
    margin: 0 auto 14px;
}
.widget-support-us .wsu-title {
    color: #313235;
    font-size: 16px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: center;
    line-height: 1.3;
}
.widget-support-us .wsu-title:before {
    width: 30px;
    height: 1px;
    bottom: 0;
    background: #c62040;
}
.widget-support-us p {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    line-height: 1.34;
    margin-bottom: 17px;
}
.widget-support-us p strong {
    font-family: "LoraBold", "Arial", sans-serif;
}
.widget-support-us p a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.widget-support-us p a:hover {
    color: #c62040;
}
.widget-support-us .bottom-links {
    margin-top: 26px;
    text-align: center;
}
.widget-support-us .btm-link {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    position: relative;
    color: inherit;
    margin-left: 34px;
    position: relative;
}
.widget-support-us .btm-link:before {
    bottom: -2px;
    width: 0;
    height: 1px;
    background: #c62040;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.widget-support-us .btm-link:hover:before {
    width: 100%;
}
.widget-support-us .btm-link:hover {
    color: #c62040;
}
.widget-support-us .btm-link:after {
    width: 1px;
    background: #d0d0d0;
    height: 15px;
    left: -19px;
}
.widget-support-us .btm-link:first-child {
    margin-left: 0;
}
.widget-support-us .btm-link:first-child:after {
    display: none;
}
@media only screen and (max-width: 1130px) {
    .widget-support-us .btm-link {
        margin-left: 12px;
    }
    .widget-support-us .btm-link:after {
        left: -9px;
    }
}
.widget-hide {
    display: none;
}
.widget-300-250 {
    min-height: 250px;
}
.widget-300-600 {
    min-height: 600px;
}
.underline {
    text-decoration: none;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    border-bottom: 1px solid transparent;
    transition-timing-function: ease-in-out;
}
.pr1-item {
    margin-bottom: 18px;
}
@media only screen and (max-width: 960px) {
    .pr1-item {
        width: calc(50% - 15px);
        margin-right: 30px;
        display: inline-block;
        vertical-align: top;
    }
    .pr1-item:nth-child(2n + 2) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 600px) {
    .pr1-item {
        width: 100%;
        margin-right: 0px;
        display: block;
    }
}
.pr1-item:last-child {
    margin-bottom: 0;
}
.pr1-item .auth {
    font-size: 12px;
    color: #969698;
}
.pr1-item .img-cont {
    position: relative;
}
.pr1-item .img-cont:before {
    top: 0;
    height: 100%;
    -moz-transition: opacity 0.3s, width 0.2s;
    -o-transition: opacity 0.3s, width 0.2s;
    -webkit-transition: opacity 0.3s, width 0.2s;
    transition: opacity 0.3s, width 0.2s;
    transition-timing-function: ease-in-out;
    width: 100%;
    background: rgba(255, 255, 255, 0.17);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.pr1-item .img-cont img {
    display: block;
    max-width: 100%;
}
.pr1-item time {
    width: 70px;
    color: #c62040;
    font-size: 12px;
    padding-right: 10px;
    padding-top: 3px;
}
.pr1-item .top-meta {
    display: block;
    margin-bottom: 9px;
}
.pr1-item .top-meta time {
    float: left;
    margin-bottom: 0;
    white-space: nowrap;
}
.pr1-item .top-meta .auth {
    float: right;
    padding: 3px 0 0;
}
.pr1-item .title {
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    width: calc(100% - 70px);
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    color: #313235;
    line-height: 1.3;
    margin-bottom: 1px;
}
.pr1-item .place {
    font-size: 12px;
    color: #969698;
    padding-left: 20px;
    position: relative;
    margin-top: 10px;
}
.pr1-item .place:before {
    left: 0;
    position: absolute;
    font-size: 17px;
    color: #c9c9c9;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    margin-top: -1px;
    margin-left: -1px;
}
.pr1-item:hover .place:before {
    color: #c62040;
}
.pr1-item:hover .title {
    color: #000;
}
.pr1-item:hover .title .underline {
    border-bottom: 1px solid rgba(49, 50, 53, 0.8);
}
.pr1-item:hover .title .small {
    text-decoration: none;
}
.pr1-item.featured .title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.pr1-tag {
    font-family: "LoraBold", "Arial", sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    background: #ebebeb;
    text-align: center;
    padding: 3px 0;
    margin-top: 3px;
    color: #313235;
}
.pr1-tag.tag-black {
    background: #313131;
    color: #fff;
}
.posts-roll-2 .pr1-item {
    margin-bottom: 20px;
}
.posts-roll-2 .pr1-item:last-child {
    margin-bottom: 0;
}
.posts-roll-2 .pr1-item time {
    display: block;
    margin-bottom: 5px;
    width: 100%;
    padding-top: 0;
}
.posts-roll-2 .pr1-item .title {
    display: block;
    width: 100%;
}
.section-classifieds .widget-latestnews datetime {
    display: block;
    margin-bottom: 5px;
    width: 100%;
    padding-top: 0;
    color: #c62040;
    font-size: 12px;
}
.section-classifieds .widget-latestnews datetime time {
    display: inline-block;
    margin-bottom: 5px;
    width: auto;
    padding-top: 0;
}
.posts-roll-3 .pr1-item {
    padding: 12px 0 0px;
    margin-bottom: 10px;
    position: relative;
}
.posts-roll-3 .pr1-item:before {
    width: 100%;
    top: 0;
    left: 0;
    height: 3px;
    background: url("../img/border.png") repeat-x;
}
.posts-roll-3 .pr1-item:first-child {
    padding-top: 0;
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
    .posts-roll-3 .pr1-item:first-child {
        padding-top: 12px;
    }
}
.posts-roll-3 .pr1-item:first-child:before {
    display: none;
}
@media only screen and (min-width: 961px) and (max-width: 1200px) {
    .posts-roll-3 .pr1-item:first-child:before {
        display: block;
    }
}
.posts-roll-3 .pr1-item .title {
    font-size: 20px;
    display: block;
    width: 100%;
}
@media only screen and (max-width: 400px) {
    .posts-roll-3 .pr1-item .title {
        font-size: 16px;
    }
}
@media only screen and (min-width: 600px) and (max-width: 960px) {
    .posts-roll-3 .pr1-item:nth-child(2) {
        padding-top: 0;
        margin-top: 0;
    }
    .posts-roll-3 .pr1-item:nth-child(2):before {
        display: none;
    }
}
.posts-roll-4 .pr1-item {
    margin-bottom: 28px;
}
.posts-roll-4 .pr1-item:last-child {
    margin-bottom: 0;
}
.posts-roll-4 .pr1-item .img-cont {
    width: 60px;
    margin-right: 20px;
}
.posts-roll-4 .pr1-item .img-cont img {
    width: 100%;
    display: block;
}
.posts-roll-4 .pr1-item .pe-desc {
    width: calc(100% - 80px);
}
.posts-roll-4 .pr1-item .pe-desc .title {
    font-size: 15px;
    width: 100%;
    display: block;
    padding-top: 8px;
}
.posts-roll-4 .pr1-item .pe-desc time {
    margin-top: 5px;
    margin-bottom: 0;
    display: block;
    width: 100%;
    color: #313235;
}
.posts-roll-4 .pr1-item .pe-desc .pr4-title time {
    margin-top: 0;
    width: auto;
    padding: 0;
}
.posts-roll-4.bigger-thumb .pr1-item .img-cont {
    width: 80px;
}
.posts-roll-4.bigger-thumb .pr1-item .pe-desc {
    width: calc(100% - 100px);
}
.posts-roll-4.bigger-thumb-video .pr1-item .img-cont {
    width: 100px;
}
.posts-roll-4.bigger-thumb-video .pr1-item .pe-desc {
    width: calc(100% - 120px);
}
.posts-roll-4.bigger-thumb-video .pr1-item .pe-desc .date {
    color: #c62040;
}
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
    .sidebar-video .posts-roll-4.bigger-thumb-video .pr1-item {
        width: 100%;
        margin-right: 0;
        display: inline-block;
        vertical-align: top;
    }
}
.post-excerpt .img-cont,
.ebook-excerpt .img-cont {
    position: relative;
}
.post-excerpt .img-cont:before,
.ebook-excerpt .img-cont:before {
    top: 0;
    height: 100%;
    -moz-transition: opacity 0.3s, width 0.2s;
    -o-transition: opacity 0.3s, width 0.2s;
    -webkit-transition: opacity 0.3s, width 0.2s;
    transition: opacity 0.3s, width 0.2s;
    transition-timing-function: ease-in-out;
    width: 100%;
    background: rgba(255, 255, 255, 0.17);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.post-excerpt .img-cont img,
.ebook-excerpt .img-cont img {
    display: block;
    width: 100%;
}
.post-excerpt .pe-desc time,
.ebook-excerpt .pe-desc time {
    font-size: 12px;
    display: block;
    margin-bottom: 15px;
}
.post-excerpt .pe-desc .author,
.ebook-excerpt .pe-desc .author {
    margin-left: 10px;
    display: inline-block;
}
.post-excerpt .duration,
.ebook-excerpt .duration {
    font-size: 12px;
    padding-left: 17px;
    position: relative;
}
.post-excerpt .duration:before,
.ebook-excerpt .duration:before {
    left: -3px;
    position: absolute;
    font-size: 18px;
    color: #c9c9c9;
}
.post-excerpt .tag-red,
.ebook-excerpt .tag-red {
    margin-left: 9px;
    position: relative;
    margin-top: -1px;
}
.post-excerpt .title,
.ebook-excerpt .title {
    font-family: "LoraRegular", "Arial", sans-serif;
}
.post-excerpt p,
.ebook-excerpt p {
    font-size: 13px;
    line-height: 1.3;
}
.post-excerpt .author,
.ebook-excerpt .author {
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    margin-top: 16px;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.post-excerpt .place,
.ebook-excerpt .place {
    font-size: 13px;
    color: #969698;
    padding-left: 20px;
    position: relative;
    margin-top: 14px;
}
.post-excerpt .place:before,
.ebook-excerpt .place:before {
    left: 0;
    position: absolute;
    font-size: 17px;
    color: #c9c9c9;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    margin-top: -2px;
    margin-left: -1px;
}
.post-excerpt .underline,
.ebook-excerpt .underline {
    text-decoration: none;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    border-bottom: 1px solid transparent;
    transition-timing-function: ease-in-out;
}
.post-excerpt > a,
.ebook-excerpt > a {
    color: #313235;
    display: block;
}
.post-excerpt > a:hover .underline,
.ebook-excerpt > a:hover .underline {
    text-decoration: none;
    border-bottom: 1px solid rgba(49, 50, 53, 0.8);
}
.post-excerpt > a:hover.auth-link:before,
.ebook-excerpt > a:hover.auth-link:before {
    opacity: 1;
    visibility: visible;
}
.post-excerpt > a:hover.auth-link .author,
.ebook-excerpt > a:hover.auth-link .author {
    color: #969698;
}
.post-excerpt > a:hover p,
.ebook-excerpt > a:hover p {
    color: #313235;
}
.post-excerpt > a:hover .title,
.ebook-excerpt > a:hover .title {
    color: #000;
}
.post-excerpt > a:hover .place,
.ebook-excerpt > a:hover .place {
    color: #313235;
}
.post-excerpt > a:hover .place:before,
.ebook-excerpt > a:hover .place:before {
    color: #c62040;
}
.post-excerpt .pe-btns,
.ebook-excerpt .pe-btns {
    margin-top: 14px;
}
.post-excerpt .pe-btns .btn,
.ebook-excerpt .pe-btns .btn,
.post-excerpt .pe-btns .btn-red-border,
.ebook-excerpt .pe-btns .btn-red-border,
.post-excerpt .pe-btns .btn-grey-transparent,
.ebook-excerpt .pe-btns .btn-grey-transparent,
.post-excerpt .pe-btns .btn-red-transparent,
.ebook-excerpt .pe-btns .btn-red-transparent,
.post-excerpt .pe-btns .btn-black-transparent,
.ebook-excerpt .pe-btns .btn-black-transparent,
.post-excerpt .pe-btns .btn-white-transparent,
.ebook-excerpt .pe-btns .btn-white-transparent,
.post-excerpt .pe-btns .btn-arr-right,
.ebook-excerpt .pe-btns .btn-arr-right {
    display: inline-block;
    width: auto;
    margin-right: 10px;
}
.post-excerpt .pe-btns .btn:last-child,
.ebook-excerpt .pe-btns .btn:last-child,
.post-excerpt .pe-btns .btn-red-border:last-child,
.ebook-excerpt .pe-btns .btn-red-border:last-child,
.post-excerpt .pe-btns .btn-grey-transparent:last-child,
.ebook-excerpt .pe-btns .btn-grey-transparent:last-child,
.post-excerpt .pe-btns .btn-red-transparent:last-child,
.ebook-excerpt .pe-btns .btn-red-transparent:last-child,
.post-excerpt .pe-btns .btn-black-transparent:last-child,
.ebook-excerpt .pe-btns .btn-black-transparent:last-child,
.post-excerpt .pe-btns .btn-white-transparent:last-child,
.ebook-excerpt .pe-btns .btn-white-transparent:last-child,
.post-excerpt .pe-btns .btn-arr-right:last-child,
.ebook-excerpt .pe-btns .btn-arr-right:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 1290px) {
    .post-excerpt .pe-btns .btn,
    .ebook-excerpt .pe-btns .btn,
    .post-excerpt .pe-btns .btn-red-border,
    .ebook-excerpt .pe-btns .btn-red-border,
    .post-excerpt .pe-btns .btn-grey-transparent,
    .ebook-excerpt .pe-btns .btn-grey-transparent,
    .post-excerpt .pe-btns .btn-red-transparent,
    .ebook-excerpt .pe-btns .btn-red-transparent,
    .post-excerpt .pe-btns .btn-black-transparent,
    .ebook-excerpt .pe-btns .btn-black-transparent,
    .post-excerpt .pe-btns .btn-white-transparent,
    .ebook-excerpt .pe-btns .btn-white-transparent,
    .post-excerpt .pe-btns .btn-arr-right,
    .ebook-excerpt .pe-btns .btn-arr-right {
        text-align: center;
        margin-right: 0;
        margin-bottom: 5px;
    }
}
@media only screen and (max-width: 460px) {
    .post-excerpt .pe-btns .btn,
    .ebook-excerpt .pe-btns .btn,
    .post-excerpt .pe-btns .btn-red-border,
    .ebook-excerpt .pe-btns .btn-red-border,
    .post-excerpt .pe-btns .btn-grey-transparent,
    .ebook-excerpt .pe-btns .btn-grey-transparent,
    .post-excerpt .pe-btns .btn-red-transparent,
    .ebook-excerpt .pe-btns .btn-red-transparent,
    .post-excerpt .pe-btns .btn-black-transparent,
    .ebook-excerpt .pe-btns .btn-black-transparent,
    .post-excerpt .pe-btns .btn-white-transparent,
    .ebook-excerpt .pe-btns .btn-white-transparent,
    .post-excerpt .pe-btns .btn-arr-right,
    .ebook-excerpt .pe-btns .btn-arr-right {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (min-width: 961px) {
    .post-excerpt:not(.post-paper):not(.post-job):not(.post-event-big):not(.post-event):not(.post-excerpt-simple-big):not(.post-horizontal):not(.post-newspaper) .article-img,
    .ebook-excerpt:not(.post-paper):not(.post-job):not(.post-event-big):not(.post-event):not(.post-excerpt-simple-big):not(.post-horizontal):not(.post-newspaper) .article-img {
        position: relative;
        padding-top: 66.66%;
        overflow: hidden;
        background-color: #e3e3e3;
    }
    .post-excerpt:not(.post-paper):not(.post-job):not(.post-event-big):not(.post-event):not(.post-excerpt-simple-big):not(.post-horizontal):not(.post-newspaper) .article-img > img,
    .ebook-excerpt:not(.post-paper):not(.post-job):not(.post-event-big):not(.post-event):not(.post-excerpt-simple-big):not(.post-horizontal):not(.post-newspaper) .article-img > img {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
}
.post-horizontal {
    padding-bottom: 26px;
    position: relative;
    margin-bottom: 24px;
}
@media only screen and (max-width: 960px) {
    .post-horizontal {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 15px);
        margin-right: 30px;
    }
    .post-horizontal:nth-child(2n + 1) {
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 640px) {
    .post-horizontal {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
}
.post-horizontal:before {
    width: 100%;
    bottom: 0;
    left: 0;
    height: 3px;
    background: url("../img/border.png") repeat-x;
}
@media only screen and (max-width: 960px) {
    .post-horizontal {
        padding-bottom: 0;
    }
    .post-horizontal:before {
        display: none;
    }
}
.post-horizontal .auth-list {
    position: absolute;
    bottom: 28px;
    left: 52.38095%;
}
.post-horizontal .auth-list .author {
    line-height: 1.3;
}
@media only screen and (max-width: 1200px) {
    .post-horizontal .auth-list {
        bottom: 30px;
    }
}
@media only screen and (max-width: 960px) {
    .post-horizontal .auth-list {
        position: relative;
        bottom: auto;
        left: auto;
    }
}
.post-horizontal .img-cont {
    width: 47.61905%;
    margin-right: 4.7619%;
}
@media only screen and (max-width: 960px) {
    .post-horizontal .img-cont {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
@media only screen and (max-width: 400px) {
    .post-horizontal .img-cont {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
}
.post-horizontal .pe-desc {
    width: 47.61905%;
}
@media only screen and (max-width: 1030px) {
    .post-horizontal .pe-desc {
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 960px) {
    .post-horizontal .pe-desc {
        width: 100%;
        display: block;
        padding-bottom: 0;
    }
}
.post-horizontal .pe-desc time {
    padding-top: 11px;
    margin-bottom: 12px;
    display: inline-block;
}
.post-horizontal .title {
    font-family: "LoraSemiBold", "Arial", sans-serif !important;
    font-size: 22px;
    line-height: 1.2;
    overflow: hidden;
    height: auto;
    padding-bottom: 2px;
}
@media only screen and (max-width: 1200px) {
    .post-horizontal .title {
        max-height: 500px;
    }
}
@media only screen and (max-width: 1320px) {
    .post-horizontal .title {
        font-size: 24px !important;
    }
}
@media only screen and (max-width: 1170px) {
    .post-horizontal .title {
        font-size: 23px !important;
    }
}
@media only screen and (max-width: 1030px) {
    .post-horizontal .title {
        height: auto;
        overflow: visible;
    }
}
@media only screen and (max-width: 960px) {
    .post-horizontal .title {
        font-size: 20px !important;
    }
}
@media only screen and (max-width: 550px) {
    .post-horizontal .title {
        line-height: 1.1;
    }
}
@media only screen and (max-width: 450px) {
    .post-horizontal .title {
        font-size: 18px !important;
    }
}
.post-horizontal:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.post-horizontal:last-child:before {
    display: none;
}
.post-horizontal:last-child .auth-list {
    bottom: 2px;
}
@media only screen and (max-width: 1200px) {
    .post-horizontal:last-child .auth-list {
        bottom: 0;
    }
}
@media only screen and (max-width: 960px) {
    .post-horizontal:last-child .auth-list {
        bottom: auto;
    }
}
.post-horizontal > a:hover .title {
    text-decoration: none;
}
@media only screen and (max-width: 960px) {
    .post-big-single {
        width: 100%;
        margin-right: 0;
    }
}
.post-big-single .title {
    height: auto;
}
.post-big-single .pe-desc {
    width: 100%;
    margin: 7px 0 6px;
}
.post-big-single .pe-desc .pr1-tag {
    width: auto;
    display: inline-block;
    padding: 3px 15px;
}
.post-big-single .pe-desc .tag-red {
    color: #fff;
    background: #c62040;
}
.post-big-single .pe-desc .tag-blue-light {
    color: #fff;
    background: #5bb9e8;
}
.post-big-single .img-cont {
    width: 100%;
    margin: 0;
}
@media only screen and (min-width: 961px) {
    .post-big-single .img-cont {
        max-height: 420px;
        overflow: hidden;
    }
}
@media only screen and (max-width: 1200px) {
    .post-big-single .img-cont {
        max-height: 600px;
        overflow: hidden;
    }
}
.auth-list {
    display: block;
    font-size: 12px;
    color: #313235;
}
.auth-list .auth-link {
    display: inline-block;
}
.post-paper .img-cont {
    width: 75px;
    margin-right: 20px;
}
.post-paper .pe-desc {
    width: calc(100% - 95px);
}
.post-paper .pe-desc time {
    margin-bottom: 8px;
}
.post-paper .title {
    font-size: 15px;
    font-family: "LoraRegular", "Arial", sans-serif;
    max-height: 80px;
    overflow: hidden;
    line-height: 1.1;
}
@media only screen and (max-width: 769px) {
    .post-paper .title {
        max-height: 10000px;
    }
}
.ajax-loaded-items-subset {
    margin-top: 33px;
}
.post-excerpt-simple {
    position: relative;
    margin-top: 33px;
}
.post-excerpt-simple:first-child {
    margin-top: 0;
}
@media only screen and (max-width: 960px) {
    .post-excerpt-simple {
        margin-top: 0;
        margin-bottom: 30px;
    }
}
.post-excerpt-simple .img-cont {
    width: 100%;
    margin-bottom: 10px;
}
.post-excerpt-simple .pe-desc time {
    margin-bottom: 10px;
}
.post-excerpt-simple .pe-desc time .pr1-tag {
    width: auto;
    display: inline-block;
    padding: 3px 15px;
    margin-top: -4px;
    margin-bottom: 0px;
}
.post-excerpt-simple .pe-desc time .tag-red {
    color: #fff;
    background: #c62040;
}
.post-excerpt-simple .title {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 17px;
    line-height: 1.3;
    height: 69px;
    padding-bottom: 2px;
    overflow: hidden;
}
.post-excerpt-simple .title .small {
    font-size: 15px;
}
@media only screen and (max-width: 400px) {
    .post-excerpt-simple .title {
        min-height: 0;
        font-size: 18px;
        height: auto !important;
    }
}
.post-excerpt-simple .author {
    margin-top: 6px;
}
.post-excerpt-simple .author.mt-bigger {
    margin-top: 12px;
}
.post-excerpt-simple.with-auth .title {
    height: 72px;
}
.post-excerpt-simple.with-auth .author {
    margin-top: 8px;
}
@media only screen and (max-width: 460px) {
    .post-excerpt-simple.category-item {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
.post-excerpt-simple.category-item .img-cont {
    margin-bottom: 4px;
}
.post-excerpt-simple.category-item .title {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1.3;
    height: 69px;
    padding-bottom: 2px;
    overflow: hidden;
}
@media only screen and (max-width: 640px) {
    .post-excerpt-simple.category-item .title {
        min-height: 0;
        font-size: 14px !important;
        height: auto !important;
    }
}
.post-excerpt-simple:not(.post-excerpt-simple-big) .tag-red {
    margin-bottom: 0px;
}
.post-excerpt-simple.post-excerpt-list-style {
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
    position: relative;
}
.post-excerpt-simple.post-excerpt-list-style:first-child {
    margin-top: -4px;
}
.post-excerpt-simple.post-excerpt-list-style a {
    color: #444 !important;
}
.post-excerpt-simple.post-excerpt-list-style .post-date {
    display: block;
    width: 100%;
    min-width: 310px;
    margin-right: 1%;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 3px;
    text-align: left;
}
.post-excerpt-simple.post-excerpt-list-style .post-date time {
    margin-bottom: 10px;
    font-size: 12px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #444 !important;
}
.post-excerpt-simple.post-excerpt-list-style .post-date time .redtext {
    color: #c62040 !important;
}
.post-excerpt-simple.post-excerpt-list-style .post-date time .pr1-tag {
    width: fit-content;
    min-width: 80px;
    display: inline-block;
    padding: 3px 15px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
}
@media only screen and (max-width: 1000px) {
    .post-excerpt-simple.post-excerpt-list-style .post-date time .pr1-tag {
        display: inline-block;
        margin-left: 9px !important;
    }
}
.post-excerpt-simple.post-excerpt-list-style .post-date time .tag-red {
    color: #fff !important;
    background: #c62040 !important;
    margin-left: 0px;
}
@media only screen and (max-width: 1000px) {
    .post-excerpt-simple.post-excerpt-list-style .post-date time .tag-red {
        margin-left: 9px !important;
    }
}
.post-excerpt-simple.post-excerpt-list-style .pe-desc {
    display: inline-block;
    margin-left: 1%;
    width: 76.5%;
    min-width: 240px;
    vertical-align: top;
}
@media only screen and (max-width: 1285px) {
    .post-excerpt-simple.post-excerpt-list-style .pe-desc {
        width: 75.7%;
    }
}
@media only screen and (max-width: 1250px) {
    .post-excerpt-simple.post-excerpt-list-style .pe-desc {
        width: 73.8%;
    }
}
@media only screen and (max-width: 1150px) {
    .post-excerpt-simple.post-excerpt-list-style .pe-desc {
        width: 72%;
    }
}
@media only screen and (max-width: 1050px) {
    .post-excerpt-simple.post-excerpt-list-style .pe-desc {
        width: 70%;
    }
}
@media only screen and (max-width: 560px) {
    .post-excerpt-simple.post-excerpt-list-style .pe-desc {
        width: 100%;
        margin-right: 0%;
    }
}
.post-excerpt-simple.post-excerpt-list-style .pe-desc .title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: #444 !important;
    height: auto;
}
@media only screen and (max-width: 676px) {
    .post-excerpt-simple.post-excerpt-list-style .pe-desc .title {
        min-height: 0;
        font-size: 17px;
        height: auto !important;
    }
}
.post-excerpt-simple.post-excerpt-list-style .pe-desc .short-description {
    font-size: 14px;
    line-height: 1.5;
    color: #444 !important;
    height: auto;
}
@media only screen and (max-width: 1100px) {
    .post-excerpt-simple.post-excerpt-list-style .pe-desc .short-description {
        font-size: 13px;
    }
}
@media only screen and (max-width: 640px) {
    .post-excerpt-simple.post-excerpt-list-style .pe-desc .short-description {
        display: none;
    }
}
@media only screen and (max-width: 460px) {
    .post-excerpt-simple.post-excerpt-list-style .pe-desc .auth-list {
        display: none;
    }
}
.post-excerpt-simple.post-excerpt-list-style .img-cont {
    display: inline-block;
    width: 22%;
    min-width: 150px;
    padding-top: 5px;
}
@media only screen and (max-width: 560px) {
    .post-excerpt-simple.post-excerpt-list-style .img-cont {
        display: block;
        width: 100%;
        margin-right: 0%;
        margin-top: 2px;
    }
}
.sect-multimedia .post-excerpt-list-style,
.post-type-archive-de_video .post-excerpt-list-style {
    position: relative;
}
.sect-multimedia .post-excerpt-list-style .pe-desc,
.post-type-archive-de_video .post-excerpt-list-style .pe-desc {
    width: 61%;
    min-width: 240px;
}
@media only screen and (max-width: 1285px) {
    .sect-multimedia .post-excerpt-list-style .pe-desc,
    .post-type-archive-de_video .post-excerpt-list-style .pe-desc {
        width: 60.5%;
    }
}
@media only screen and (max-width: 1210px) {
    .sect-multimedia .post-excerpt-list-style .pe-desc,
    .post-type-archive-de_video .post-excerpt-list-style .pe-desc {
        width: 60%;
    }
}
@media only screen and (max-width: 1170px) {
    .sect-multimedia .post-excerpt-list-style .pe-desc,
    .post-type-archive-de_video .post-excerpt-list-style .pe-desc {
        width: 59%;
    }
}
@media only screen and (max-width: 1100px) {
    .sect-multimedia .post-excerpt-list-style .pe-desc,
    .post-type-archive-de_video .post-excerpt-list-style .pe-desc {
        width: 58%;
    }
}
@media only screen and (max-width: 1050px) {
    .sect-multimedia .post-excerpt-list-style .pe-desc,
    .post-type-archive-de_video .post-excerpt-list-style .pe-desc {
        width: 57.3%;
    }
}
@media only screen and (max-width: 1000px) {
    .sect-multimedia .post-excerpt-list-style .pe-desc,
    .post-type-archive-de_video .post-excerpt-list-style .pe-desc {
        width: 60%;
    }
}
@media only screen and (max-width: 460px) {
    .sect-multimedia .post-excerpt-list-style .pe-desc,
    .post-type-archive-de_video .post-excerpt-list-style .pe-desc {
        width: 100%;
        margin-right: 0%;
    }
}
.sect-multimedia .post-excerpt-list-style .img-cont,
.post-type-archive-de_video .post-excerpt-list-style .img-cont {
    display: inline-block;
    width: 22%;
    min-width: 150px;
}
@media only screen and (max-width: 1000px) {
    .sect-multimedia .post-excerpt-list-style .img-cont,
    .post-type-archive-de_video .post-excerpt-list-style .img-cont {
        width: 38%;
        margin-top: -13px;
    }
}
@media only screen and (max-width: 460px) {
    .sect-multimedia .post-excerpt-list-style .img-cont,
    .post-type-archive-de_video .post-excerpt-list-style .img-cont {
        display: block;
        width: 100%;
        margin-right: 0%;
        margin-top: 2px;
    }
}
.sect-multimedia .post-excerpt-list-style .img-cont .article-img,
.post-type-archive-de_video .post-excerpt-list-style .img-cont .article-img {
    position: relative;
    overflow: hidden;
    background-color: transparent !important;
}
@media only screen and (max-width: 768px) {
    .factscheck {
        padding-top: 15px;
    }
}
.factscheck .factcheck-item {
    min-height: 230px;
}
.factscheck .factcheck-item .img-cont {
    display: inline-block;
    width: 180px;
    height: 180px;
    text-align: center;
    vertical-align: top;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .img-cont {
        height: 130px;
        width: 140px;
    }
}
@media only screen and (max-width: 360px) {
    .factscheck .factcheck-item .img-cont {
        width: 120px;
        height: 110px;
    }
}
.factscheck .factcheck-item .img-cont .factcheck-item-img {
    position: initial !important;
    background-color: transparent !important;
}
.factscheck .factcheck-item .img-cont .factcheck-item-img img {
    border-radius: 50%;
    width: 165px;
    height: 165px;
    margin: auto;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .img-cont .factcheck-item-img img {
        height: 120px;
        width: 120px;
    }
}
@media only screen and (max-width: 360px) {
    .factscheck .factcheck-item .img-cont .factcheck-item-img img {
        height: 100px;
        width: 100px;
    }
}
.factscheck .factcheck-item .img-cont .img-desc {
    padding: 8px 0px;
    width: 180px;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .img-cont .img-desc {
        position: absolute;
        top: 35px;
        left: 170px;
        width: 240px;
        text-align: left;
    }
}
@media only screen and (max-width: 460px) {
    .factscheck .factcheck-item .img-cont .img-desc {
        top: 30px;
        left: 170px;
        width: 185px;
    }
}
@media only screen and (max-width: 360px) {
    .factscheck .factcheck-item .img-cont .img-desc {
        top: 20px;
        left: 120px;
        width: 170px;
    }
}
.factscheck .factcheck-item .img-cont .img-desc .name {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    color: #c62040;
    font-weight: 600;
    padding-bottom: 7px;
}
@media only screen and (max-width: 460px) {
    .factscheck .factcheck-item .img-cont .img-desc .name {
        font-size: 14px;
    }
}
.factscheck .factcheck-item .img-cont .img-desc .position {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 13px;
    color: #9e9e9e;
    font-weight: 600;
}
@media only screen and (max-width: 460px) {
    .factscheck .factcheck-item .img-cont .img-desc .position {
        font-size: 12px;
    }
}
.factscheck .factcheck-item .pe-desc {
    display: inline-block;
    width: calc(100% - 220px);
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .pe-desc {
        width: 100%;
    }
}
.factscheck .factcheck-item .pe-desc .title {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 20px;
    color: #9e9e9e;
    padding-bottom: 5px;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .pe-desc .title {
        font-size: 18px;
    }
}
.factscheck .factcheck-item .pe-desc .text-desc {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 18px;
    line-height: 1.5;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .pe-desc .text-desc {
        font-size: 16px;
    }
}
.factscheck .factcheck-item .pe-desc .text-desc p {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 18px;
    line-height: 1.5;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .pe-desc .text-desc p {
        font-size: 16px;
    }
}
.factscheck .factcheck-item .pe-desc .text-desc .sorce-text {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 14px;
    padding: 5px 0px;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .pe-desc .text-desc .sorce-text {
        font-size: 12px;
    }
}
.factscheck .factcheck-item .pe-desc .text-desc .sorce-text .text-red-color {
    color: #c62040;
}
.factscheck .factcheck-item .pe-desc .text-desc .verdict-text {
    font-family: "LoraRegular", "Arial", sans-serif;
    padding: 7px 10px 5px 10px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background-color: #f5a800;
    display: inline-block;
    width: auto;
    float: none;
    clear: both;
}
.factscheck .factcheck-item .pe-desc .text-desc .verdict-text.verdict-bgcolor-yellow {
    background-color: #f5a800;
}
.factscheck .factcheck-item .pe-desc .text-desc .verdict-text.verdict-bgcolor-green {
    background-color: #8fa901;
}
.factscheck .factcheck-item .pe-desc .text-desc .verdict-text.verdict-bgcolor-red {
    background-color: #c62040;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .pe-desc .text-desc .verdict-text {
        font-size: 14px;
    }
}
.factscheck .factcheck-item .pe-desc .text-desc .explanation-block {
    padding: 6px 0px;
}
.factscheck .factcheck-item .pe-desc .text-desc .explanation-block .collapse-btn {
    font-family: "LoraRegular", "Arial", sans-serif;
    padding: 5px 0px;
    font-size: 16px;
    color: #c62040;
    cursor: pointer;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .pe-desc .text-desc .explanation-block .collapse-btn {
        font-size: 14px;
    }
}
.factscheck .factcheck-item .pe-desc .text-desc .explanation-block .explanation-text {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    display: none;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .pe-desc .text-desc .explanation-block .explanation-text {
        font-size: 16px;
    }
}
.factscheck .factcheck-item .pe-desc .text-desc .explanation-block .explanation-text.active {
    display: block;
}
.factscheck .factcheck-item .pe-desc .text-desc .explanation-block .explanation-text .auth-list {
    text-align: right;
}
.factscheck .factcheck-item .pe-desc .text-desc .explanation-block .explanation-text .auth-list .author {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 16px;
}
@media only screen and (max-width: 667px) {
    .factscheck .factcheck-item .pe-desc .text-desc .explanation-block .explanation-text .auth-list .author {
        font-size: 14px;
    }
}
.post-excerpt-simple2 p {
    color: #616161;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    margin-top: 17px;
    margin-bottom: 23px;
    line-height: 1.15;
}
.post-excerpt-simple2 .title {
    height: auto !important;
}
@media only screen and (max-width: 960px) {
    .main-sect:not(.main-topics) .post-excerpt-simple .title {
        height: auto !important;
    }
}
@media only screen and (max-width: 400px) {
    .post-excerpt-simple-big .img-cont {
        margin-left: 0;
        width: 100%;
    }
}
.post-excerpt-simple-big .pe-desc .duration {
    position: relative;
    top: 1px;
}
.post-excerpt-simple-big .pe-desc .title {
    height: auto;
    font-size: 30px;
    min-height: 0;
    max-width: 70%;
    line-height: 1.05;
    overflow: visible;
    padding-bottom: 4px;
}
@media only screen and (max-width: 1290px) {
    .post-excerpt-simple-big .pe-desc .title {
        font-size: 26px;
        max-width: 100%;
    }
}
@media only screen and (max-width: 700px) {
    .post-excerpt-simple-big .pe-desc .title {
        font-size: 20px;
        max-width: 100%;
    }
}
@media only screen and (max-width: 400px) {
    .post-excerpt-simple-big .pe-desc .title {
        font-size: 18px;
    }
}
.post-excerpt-small {
    padding: 13px 0 0px;
    margin-top: 14px;
    position: relative;
}
.post-excerpt-small:last-child {
    margin-bottom: 7px;
}
@media only screen and (max-width: 960px) {
    .post-excerpt-small:last-child {
        margin-bottom: 30px;
    }
}
.post-excerpt-small.grid-4:nth-child(1),
.post-excerpt-small.grid-4:nth-child(2),
.post-excerpt-small.grid-4:nth-child(3),
.post-excerpt-small.grid-4:nth-child(4) {
    margin-top: 15px;
}
@media only screen and (max-width: 960px) {
    .post-excerpt-small.grid-4:nth-child(1),
    .post-excerpt-small.grid-4:nth-child(2),
    .post-excerpt-small.grid-4:nth-child(3),
    .post-excerpt-small.grid-4:nth-child(4) {
        margin-top: 0;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 960px) {
    .post-excerpt-small {
        margin-top: 0;
        margin-bottom: 20px;
    }
}
.post-excerpt-small:before {
    width: 100%;
    top: 0;
    left: 0;
    height: 3px;
    background: url("../img/border.png") repeat-x;
}
.post-excerpt-small .title {
    font-size: 15px;
    line-height: 1.3;
    padding-bottom: 2px;
    height: 33px;
    overflow: hidden;
}
@media only screen and (max-width: 960px) {
    .post-excerpt-small .title {
        font-size: 18px;
        height: 40px;
    }
}
@media only screen and (max-width: 500px) {
    .post-excerpt-small .title {
        font-size: 16px;
        height: 35px;
    }
}
@media only screen and (max-width: 400px) {
    .post-excerpt-small .title {
        height: auto;
    }
}
.post-excerpt-small .pe-desc time {
    margin-bottom: 9px;
}
.post-excerpt-small a:hover .title .small {
    text-decoration: none;
}
.post-job {
    margin-bottom: 25px;
    position: relative;
    padding: 20px 0px;
    background: #fff;
    border: 1px solid #e7e7e7;
}
.post-job:first-child:before {
    display: none;
}
.post-job.grid-3:nth-child(1):before,
.post-job.grid-3:nth-child(2):before,
.post-job.grid-3:nth-child(3):before {
    display: none;
}
@media only screen and (max-width: 760px) {
    .post-job.grid-3 {
        margin-top: 0 !important;
    }
    .post-job.grid-3:nth-child(3):before {
        display: block;
    }
}
@media only screen and (max-width: 500px) {
    .post-job.grid-3:nth-child(2) {
        padding-top: 20px;
    }
    .post-job.grid-3:nth-child(2):before {
        display: block;
    }
}
@media only screen and (max-width: 760px) {
    .post-job {
        margin-top: 0;
        margin-bottom: 10px;
    }
}
.post-job .img-cont {
    display: block;
    width: 80%;
    height: 100px;
    position: relative;
    margin: auto auto;
}
.post-job .img-cont:before {
    display: none;
}
.post-job .img-cont img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
}
.post-job .title,
.post-job .title-company {
    display: block;
    text-align: center;
    vertical-align: middle;
    width: 80%;
    line-height: 1.2;
    font-size: 16px;
    height: 70px;
    overflow: hidden;
    margin: auto auto;
    margin-top: 20px;
}
@media only screen and (max-width: 1290px) {
    .post-job .title,
    .post-job .title-company {
        margin-top: 8px;
        overflow: visible;
    }
}
.post-job .title-company {
    font-size: 14px;
    height: 16px;
}
.post-job .auth-link {
    position: relative;
}
.post-job .auth-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=0 );
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.post-job .author {
    display: block;
    margin-top: 16px;
    line-height: 1.1;
    font-size: 12px;
    color: #969698;
    padding-right: 35px;
    height: 26px;
    overflow: hidden;
}
@media only screen and (max-width: 500px) {
    .post-job .author {
        height: auto;
    }
}
.post-job > a:hover .img-cont {
    border-color: #c62040;
}
.post-quote,
.post-opinion,
.post-quote-big {
    border: 1px solid #e3e2e6;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    position: relative;
    margin-top: 30px;
}
.post-quote:nth-child(1),
.post-opinion:nth-child(1),
.post-quote-big:nth-child(1) {
    margin-top: 0;
}
@media only screen and (max-width: 1290px) {
    .post-quote:not(.post-quote-big) a,
    .post-opinion:not(.post-quote-big) a,
    .post-quote-big:not(.post-quote-big) a {
        padding-bottom: 35px;
    }
    .post-quote:not(.post-quote-big) .author-image,
    .post-opinion:not(.post-quote-big) .author-image,
    .post-quote-big:not(.post-quote-big) .author-image {
        position: absolute !important;
        bottom: 15px;
        left: 20px;
        top: auto !important;
    }
}
@media only screen and (max-width: 500px) {
    .post-quote,
    .post-opinion,
    .post-quote-big {
        height: auto !important;
    }
}
.post-quote .pr1-tag,
.post-opinion .pr1-tag,
.post-quote-big .pr1-tag {
    margin-left: 5px;
    margin-top: -4px;
    position: relative;
    top: 2px;
    padding-left: 6px;
    padding-right: 6px;
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .post-quote .pr1-tag,
    .post-opinion .pr1-tag,
    .post-quote-big .pr1-tag {
        margin-left: 0;
        display: block;
        margin-top: 3px;
    }
}
.post-quote.grid-2:nth-child(2),
.grid-2.post-opinion:nth-child(2),
.grid-2.post-quote-big:nth-child(2) {
    margin-top: 0;
}
@media only screen and (max-width: 400px) {
    .post-quote.grid-2:nth-child(2),
    .grid-2.post-opinion:nth-child(2),
    .grid-2.post-quote-big:nth-child(2) {
        margin-top: 30px;
    }
}
.post-quote p,
.post-opinion p,
.post-quote-big p {
    margin-bottom: 14px;
}
.post-quote .quote-icon,
.post-opinion .quote-icon,
.post-quote-big .quote-icon {
    top: 0;
    right: 0;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    position: absolute;
}
.post-quote .title,
.post-opinion .title,
.post-quote-big .title {
    font-size: 20px;
    margin-bottom: 10px;
    height: 90px;
    overflow: hidden;
    line-height: 1.1;
}
@media only screen and (max-width: 1290px) {
    .post-quote .title,
    .post-opinion .title,
    .post-quote-big .title {
        height: auto;
    }
}
.post-quote .title.title-3,
.post-opinion .title.title-3,
.post-quote-big .title.title-3 {
    height: 68px;
    margin-bottom: 12px;
}
@media only screen and (max-width: 1290px) {
    .post-quote .title.title-3,
    .post-opinion .title.title-3,
    .post-quote-big .title.title-3 {
        height: auto;
    }
}
.post-quote .title.title-3 + .author-image,
.post-opinion .title.title-3 + .author-image,
.post-quote-big .title.title-3 + .author-image {
    position: relative;
    top: 0px;
}
@media only screen and (max-width: 660px) {
    .post-quote .title,
    .post-opinion .title,
    .post-quote-big .title {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1290px) {
    .post-quote .title,
    .post-opinion .title,
    .post-quote-big .title {
        height: auto;
        overflow: visible;
    }
    .post-quote .title.title-3,
    .post-opinion .title.title-3,
    .post-quote-big .title.title-3 {
        height: auto;
    }
}
.post-quote .pe-desc,
.post-opinion .pe-desc,
.post-quote-big .pe-desc {
    padding: 20px 20px;
}
.post-quote .pe-desc time,
.post-opinion .pe-desc time,
.post-quote-big .pe-desc time {
    margin-bottom: 11px;
}
.post-quote:hover,
.post-opinion:hover,
.post-quote-big:hover {
    border-color: #c62040;
}
.post-quote:hover .quote-icon,
.post-opinion:hover .quote-icon,
.post-quote-big:hover .quote-icon {
    background: #c62040;
}
.post-quote p,
.post-opinion p,
.post-quote-big p {
    line-height: 1.6;
}
.post-quote .tag-grey,
.post-opinion .tag-grey,
.post-quote-big .tag-grey,
.post-quote .tag-grey-light,
.post-opinion .tag-grey-light,
.post-quote-big .tag-grey-light,
.post-quote .tag-grey-light2,
.post-opinion .tag-grey-light2,
.post-quote-big .tag-grey-light2 {
    margin-right: 6px;
}
.post-quote .author-image-top,
.post-opinion .author-image-top,
.post-quote-big .author-image-top {
    text-align: center;
    padding-bottom: 19px;
    margin-top: 9px;
    margin-bottom: 38px;
    position: relative;
}
.post-quote .author-image-top:before,
.post-opinion .author-image-top:before,
.post-quote-big .author-image-top:before {
    bottom: 0;
    width: 30px;
    height: 1px;
    background: #c62040;
}
.post-quote .author-image-top .auth-img-cont,
.post-opinion .author-image-top .auth-img-cont,
.post-quote-big .author-image-top .auth-img-cont {
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 auto 18px;
    background-color: #c9c9c9;
    position: relative;
}
.post-quote .author-image-top .auth-img-cont:before,
.post-opinion .author-image-top .auth-img-cont:before,
.post-quote-big .author-image-top .auth-img-cont:before {
    font-size: 25px;
}
.post-quote .author-image-top .name,
.post-opinion .author-image-top .name,
.post-quote-big .author-image-top .name {
    display: block;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
}
.post-quote .author-image .auth-img-cont,
.post-opinion .author-image .auth-img-cont,
.post-quote-big .author-image .auth-img-cont {
    background-color: transparent;
}
.post-quote .author-image .auth-img-cont before,
.post-opinion .author-image .auth-img-cont before,
.post-quote-big .author-image .auth-img-cont before {
    content: "";
}
.post-quote .auth-img-cont,
.post-opinion .auth-img-cont,
.post-quote-big .auth-img-cont {
    border-radius: 50%;
    overflow: hidden;
}
.post-quote .auth-img-cont:before,
.post-opinion .auth-img-cont:before,
.post-quote-big .auth-img-cont:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    color: #fff;
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90a";
}
.post-quote .auth-img-cont.icon-author-group:before,
.post-opinion .auth-img-cont.icon-author-group:before,
.post-quote-big .auth-img-cont.icon-author-group:before {
    content: "\e92c" !important;
}
.post-quote .auth-img-cont img,
.post-opinion .auth-img-cont img,
.post-quote-big .auth-img-cont img {
    z-index: 10;
    position: relative;
}
.post-opinion .title {
    margin-bottom: 0;
}
.post-opinion .title.title-3 {
    height: 67px;
}
@media only screen and (max-width: 400px) {
    .post-opinion .title.title-3 {
        height: 51px;
    }
}
.post-opinion .pe-desc time {
    margin-bottom: 8px;
}
.post-opinion .author-image-top .auth-img-cont {
    border-radius: 50%;
    overflow: hidden;
}
.post-opinion .author-image-top .auth-img-cont:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    color: #fff;
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90a";
}
.post-opinion .author-image-top .auth-img-cont.icon-author-group:before {
    content: "\e92c" !important;
}
.post-opinion .author-image-top .auth-img-cont img {
    z-index: 10;
    position: relative;
}
.post-opinion .name {
    white-space: normal;
}
.post-quote-big {
    padding-bottom: 160px;
}
.post-quote-big .title {
    height: auto;
    overflow: visible;
    margin-bottom: 16px;
}
.post-quote-big p {
    margin-bottom: 15px;
}
@media only screen and (min-width: 1290px) {
    .post-quote-big p {
        margin-bottom: 26px;
    }
}
.post-quote-big .author-bigimage {
    position: absolute;
    bottom: 0;
    width: 100%;
    float: none;
    left: 0;
    padding-left: 20px;
}
@media only screen and (max-width: 1320px) {
    .post-quote-big .author-bigimage {
        margin-top: -20px;
    }
}
@media only screen and (max-width: 960px) {
    .post-quote-big .author-bigimage {
        margin-top: -25px;
        float: right;
    }
}
@media only screen and (max-width: 400px) {
    .post-quote-big .author-bigimage {
        width: 100%;
        float: none;
        left: 0;
        padding-left: 20px;
    }
}
.post-quote-big .author-bigimage img {
    display: inline-block;
    vertical-align: bottom;
    width: 150px;
    right: 0;
    position: absolute;
    bottom: 0;
}
@media only screen and (max-width: 1040px) {
    .post-quote-big .author-bigimage img {
        float: right;
    }
}
@media only screen and (max-width: 960px) {
    .post-quote-big .author-bigimage img {
        float: none;
        position: absolute;
        bottom: 0;
        left: auto;
    }
}
.post-quote-big .author-bigimage .name {
    display: inline-block;
    vertical-align: bottom;
    width: 107px;
    color: #969698;
    font-size: 12px;
    padding-bottom: 30px;
}
@media only screen and (max-width: 1320px) {
    .post-quote-big .author-bigimage .name {
        width: calc(100% - 150px);
    }
}
@media only screen and (max-width: 1040px) {
    .post-quote-big .author-bigimage .name {
        width: 150px;
        padding-bottom: 20px;
    }
}
@media only screen and (max-width: 400px) {
    .post-quote-big .author-bigimage .name {
        width: calc(100% - 150px);
        padding-right: 10px;
        text-align: left;
    }
}
.post-event-big {
    margin-bottom: 11px;
}
.post-event-big .img-cont {
    width: 310px;
    position: relative;
}
@media only screen and (max-width: 560px) {
    .post-event-big .img-cont {
        display: block;
        width: 100%;
    }
}
@media only screen and (max-width: 400px) {
    .post-event-big .img-cont {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
}
.post-event-big .img-cont .top-white,
.post-event-big .img-cont .bottom-white {
    background: #fff;
    width: 10px;
    position: absolute;
    right: 0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
@media only screen and (max-width: 560px) {
    .post-event-big .img-cont .top-white,
    .post-event-big .img-cont .bottom-white {
        display: none;
    }
}
.post-event-big .img-cont .top-white {
    top: 0;
    height: 48px;
    border-top: 1px solid #e3e2e6;
}
.post-event-big .img-cont .top-white:before {
    bottom: -8px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 10px 8px 0;
    border-color: transparent #fff transparent transparent;
}
.post-event-big .img-cont .bottom-white {
    bottom: 0;
    height: 188px;
    border-bottom: 1px solid #e3e2e6;
}
.post-event-big .img-cont .bottom-white:before {
    top: -8px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 8px 10px;
    border-color: transparent transparent #fff transparent;
}
.post-event-big .pe-desc {
    border: 1px solid #e3e2e6;
    border-left: none;
    width: calc(100% - 310px);
    height: 250px;
    padding: 20px 20px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
@media only screen and (max-width: 560px) {
    .post-event-big .pe-desc {
        display: block;
        width: 100%;
        border: none;
        padding: 9px 0 0;
        height: auto;
    }
}
.post-event-big .pe-desc time {
    margin-bottom: 11px;
}
.post-event-big .pe-desc .title {
    font-size: 30px;
    line-height: 1.07;
    height: 162px;
    overflow: hidden;
}
@media only screen and (max-width: 1290px) {
    .post-event-big .pe-desc .title {
        height: 148px;
        font-size: 20px;
    }
}
@media only screen and (max-width: 560px) {
    .post-event-big .pe-desc .title {
        height: auto;
        overflow: visible;
    }
}
.post-event-big .pe-desc .place {
    margin-top: 12px;
}
.post-event {
    margin-top: 29px;
}
.post-event:first-child {
    margin-top: 20px;
}
.post-event.grid-2:nth-child(1),
.post-event.grid-2:nth-child(2) {
    margin-top: 20px;
}
@media only screen and (max-width: 960px) {
    .post-event.grid-2:nth-child(1),
    .post-event.grid-2:nth-child(2) {
        margin-top: 0;
    }
}
@media only screen and (max-width: 400px) {
    .post-event.grid-2:nth-child(2) {
        margin-top: 30px;
    }
}
.post-event .img-cont {
    width: 60px;
    height: 60px;
    margin-right: 20px;
}
.post-event .pe-desc {
    width: calc(100% - 80px);
}
.post-event .pe-desc time {
    margin-bottom: 7px;
}
.post-event .pe-desc .title {
    font-size: 20px;
    line-height: 1.1;
}
@media only screen and (max-width: 560px) {
    .post-event .pe-desc .title {
        font-size: 16px;
    }
}
.post-event .place {
    margin-top: 16px;
}
.post-classified {
    background: #fff;
    margin-top: 30px;
}
@media only screen and (max-width: 960px) {
    .post-classified.grid-4 {
        margin-top: 0;
        margin-bottom: 30px;
    }
}
.post-classified a {
    padding: 14px 20px 20px;
}
.post-classified a:hover .title {
    color: #c62040;
}
.post-classified a:hover .company-img {
    border-color: #c62040;
}
.post-classified .title {
    font-size: 20px;
    height: 45px;
    margin-bottom: 19px;
    overflow: hidden;
    line-height: 1.1;
}
.post-classified p {
    font-size: 15px;
    height: 73px;
    overflow: hidden;
    font-family: "LoraRegular", "Arial", sans-serif;
    line-height: 1.2;
}
.post-classified .company-logo {
    height: 60px;
    margin-top: 19px;
}
.post-classified .company-logo .company-img {
    width: 60px;
    height: 60px;
    position: relative;
    border: 1px solid #e3e2e6;
    margin-right: 20px;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
}
.post-classified .company-logo .company-img img {
    position: absolute;
    max-width: calc(100% - 8px);
    max-height: calc(100% - 8px);
}
.post-classified .company-logo .company-name {
    width: calc(100% - 80px);
    color: rgba(0, 0, 0, 0.7);
    font-size: 12px;
}
.post-newspaper {
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-bottom: 31px;
}
@media only screen and (max-width: 500px) {
    .post-newspaper {
        margin-bottom: 0;
    }
}
.post-newspaper .pn-wrap {
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    padding: 20px 0 0;
    max-width: 300px;
    margin: auto;
}
.post-newspaper .img-cont {
    margin-bottom: 9px;
}
.post-newspaper .img-cont img {
    display: inline-block;
    width: auto;
}
.post-newspaper .img-cont + .pn-links2 {
    position: absolute;
    width: 140px;
    height: 200px;
    top: 0;
}
.post-newspaper .img-cont + .pn-links2 a {
    cursor: url("../img/cursor-search.png"), auto;
}
.post-newspaper .pn-links {
    margin-bottom: 12px;
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 12px;
}
.post-newspaper .pn-links a {
    margin-right: 11px;
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    position: relative;
}
.post-newspaper .pn-links a:before {
    width: 1px;
    height: 14px;
    background: #dcdcdc;
    right: -8px;
}
.post-newspaper .pn-links a:last-child {
    margin-right: 0;
}
.post-newspaper .pn-links a:last-child:before {
    display: none;
}
.post-newspaper .pn-links a:hover {
    color: #c62040;
}
.post-newspaper .cst-tag {
    margin-bottom: 19px;
}
.post-newspaper .title {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 20px;
}
.post-newspaper .title a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.post-newspaper .title a:hover {
    color: #c62040;
}
.post-newspaper .logo {
    display: block;
    margin: 0 auto 24px;
    padding-bottom: 17px;
    position: relative;
    width: 49px;
    margin-top: 12px;
}
.post-newspaper .logo:before {
    height: 1px;
    width: 30px;
    background: #c62040;
    bottom: 0;
}
.post-newspaper .detail-title {
    line-height: 1.08;
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 30px;
    height: 90px;
    overflow: hidden;
    margin-bottom: 26px;
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
    .post-newspaper .detail-title {
        font-size: 27px;
        height: 84px;
    }
}
@media only screen and (max-width: 600px) {
    .post-newspaper .detail-title {
        font-size: 24px;
        height: 100px;
    }
}
.post-newspaper .detail-title a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.post-newspaper .detail-title a:hover {
    color: #c62040;
}
.post-newspaper .pages-num {
    color: #313235;
    font-family: "LoraBold", "Arial", sans-serif;
    font-size: 12px;
}
.post-newspaper .icon-close,
.post-newspaper .with-fullscreen.fullscreen-mode .icon-close,
.with-fullscreen.fullscreen-mode .post-newspaper .icon-close,
.post-newspaper .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .post-newspaper a.bb-nav-close,
.post-newspaper .search-modal .close-modal,
.search-modal .post-newspaper .close-modal {
    position: absolute;
    top: -19px;
    right: 12px;
    color: #c9c9c9;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    font-size: 27px;
    cursor: pointer;
}
.post-newspaper .icon-close:hover,
.post-newspaper .bb-custom-wrapper > nav a.bb-nav-close:hover,
.bb-custom-wrapper > nav .post-newspaper a.bb-nav-close:hover,
.post-newspaper .search-modal .close-modal:hover,
.search-modal .post-newspaper .close-modal:hover {
    color: #c62040;
}
.post-newspaper .bottom-part {
    background: #f3f3f3;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    position: relative;
    z-index: 4;
    padding: 0 20px 35px;
}
.post-newspaper .np-topcard,
.post-newspaper .np-botcard {
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    height: 239px;
    max-width: 300px;
    margin: auto;
    text-align: center;
    padding: 0 20px;
    width: 100%;
}
.post-newspaper .np-topcard {
    position: relative;
}
.post-newspaper .np-topcard {
    text-align: center;
    background: #fff;
    -moz-transform: translate3d(0, -120%, 0);
    -ms-transform: translate3d(0, -120%, 0);
    -webkit-transform: translate3d(0, -120%, 0);
    transform: translate3d(0, -120%, 0);
    position: absolute;
    height: 227px;
}
.post-newspaper.details-opened .pn-wrap {
    background: #fff;
}
.post-newspaper.details-opened .bottom-part {
    background: #fff;
}
.post-newspaper.details-opened .np-topcard {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: relative;
}
.post-newspaper.details-opened .np-botcard {
    -moz-transform: translate3d(0, 120%, 0);
    -ms-transform: translate3d(0, 120%, 0);
    -webkit-transform: translate3d(0, 120%, 0);
    transform: translate3d(0, 120%, 0);
    position: absolute;
}
.post-floated.post-excerpt-simple .pe-desc .title {
    height: 72px;
    overflow: hidden;
}
.section-business-wire .post-quote .auth-img-cont,
.section-business-wire .post-opinion .auth-img-cont,
.section-business-wire .post-quote-big .auth-img-cont {
    position: relative;
    top: 2px;
}
.section-business-wire .post-quote-big .title {
    margin-bottom: 21px;
}
.section-business-wire .post-quote-big p {
    line-height: 1.4;
    margin-bottom: 22px;
}
.ebook-excerpt {
    display: block;
}
.ebook-excerpt .img-cont {
    width: 120px;
    margin-right: 20px;
    margin-bottom: 10px;
}
.ebook-excerpt .img-cont img {
    width: 100%;
}
.ebook-excerpt .post-desc {
    width: calc(100% - 134px);
}
.ebook-excerpt .title {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1.3;
}
.ebook-excerpt p {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 14px;
    line-height: 1.4;
}
.post-23 .left-col {
    float: left;
    width: 130px;
    margin-right: 30px;
    min-height: 1px;
    position: relative;
}
@media only screen and (max-width: 1200px) {
    .post-23 .left-col {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .post-23 .left-col:not(.no-hide) {
        display: none;
    }
}
.post-23 .article {
    float: left;
    margin-right: 30px;
    width: calc(69.5% - 95px);
    position: relative;
}
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
    .post-23 .article {
        width: calc(100% - 330px);
        margin-right: 30px;
    }
}
@media only screen and (max-width: 1000px) {
    .post-23 .article {
        width: 100%;
        float: none;
        margin-right: 0;
    }
}
.post-23 .sidebar {
    float: left;
    width: calc(30.5% - 95px);
}
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
    .post-23 .sidebar {
        width: 300px;
    }
}
@media only screen and (max-width: 1000px) {
    .post-23 .sidebar {
        float: none;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 30px;
    }
    .post-23 .sidebar .widget-google {
        margin: 0 auto 30px;
    }
    .post-23 .sidebar .widget-postroll .widget-title {
        text-align: center;
    }
    .post-23 .sidebar .pr1-item {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (min-width: 601px) and (max-width: 790px) {
    .post-23 .widget-poll + .widget-google {
        display: none;
    }
}
.single-de_issue .post-23 .article {
    width: calc(99.5% - 330px);
}
@media only screen and (max-width: 1000px) {
    .single-de_issue .post-23 .article {
        width: 100%;
        float: none;
        margin-right: 0;
    }
}
.post-232 {
    margin-bottom: 13px;
}
.post-232 .left-col {
    float: left;
    width: 23.25581%;
    margin-right: 2.32558%;
    min-height: 1px;
    position: relative;
}
@media only screen and (max-width: 1000px) {
    .post-232 .left-col {
        width: 30%;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 700px) {
    .post-232 .left-col {
        float: none;
        width: 100%;
        margin-right: 0;
    }
}
.post-232 .article {
    float: left;
    margin-right: 2.32558%;
    width: 48.83721%;
    position: relative;
}
@media only screen and (max-width: 1000px) {
    .post-232 .article {
        width: 67%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 700px) {
    .post-232 .article {
        float: none;
        width: 100%;
        margin-right: 0;
    }
}
.post-232 .sidebar {
    float: left;
    width: 23.25581%;
}
.post-232 .sidebar .widget-mostread {
    margin-top: -3px;
}
@media only screen and (max-width: 1000px) {
    .post-232 .sidebar {
        clear: both;
        float: none;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 30px;
    }
    .post-232 .sidebar .widget-google {
        margin: 0 auto 30px;
    }
    .post-232 .sidebar .widget-postroll .widget-title {
        text-align: center;
    }
    .post-232 .sidebar .pr1-item {
        width: 100%;
        margin-right: 0;
    }
}
.post-232 + .sect-border-top {
    margin-top: 12px;
}
.entry-header {
    padding-bottom: 35px;
}
@media only screen and (max-width: 660px) {
    .entry-header {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
}
.entry-header .cst-tag {
    margin-right: 5px;
    text-transform: none;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 12px;
    padding: 4px 6px 3px 6px;
    min-width: 72px;
    text-align: center;
}
@media only screen and (max-width: 700px) {
    .entry-header .cst-tag {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 460px) {
    .entry-header .cst-tag {
        margin-top: 10px;
    }
}
.entry-header time {
    font-size: 12px;
}
.entry-header .post-title {
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 28px;
    line-height: 1.1;
    margin: 25px 0 20px;
    width: 100%;
}
@media only screen and (max-width: 660px) {
    .entry-header .post-title {
        font-size: 24px;
    }
}
@media only screen and (max-width: 460px) {
    .entry-header .post-title {
        font-size: 20px;
        margin: 15px 0 15px;
    }
}
.entry-header .post-meta {
    margin-bottom: 27px;
    color: #616161;
    font-size: 12px;
}
.entry-header .post-meta.post-meta-important {
    font-size: 14px;
}
@media only screen and (max-width: 660px) {
    .entry-header .post-meta {
        margin-bottom: 17px;
    }
}
@media only screen and (max-width: 460px) {
    .entry-header .post-meta {
        margin-bottom: 10px;
    }
}
.entry-header .post-meta strong {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.entry-header .post-meta a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.entry-header .post-meta a:hover {
    color: #c62040;
}
.entry-header .post-meta .pm-item {
    position: relative;
    margin-right: 14px;
    font-size: 14px;
}
.entry-header .post-meta .pm-item:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 660px) {
    .entry-header .post-meta .pm-item {
        margin-bottom: 10px;
    }
    .entry-header .post-meta .pm-item + time {
        margin-bottom: 10px;
    }
}
.entry-header .post-meta .pm-item.fb {
    padding-left: 18px;
}
.entry-header .post-meta .pm-item.fb:before {
    position: absolute;
    left: 0;
    font-size: 18px;
    color: #c9c9c9;
}
.entry-header .post-meta .pm-item.tw {
    padding-left: 24px;
    margin-right: 19px;
}
.entry-header .post-meta .pm-item.tw:before {
    position: absolute;
    left: -3px;
    font-size: 18px;
    color: #c9c9c9;
}
.entry-header .post-meta .pm-item.mail {
    padding-left: 25px;
}
.entry-header .post-meta .pm-item.mail:before {
    position: absolute;
    left: -2px;
    font-size: 18px;
    color: #c9c9c9;
}
.entry-header .post-meta .pm-item.phone {
    padding-left: 23px;
}
.entry-header .post-meta .pm-item.phone:before {
    position: absolute;
    left: -2px;
    font-size: 18px;
    color: #c9c9c9;
}
.entry-header .post-meta .pm-item.square {
    padding-left: 18px;
}
.entry-header .post-meta .pm-item.square a {
    color: #c62040;
    text-decoration: underline;
}
.entry-header .post-meta .pm-item.square a:hover {
    text-decoration: none;
}
.entry-header .post-meta .pm-item.square:before {
    position: absolute;
    left: -5px;
    font-size: 19px;
    color: #c9c9c9;
    margin-top: -1px;
}
@media print {
    .entry-header .img-cont {
        padding: 20px 0;
    }
}
.entry-header .img-cont img {
    display: block;
    width: 100%;
}
.entry-header .post-socials {
    margin: 35px 0 0;
}
.entry-header .photo-caption {
    margin-top: 27px;
    font-size: 12px;
    line-height: 20px;
    text-indent: 27px;
    position: relative;
}
@media only screen and (max-width: 1290px) {
    .entry-header .photo-caption br {
        display: none;
    }
}
@media only screen and (max-width: 500px) {
    .entry-header .photo-caption {
        margin-top: 25px;
        font-size: 15px;
    }
}
.entry-header .photo-caption .icon-camera {
    display: inline-block;
    position: absolute;
    left: -2px;
    text-indent: 0;
    top: -3px;
    font-size: 23px;
    margin-right: 3px;
    color: #c9c9c9;
}
@media only screen and (max-width: 500px) {
    .entry-header .photo-caption .icon-camera {
        top: -4px;
    }
}
.entry-header .photo-author {
    color: #616161;
    font-size: 13px;
    margin-top: 16px;
}
@media only screen and (max-width: 460px) {
    .entry-header .photo-author {
        margin-top: 20px;
    }
}
.entry-header .photo-author strong {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.entry-header .photo-author a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.entry-header .photo-author a:hover {
    color: #c62040;
}
.entry-header.header-post-author {
    padding-bottom: 30px;
    border-bottom: 1px solid #e3e2e6;
    margin-bottom: 33px;
}
@media only screen and (max-width: 460px) {
    .entry-header.header-post-author {
        padding-bottom: 28px;
    }
}
@media only screen and (max-width: 670px) {
    .entry-header.header-post-author .post-meta time {
        vertical-align: top;
    }
}
.entry-header.header-post-photo .post-title {
    margin: 15px 0 20px;
}
.entry-header.header-post-video {
    padding-bottom: 0;
}
.entry-header.header-post-video .post-title {
    margin: 14px 0 21px;
}
.entry-header.header-post-video .photo-author {
    font-size: 12px;
}
.single-format-standard .entry-header .img-cont img {
    max-width: 800px;
}
.single-de_opinion .entry-header .img-cont img {
    max-width: 800px;
}
.entry-content {
    zoom: 1;
    padding-bottom: 25px;
}
.entry-content:after {
    content: "";
    display: table;
    clear: both;
}
.entry-content .widget-soc-popular {
    width: 221px;
    margin-left: 30px;
    padding-left: 28px;
    border-left: 1px solid #e3e2e6;
    margin-top: 2px;
    margin-bottom: 20px;
}
@media only screen and (max-width: 660px) {
    .entry-content .widget-soc-popular {
        display: none;
    }
}
.entry-content .widget-soc-popular .widget-title {
    line-height: 1.15;
}
.entry-content .widget-soc-popular .pr1-item {
    margin-bottom: 18px;
    width: 100% !important;
    margin-right: 0 !important;
}
.entry-content .widget-soc-popular .pr1-item .title {
    line-height: 1.2;
}
.entry-footer {
    border-top: 4px solid #323336;
    position: relative;
    padding: 23px 0 12px;
}
.entry-footer:before {
    width: 100%;
    height: 1px;
    background: #323336;
    top: 2px;
}
.article-widget-offset {
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
    width: 300px;
    margin-top: 9px;
    max-width: 100%;
}
@media only screen and (max-width: 600px) {
    .article-widget-offset {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important;
    }
}
.article-widget-offset.offset-left {
    float: left;
    margin-right: 30px;
}
.article-widget-offset.offset-left.offset-160 {
    margin-left: -160px;
}
.article-widget-offset.offset-left.offset-110 {
    margin-left: -110px;
}
.article-widget-offset.offset-left.offset-220 {
    margin-left: -220px;
}
@media only screen and (max-width: 1100px) {
    .article-widget-offset.offset-left.offset-220 {
        margin-left: -100px;
    }
}
@media only screen and (max-width: 1000px) {
    .article-widget-offset.offset-left {
        margin-left: 0 !important;
    }
}
.article-widget-offset.offset-right {
    float: right;
    margin-left: 30px;
    margin-top: 5px;
}
.article-widget-offset.offset-right.offset-160 {
    margin-right: -160px;
}
.article-widget-offset.offset-right.offset-110 {
    margin-right: -110px;
}
.article-widget-offset.offset-right.offset-220 {
    margin-right: -220px;
}
@media only screen and (max-width: 1100px) {
    .article-widget-offset.offset-right.offset-220 {
        margin-right: -100px;
    }
}
@media only screen and (max-width: 1000px) {
    .article-widget-offset.offset-right {
        margin-right: 0 !important;
    }
}
.article-widget-offset.post-excerpt .img-cont,
.article-widget-offset.ebook-excerpt .img-cont {
    margin-bottom: 19px;
}
.article-widget-offset.post-excerpt .title,
.article-widget-offset.ebook-excerpt .title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 14px;
    margin-bottom: 7px;
}
.article-widget-offset.post-excerpt p,
.article-widget-offset.ebook-excerpt p {
    font-size: 13px;
    font-family: "LoraRegular", "Arial", sans-serif;
    line-height: 1.3;
    margin-bottom: 0;
}
.single-editing .article-slider {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.single-editing .article-widget-offset.offset-left {
    float: left;
    margin-right: 30px;
}
.single-editing .article-widget-offset.offset-left.offset-160 {
    margin-left: 0;
}
.single-editing .article-widget-offset.offset-left.offset-110 {
    margin-left: 0;
}
.single-editing .article-widget-offset.offset-left.offset-220 {
    margin-left: 0;
}
@media only screen and (max-width: 1100px) {
    .single-editing .article-widget-offset.offset-left.offset-220 {
        margin-left: 0;
    }
}
@media only screen and (max-width: 1000px) {
    .single-editing .article-widget-offset.offset-left {
        margin-left: 0 !important;
    }
}
.single-editing .article-widget-offset.offset-right {
    float: right;
    margin-left: 30px;
    margin-top: 5px;
}
.single-editing .article-widget-offset.offset-right.offset-160 {
    margin-right: 0;
}
.single-editing .article-widget-offset.offset-right.offset-110 {
    margin-right: 0;
}
.single-editing .article-widget-offset.offset-right.offset-220 {
    margin-right: 0;
}
@media only screen and (max-width: 1100px) {
    .single-editing .article-widget-offset.offset-right.offset-220 {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1000px) {
    .single-editing .article-widget-offset.offset-right {
        margin-right: 0 !important;
    }
}
.tags-row {
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e2e6;
    margin-bottom: 20px;
}
.tags-row .tags-title {
    margin-bottom: 10px;
    margin-right: 20px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-left: 23px;
    position: relative;
}
.tags-row .tags-title:before {
    position: absolute;
    left: -2px;
    color: #c9c9c9;
    font-size: 21px;
}
.tags-row .tag-item {
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #e3e2e6;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: rgba(49, 50, 53, 0.6);
    font-size: 13px;
    padding: 8px 13px 7px;
}
.tags-row .tag-item:hover {
    border-color: #323336;
    color: #323336;
}
.post-socials .post-soc-item {
    background: #a5a6a8;
    position: relative;
    color: #fff;
    font-size: 12px;
    height: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.post-socials .post-soc-item:hover {
    background: #8b8c8f;
}
.post-socials .post-soc-item:last-child {
    margin-right: 0;
}
.post-socials .post-soc-item:before {
    position: absolute;
    font-size: 20px;
}
.post-socials .post-soc-item.psc-wide {
    width: 110px;
    padding: 9px 10px 9px 35px;
}
.post-socials .post-soc-item.psc-wide:before {
    left: 9px;
}
@media only screen and (max-width: 460px) {
    .post-socials .post-soc-item.psc-wide {
        width: calc(33% - 6px);
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    .post-socials .post-soc-item.psc-wide:nth-of-type(3) {
        margin-right: 0;
    }
}
.post-socials .post-soc-item.psc-small {
    width: 30px;
}
.post-socials .post-soc-item.fb {
    background: #3b5998;
    padding-left: 37px;
}
.post-socials .post-soc-item.fb:hover {
    background: #2d4373;
}
.post-socials .post-soc-item.fb:before {
    font-size: 20px;
}
.post-socials .post-soc-item.tw {
    background: #5ea9dd;
    padding-left: 38px;
}
.post-socials .post-soc-item.tw:hover {
    background: #3493d4;
}
.post-socials .post-soc-item.tw:before {
    font-size: 16px;
    left: 7px;
}
.post-socials .post-soc-item.ln {
    background: #5ea9dd;
    padding-left: 38px;
}
.post-socials .post-soc-item.ln:hover {
    background: #3493d4;
}
.post-socials .post-soc-item.ln:before {
    font-size: 16px;
    left: 7px;
}
.post-socials .post-soc-item.pocket {
    background: #f04d5d;
}
.post-socials .post-soc-item.pocket:hover {
    background: #ec1e32;
}
.post-socials .post-soc-item.pocket:before {
    left: 5px;
    font-size: 22px;
}
.post-socials .post-soc-item.mail {
    background: #323336;
}
.post-socials .post-soc-item.mail:hover {
    background: #191a1c;
}
.post-socials .post-soc-item.bookmark {
    background: transparent;
    border: 1px solid #e3e2e6;
    font-size: 12px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding: 8px 10px 8px 38px;
    color: #313235;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    width: 205px;
}
.post-socials .post-soc-item.bookmark:hover {
    border-color: #c62040;
}
.post-socials .post-soc-item.bookmark:before {
    left: 3px;
    color: #c62040;
}
.post-socials.page-share-socials {
    padding-top: 20px;
    border-top: 1px solid #e3e2e6;
}
.decomments-wrap {
    margin-top: 34px;
    margin-bottom: 47px;
}
.decomments-wrap > img {
    width: 100%;
}
.aside-socials {
    position: relative;
    top: 0;
}
.aside-socials .as-item {
    display: block;
    width: 40px;
    margin: 0 0 0 auto;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
}
.aside-socials .as-item:hover {
    width: 100%;
}
.aside-socials .as-soc {
    position: relative;
    float: right;
    cursor: pointer;
    right: 0;
    width: 100%;
    display: block;
    overflow: hidden;
    height: 40px;
    transition-delay: 0.1s;
    color: #fff;
    padding: 13px 0 13px 40px;
}
.aside-socials .as-soc span {
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    visibility: hidden;
    transition-delay: 0s;
    font-size: 12px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    margin-left: 10px;
}
.aside-socials .as-soc.fb {
    background: #3b5998;
}
.aside-socials .as-soc.fb:before {
    font-size: 20px;
    left: 14px;
}
.aside-socials .as-soc.tw {
    background: #5ea9dd;
}
.aside-socials .as-soc.tw:before {
    font-size: 18px;
    left: 10px;
}
.aside-socials .as-soc.ln {
    background: #007bb6;
}
.aside-socials .as-soc.ln:before {
    font-size: 18px;
    left: 10px;
}
.aside-socials .as-soc.pocket {
    background: #f04d5d;
}
.aside-socials .as-soc.pocket:before {
    font-size: 26px;
    left: 7px;
}
.aside-socials .as-soc.print {
    background: #a5a6a8;
}
.aside-socials .as-soc.print:before {
    font-size: 24px;
    left: 9px;
}
.aside-socials .as-soc.mail {
    background: #323336;
}
.aside-socials .as-soc.mail:before {
    font-size: 24px;
    left: 9px;
}
.aside-socials .as-soc.bookmarks {
    background: #c62040;
}
.aside-socials .as-soc.bookmarks:before {
    font-size: 24px;
    left: 8px;
}
.aside-socials .as-soc:before {
    position: absolute;
    left: 13px;
    font-size: 16px;
}
.aside-socials .as-soc:hover {
    transition-delay: 0s;
}
.aside-socials .as-soc:hover span {
    visibility: visible;
    transition-delay: 0.2s;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.grey-excerpt {
    margin-top: 30px;
    margin-bottom: 4px;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 18px;
    line-height: 1.3;
}
.grey-excerpt b,
.grey-excerpt strong {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.grey-excerpt a {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #c62040;
    text-decoration: underline;
}
.grey-excerpt a:hover {
    text-decoration: none;
}
.vacancy-card {
    background: #f3f3f3;
    padding: 20px 20px;
    margin-bottom: 31px;
}
.vacancy-card .vc-logo {
    background: #fff;
    padding: 24px 20px;
    width: 46.05263%;
}
@media only screen and (max-width: 600px) {
    .vacancy-card .vc-logo {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
}
.vacancy-card .vc-logo img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.vacancy-card .vc-desc {
    width: 53.94737%;
    padding-left: 7.89474%;
}
@media only screen and (max-width: 600px) {
    .vacancy-card .vc-desc {
        display: block;
        width: 100%;
        padding-left: 0;
    }
}
.vacancy-card .vc-desc .title {
    font-size: 20px;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.vacancy-card .vc-desc p {
    font-size: 15px;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-top: 10px;
    line-height: 1.3;
}
.vacancy-card .vc-desc .company {
    color: #616161;
    font-size: 12px;
    margin-top: 25px;
}
.vacancy-card .vc-desc .company strong {
    color: #313235;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.vacancy-card .vc-desc .company a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.vacancy-card .vc-desc .company a:hover {
    color: #c62040;
}
.vacancy-card .vc-desc .company a:hover strong {
    color: #c62040;
}
.vacancy-card2 {
    margin-bottom: -7px;
}
.vacancy-card2 .vc2-col {
    width: 33.3%;
    padding-right: 30px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}
.vacancy-card2 .vc2-col:last-child {
    padding-bottom: 20px;
    position: relative;
    vertical-align: bottom;
    margin-bottom: 2px;
}
@media only screen and (max-width: 600px) {
    .vacancy-card2 .vc2-col:last-child {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 600px) {
    .vacancy-card2 .vc2-col {
        display: block;
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
}
.vacancy-card2 .vc2-item {
    margin-bottom: 30px;
}
.vacancy-card2 .vc2-item:last-child {
    margin-bottom: 0;
}
.vacancy-card2 .vc2-item .title {
    color: #616161;
    font-size: 12px;
    margin-bottom: 5px;
}
.vacancy-card2 .vc2-item .val {
    font-size: 16px;
    line-height: 1.2;
}
.vacancy-card2 .vc2-item .val a {
    text-decoration: underline;
    color: inherit;
}
.vacancy-card2 .vc2-item .val a:hover {
    text-decoration: none;
}
.vacancy-card2 .send-to-friend {
    font-size: 12px;
    text-decoration: underline;
    color: #c62040;
    position: relative;
    left: 0;
    bottom: 0;
}
.vacancy-card2 .send-to-friend:hover {
    text-decoration: none;
}
.post-wrap .sidebar .widget-mostread {
    margin-bottom: 35px;
}
@media only screen and (min-width: 1001px) {
    .post-wrap + .b-title {
        margin-left: 160px;
        max-width: 730px;
    }
    .post-wrap + .b-title + .widget-730-90,
    .post-wrap + .widget-730-90 {
        text-align: left;
        margin-left: 160px;
        max-width: 800px;
    }
    .post-wrap + .b-title + .widget-730-90 .a-single,
    .post-wrap + .widget-730-90 .a-single {
        display: inline-block;
    }
    .post-wrap + .b-title + .widget-1290-100,
    .post-wrap + .widget-1290-100 {
        text-align: center;
        margin: 5px auto;
        max-width: 1290px;
    }
    .post-wrap + .b-title + .widget-1290-100 .a-single,
    .post-wrap + .widget-1290-100 .a-single {
        display: block;
    }
}
.post-wrap-small {
    width: 630px;
    max-width: 100%;
    margin: auto;
}
.post-wrap-middle {
    width: 1070px;
    max-width: 100%;
    margin: auto;
}
.post-longread .entry-header {
    border-bottom: none;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 35px;
}
@media only screen and (max-width: 460px) {
    .post-longread .entry-header {
        text-align: left;
    }
}
@media only screen and (max-width: 1320px) {
    .post-longread .entry-header .img-cont {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
}
.post-longread .entry-header .grey-excerpt {
    max-width: 630px;
    margin: 20px auto 0;
}
.post-longread .entry-header .post-title {
    max-width: 850px;
    margin: 25px auto 20px;
}
.post-longread .entry-header .photo-caption {
    max-width: 1070px;
    margin: 35px auto 0;
    text-indent: 0;
}
.post-longread .entry-header .photo-caption .icon-camera {
    vertical-align: middle;
    position: relative;
}
.post-longread .entry-content {
    position: relative;
}
.post-dark-bg {
    background: #202123;
    padding: 30px 0;
    margin-bottom: 24px;
}
@media only screen and (max-width: 1320px) {
    .post-dark-bg {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .post-dark-bg .sidebar {
        padding-bottom: 0;
    }
}
.post-dark-bg .aside-socials .as-soc {
    background: #323336;
    margin-bottom: 5px;
}
.post-dark-bg .aside-socials .as-soc:hover {
    background: #c62040;
}
.post-dark-bg .aside-socials .as-soc.fb:hover {
    background: #3b5998;
}
.post-dark-bg .aside-socials .as-soc.tw:hover {
    background: #5ea9dd;
}
.post-dark-bg .aside-socials .as-soc.pocket:hover {
    background: #f04d5d;
}
.post-dark-bg .widget-title {
    color: #fff;
}
.post-dark-bg .pr1-item .pe-desc .title {
    color: rgba(255, 255, 255, 0.4);
}
.post-dark-bg .pr1-item:hover .pe-desc .title {
    color: #fff;
}
.post-dark-bg .pr1-item:hover .pe-desc .title .underline {
    border-color: transparent;
}
.post-dark-bg .sidebar .widget-mostread {
    margin-bottom: 0;
}
.post-dark-bg .sidebar .widget-mostread .widget-title {
    margin-bottom: 27px;
}
.post-dark-bg .sidebar .widget-mostread .pr1-item {
    margin-bottom: 18px;
}
.post-dark-bg .sidebar .widget-mostread .btn-red {
    margin-top: 10px;
}
@media only screen and (max-width: 1000px) {
    .post-video {
        margin-bottom: 30px;
    }
}
.post-video iframe,
.post-video embed {
    max-width: 100%;
    width: 100%;
    height: 450px;
    display: block;
}
@media only screen and (max-width: 660px) {
    .post-video iframe,
    .post-video embed {
        height: 350px;
    }
}
@media only screen and (max-width: 560px) {
    .post-video iframe,
    .post-video embed {
        height: 270px;
    }
}
@media only screen and (max-width: 400px) {
    .post-video iframe,
    .post-video embed {
        height: 175px;
    }
}
.video-desc-block {
    padding: 0 0 29px;
    position: relative;
}
.video-desc-block .eh-bottom-caption {
    font-size: 16px;
    line-height: 1.3;
}
@media only screen and (max-width: 1000px) {
    .issue-card {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 600px) {
    .issue-card {
        display: block;
    }
}
.issue-card .img-cont {
    width: 280px;
    max-width: 100%;
    margin-right: 30px;
}
@media only screen and (max-width: 600px) {
    .issue-card .img-cont {
        display: block;
        margin: 0 auto 15px;
    }
}
.issue-card .img-cont img {
    display: block;
    width: 100%;
}
.issue-card .ic-desc {
    width: calc(100% - 310px);
    padding-top: 0px;
    padding-bottom: 125px;
    position: relative;
    min-height: 400px;
}
.issue-card .ic-desc .issue-num-small-title {
    display: inline-block;
    font-size: 14px;
    line-height: 1.1;
    margin: 0px 20px;
    position: relative;
    vertical-align: middle;
}
@media only screen and (max-width: 510px) {
    .issue-card .ic-desc .issue-num-small-title {
        padding-top: 7px;
    }
}
.issue-card .ic-desc .btn-preview {
    display: inline-block;
    margin-top: 0px;
}
.issue-card .ic-desc .btn-preview .open_look_inside {
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #c62040;
    padding: 0px 10px;
    text-align: center;
    vertical-align: middle;
}
.issue-card .ic-desc .btn-login {
    padding: 19px 10px 19px 44px;
}
.issue-card .ic-desc .btn-login + .btn-tip {
    position: relative;
    bottom: auto;
    margin: 10px 0 0;
}
@media only screen and (max-width: 760px) {
    .issue-card .ic-desc {
        width: 100%;
        min-height: 0;
        padding-bottom: 0;
    }
}
.issue-card .title {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 30px;
    line-height: 1.1;
    margin-top: 25px;
    margin-bottom: 45px;
    position: relative;
}
@media only screen and (max-width: 600px) {
    .issue-card .title br {
        display: none;
    }
}
.issue-card .title:before {
    width: 50px;
    height: 1px;
    background: #c62040;
    bottom: -20px;
    left: 1px;
}
.issue-card .ic-text {
    line-height: 1.3;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 17px;
    margin-bottom: 17px;
}
.issue-card .more-on-page {
    color: #818183;
    font-size: 12px;
}
.issue-card .more-on-page .page-num {
    display: inline-block;
    font-size: 16px;
    color: #c62040;
    position: relative;
    margin-left: 11px;
}
.issue-card .more-on-page .page-num:before {
    height: 14px;
    width: 1px;
    background: #dcdcdc;
    left: -8px;
}
.issue-card .btns-block {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
@media only screen and (max-width: 760px) {
    .issue-card .btns-block {
        position: static;
        margin-top: 20px;
    }
}
.issue-card .btns-block .btn-item {
    margin-right: 30px;
    position: relative;
}
.issue-card .btns-block .btn-item .btn-download,
.issue-card .btns-block .btn-item .btn-login {
    color: #fff;
    font-size: 13px;
    padding: 10px 30px 10px 64px;
    background: none;
    color: #c62040;
    border: 1px solid #c62040;
    width: 100%;
    margin-top: 8px;
}
.issue-card .btns-block .btn-item .btn-download:hover,
.issue-card .btns-block .btn-item .btn-login:hover {
    color: #fff;
    background: #c62040;
}
@media only screen and (max-width: 1140px) {
    .issue-card .btns-block .btn-item {
        margin-right: 10px;
    }
    .issue-card .btns-block .btn-item:last-child {
        margin-right: 0;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1290px) {
    .issue-card .btns-block .btn-item {
        max-width: calc(50% - 15px);
    }
}
.issue-card .btns-block .btn-item:last-child {
    margin-right: 0;
}
@media only screen and (min-width: 1000px) and (max-width: 1140px) {
    .issue-card .btns-block .btn-item {
        max-width: 50%;
        width: calc(50% - 5px);
    }
    .issue-card .btns-block .btn-item .btn,
    .issue-card .btns-block .btn-item .btn-red-border,
    .issue-card .btns-block .btn-item .btn-grey-transparent,
    .issue-card .btns-block .btn-item .btn-red-transparent,
    .issue-card .btns-block .btn-item .btn-black-transparent,
    .issue-card .btns-block .btn-item .btn-white-transparent,
    .issue-card .btns-block .btn-item .btn-arr-right {
        width: 100%;
    }
}
@media only screen and (min-width: 600px) and (max-width: 760px) {
    .issue-card .btns-block .btn-item {
        max-width: 50%;
        width: calc(50% - 5px);
    }
    .issue-card .btns-block .btn-item .btn,
    .issue-card .btns-block .btn-item .btn-red-border,
    .issue-card .btns-block .btn-item .btn-grey-transparent,
    .issue-card .btns-block .btn-item .btn-red-transparent,
    .issue-card .btns-block .btn-item .btn-black-transparent,
    .issue-card .btns-block .btn-item .btn-white-transparent,
    .issue-card .btns-block .btn-item .btn-arr-right {
        width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .issue-card .btns-block .btn-item {
        margin-right: 10px;
        max-width: 100%;
        margin-bottom: 15px;
    }
    .issue-card .btns-block .btn-item:last-child {
        margin-right: 0;
    }
}
@media only screen and (max-width: 340px) {
    .issue-card .btns-block .btn-item {
        width: 100%;
    }
}
.issue-card .btns-block .btn-title {
    font-size: 16px;
    margin-bottom: 16px;
}
@media only screen and (max-width: 600px) {
    .issue-card .btns-block .btn-title {
        font-size: 14px;
        margin-bottom: 10px;
    }
}
.issue-card .btns-block .btn-tip {
    position: absolute;
    bottom: -20px;
    font-size: 12px;
}
@media only screen and (max-width: 600px) {
    .issue-card .btns-block .btn-tip {
        position: static;
        margin-top: 10px;
    }
}
@media only screen and (max-width: 600px) {
    .issue-card .btns-block .btn,
    .issue-card .btns-block .btn-red-border,
    .issue-card .btns-block .btn-grey-transparent,
    .issue-card .btns-block .btn-red-transparent,
    .issue-card .btns-block .btn-black-transparent,
    .issue-card .btns-block .btn-white-transparent,
    .issue-card .btns-block .btn-arr-right {
        padding: 14px 20px 14px 45px;
    }
}
@media only screen and (max-width: 340px) {
    .issue-card .btns-block .btn,
    .issue-card .btns-block .btn-red-border,
    .issue-card .btns-block .btn-grey-transparent,
    .issue-card .btns-block .btn-red-transparent,
    .issue-card .btns-block .btn-black-transparent,
    .issue-card .btns-block .btn-white-transparent,
    .issue-card .btns-block .btn-arr-right {
        width: 100%;
    }
}
.issue-aside {
    height: 400px;
    position: relative;
    padding-bottom: 75px;
}
@media only screen and (max-width: 1000px) {
    .issue-aside {
        height: auto;
        padding-bottom: 0;
    }
}
.issue-aside .ia-meta {
    border: 1px solid #dcdcdc;
    padding: 14px 14px;
    text-align: center;
}
.issue-aside .ia-meta .cst-tag {
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 26px;
    padding: 6px 0 5px;
}
@media only screen and (max-width: 1000px) {
    .issue-aside .ia-meta .cst-tag {
        margin-bottom: 10px;
    }
}
.issue-aside .ia-meta .title {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 20px;
    margin-bottom: 17px;
    line-height: 1.08;
    text-transform: uppercase;
}
@media only screen and (max-width: 1000px) {
    .issue-aside .ia-meta .title {
        margin-bottom: 10px;
    }
}
.issue-aside .ia-meta .title .issue-num {
    display: block;
    font-size: 30px;
}
.issue-aside .ia-meta .date {
    font-size: 12px;
}
.issue-aside .total-pages {
    position: absolute;
    width: 100%;
    bottom: 19px;
    font-size: 12px;
    text-align: center;
    margin-left: -3px;
}
@media only screen and (max-width: 1000px) {
    .issue-aside .total-pages {
        display: none;
    }
}
.issue-aside .total-pages .pages-num {
    display: block;
    font-size: 30px;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-bottom: 2px;
    text-indent: -3px;
}
.author-card {
    background: #f3f3f3;
    padding: 30px 30px;
    text-align: center;
    position: relative;
}
.author-card .edit-btn {
    position: absolute;
    top: 13px;
    right: 7px;
    color: #313235;
    font-size: 11px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    padding-right: 20px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.author-card .edit-btn:hover {
    color: #c62040;
}
.author-card .edit-btn:before {
    font-size: 24px;
    position: absolute;
    right: -5px;
    top: -10px;
}
.author-card:hover .edit-btn {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.author-card .img-cont {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    margin: 0 auto 17px;
    position: relative;
}
.author-card .img-cont .img-wrap {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
.author-card .img-cont img {
    width: 100%;
    height: 130px;
    display: block;
    margin: 0;
}
.author-card .img-cont .inp-file {
    width: 30px;
    height: 30px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    position: absolute;
    bottom: 6px;
    right: 2px;
    color: #d0d0d0;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
    z-index: 3;
}
.author-card .img-cont .inp-file input {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
.author-card .img-cont .inp-file:before {
    font-size: 25px;
}
.author-card .img-cont .inp-file:hover {
    background: #d0d0d0;
    color: #fff;
}
.author-card .img-cont .inp-file:active {
    background: #323336;
}
.author-card.author-card-profile {
    margin-bottom: 37px;
}
.author-card.author-card-profile .img-cont {
    width: 100px;
    height: 100px;
    margin-bottom: 16px;
}
.author-card.author-card-profile .img-cont img {
    height: 100px;
}
.author-card .author-name {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 16px;
    padding-bottom: 18px;
    position: relative;
    margin-bottom: 16px;
}
.author-card .author-name:before {
    width: 30px;
    height: 1px;
    background: #c62040;
    bottom: 0;
}
.author-card .auth-age {
    font-size: 30px;
    font-family: "LoraRegular", "Arial", sans-serif;
    color: #323336;
    margin-bottom: 4px;
}
.author-card .auth-age .years {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    text-transform: uppercase;
    position: relative;
    font-size: 10px;
    top: -12px;
    display: inline-block;
    margin-left: -2px;
}
.author-card .auth-mail {
    font-size: 13px;
    color: #616161;
    margin-bottom: 21px;
    display: inline-block;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    word-break: break-all;
}
.author-card .auth-mail:hover {
    color: #c62040;
}
.author-card a#profile-change-password,
.author-card a#profile-change-email {
    display: block;
    color: #c62040;
    margin: 5px 0px;
}
.author-card .auth-city {
    font-size: 12px;
    color: #616161;
    margin-bottom: 29px;
}
.author-card .auth-place {
    line-height: 1.35;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.author-card .auth-articles {
    font-size: 12px;
    margin-bottom: 40px;
}
.author-card .auth-articles .articles-num {
    font-size: 30px;
    margin-bottom: 4px;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.auth-spoils {
    text-align: left;
    margin-bottom: 37px;
}
.auth-spoils:last-child {
    margin-bottom: 0;
}
.auth-spoils .spoil-head {
    padding: 8px 0;
    border-bottom: 1px solid #d0d0d0;
    position: relative;
    font-size: 13px;
    text-transform: uppercase;
    padding-right: 25px;
    cursor: pointer;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
@media only screen and (max-width: 1200px) {
    .auth-spoils .spoil-head {
        line-height: 1.2;
    }
}
.auth-spoils .spoil-head:hover {
    color: #c62040;
}
.auth-spoils .spoil-head:before {
    position: absolute;
    right: 10px;
    font-size: 9px;
    color: #323336;
}
.auth-spoils .spoil-content {
    padding: 25px 0 21px;
    font-size: 13px;
}
.auth-spoils .spoil-content strong {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.auth-spoils .spoil-content a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
@media only screen and (max-width: 1200px) {
    .auth-spoils .spoil-content a {
        word-break: break-all;
    }
}
.auth-spoils .spoil-content a:hover {
    color: #c62040;
}
.auth-spoils .spoil-content .mail {
    margin-bottom: 22px;
}
.auth-spoils .date-inps {
    margin-bottom: 10px;
}
.auth-spoils .date-inps .lbl-block {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #313235;
}
.auth-spoils .date-inps .inp-row {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-bottom: 0;
}
@media only screen and (min-width: 700px) and (max-width: 1200px) {
    .auth-spoils .date-inps .inp-row {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 400px) {
    .auth-spoils .date-inps .inp-row {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}
.auth-spoils .date-inps .inp-row:nth-child(2n + 2) {
    margin-right: 0;
}
.auth-spoils .date-inps .inp {
    height: 40px;
    background: transparent;
    padding-left: 8px;
    font-size: 12px;
    padding-right: 8px;
}
.auth-spoils .date-inps .inp-icon-left .inp {
    padding-left: 35px;
}
.auth-spoils .date-inps .inp-icon-left .icon-calendar,
.auth-spoils .date-inps .inp-icon-left .de-select-month dt:before,
.de-select-month .auth-spoils .date-inps .inp-icon-left dt:before,
.auth-spoils .date-inps .inp-icon-left .calendar-title:before {
    color: #323336;
    font-size: 19px;
    margin-left: -3px;
}
.auth-spoils .btn-red {
    width: 100%;
    padding: 12px 10px;
}
.auth-spoils__footer {
    padding-top: 30px;
    -moz-transition: padding-top 0.2s;
    -o-transition: padding-top 0.2s;
    -webkit-transition: padding-top 0.2s;
    transition: padding-top 0.2s;
}
.auth-spoils__footer .btn-red {
    display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}
.auth-spoils__footer .btn-red:last-child {
    margin-bottom: 0;
}
.auth-spoils .spoil.open .spoil-head:before {
    font-size: 12px;
    right: 7px;
}
.auth-spoils .spoil.open + .auth-spoils__footer {
    padding-top: 10px;
}
.socials-rounded .sr-item {
    margin-right: 10px;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    color: #323336;
    width: 36px;
    height: 36px;
    position: relative;
    font-size: 41px;
}
.socials-rounded .sr-item:before {
    position: absolute;
}
.socials-rounded .sr-item:last-child {
    margin-right: 0;
}
.socials-rounded .sr-item.fb:hover {
    color: #3b5998;
}
.socials-rounded .sr-item.tw:hover {
    color: #5ea9dd;
}
.socials-rounded .sr-item.gp:hover {
    color: #dc483c;
}
.socials-rounded .sr-item.lin {
    width: 36px;
    height: 36px;
    font-size: 18px;
    color: #fff;
    background: #323336;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
}
.socials-rounded .sr-item.lin:hover {
    background: #4875b4;
}
.article-author .entry-header {
    margin-bottom: 24px;
    padding-bottom: 0;
}
.article-author .entry-header .cst-tag {
    min-width: 60px;
}
.article-author .entry-header .author-name-title {
    font-size: 20px;
    display: inline-block;
    vertical-align: bottom;
}
.article-author .formats-rules p {
    font-size: 18px;
}
.article-author .formats-rules > p:first-of-type {
    font-size: 18px;
    margin-bottom: 30px;
}
.article-author .formats-rules > p .first-letter-big {
    margin-bottom: 30px;
}
.footer-contacts {
    margin-top: 43px;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.footer-contacts .fc-item {
    margin-right: 45px;
    margin-bottom: 12px;
}
.footer-contacts .fc-item:last-child {
    margin-right: 0;
}
.footer-contacts .fc-item .title {
    color: #616161;
    font-size: 12px;
    margin-bottom: 5px;
}
.footer-contacts .fc-item .val {
    font-size: 16px;
}
.footer-contacts .fc-item .val a {
    color: inherit;
}
.footer-contacts .fc-item .val a:hover {
    text-decoration: underline;
}
.post-exclusive .entry-content {
    position: relative;
    height: 450px;
}
.post-exclusive .entry-footer {
    margin-top: 42px;
}
.exclusive-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.exclusive-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.99) 99%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.99) 99%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.99) 99%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#ffffff',GradientType=0 );
}
.exclusive-message {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 25px 22px;
    padding-top: 30px;
    padding-bottom: 21px;
    font-size: 0;
    background-color: #f4f4f4;
    pointer-events: all;
    z-index: 2;
}
@media only screen and (max-width: 600px) {
    .exclusive-message {
        padding: 28px 22px 26px;
    }
}
.exclusive-message:before {
    content: "";
    pointer-events: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ffffff',GradientType=0 );
}
.exclusive-message a {
    color: #c62040;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: underline;
}
.exclusive-message a:hover {
    text-decoration: none;
}
.exclusive-message header {
    margin-bottom: 24px;
}
@media only screen and (max-width: 600px) {
    .exclusive-message header {
        margin-bottom: 28px;
    }
}
.exclusive-message header h4 {
    margin: 0;
    font-size: 16px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    text-align: center;
}
.exclusive-message header h4 .star {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-right: 4px;
    margin-bottom: 5px;
}
.exclusive-message:hover .exclusive-content-container .image * {
    fill: #555;
}
.exclusive-message footer {
    font-size: 0;
    text-align: center;
}
.exclusive-message footer a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 16px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 13px;
    line-height: 17px;
}
.exclusive-message footer .separator {
    display: inline-block;
    vertical-align: middle;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 15px;
    line-height: 17px;
    color: #d0d0d0;
}
.exclusive-content-container {
    margin-bottom: 23px;
    font-family: "LoraRegular", "Arial", sans-serif;
}
@media only screen and (max-width: 600px) {
    .exclusive-content-container {
        margin-bottom: 27px;
    }
}
.exclusive-content-container .strong,
.exclusive-content-container a {
    font-family: "LoraBold", "Arial", sans-serif !important;
}
.exclusive-content-container a {
    color: #313235;
    text-decoration: none;
    cursor: pointer;
}
.exclusive-content-container a:hover {
    color: #c62040;
}
.exclusive-content-container .image {
    display: inline-block;
    vertical-align: middle;
    width: 118px;
    margin-right: 30px;
    margin-top: -4px;
}
.exclusive-content-container .image * {
    fill: #808080;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
@media only screen and (max-width: 600px) {
    .exclusive-content-container .image {
        display: block;
        width: 100px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }
}
.exclusive-content-container .text {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 148px);
    font-size: 15px;
    line-height: 20px;
}
.exclusive-content-container .text p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
    .exclusive-content-container .text {
        display: block;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}
.exclusive .no-border {
    border: 0 !important;
}
.exclusive-col {
    display: inline-block;
    width: 33.33%;
    vertical-align: middle;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 240px;
    position: relative;
}
@media only screen and (max-width: 1200px) {
    .exclusive-col {
        flex-basis: 50%;
        margin-top: 25px;
    }
}
@media only screen and (max-width: 500px) {
    .exclusive-col {
        flex-basis: 100%;
    }
}
.exclusive-col:first-of-type {
    flex-grow: 1;
}
@media only screen and (max-width: 1200px) {
    .exclusive-col:first-of-type {
        flex-basis: 100%;
        margin-top: 0;
    }
}
.exclusive-col .btn,
.exclusive-col .btn-red-border,
.exclusive-col .btn-grey-transparent,
.exclusive-col .btn-red-transparent,
.exclusive-col .btn-black-transparent,
.exclusive-col .btn-white-transparent,
.exclusive-col .btn-arr-right {
    color: #ffffff;
    position: absolute;
    bottom: 10px;
    width: calc(100% - 20px);
    max-width: 160px;
    padding-left: 10px;
    padding-right: 10px;
    left: 9px;
    text-decoration: none;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.exclusive-col .btn:hover,
.exclusive-col .btn-red-border:hover,
.exclusive-col .btn-grey-transparent:hover,
.exclusive-col .btn-red-transparent:hover,
.exclusive-col .btn-black-transparent:hover,
.exclusive-col .btn-white-transparent:hover,
.exclusive-col .btn-arr-right:hover {
    color: #ffffff;
    background: #b01c39;
}
@media only screen and (max-width: 500px) {
    .exclusive-col .btn,
    .exclusive-col .btn-red-border,
    .exclusive-col .btn-grey-transparent,
    .exclusive-col .btn-red-transparent,
    .exclusive-col .btn-black-transparent,
    .exclusive-col .btn-white-transparent,
    .exclusive-col .btn-arr-right {
        left: 10px;
        width: calc(100% - 20px);
        max-width: none;
    }
}
.exclusive-subs-descr {
    padding: 0 10px 60px;
    padding-right: 36px;
}
@media only screen and (max-width: 500px) {
    .exclusive-subs-descr {
        padding-right: 10px;
    }
}
.exclusive-subs-descr h4 {
    margin-bottom: 22px !important;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 16px !important;
    line-height: 22px !important;
}
.exclusive-subs-descr h4 .star {
    margin-left: -2px;
    margin-right: 4px;
    margin-top: -5px;
    vertical-align: middle;
}
.exclusive-subs-descr .text {
    font-size: 15px;
    line-height: 20px;
}
.exclusive-subs-descr .text p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
}
.exclusive-subs-descr .text a {
    position: relative;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #c62040;
}
.exclusive-subs-descr .text a:hover {
    text-decoration: none;
}
.exclusive-subs-descr .text strong {
    display: inline-block;
    padding-bottom: 7px;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 17px;
    line-height: 22px;
}
.exclusive-subs-type {
    padding: 20px 15px 70px 30px;
    text-align: left;
    height: 100%;
    position: relative;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 12px;
    line-height: 1.3;
    color: #323336;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
}
@media only screen and (max-width: 1000px) {
    .exclusive-subs-type {
        text-align: center;
    }
}
@media only screen and (max-width: 500px) {
    .exclusive-subs-type {
        padding-right: 10px;
        padding-left: 10px;
    }
}
.exclusive-subs-type .text a {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.exclusive-subs-type:hover .exclusive-subs-title {
    color: #c62040;
}
.exclusive-subs-type:hover .subscr-price-block .price {
    background-color: #c62040;
}
.exclusive-subs-type .subscr-price-block {
    margin: 0;
    position: absolute;
    right: -48px;
    top: -28px;
    left: auto !important;
    text-align: left;
}
@media only screen and (max-width: 500px) {
    .exclusive-subs-type .subscr-price-block {
        left: 97px;
    }
}
.exclusive-subs-type .subscr-price-block .price {
    display: inline-block;
    min-width: 70px;
    height: 70px;
    color: #ffffff;
    padding-top: 24px;
    border-radius: 50%;
    background-color: rgba(50, 51, 54, 0.8);
    font-size: 20px;
    text-align: center;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.exclusive-subs-type .subscr-price-block .price sup {
    font-size: 11px;
    top: -6px;
}
.exclusive-subs-type .price-desc {
    text-align: left;
    margin-top: 9px;
    white-space: pre-wrap;
    display: block;
    padding-left: 26px;
    font-size: 12px;
    max-width: 72px;
    line-height: 1;
}
.exclusive-subs-type .btn-red {
    display: inline-block;
    left: 32px;
    background-color: transparent;
    color: #c62040;
    border: 1px solid #c62040;
    line-height: 11px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.exclusive-subs-type .btn-red:before {
    content: "\e926";
    font-family: "icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 8px;
    font-size: 24px;
    margin-top: 1px;
}
.exclusive-subs-type .btn-red:hover {
    color: #ffffff;
    background-color: #c62040;
}
@media only screen and (max-width: 1000px) {
    .exclusive-subs-type .btn-red {
        max-width: none;
        width: auto;
        left: 50%;
        margin-left: 15px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media only screen and (max-width: 500px) {
    .exclusive-subs-type .btn-red {
        margin-left: 0;
    }
}
.exclusive-subs-type .exclusive-subs-info {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 12px;
    color: #323336;
    margin: 0 0 10px;
}
.exclusive-subs-type .exclusive-subs-info .text p {
    margin-bottom: 15px;
    font-size: 12px;
}
.exclusive-subs-type .exclusive-subs-info .text p:last-child {
    margin-bottom: 0;
}
.exclusive-subs-type .exclusive-subs-info ul {
    margin: 20px 0;
    padding: 0;
    list-style: none;
}
.exclusive-subs-type .exclusive-subs-info ul li {
    position: relative;
    padding-left: 22px;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 12px;
    margin: 0 0 5px;
}
.exclusive-subs-type .exclusive-subs-info ul li:before {
    content: "\e926";
    font-family: "icomoon", "Arial", sans-serif;
    color: #c62040;
    background: none !important;
    display: block;
    position: absolute;
    left: 0;
    top: -3px;
    width: 10px;
    height: 10px;
    font-size: 16px;
    margin: 0;
    font-weight: 700;
}
.exclusive-subs-pic {
    position: relative;
    display: inline-block;
    margin: 0 auto 15px;
    width: auto;
    height: 110px;
}
.exclusive-subs-pic svg,
.exclusive-subs-pic img {
    display: block;
    margin: 0;
    max-width: 100%;
    max-height: 100%;
}
.exclusive-subs-title {
    display: block;
    margin: 0 auto 26px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 14px;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
@media only screen and (max-width: 500px) {
    .exclusive-subs-title {
        min-height: 0;
    }
}
.disp-flex {
    display: flex;
    align-content: stretch;
    justify-content: space-between;
}
@media only screen and (max-width: 1200px) {
    .disp-flex {
        flex-wrap: wrap;
    }
}
.formats-rules .exclusive-content .exclusive-message .exclusive-col {
    display: block;
    width: 100%;
}
.formats-rules .exclusive-content .exclusive-message .exclusive-col .exclusive-subs-descr {
    text-align: center;
    padding: 10px;
    padding-right: 10px;
}
.formats-rules .exclusive-content .exclusive-message .exclusive-col .exclusive-subs-descr h4 {
    color: #c62040;
    font-family: "LoraRegular", "Arial", sans-serif !important;
    font-size: 22px !important;
}
.formats-rules .exclusive-content .exclusive-message .exclusive-col .exclusive-subs-descr .btn-red {
    position: relative;
    bottom: 0px;
    margin: 12px 0px;
    padding: 7px 12px;
    width: auto;
    max-width: 760px;
}
.formats-rules .exclusive-content .exclusive-message .exclusive-col .exclusive-subs-descr a {
    cursor: pointer !important;
}
@media only screen and (max-width: 760px) {
    .single-de_classified .breadcrumbs a {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 460px) {
    .single-de_classified .entry-header .cst-tag {
        margin-top: 13px;
    }
}
@media only screen and (max-width: 460px) {
    .single-de_classified .entry-header .post-title {
        margin-bottom: 20px;
    }
}
.wrap-subscription .social-buttons {
    display: block;
    margin-top: 60px;
}
.wrap-subscription .social-buttons .fb-like {
    margin-right: 20px;
}
.wrap-subscription .social-buttons .IN-widget {
    margin-left: 20px;
}
.page-wrap .widget.widget-soft-paywall {
    position: fixed;
    top: 123px;
    left: 50%;
    transform: translateX(-50%);
    background: #0b0b0b;
    padding: 0;
    transition: all 0.3s;
    z-index: 999;
    border: none;
    width: 100%;
    max-width: 1300px;
    padding: 3px 60px;
    color: #fff;
    display: none !important;
}
@media only screen and (max-width: 960px) {
    .page-wrap .widget.widget-soft-paywall {
        top: 100px;
    }
}
@media only screen and (max-width: 768px) {
    .page-wrap .widget.widget-soft-paywall {
        top: 49px;
        background: #fff;
        color: #0b0b0b;
        padding: 3px 10px;
        border-bottom: 1px solid #dadada;
    }
}
.page-wrap .widget.widget-soft-paywall .widget-title {
    display: inline-block;
    float: left;
    padding: 8px 5px;
    color: #fff;
}
@media only screen and (max-width: 1135px) {
    .page-wrap .widget.widget-soft-paywall .widget-title {
        display: block;
        float: none;
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    .page-wrap .widget.widget-soft-paywall .widget-title {
        color: #0b0b0b;
        padding: 2px 5px;
    }
}
.page-wrap .widget.widget-soft-paywall .widget-title span {
    font-size: 12px;
}
@media only screen and (max-width: 1135px) {
    .page-wrap .widget.widget-soft-paywall .widget-title span {
        font-size: 10px;
        float: none;
    }
}
.page-wrap .widget.widget-soft-paywall .icon-close,
.page-wrap .widget.widget-soft-paywall .bb-custom-wrapper > nav a.bb-nav-close,
.bb-custom-wrapper > nav .page-wrap .widget.widget-soft-paywall a.bb-nav-close,
.page-wrap .widget.widget-soft-paywall .search-modal .close-modal,
.search-modal .page-wrap .widget.widget-soft-paywall .close-modal {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 4px;
    cursor: pointer;
    transition: opacity 0.3s;
    color: #fff;
}
.page-wrap .widget.widget-soft-paywall .icon-close:hover,
.page-wrap .widget.widget-soft-paywall .bb-custom-wrapper > nav a.bb-nav-close:hover,
.bb-custom-wrapper > nav .page-wrap .widget.widget-soft-paywall a.bb-nav-close:hover,
.page-wrap .widget.widget-soft-paywall .search-modal .close-modal:hover,
.search-modal .page-wrap .widget.widget-soft-paywall .close-modal:hover {
    opacity: 0.7;
}
@media only screen and (max-width: 768px) {
    .page-wrap .widget.widget-soft-paywall .icon-close,
    .page-wrap .widget.widget-soft-paywall .bb-custom-wrapper > nav a.bb-nav-close,
    .bb-custom-wrapper > nav .page-wrap .widget.widget-soft-paywall a.bb-nav-close,
    .page-wrap .widget.widget-soft-paywall .search-modal .close-modal,
    .search-modal .page-wrap .widget.widget-soft-paywall .close-modal {
        color: #0b0b0b;
    }
}
.page-wrap .widget.widget-soft-paywall.hidden-widget {
    transform: translateY(20px) translateX(-50%);
    opacity: 0;
    visibility: hidden;
}
.page-wrap .widget.widget-soft-paywall.close-widget {
    transform: translateY(20px) translateX(-50%);
    opacity: 0;
    visibility: hidden;
    display: none !important;
}
.page-wrap .widget.widget-soft-paywall .content {
    padding: 8px 5px;
    width: 100%;
    color: #fff;
    font-size: 12px;
}
@media only screen and (max-width: 1135px) {
    .page-wrap .widget.widget-soft-paywall .content {
        font-size: 10px;
        line-height: 1.5;
        display: block;
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    .page-wrap .widget.widget-soft-paywall .content {
        color: #0b0b0b;
        padding: 2px 5px;
    }
}
.page-wrap .widget.widget-soft-paywall .content .subscribe-btn {
    background: #822230;
    color: #fff;
    padding: 3px 8px;
    margin-left: 7px;
    margin-right: 7px;
    transition: background 0.3s;
    cursor: pointer;
    position: relative;
    transform: translateY(-50%);
}
.page-wrap .widget.widget-soft-paywall .content .subscribe-btn:hover {
    background: #6d202c;
    text-decoration: none;
}
@media only screen and (max-width: 768px) {
    .page-wrap .widget.widget-soft-paywall .content .subscribe-btn {
        background: none;
        padding: 0px 3px;
        margin: 0px;
        color: #822230;
        font-weight: 600;
    }
    .page-wrap .widget.widget-soft-paywall .content .subscribe-btn:hover {
        background: none;
        text-decoration: underline;
    }
}
@media only screen and (max-width: 400px) {
    .page-wrap .widget.widget-soft-paywall .content .subscribe-btn {
        position: relative;
    }
}
.page-wrap .widget.widget-soft-paywall .content .open_loggin_popup {
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}
@media only screen and (max-width: 768px) {
    .page-wrap .widget.widget-soft-paywall .content .open_loggin_popup {
        color: #822230;
    }
}
.page-wrap.scrolled .widget.widget-soft-paywall {
    display: block !important;
}
@media print {
    .exclusive-content,
    aside.sidebar,
    .entry-footer,
    .decomments-wrap,
    .main-sect.sect-border-top,
    .subscribe-form,
    .mainfoot,
    .modal-widow,
    .deco_modal_window,
    .widget-soc-popular,
    .mistape_caption,
    .float-head-wrap,
    .bread-wrap,
    .left-col,
    .float-post-head,
    .img-wrap {
        display: none !important;
    }
    tqwidget {
        display: none !important;
    }
    .formats-rules,
    body {
        overflow: hidden !important;
    }
    img {
        margin: 15px 0 !important;
    }
}
.home-big-post {
    margin-bottom: 24px;
    padding-bottom: 26px;
    position: relative;
}
.home-big-post .post-big-single .title {
    padding-bottom: 2px;
}
.home-big-post:before {
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    height: 3px;
    background: url(../img/border.png) repeat-x;
    display: block;
    position: absolute;
}
@media only screen and (min-width: 1300px) {
    .widget-latestnews .posts-roll-1 {
        min-height: 866px;
    }
    .widget-latestnews .posts-roll-1 .pr1-item {
        min-height: 28px;
        margin-bottom: 10px;
    }
}
.widget-latestnews .widget-title {
    margin-bottom: 40px;
}
.widget-latestnews .pr1-item time {
    padding-right: 14px;
}
.widget-latestnews .pr1-item time .pr1-tag {
    width: 100%;
    display: inline-block;
    padding: 3px 6px;
}
.widget-latestnews .pr1-item time .tag-red {
    width: 100%;
    color: #fff;
    background: #c62040;
}
.widget-latestnews .wt-right .tab-item {
    margin-left: 27px;
    position: relative;
    left: 4px;
}
.widget-latestnews .wt-right .tab-item.active a:after {
    background: rgba(204, 204, 204, 0.2);
}
.widget-latestnews .wt-right .tab-item a:after {
    position: absolute;
    content: "";
    left: -16px;
    top: -20px;
    width: calc(100% + 32px);
    height: calc(100% + 40px);
    background: transparent;
    transition: background 0.3s;
}
.widget-latestnews .wt-right .tab-item a:hover:after {
    background: rgba(204, 204, 204, 0.2);
}
.widget-latestnews .wt-right .tab-item:first-of-type {
    margin-left: 0;
}
@media only screen and (min-width: 1300px) {
    .widget-latestnews.widget-latestnews-ukr .posts-roll-1 {
        min-height: 500px;
    }
    .widget-latestnews.widget-latestnews-ukr .posts-roll-1 .pr1-item {
        min-height: 28px;
        margin-bottom: 10px;
    }
}
.most-reaad {
    position: relative;
    display: block;
    margin-top: 0px;
    margin-bottom: 20px;
}
.most-reaad:after {
    display: block;
    content: "";
    position: relative;
    width: 0px;
    height: 0px;
    clear: both;
}
.most-reaad .main-tabs-nav {
    margin-bottom: 0px;
}
.most-reaad .main-tabs-nav .main-tab-item {
    display: inline-block;
    padding: 7px 12px;
    margin-right: 0px;
    color: #5e5e5e;
    text-transform: uppercase;
    text-align: center;
    width: calc(50% - 5px);
    cursor: pointer;
}
.most-reaad .main-tabs-nav .main-tab-item h2 {
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    float: none;
    margin-bottom: 0px;
    font-size: 14px;
    color: #5e5e5e;
    display: inline-block;
}
.most-reaad .main-tabs-nav .main-tab-item.active {
    background: rgba(204, 204, 204, 0.2);
    color: #c62040;
}
.most-reaad .main-tabs-nav .main-tab-item.active > h2 {
    color: #c62040;
    border-bottom: 1px solid;
}
.most-reaad .main-tab-content {
    display: none;
}
.most-reaad .main-tab-content.active {
    display: block;
}
.most-reaad a {
    padding-left: 30px;
    padding-right: 5px;
    position: relative;
    float: left;
    margin-bottom: 25px;
}
@media only screen and (min-width: 1200px) {
    .most-reaad a {
        min-height: 32px;
    }
}
.most-reaad a .title {
    width: 100%;
    text-align: left;
}
.most-reaad a .number {
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #000;
}
.most-reaad .tabs-switcher {
    display: block;
    float: left;
    width: 100%;
    margin-top: 16px;
}
.most-reaad .tabs-switcher .tab {
    width: 33.3%;
    float: left;
    margin: 0;
    padding: 10px 5px;
    text-align: center;
    font-size: 14px;
    transition: all 0.3s;
    cursor: pointer;
}
.most-reaad .tabs-switcher .tab span {
    display: inline-block;
}
.most-reaad .tabs-switcher .tab.active {
    background: rgba(204, 204, 204, 0.2);
    color: #c62040;
}
.most-reaad .tabs-switcher .tab.active span {
    border-bottom: 1px solid;
}
.most-reaad .tabs-switcher .tab:hover {
    background: rgba(204, 204, 204, 0.2);
}
.home-first-sect .widget-730-90 {
    width: 100%;
    margin-top: 20px;
}
@media only screen and (max-width: 1200px) {
    .home-first-sect .widget-730-90 {
        margin-top: 25px;
    }
}
@media only screen and (max-width: 1090px) {
    .home-first-sect .widget-730-90 {
        width: 100%;
        float: left;
    }
}
.home-first-sect:after {
    content: "";
    display: table;
    clear: both;
}
@media only screen and (max-width: 1330px) {
    .home-first-sect .post-excerpt.post-horizontal .title,
    .home-first-sect .post-horizontal.ebook-excerpt .title {
        height: auto;
    }
}
.home-first-sect .post-excerpt.post-horizontal time,
.home-first-sect .post-horizontal.ebook-excerpt time {
    color: #c62040 !important;
}
@media only screen and (max-width: 960px) {
    .home-first-sect .post-excerpt.post-horizontal,
    .home-first-sect .post-horizontal.ebook-excerpt {
        margin-right: 30px;
    }
    .home-first-sect .post-excerpt.post-horizontal:last-of-type,
    .home-first-sect .post-horizontal.ebook-excerpt:last-of-type {
        margin-right: 0;
    }
}
.home-first-sect .post-excerpt.post-horizontal.post-big-single .pe-desc .author,
.home-first-sect .post-horizontal.post-big-single.ebook-excerpt .pe-desc .author {
    margin-left: 5px;
}
.home-first-sect .post-excerpt.post-horizontal.post-big-single .pe-desc .pr1-tag,
.home-first-sect .post-horizontal.post-big-single.ebook-excerpt .pe-desc .pr1-tag {
    display: inline-block;
    vertical-align: baseline;
}
@media only screen and (max-width: 400px) {
    .home-first-sect .post-big-single .img-cont {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
}
.home-first-sect .topnews-datedevider {
    color: #333;
    width: 100%;
    font-size: 12px;
    padding: 5px 10px 20px 0px;
    position: relative;
    cursor: default;
}
.home-first-sect .topnews-datedevider:after {
    content: "";
    position: absolute;
    width: 100%;
    top: 32%;
    transform: translateY(-50%);
    left: 0;
    height: 3px;
    background: url(../img/border.png) repeat-x;
}
.home-first-sect .topnews-datedevider span {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    background: #fff;
    padding: 5px 15px 15px 0px;
    position: relative;
    z-index: 1;
}
.home-first-sect .specialnews {
    display: block;
}
.home-first-sect .specialnews .specialnews-devider {
    padding: 5px 10px 17px 0px;
}
.home-first-sect .specialnews .specialnews-devider span {
    color: #c62040;
    font-weight: bold;
}
.home-first-sect .specialnews .specialnews-devider-last {
    margin-top: 5px;
}
.topics-items {
    width: 100%;
}
.topics-items .topics-item {
    margin-top: 10px;
}
@media only screen and (max-width: 960px) {
    .topics-items .topics-item {
        margin-bottom: 45px;
    }
}
.topics-items .topics-item .topic-title {
    font-size: 16px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
    display: block;
    text-align: center;
    position: relative;
    transition: color 0.3s;
    cursor: pointer;
    color: #313235;
}
.topics-items .topics-item .topic-title:hover {
    color: #c62040;
}
.topics-items .topics-item .topic-title:hover span {
    padding: 0 30px;
}
.topics-items .topics-item .topic-title:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 54%;
    transform: translateY(-50%);
    left: 0;
    height: 3px;
    background: url(../img/border.png) repeat-x;
}
.topics-items .topics-item .topic-title span {
    background: #fff;
    padding: 0 14px;
    position: relative;
    transition: padding 0.3s;
}
.topics-items .topics-item .link-view-all {
    margin: 0;
    position: relative;
    margin-top: 26px;
}
.topics-items .topics-item .post-excerpt-simple {
    margin-top: 25px;
}
.topics-items .pe-desc .title {
    height: auto;
}
.topics-items .pe-desc:after {
    content: "";
    display: block;
    clear: both;
}
.topics-items .img-small-post {
    float: left;
    display: inline-block;
    margin-right: 10px;
}
.topics-items .img-small-post img {
    width: 60px;
    height: 60px;
}
.filter-results-main-topics .topics-item {
    width: 31.33%;
    margin-right: 2%;
}
@media only screen and (max-width: 400px) {
    .filter-results-main-topics .topics-item {
        width: 100% !important;
        margin-right: 0%;
        display: block;
        float: none;
    }
}
@media only screen and (max-width: 960px) {
    .filter-results-main-topics .topics-item:not(.topics-item-first) {
        width: 47.5%;
        margin-right: 2%;
    }
    .filter-results-main-topics .topics-item:last-child {
        margin-right: 0% !important;
    }
    .filter-results-main-topics .topics-item:nth-child(2) {
        width: 100% !important;
        margin-right: 0%;
        display: block;
        float: none;
    }
}
.filter-results-main-topics .topics-item .post-excerpt-simple .article-img {
    background-color: #ffffff !important;
}
.filter-results-main-topics .topics-item.topics-item-first {
    width: 100%;
}
.filter-results-main-topics .topics-item.topics-item-first .post-excerpt-simple {
    width: 31.33%;
    margin-right: 2%;
    display: inline-block;
    float: left;
}
@media only screen and (max-width: 960px) {
    .filter-results-main-topics .topics-item.topics-item-first .post-excerpt-simple {
        width: 100% !important;
        margin-right: 0%;
        display: block;
        float: none;
    }
}
.filter-results-main-topics .topics-item.topics-item-first .post-excerpt-small-block {
    width: 31.33%;
    margin-right: 2%;
    display: inline-block;
    float: left;
}
@media only screen and (max-width: 400px) {
    .filter-results-main-topics .topics-item.topics-item-first .post-excerpt-small-block {
        width: 100% !important;
        margin-right: 0%;
        display: block;
        float: none;
    }
}
@media only screen and (max-width: 960px) {
    .filter-results-main-topics .topics-item.topics-item-first .post-excerpt-small-block {
        width: 47.5%;
        margin-right: 2%;
    }
    .filter-results-main-topics .topics-item.topics-item-first .post-excerpt-small-block:last-child {
        margin-right: 0% !important;
    }
}
.filter-results-main-topics .topics-item.topics-item-first .post-excerpt-small-block .post-excerpt-small:first-child:before {
    display: none;
    content: "";
}
@media only screen and (min-width: 961px) {
    .section-hottopics .grid-row .post-excerpt,
    .section-hottopics .grid-row .ebook-excerpt {
        max-height: 340px;
    }
}
.error404 .error-code {
    height: 205px;
    font-size: 0;
    text-align: center;
}
@media screen and (max-width: 1023px) {
    .error404 .error-code {
        height: 175px;
    }
}
@media screen and (max-width: 560px) {
    .error404 .error-code {
        height: 120px;
    }
}
.error404 .error-code:before {
    content: "404";
    font-family: "LoraBold", "Arial", sans-serif;
    font-size: 260px;
    line-height: 180px;
    color: #e3e2e6;
}
@media screen and (max-width: 1023px) {
    .error404 .error-code:before {
        font-size: 210px;
        line-height: 145px;
    }
}
@media screen and (max-width: 560px) {
    .error404 .error-code:before {
        font-size: 150px;
        line-height: 95px;
    }
}
.error404 .error-label {
    display: none;
}
.error404 .errorMsg {
    font-size: 15px;
    line-height: 1.25;
    text-align: center;
}
.error404 .errorMsg h1 {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 0;
}
@media screen and (max-width: 560px) {
    .error404 .errorMsg h1 {
        margin-bottom: 15px;
        font-size: 22px;
    }
}
@media screen and (max-width: 450px) {
    .error404 .errorMsg h1 {
        font-size: 20px;
    }
}
.error404 .errorMsg a {
    color: #c62040;
    text-decoration: underline;
    cursor: pointer;
}
.error404 .errorMsg a:hover {
    text-decoration: none;
}
.error404 .sidebar-center {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 60px;
    font-size: 0;
}
@media screen and (max-width: 750px) {
    .error404 .sidebar-center {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 450px) {
    .error404 .sidebar-center {
        margin-top: 30px;
        margin-bottom: 0;
    }
}
.error404 .sidebar-center .widget {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    border: none;
    padding: 0 35px;
}
@media screen and (max-width: 560px) {
    .error404 .sidebar-center .widget {
        width: 100%;
        margin-bottom: 35px;
        padding: 0;
    }
}
.error404 .sidebar-center .widget .widget-title + .posts-roll-2 {
    margin-top: -5px;
}
.error404 .sidebar-center .widget .pr1-item {
    width: 100%;
    margin-right: 0;
    display: block;
}
.search-modal {
    padding: 36px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-transition: visibility 0.3s ease-in-out 0.4s;
    -o-transition: visibility 0.3s ease-in-out 0.4s;
    -webkit-transition: visibility 0.3s ease-in-out;
    -webkit-transition-delay: 0.4s;
    transition: visibility 0.3s ease-in-out 0.4s;
    visibility: hidden;
    z-index: 9999;
    max-height: 100vh;
}
.search-modal:before {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 280%;
    padding-top: 280%;
    margin: -120% -120% 0 0;
    border-radius: 50%;
    background: rgba(32, 33, 35, 0.95);
    -webkit-transition: -webkit-transform 0.4s 0.3s ease-in;
    transition: -webkit-transform 0.4s 0.3s ease-in;
    transition: transform 0.4s 0.3s ease-in;
    transition: transform 0.4s 0.3s ease-in, -webkit-transform 0.4s 0.3s ease-in;
    -webkit-transform: scale(0.01);
    transform: scale(0.01);
    z-index: -1;
}
@media only screen and (max-width: 920px) {
    .search-modal:before {
        width: 480%;
        padding-top: 480%;
        margin: -240% -240% 0 0;
    }
}
.search-modal .close-modal {
    width: 22px;
    font-size: 30px;
    color: #c62040;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    cursor: pointer;
    right: 20px;
    top: 20px;
    position: absolute;
}
.search-modal .close-modal:before {
    margin-top: 3px;
    display: block;
}
.search-modal .close-modal:hover {
    color: #9a1932;
}
.search-modal .go-search {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 60px;
    box-shadow: none;
    padding: 3px 0 0;
    font-size: 18px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.search-modal .nicescroll-rails {
    left: auto !important;
    right: 41px !important;
}
@media only screen and (max-width: 1400px) {
    .search-modal .nicescroll-rails {
        right: 11px !important;
    }
}
.search-modal .nicescroll-cursors {
    border: none !important;
}
.search-modal.open {
    visibility: visible;
    -moz-transition: visibility 0.3s ease-in-out 0s;
    -o-transition: visibility 0.3s ease-in-out 0s;
    -webkit-transition: visibility 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    transition: visibility 0.3s ease-in-out 0s;
}
.search-modal.open:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -webkit-transition: -webkit-transform 0.4s 0s ease-in;
    transition: -webkit-transform 0.4s 0s ease-in;
    transition: transform 0.4s 0s ease-in;
    transition: transform 0.4s 0s ease-in, -webkit-transform 0.4s 0s ease-in;
}
.search-modal.open .wrap {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transition: opacity 0.3s ease-in 0.4s;
    -o-transition: opacity 0.3s ease-in 0.4s;
    -webkit-transition: opacity 0.3s ease-in;
    -webkit-transition-delay: 0.4s;
    transition: opacity 0.3s ease-in 0.4s;
}
.search-modal.open .search-form:after {
    height: 1px;
}
.search-modal .wrap {
    -moz-transition: opacity 0.2s ease-in 0s;
    -o-transition: opacity 0.2s ease-in 0s;
    -webkit-transition: opacity 0.2s ease-in;
    -webkit-transition-delay: 0s;
    transition: opacity 0.2s ease-in 0s;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
}
@media only screen and (max-width: 1320px) {
    .search-modal .wrap {
        padding-left: 25px;
        padding-right: 25px;
    }
}
.search-modal .logo {
    display: block;
    width: 111px;
    margin: 0 auto 168px;
    position: relative;
}
@media only screen and (max-width: 800px) {
    .search-modal .logo {
        margin-bottom: 90px;
    }
}
.search-modal .logo svg {
    padding-top: 2px;
}
.search-modal .logo .dot-white {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
}
.search-modal .logo:hover .dot-white {
    fill: #8d4949;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
}
.search-modal .search-form {
    width: 625px;
    max-width: calc(100% - 30px);
    margin: 0 auto 75px;
    position: absolute;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 2;
    padding-bottom: 2px;
}
.search-modal .search-form:before,
.search-modal .search-form:after {
    left: calc(50% - 35px);
    bottom: -1px;
    background: #c62040;
    height: 1px;
    width: 0;
    visibility: hidden;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.search-modal .search-form.focused:before {
    width: calc(100% - 70px);
    visibility: visible;
}
.search-modal .search-form:after {
    background: #323336;
    height: 0px;
    width: calc(100% - 70px);
    visibility: visible;
}
.search-modal .search-form .icon-search,
.search-modal .search-form .search-block .search-icon-wrap,
.search-block .search-modal .search-form .search-icon-wrap {
    color: #c62040;
    font-size: 30px;
    margin-right: 20px;
    width: 22px;
    position: relative;
}
.search-modal .search-form .icon-search:before,
.search-modal .search-form .search-block .search-icon-wrap:before,
.search-block .search-modal .search-form .search-icon-wrap:before {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: -12px;
    display: block;
}
.search-modal .search-form input {
    background: transparent;
    border: none;
    padding: 0 10px 0 0;
    color: #ffffff;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 30px;
    width: calc(100% - 64px);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.search-modal .search-form input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.85);
    position: relative;
    left: 10px;
}
.search-modal .search-form input::-moz-input-placeholder {
    color: rgba(255, 255, 255, 0.85);
    position: relative;
    left: 10px;
}
.search-modal .search-form input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.85);
    position: relative;
    left: 10px;
}
.search-modal .search-form input::input-placeholder {
    color: rgba(255, 255, 255, 0.85);
    position: relative;
    left: 10px;
}
@media only screen and (max-width: 800px) {
    .search-modal .search-form input {
        font-size: 24px;
    }
}
.search-modal.form-submitted:before {
    background: rgba(32, 33, 35, 0.98);
}
.search-modal.form-submitted .search-form {
    top: 109px;
    -moz-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    -webkit-transition: all 0.3s ease;
    -webkit-transition-delay: 0.2s;
    transition: all 0.3s ease 0.2s;
}
@media only screen and (max-width: 800px) {
    .search-modal.form-submitted .search-form {
        top: 80px;
    }
}
.search-modal.form-submitted .search-results {
    -moz-transition: all 0.4s ease 0.4s;
    -o-transition: all 0.4s ease 0.4s;
    -webkit-transition: all 0.4s ease;
    -webkit-transition-delay: 0.4s;
    transition: all 0.4s ease 0.4s;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
}
.search-modal .search-title {
    color: #fff;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 30px;
    text-align: center;
    margin-bottom: 23px;
}
@media only screen and (max-width: 800px) {
    .search-modal .search-title {
        font-size: 24px;
    }
}
.search-modal .search-title .red {
    color: #c62040;
}
.search-modal .search-title .red a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.search-modal .search-title .red a:hover {
    color: #9a1932;
}
.search-modal .post-excerpt-simple .pe-desc .title {
    color: #fff;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    height: auto !important;
}
.search-modal .post-excerpt-simple .pe-desc .title span {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
}
.search-modal .post-excerpt-simple .author {
    color: #fff;
}
.search-modal .post-excerpt-simple .img-cont {
    max-width: 100%;
    margin-left: 0;
}
.search-modal .post-excerpt-simple a:hover .pe-desc .title {
    color: #fff;
}
.search-modal .post-excerpt-simple a:hover .pe-desc .title span {
    border-bottom: 1px solid #fff;
}
.search-modal .post-excerpt-simple a:hover .pe-desc .underline {
    border-color: transparent;
}
.search-modal .post-excerpt-simple a:hover .author {
    color: rgba(99, 101, 105, 0.8);
}
.search-modal .search-results {
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -moz-transform: translateY(100%) translateZ(0);
    -ms-transform: translateY(100%) translateZ(0);
    -webkit-transform: translateY(100%) translateZ(0);
    transform: translateY(100%) translateZ(0);
}
.search-modal .search-results .scrollable {
    height: calc(100vh - 340px);
    overflow-y: auto;
    overflow-x: hidden;
}
@media only screen and (max-width: 800px) {
    .search-modal .search-results .scrollable {
        height: calc(100vh - 250px);
    }
}
.search-modal .search-results .search-title,
.search-modal .search-results #search-results-drop-in {
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    opacity: 1;
}
.search-modal .search-results.searching {
    min-height: 100px;
}
.search-modal .search-results.searching .search-title,
.search-modal .search-results.searching #search-results-drop-in {
    opacity: 0.1;
}
.search-modal .search-results .search-preloader {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.search-modal .pagination-row {
    margin-top: 40px;
    margin-bottom: 0;
}
@media only screen and (max-width: 800px) {
    .search-modal .pagination-row {
        margin-top: 30px;
    }
}
.search-modal .btn-loadmore {
    width: 48.83721%;
    min-width: 200px;
    background: #c62040;
    color: #fff;
    padding: 9px 0;
}
.search-modal .btn-loadmore:hover {
    background: #9a1932;
    border-color: #9a1932;
}
.search-modal.iosFocus .search-form {
    top: 109px;
    -moz-transition: all 0.3s ease 0.2s;
    -o-transition: all 0.3s ease 0.2s;
    -webkit-transition: all 0.3s ease;
    -webkit-transition-delay: 0.2s;
    transition: all 0.3s ease 0.2s;
}
@media only screen and (max-width: 800px) {
    .search-modal.iosFocus .search-form {
        top: 80px;
    }
}
.search-modal .search-results .post-excerpt a,
.search-modal .search-results .ebook-excerpt a {
    color: #ffffff;
}
.simple-modal-wrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-family: "LoraRegular", "Arial", sans-serif;
    background-size: cover;
    z-index: 9999999;
    display: none;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
    visibility: hidden;
}
.simple-modal-wrap .socials {
    margin: 15px 0;
}
.simple-modal-wrap.open {
    visibility: visible;
    display: block;
}
.simple-modal-wrap.open .login-form-block {
    transform: translate(0, 0);
}
.simple-modal-wrap .login-block {
    width: 350px;
    margin: 102px auto 0;
    padding-bottom: 90px;
    color: #a6a6a6;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 14px;
    font-family: "LoraRegular", "Arial", sans-serif;
}
@media only screen and (max-width: 470px) {
    .simple-modal-wrap .login-block {
        width: 100%;
        margin-top: 40px;
    }
}
.simple-modal-wrap .login-form-block {
    transform: translate(0, 1200px);
    transition: transform 700ms;
    position: relative;
    text-align: center;
}
.simple-modal-wrap .flipper {
    position: relative;
}
.simple-modal-wrap .flipper.rotate .login-form {
    transform: perspective(800px) rotateY(-180deg);
    -moz-transform: perspective(800px) rotateY(-180deg);
    -webkit-transform: perspective(800px) rotateY(-180deg);
    -o-transform: perspective(800px) rotateY(-180deg);
}
.simple-modal-wrap .flipper.rotate .login-form.forgot-pass {
    transform: perspective(800px) rotateY(0deg);
    -moz-transform: perspective(800px) rotateY(0deg);
    -webkit-transform: perspective(800px) rotateY(0deg);
    -o-transform: perspective(800px) rotateY(0deg);
}
.simple-modal-wrap .flipper .login-form {
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 350px;
    background-color: #fff;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    padding: 39px 40px 35px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    transform-style: preserve-3d;
    transition: transform 0.6s;
    transform: perspective(800px) rotateY(0deg);
}
@media only screen and (max-width: 470px) {
    .simple-modal-wrap .flipper .login-form {
        width: 100%;
        padding: 33px 30px 40px;
    }
}
.simple-modal-wrap .flipper .login-form.forgot-pass {
    background-color: #fff;
    display: block;
    transform: perspective(800px) rotateY(180deg);
}
.simple-modal-wrap .flipper .login-form.forgot-pass .btns-holder {
    margin-top: 25px;
}
.simple-modal-wrap .flipper .login-form .close-modal {
    position: absolute;
    right: 10px;
    top: 10px;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    cursor: pointer;
    color: #a6a8a9;
    font-size: 30px;
}
.simple-modal-wrap .flipper .login-form .close-modal:hover {
    color: #c62040;
}
.simple-modal-wrap .flipper .login-form h3 {
    text-align: center;
    color: #2b2d33;
    font-family: "LoraBold", "Arial", sans-serif;
    font-size: 19px;
    margin-bottom: 22px;
}
.simple-modal-wrap .flipper .login-form .inputs-group {
    margin-bottom: 14px;
}
.simple-modal-wrap .flipper .login-form .inputs-group input {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 15px;
    border: 1px solid #e3e2e6;
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 17px;
    margin-bottom: 10px;
    text-align: center;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.simple-modal-wrap .flipper .login-form .inputs-group input:focus::-webkit-input-placeholder {
    color: transparent;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.simple-modal-wrap .flipper .login-form .inputs-group input:focus::-moz-placeholder {
    color: transparent;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.simple-modal-wrap .flipper .login-form .inputs-group input:focus:-ms-input-placeholder {
    color: transparent;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.simple-modal-wrap .flipper .login-form .inputs-group input:focus:-moz-placeholder {
    color: transparent;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.simple-modal-wrap .flipper .login-form .separator {
    margin: 18px 0 15px;
    text-align: center;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    color: #373737;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 16px;
}
.simple-modal-wrap .flipper .login-form .lost-pass-btn {
    color: #c62040;
    border-bottom: 1px solid #c62040;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 14px;
}
.simple-modal-wrap .flipper .login-form .lost-pass-btn span {
    font-size: 16px;
    position: relative;
    top: 1px;
}
.simple-modal-wrap .flipper .login-form .lost-pass-btn:hover {
    border-bottom-color: transparent;
}
.simple-modal-wrap .flipper .login-form .btns-holder .bh-item {
    text-align: left;
    width: 50%;
}
@media only screen and (max-width: 400px) {
    .simple-modal-wrap .flipper .login-form .btns-holder .bh-item {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
}
.simple-modal-wrap .flipper .login-form .btns-holder .bh-item:last-child {
    text-align: right;
}
@media only screen and (max-width: 400px) {
    .simple-modal-wrap .flipper .login-form .btns-holder .bh-item:last-child {
        margin-top: 20px;
        text-align: center;
    }
}
.simple-modal-wrap .flipper .login-form p {
    color: #2b2d33;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 14px;
    margin: 15px 0;
}
.simple-modal-wrap .flipper .login-form .soc-list {
    margin-bottom: 23px;
}
.simple-modal-wrap .flipper .login-form .soc-list .soc-item,
.simple-modal-wrap .flipper .login-form .soc-list .top-socials .fb,
.top-socials .simple-modal-wrap .flipper .login-form .soc-list .fb,
.simple-modal-wrap .flipper .login-form .soc-list .top-socials .tw,
.top-socials .simple-modal-wrap .flipper .login-form .soc-list .tw,
.simple-modal-wrap .flipper .login-form .soc-list .top-socials .rss,
.top-socials .simple-modal-wrap .flipper .login-form .soc-list .rss {
    margin: 0 3px;
}
.simple-modal-wrap .flipper .login-form .btn,
.simple-modal-wrap .flipper .login-form .btn-red-border,
.simple-modal-wrap .flipper .login-form .btn-grey-transparent,
.simple-modal-wrap .flipper .login-form .btn-red-transparent,
.simple-modal-wrap .flipper .login-form .btn-black-transparent,
.simple-modal-wrap .flipper .login-form .btn-white-transparent,
.simple-modal-wrap .flipper .login-form .btn-arr-right {
    width: 100%;
    margin-top: 20px;
}
@media only screen and (max-height: 550px) {
    .simple-modal-wrap .login-block {
        margin-top: 30px;
    }
    .simple-modal-wrap .flipper .login-form {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .simple-modal-wrap .flipper .login-form .inputs-group {
        margin-bottom: 5px;
    }
    .simple-modal-wrap .flipper .login-form .inputs-group input {
        height: 45px;
    }
    .simple-modal-wrap .flipper .login-form .soc-list {
        margin-bottom: 15px;
    }
    .simple-modal-wrap .flipper .login-form .btn,
    .simple-modal-wrap .flipper .login-form .btn-red-border,
    .simple-modal-wrap .flipper .login-form .btn-grey-transparent,
    .simple-modal-wrap .flipper .login-form .btn-red-transparent,
    .simple-modal-wrap .flipper .login-form .btn-black-transparent,
    .simple-modal-wrap .flipper .login-form .btn-white-transparent,
    .simple-modal-wrap .flipper .login-form .btn-arr-right {
        padding: 12px 0;
        font-size: 14px;
        margin-top: 10px;
    }
}
.error-block {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 99;
}
.error-block__container {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.error-block.open {
    display: block;
}
.error-message {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
}
.error-message a {
    display: none;
}
.modal-widow {
    display: table;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-property: opacity, visibility;
    background-color: rgba(0, 0, 0, 0.7);
}
.modal-widow.active {
    visibility: visible;
    opacity: 1;
}
.modal-widow .loader-wrapper {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    height: 100px;
    background-color: transparent;
}
.modal-widow[data-modal-type="payment-process"] .loader-wrapper {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    height: 100px;
    background-color: transparent;
}
.modal-widow[data-modal-type="payment-process"] .modal-title {
    margin-bottom: 0;
}
.modal-widow[data-modal-type="error"] .modal-title {
    color: #313235 !important;
}
.modal-center {
    display: table-cell;
    vertical-align: middle;
}
.modal-container:not(#loginizator) {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    background-color: #f3f3f3;
    padding: 30px 25px 33px;
    position: relative;
}
.modal-container:not(#loginizator).modal-small {
    max-width: 600px;
}
.modal-container:not(#loginizator) .gmap-big {
    width: 100%;
    height: 70vh;
}
.modal-container:not(#loginizator) .inp-row.full-width {
    width: 100%;
    margin-right: 0;
}
.btn-modal-close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    text-decoration: none;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.btn-modal-close:hover {
    color: #c62040;
}
.modal-title {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    color: #313235 !important;
}
.modal-title:last-child {
    margin-bottom: 0;
}
.block-modal-error-message {
    font-size: 16px;
}
.block-modal-error-message:empty {
    margin-top: -20px;
}
body.android .modal-login {
    overflow: scroll;
}
.formats-rules {
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    counter-reset: step-counter;
}
.formats-rules p {
    line-height: 1.5;
    margin-bottom: 23px;
    font-size: 18px;
}
.formats-rules p:last-child {
    margin-bottom: 12px;
}
.formats-rules p:empty {
    display: none;
}
.formats-rules p a {
    color: #c62040;
    text-decoration: underline;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.formats-rules p a:hover {
    text-decoration: none;
}
.formats-rules img {
    max-width: 100%;
    height: auto;
}
.formats-rules > p .first-letter-big {
    font-size: 85px;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: -18px 25px 0 2px;
}
.formats-rules strong,
.formats-rules b {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.formats-rules h1,
.formats-rules h2,
.formats-rules h3,
.formats-rules h4,
.formats-rules h5,
.formats-rules h6 {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    line-height: 1.5;
    clear: both;
    text-transform: uppercase;
    margin: 0 0 24px 0;
}
.formats-rules h1 .sub-title,
.formats-rules h2 .sub-title,
.formats-rules h3 .sub-title,
.formats-rules h4 .sub-title,
.formats-rules h5 .sub-title,
.formats-rules h6 .sub-title {
    font-size: 13px;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.formats-rules h1 {
    font-size: 21px;
}
.formats-rules h2 {
    font-size: 17px;
}
.formats-rules h3 {
    font-size: 15px;
}
.formats-rules h4 {
    font-size: 14px;
    text-transform: none;
}
.formats-rules h5 {
    font-size: 12px;
    text-transform: none;
}
.formats-rules h6 {
    font-size: 10px;
    text-transform: none;
}
.formats-rules blockquote {
    width: calc(100% + 160px);
    color: #313235;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 30px;
    line-height: 1.07;
    margin: 44px 0 50px -159px;
    position: relative;
}
@media only screen and (max-width: 1000px) {
    .formats-rules blockquote {
        margin-left: 0;
        width: 100%;
        font-size: 26px;
    }
}
@media only screen and (max-width: 600px) {
    .formats-rules blockquote {
        font-size: 21px;
        margin-top: 30px;
        margin-bottom: 40px;
    }
}
.formats-rules blockquote p {
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.2;
}
.formats-rules blockquote p .quotation-mark {
    font-size: 38px;
    color: #c62040;
    font-family: "LoraBold", "Arial", sans-serif;
}
.formats-rules blockquote footer {
    margin-left: 107px;
    position: relative;
    padding-left: 52px;
    font-size: 13px;
    font-family: "LoraRegular", "Arial", sans-serif;
    margin-top: 17px;
    text-indent: 0px;
}
@media only screen and (max-width: 1000px) {
    .formats-rules blockquote footer {
        margin-left: 0;
    }
}
.formats-rules blockquote footer strong {
    font-size: 14px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.formats-rules blockquote footer a {
    color: inherit;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.formats-rules blockquote footer a:hover {
    color: #c62040;
}
.formats-rules ol,
.formats-rules ul {
    line-height: 1.3;
    margin-bottom: 23px;
    font-size: 18px;
}
.formats-rules ol li,
.formats-rules ul li {
    margin-bottom: 23px;
    position: relative;
    padding-left: 30px;
}
@media only screen and (max-width: 600px) {
    .formats-rules ol li,
    .formats-rules ul li {
        padding-left: 22px;
    }
}
.formats-rules ol li a,
.formats-rules ul li a {
    color: #c62040;
    text-decoration: underline;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.formats-rules ol li a:hover,
.formats-rules ul li a:hover {
    text-decoration: none;
}
.formats-rules ol li:last-child,
.formats-rules ul li:last-child {
    margin-bottom: 0;
}
.formats-rules ol li:before,
.formats-rules ul li:before {
    position: absolute;
    left: 0;
}
.formats-rules ul li:before {
    width: 6px;
    height: 6px;
    margin: 9px 0 0 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #c9c9c9;
}
.formats-rules ol li:before {
    counter-increment: step-counter;
    content: counter(step-counter);
    display: block;
    font-family: "LoraRegular", "Arial", sans-serif;
    color: #c62040;
    position: absolute;
    margin: 0;
    left: 0;
}
.formats-rules table {
    width: 100%;
    margin-bottom: 35px;
    margin-top: 28px;
    max-width: 779px;
}
.formats-rules table.table-fixed {
    table-layout: fixed;
}
.formats-rules table thead {
    border-right: 1px solid #323336;
}
.formats-rules table thead th {
    background: #323336;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 15px;
    padding: 0 10px;
}
.formats-rules table tbody td {
    border-right: 1px solid #e3e2e6;
    border-bottom: 1px solid #e3e2e6;
    font-size: 12px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    height: 88px;
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.formats-rules table tbody td .border-right {
    display: inline-block;
    width: 100%;
    position: relative;
}
.formats-rules table tbody td .border-right:before {
    width: 1px;
    height: 12px;
    background: #e3e2e6;
    right: -11px;
}
.formats-rules table tbody td:first-child {
    border-left: 1px solid #e3e2e6;
}
.formats-rules table tbody .sub-head-row td {
    border-right: none;
    color: rgba(49, 50, 53, 0.6);
    height: auto;
    padding: 9px 10px;
}
.formats-rules table tbody .sub-head-row td:last-child {
    border-right: 1px solid #e3e2e6;
}
@media only screen and (max-width: 700px) {
    .formats-rules table {
        border: none;
        display: block;
        border-bottom: 1px solid #e3e2e6;
    }
    .formats-rules table thead,
    .formats-rules table .sub-head-row {
        display: none;
    }
    .formats-rules table tbody {
        display: block;
    }
    .formats-rules table tbody tr {
        display: block;
    }
    .formats-rules table tbody td {
        display: block;
        border-bottom: none !important;
        border-top: none !important;
        border-left: 1px solid #e3e2e6;
        border-right: 1px solid #e3e2e6;
        padding: 0;
        height: auto;
        padding-bottom: 10px;
    }
    .formats-rules table tbody td:before {
        content: attr(data-title);
        font-family: "LoraSemiBold", "Arial", sans-serif;
        font-size: 12px;
        display: block;
        margin-bottom: 10px;
        border-bottom: 1px solid #e3e2e6;
        padding: 10px 10px;
        text-align: center;
        background: #323336;
        width: calc(100% + 2px);
        margin-left: -1px;
        color: #fff;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.formats-rules .wp-caption {
    margin: 0 0 23px 0;
    position: relative;
    max-width: 100%;
}
.formats-rules .wp-caption img {
    display: block;
}
.formats-rules .wp-caption.wide-image-block-longread {
    max-width: 146% !important;
    width: 146%;
    margin-left: -23%;
}
.formats-rules .wp-caption.wide-image-block-longread img {
    display: block;
    width: 146%;
}
@media only screen and (max-width: 1200px) {
    .formats-rules .wp-caption.wide-image-block-longread img {
        width: 100%;
    }
}
@media only screen and (max-width: 1200px) {
    .formats-rules .wp-caption.wide-image-block-longread {
        max-width: 800px !important;
        width: 100%;
        margin-left: 0px;
    }
}
.formats-rules .wp-caption.wide-image-block {
    max-width: 126% !important;
    width: 126%;
    margin-left: -13%;
}
.formats-rules .wp-caption.wide-image-block img {
    display: block;
    width: 126%;
}
@media only screen and (max-width: 1200px) {
    .formats-rules .wp-caption.wide-image-block img {
        width: 100%;
    }
}
@media only screen and (max-width: 1200px) {
    .formats-rules .wp-caption.wide-image-block {
        max-width: 800px !important;
        width: 100%;
        margin-left: 0px;
    }
}
.formats-rules .wp-caption .wp-caption-text {
    position: relative;
    margin: 0;
    margin-top: 17px;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 12px;
    line-height: 20px;
    text-indent: 27px;
    padding-bottom: 7px;
}
@media only screen and (max-width: 1290px) {
    .formats-rules .wp-caption .wp-caption-text br {
        display: none;
    }
}
@media only screen and (max-width: 500px) {
    .formats-rules .wp-caption .wp-caption-text {
        font-size: 13px;
    }
}
.formats-rules .wp-caption .wp-caption-text:before {
    content: "\e916";
    display: inline-block;
    position: absolute;
    left: -2px;
    text-indent: 0;
    top: -3px;
    font-size: 23px;
    margin-right: 3px;
    color: #c9c9c9;
}
.formats-rules .alignright {
    float: right;
    margin: 15px 0 15px 15px;
}
.formats-rules .alignleft {
    float: left;
    margin: 15px 15px 15px 0;
}
.formats-rules .aligncenter {
    margin: 15px auto;
    display: block;
    clear: both;
}
.formats-rules .video-box {
    margin: 0 0 23px 0;
    position: relative;
}
.formats-rules .video-box img {
    display: block;
}
.formats-rules .video-box .video-controls {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.formats-rules .video-box .video-controls .time {
    margin: 0;
    padding: 16px 20px;
    background-color: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
}
.formats-rules .video-box .video-controls .play {
    width: 100%;
    height: 100%;
    z-index: 900;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.formats-rules .video-box .video-controls .play .play-btn {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 23px 0 23px 36px;
    border-color: transparent transparent transparent #c62040;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.formats-rules .video-box .video-controls .play .play-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    border-color: transparent transparent transparent #ffffff;
}
.formats-rules .video-box .video-controls .hover-add.play {
    background-color: rgba(0, 0, 0, 0.2);
}
.formats-rules address {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 0.875em;
    line-height: 1.7;
    margin: 30px 0;
}
.formats-rules iframe,
.formats-rules embed {
    margin: 34px auto 28px;
    display: block;
    max-width: 100% !important;
    min-width: 600px;
}
@media only screen and (max-width: 660px) {
    .formats-rules iframe,
    .formats-rules embed {
        min-width: 0;
    }
}
@media only screen and (max-width: 500px) {
    .formats-rules iframe,
    .formats-rules embed {
        height: 250px;
    }
}
.formats-rules .btn-transparent {
    margin: 14px 0 33px;
    padding: 17px 0;
}
.formats-rules .content-block > *:first-child {
    clear: none;
}
.formats-rules em {
    font-style: italic;
}
.post-longread .formats-rules blockquote {
    margin: 32px 0 43px -220px;
    width: calc(100% + 440px);
}
@media only screen and (max-width: 1160px) {
    .post-longread .formats-rules blockquote {
        margin-left: 0;
        width: 100%;
    }
}
.post-longread .formats-rules blockquote footer {
    margin-left: 160px;
    padding-left: 60px;
}
@media only screen and (max-width: 1160px) {
    .post-longread .formats-rules blockquote footer {
        margin-left: 0;
    }
}
.post-longread .formats-rules iframe,
.post-longread .formats-rules embed {
    width: 100%;
}
.single-editing .post-longread .formats-rules blockquote,
.single-editing .formats-rules blockquote {
    width: 100%;
    margin-left: 0;
}
.single-editing .post-longread .formats-rules blockquote footer,
.single-editing .formats-rules blockquote footer {
    margin-left: 0;
    padding-left: 0;
}
.single-editing .post-longread .entry-header {
    padding-bottom: 15px;
}
.old-post .formats-rules p br {
    display: none;
}
.old-post .formats-rules .content-block p {
    margin-bottom: 23px !important;
}
.old-post .formats-rules .content-block p br {
    display: none;
}
.old-post .formats-rules .content-block * {
    font-size: 18px !important;
    line-height: 1.3 !important;
    font-family: "LoraRegular", "Arial", sans-serif !important;
}
.old-post .formats-rules .content-block strong {
    font-family: "LoraSemiBold", "Arial", sans-serif !important;
}
.old-post .formats-rules .content-block em {
    font-style: italic;
}
.mistape_caption {
    margin: 30px 0;
    opacity: 1;
}
.mistape_caption .mistape-link {
    display: block;
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
}
.mistape_caption .mistape-link:hover {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.mistape_caption > p {
    margin-bottom: 0 !important;
    font-size: 17px;
    color: #505050;
    opacity: 0.8;
}
.mistape-logo svg {
    margin-top: -2px;
}
.WindowsOS .pr1-item .title,
.WindowsOS .post-paper .title,
.WindowsOS .post-excerpt-small .title {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-weight: 400;
}
.WindowsOS .about-us-block .about-us-txt {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-weight: 400;
}
.WindowsOS .about-us-block strong {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-weight: 700;
}
.WindowsOS .foot-text,
.WindowsOS .foot-text-wide,
.WindowsOS .entry-header .post-title,
.WindowsOS .grey-excerpt,
.WindowsOS .formats-rules,
.WindowsOS .article-widget-offset.post-excerpt p,
.WindowsOS .article-widget-offset.ebook-excerpt p,
.WindowsOS .formats-rules blockquote footer,
.WindowsOS .formats-rules ul li a,
.WindowsOS .formats-rules ol li a,
.WindowsOS .decomments-label-wsl-provider-list,
.WindowsOS .decomments-text-holder,
.WindowsOS .decomments-subscribe-show,
.WindowsOS .decomments-logout-link,
.WindowsOS .exclusive-content-container,
.WindowsOS .text-widget p,
.WindowsOS .subscription-container p,
.WindowsOS .subscription-container .sb-desc h1,
.WindowsOS .subscription-container .sb-desc h2,
.WindowsOS .subscription-container .sb-desc h3,
.WindowsOS .subscription-container .sb-desc h4,
.WindowsOS .subscription-container .sb-desc h5,
.WindowsOS .subscription-container .sb-desc h6,
.WindowsOS .widget-supportus .exclusive-subs-descr .text {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-weight: 400;
}
.WindowsOS .post-horizontal .title,
.WindowsOS .post-excerpt .title,
.WindowsOS .ebook-excerpt .title,
.WindowsOS .post-event-big .title,
.WindowsOS .post-excerpt-simple .title,
.WindowsOS .post-job .title,
.WindowsOS .post-quote .title,
.WindowsOS .post-opinion .title,
.WindowsOS .post-quote-big .title,
.WindowsOS .post-opinion .title,
.WindowsOS .post-quote-big .title,
.WindowsOS .post-excerpt .title,
.WindowsOS .ebook-excerpt .title,
.WindowsOS .about-us-block .title,
.WindowsOS .page-layout-1 .title,
.WindowsOS .bigger-thumb-video .pe-desc .title {
    font-family: "LoraRegular", "Arial", sans-serif;
    font-weight: 400;
}
.WindowsOS .post-horizontal .title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 22px;
}
.WindowsOS .about-us-block .title,
.WindowsOS .entry-header .post-title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    font-size: 28px;
}
.WindowsOS .post-horizontal:not(.post-big-single) .title {
    max-height: 147px;
}
@media only screen and (max-width: 1030px) {
    .WindowsOS .post-horizontal:not(.post-big-single) .title {
        height: auto;
        overflow: visible;
    }
}
.WindowsOS .post-job .title,
.WindowsOS .post-excerpt-simple .title,
.WindowsOS .post-quote .title,
.WindowsOS .post-opinion .title,
.WindowsOS .post-quote-big .title,
.WindowsOS .post-opinion .title,
.WindowsOS .post-quote-big .title {
    font-size: 17px;
}
.WindowsOS .pr1-item .title,
.WindowsOS .about-us-block .about-us-txt {
    font-size: 14px;
}
@media only screen and (min-width: 1331px) {
    .WindowsOS .widget-latestnews.widget-latestnews1 .pr1-item {
        max-height: 120px;
    }
    .WindowsOS .widget-latestnews.widget-latestnews1 .pr1-item.pr1-item-with-devider {
        max-height: 170px;
    }
}
.WindowsOS.Firefox .post-excerpt .pe-desc time,
.WindowsOS.Firefox .ebook-excerpt .pe-desc time,
.WindowsOS.Firefox .ebook-excerpt .pe-desc time {
    font-size: 13px;
    line-height: 1.4;
    display: inline-block;
}
.WindowsOS.Firefox .post-horizontal .pe-desc time {
    padding-top: 5px;
}
.WindowsOS .pr1-item.featured .title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.Mac .photo-story-wrap .logo-wraper,
.ios.mobile .photo-story-wrap .logo-wraper {
    top: 70px;
}
@media only screen and (max-width: 940px) {
    .Mac .photo-story-wrap .logo-wraper,
    .ios.mobile .photo-story-wrap .logo-wraper {
        top: 50px;
    }
}
.Mac .pr1-tag,
.ios.mobile .pr1-tag {
    padding: 4px 0 2px;
}
.Mac .widget-latestnews .posts-roll-1 .pr1-item time .pr1-tag,
.ios.mobile .widget-latestnews .posts-roll-1 .pr1-item time .pr1-tag {
    padding: 3px 3px 4px 3px;
}
.Mac .entry-header .cst-tag,
.ios.mobile .entry-header .cst-tag {
    padding: 4px 6px 5px 6px;
}
.Mac .btn-small,
.ios.mobile .btn-small {
    padding: 5px 13px 7px 13px;
}
.Mac .post-excerpt-simple .title,
.ios.mobile .post-excerpt-simple .title {
    padding-bottom: 0;
}
.Mac .post-excerpt-simple .pr1-tag,
.ios.mobile .post-excerpt-simple .pr1-tag {
    padding: 6px 12px 3px 12px !important;
}
.Mac .tag-grey,
.Mac .tag-grey-light,
.Mac .tag-grey-light2,
.ios.mobile .tag-grey,
.ios.mobile .tag-grey-light,
.ios.mobile .tag-grey-light2 {
    padding-top: 6px;
    padding-bottom: 4px;
}
.Mac .tag-grey.small,
.Mac .small.tag-grey-light,
.Mac .small.tag-grey-light2,
.ios.mobile .tag-grey.small,
.ios.mobile .small.tag-grey-light,
.ios.mobile .small.tag-grey-light2 {
    padding-top: 6px;
    padding-bottom: 3px;
}
.Mac .tag-red,
.ios.mobile .tag-red {
    padding-top: 7px;
    padding-bottom: 4px;
}
.Mac .tag-red.small,
.ios.mobile .tag-red.small {
    padding: 3px 9px 1px;
}
.Mac .headcenter .tag-red,
.ios.mobile .headcenter .tag-red {
    padding: 6px 5px 3px 5px;
    margin-right: 2px;
}
.Mac .headcenter .trending-slider .slick-custom-nav,
.ios.mobile .headcenter .trending-slider .slick-custom-nav {
    margin-top: 0px;
}
.Mac .tag-medium,
.ios.mobile .tag-medium {
    padding: 4px 15px 3px;
}
.Mac .subscribe-form button,
.ios.mobile .subscribe-form button {
    padding-top: 9px;
    border-bottom: 7px;
}
.Mac .pagination .pag-arrow:before,
.Mac .pagination .link-prev:before,
.Mac .pagination .link-next:before,
.ios.mobile .pagination .pag-arrow:before,
.ios.mobile .pagination .link-prev:before,
.ios.mobile .pagination .link-next:before {
    margin-top: -2px;
}
.Mac .pagination .page-item,
.ios.mobile .pagination .page-item {
    line-height: 38px;
}
.Mac .cal-head .prev-month:before,
.Mac .cal-head .next-month:before,
.Mac .cal-foot .prev-month:before,
.Mac .cal-foot .next-month:before,
.ios.mobile .cal-head .prev-month:before,
.ios.mobile .cal-head .next-month:before,
.ios.mobile .cal-foot .prev-month:before,
.ios.mobile .cal-foot .next-month:before {
    margin-top: -1px;
}
.Mac .slick-arrow:before,
.Mac .slick-arrow-left:before,
.Mac .slick-arrow-right:before,
.ios.mobile .slick-arrow:before,
.ios.mobile .slick-arrow-left:before,
.ios.mobile .slick-arrow-right:before {
    margin-top: -2px;
}
.Mac .readmore-link:before,
.ios.mobile .readmore-link:before {
    margin-top: -2px;
}
.Mac .wp-nav > li > a,
.ios.mobile .wp-nav > li > a {
    padding-top: 17px;
    padding-bottom: 17px;
}
.Mac .hot-topic-new .hot-topic-wrap > li.has-child,
.ios.mobile .hot-topic-new .hot-topic-wrap > li.has-child {
    padding-top: 17px;
    padding-bottom: 15px;
}
.Mac .btn-back,
.ios.mobile .btn-back {
    padding: 9px 13px 6px 28px;
}
.Mac .btn-forward,
.ios.mobile .btn-forward {
    padding: 9px 45px 6px 10px;
}
.Mac .videos-slider .post-excerpt-simple .pe-desc time,
.ios.mobile .videos-slider .post-excerpt-simple .pe-desc time {
    margin-bottom: 16px;
}
.Mac .post-opinion .author-image-top,
.ios.mobile .post-opinion .author-image-top {
    margin-bottom: 37px;
}
.Mac .post-opinion .author-image-top .auth-img-cont,
.ios.mobile .post-opinion .author-image-top .auth-img-cont {
    margin-bottom: 19px;
}
.Mac .post-excerpt-small .title,
.ios.mobile .post-excerpt-small .title {
    height: 42px;
}
@media only screen and (max-width: 960px) {
    .Mac .post-excerpt-small .title,
    .ios.mobile .post-excerpt-small .title {
        height: 47px;
    }
}
@media only screen and (max-width: 500px) {
    .Mac .post-excerpt-small .title,
    .ios.mobile .post-excerpt-small .title {
        height: 42px;
    }
}
@media only screen and (max-width: 400px) {
    .Mac .post-excerpt-small .title,
    .ios.mobile .post-excerpt-small .title {
        height: auto;
    }
}
.Mac .st-right .de-select-title.de-select-title,
.ios.mobile .st-right .de-select-title.de-select-title {
    margin-top: -3px;
}
@media only screen and (max-width: 760px) {
    .Mac .st-right .de-select-title.de-select-title,
    .ios.mobile .st-right .de-select-title.de-select-title {
        margin-top: 1px;
    }
}
@media only screen and (max-width: 400px) {
    .Mac .st-right .de-select-title.de-select-title,
    .ios.mobile .st-right .de-select-title.de-select-title {
        margin-top: 0;
    }
}
@media only screen and (max-width: 960px) {
    .Mac .widget-classified .wc-item .btn-grey-light,
    .ios.mobile .widget-classified .wc-item .btn-grey-light {
        margin-top: 2px;
    }
}
.Mac .entry-header .post-meta .pm-item.mail:before,
.ios.mobile .entry-header .post-meta .pm-item.mail:before {
    margin-top: -2px;
}
.Mac .entry-header .post-meta .pm-item.tw:before,
.ios.mobile .entry-header .post-meta .pm-item.tw:before {
    margin-top: -2px;
}
.Mac .entry-header .post-meta .pm-item.fb:before,
.ios.mobile .entry-header .post-meta .pm-item.fb:before {
    margin-top: -2px;
}
.Mac .entry-header .post-meta .pm-item.square:before,
.ios.mobile .entry-header .post-meta .pm-item.square:before {
    margin-top: -2px;
}
.Mac .entry-header .photo-caption .icon-camera,
.ios.mobile .entry-header .photo-caption .icon-camera {
    top: -4px;
}
@media only screen and (max-width: 500px) {
    .Mac .entry-header .photo-caption .icon-camera,
    .ios.mobile .entry-header .photo-caption .icon-camera {
        top: -4px;
    }
}
.Mac .formats-rules > p .first-letter-big,
.ios.mobile .formats-rules > p .first-letter-big {
    margin: -12px 25px 0 2px;
}
.Mac .tags-row,
.ios.mobile .tags-row {
    top: 1px;
}
.Mac .tags-row .tags-title:before,
.ios.mobile .tags-row .tags-title:before {
    margin-top: -2px;
}
.Mac .post-socials .post-soc-item.psc-wide,
.ios.mobile .post-socials .post-soc-item.psc-wide {
    padding-top: 10px;
    padding-bottom: 8px;
}
.Mac .post-socials .post-soc-item.psc-wide:before,
.ios.mobile .post-socials .post-soc-item.psc-wide:before {
    -moz-transform: translateY(-54%);
    -ms-transform: translateY(-54%);
    -webkit-transform: translateY(-54%);
    transform: translateY(-54%);
}
.Mac .post-socials .post-soc-item.psc-wide.fb:before,
.ios.mobile .post-socials .post-soc-item.psc-wide.fb:before {
    -moz-transform: translateY(-54%);
    -ms-transform: translateY(-54%);
    -webkit-transform: translateY(-54%);
    transform: translateY(-54%);
}
.Mac .post-socials .post-soc-item.bookmark,
.ios.mobile .post-socials .post-soc-item.bookmark {
    padding-top: 9px;
    padding-bottom: 7px;
}
@media print {
    .Mac .post-socials,
    .ios.mobile .post-socials {
        display: none;
    }
}
.Mac .big-calendar .date-items .date-item time,
.ios.mobile .big-calendar .date-items .date-item time {
    line-height: 32px;
}
.Mac .white-tag-item,
.ios.mobile .white-tag-item {
    padding: 10px 10px 8px;
}
.Mac .btn-medium-height,
.ios.mobile .btn-medium-height {
    padding-top: 10px;
    padding-bottom: 8px;
}
.Mac .de-select-donate dt,
.ios.mobile .de-select-donate dt {
    padding-top: 11px;
    padding-bottom: 9px;
}
.Mac .de-select-donate.attent-icon dt:before,
.ios.mobile .de-select-donate.attent-icon dt:before {
    margin-top: 1px;
}
.Mac .checkbox-wrap label:after,
.ios.mobile .checkbox-wrap label:after {
    top: -4px;
}
.Mac .checkbox-wrap label:before,
.ios.mobile .checkbox-wrap label:before {
    top: 0;
}
.Mac .btn-grey-transparent .icon-prepay:before,
.ios.mobile .btn-grey-transparent .icon-prepay:before {
    margin-top: -2px;
}
.Mac .btn-grey-transparent .icon-lock:before,
.ios.mobile .btn-grey-transparent .icon-lock:before {
    margin-top: -2px;
}
.Mac .blckquote:before,
.ios.mobile .blckquote:before {
    top: 27px;
}
.Mac.Firefox .headcenter .trending-slider .slick-custom-nav,
.ios.mobile.Firefox .headcenter .trending-slider .slick-custom-nav {
    margin-top: 2px;
}
.Mac.Firefox .wp-nav > li > a,
.ios.mobile.Firefox .wp-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
}
.Mac.Firefox .wp-nav > li.has-child > a::before,
.Mac.Firefox .hot-topic-wrap > li.has-child > a::before,
.ios.mobile.Firefox .wp-nav > li.has-child > a::before,
.ios.mobile.Firefox .hot-topic-wrap > li.has-child > a::before {
    margin-top: 0;
}
.Mac.Firefox .hot-topic-new .hot-topic-wrap > li.has-child,
.ios.mobile.Firefox .hot-topic-new .hot-topic-wrap > li.has-child {
    padding-top: 16px;
    padding-bottom: 16px;
}
.Mac.Firefox .btn-back,
.ios.mobile.Firefox .btn-back {
    padding-top: 7px;
    padding-bottom: 7px;
}
.Mac.Chrome .headcenter .trending-slider .slick-custom-nav,
.ios.mobile.Chrome .headcenter .trending-slider .slick-custom-nav {
    margin-top: 2px;
}
.Mac.Chrome .de-select-month dt,
.ios.mobile.Chrome .de-select-month dt {
    padding-top: 10px;
    padding-bottom: 7px;
}
.Mac.Safari .entry-header .photo-caption .icon-camera,
.ios.mobile.Safari .entry-header .photo-caption .icon-camera {
    top: -4px;
}
.Mac.Safari .slick-custom-nav .slick-arrow-right:before,
.ios.mobile.Safari .slick-custom-nav .slick-arrow-right:before {
    margin-top: -2px;
}
.Mac.Safari .slick-custom-nav .slick-arrow-left:before,
.ios.mobile.Safari .slick-custom-nav .slick-arrow-left:before {
    margin-top: -2px;
}
.Mac .btn .icon-chev-right,
.Mac .btn-red-border .icon-chev-right,
.Mac .btn-grey-transparent .icon-chev-right,
.Mac .btn-red-transparent .icon-chev-right,
.Mac .btn-black-transparent .icon-chev-right,
.Mac .btn-white-transparent .icon-chev-right,
.Mac .btn-arr-right .icon-chev-right,
.Mac .btn .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .Mac .btn .ui-datepicker-next:before,
.Mac .btn-red-border .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .Mac .btn-red-border .ui-datepicker-next:before,
.Mac .btn-grey-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .Mac .btn-grey-transparent .ui-datepicker-next:before,
.Mac .btn-red-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .Mac .btn-red-transparent .ui-datepicker-next:before,
.Mac .btn-black-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .Mac .btn-black-transparent .ui-datepicker-next:before,
.Mac .btn-white-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .Mac .btn-white-transparent .ui-datepicker-next:before,
.Mac .btn-arr-right .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .Mac .btn-arr-right .ui-datepicker-next:before,
.Mac .btn .advertising-partners-list .slick-next,
.advertising-partners-list .Mac .btn .slick-next,
.Mac .btn-red-border .advertising-partners-list .slick-next,
.advertising-partners-list .Mac .btn-red-border .slick-next,
.Mac .btn-grey-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .Mac .btn-grey-transparent .slick-next,
.Mac .btn-red-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .Mac .btn-red-transparent .slick-next,
.Mac .btn-black-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .Mac .btn-black-transparent .slick-next,
.Mac .btn-white-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .Mac .btn-white-transparent .slick-next,
.Mac .btn-arr-right .advertising-partners-list .slick-next,
.advertising-partners-list .Mac .btn-arr-right .slick-next,
.ios.mobile .btn .icon-chev-right,
.ios.mobile .btn-red-border .icon-chev-right,
.ios.mobile .btn-grey-transparent .icon-chev-right,
.ios.mobile .btn-red-transparent .icon-chev-right,
.ios.mobile .btn-black-transparent .icon-chev-right,
.ios.mobile .btn-white-transparent .icon-chev-right,
.ios.mobile .btn-arr-right .icon-chev-right,
.ios.mobile .btn .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .ios.mobile .btn .ui-datepicker-next:before,
.ios.mobile .btn-red-border .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .ios.mobile .btn-red-border .ui-datepicker-next:before,
.ios.mobile .btn-grey-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .ios.mobile .btn-grey-transparent .ui-datepicker-next:before,
.ios.mobile .btn-red-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .ios.mobile .btn-red-transparent .ui-datepicker-next:before,
.ios.mobile .btn-black-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .ios.mobile .btn-black-transparent .ui-datepicker-next:before,
.ios.mobile .btn-white-transparent .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .ios.mobile .btn-white-transparent .ui-datepicker-next:before,
.ios.mobile .btn-arr-right .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-header .ios.mobile .btn-arr-right .ui-datepicker-next:before,
.ios.mobile .btn .advertising-partners-list .slick-next,
.advertising-partners-list .ios.mobile .btn .slick-next,
.ios.mobile .btn-red-border .advertising-partners-list .slick-next,
.advertising-partners-list .ios.mobile .btn-red-border .slick-next,
.ios.mobile .btn-grey-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .ios.mobile .btn-grey-transparent .slick-next,
.ios.mobile .btn-red-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .ios.mobile .btn-red-transparent .slick-next,
.ios.mobile .btn-black-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .ios.mobile .btn-black-transparent .slick-next,
.ios.mobile .btn-white-transparent .advertising-partners-list .slick-next,
.advertising-partners-list .ios.mobile .btn-white-transparent .slick-next,
.ios.mobile .btn-arr-right .advertising-partners-list .slick-next,
.advertising-partners-list .ios.mobile .btn-arr-right .slick-next {
    margin-top: 1px;
}
.Mac .formats-rules blockquote:before,
.ios.mobile .formats-rules blockquote:before {
    top: -5px;
}
.Mac .username-slider,
.ios.mobile .username-slider {
    padding: 3px 0;
}
.ios .formats-rules blockquote:before {
    top: -5px;
}
.ios .formats-rules > p .first-letter-big {
    margin: -14px 25px 0 2px;
}
.Firefox .btn-back:before,
.Firefox .btn-forward:before {
    margin-top: 1px;
}
.Firefox .foot-socials .fb:before,
.Firefox .foot-socials .tw:before,
.Firefox .foot-socials .rss:before {
    margin-left: 0;
    margin-top: 0;
}
.Firefox .big-calendar .date-items .date-item .cal-event .ev-tag {
    padding: 1px 4px 2px;
    margin-top: -1px;
}
.Firefox .big-calendar .date-items .date-item .cal-event .ev-meta {
    margin-bottom: 6px;
}
.Firefox .formats-rules > p .first-letter-big {
    margin: 9px 25px 9px 2px;
}
.Firefox .slick-custom-nav .slick-arrow-right:before {
    margin-top: -1px;
}
.Firefox .slick-custom-nav .slick-arrow-left:before {
    margin-top: -1px;
}
.Safari .subscribe-form button {
    margin-left: -4px;
}
.Safari .sub-cats {
    margin-top: 0;
}
.iOS .post-excerpt-small .title {
    line-height: 1.3;
}
.WindowsOS .sub-cats {
    margin-top: 3px;
}
.WindowsOS .photo-story-wrap .logo-wraper {
    top: 40px;
}
@media only screen and (max-width: 940px) {
    .WindowsOS .photo-story-wrap .logo-wraper {
        top: 20px;
    }
}
.Linux .inp-row .inp {
    font-size: 15px;
}
.adaptive-show {
    display: none;
}
@media only screen and (max-width: 860px) {
    .adaptive-show.de-select-title {
        display: block;
    }
}
@media only screen and (max-width: 1000px) {
    .adaptive-show.post-meta {
        display: block;
    }
}
@media only screen and (max-width: 860px) {
    .adaptive-hide.st-center {
        display: none !important;
    }
}
@media only screen and (max-width: 860px) {
    .st-right .adaptive-hide.link-view-all,
    .st-right .adaptive-hide.btn-back,
    .st-right .adaptive-hide.select-title,
    .st-right .adaptive-hide.de-select-filter,
    .st-right .adaptive-hide.btn-forward {
        display: none !important;
    }
}
.mobile {
    -webkit-text-size-adjust: none;
}
.mobile a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}
.mobile input {
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.mobile .widget-classified .wc-address .contacts .phone {
    margin-bottom: 7px;
}
.mobile .wp-nav > li > a {
    padding: 17px 12px 18px;
}
.mobile .wp-nav > li.has-child a {
    padding-right: 32px;
}
.mobile .hot-topic-new .hot-topic-wrap > li {
    padding: 17px 9px 16px;
}
.mobile .btn-back:before,
.mobile .btn-forward:before {
    margin-top: 1px;
}
.mobile .st-right .de-select-title.de-select-title {
    margin-top: 2px;
}
.mobile .float-head-wrap.fixed {
    top: -1px;
}
.mobile .wp-nav .sub-nav,
.mobile .hot-topic-wrap .sub-nav {
    overflow: auto;
}
@media only screen and (max-width: 660px) {
    .mobile .wp-nav .sub-nav,
    .mobile .hot-topic-wrap .sub-nav {
        height: calc(100vh - 48px);
    }
}
.mobile .mega-menu {
    overflow: auto;
}
@media only screen and (max-width: 660px) {
    .mobile .mega-menu {
        height: calc(100vh - 48px);
    }
}
.mobile .quote-icon span {
    margin-top: -7px;
}
.mobile .foot-socials .fb:before,
.mobile .foot-socials .tw:before,
.mobile .foot-socials .rss:before {
    margin-left: 0;
    margin-top: 0;
}
@media only screen and (max-width: 400px) {
    .mobile .st-right .de-select-title.de-select-title {
        margin-top: 0px;
    }
    .mobile .st-right .de-select-title.de-select-title dt {
        font-size: 14px;
    }
}
.mobile .big-calendar .date-items .date-item time {
    line-height: 33px;
}
.mobile .big-calendar .date-items .date-item .cal-event .ev-tag {
    position: relative;
    top: -1px;
}
.mobile .post-photo-slider-wrap .slick-custom-nav .slick-arrow-right,
.mobile .post-photo-slider-wrap .slick-custom-nav .slick-arrow-left {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
@media only screen and (max-width: 660px) {
    .mobile .nav-up .mainhead {
        height: 0;
        padding: 0;
    }
    .mobile .nav-up .logo.logo .mainimg.mainimg {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        visibility: hidden;
        z-index: 9;
    }
    .mobile .nav-up .wp-nav,
    .mobile .nav-up .hiddimg,
    .mobile .nav-up .headleft,
    .mobile .nav-up .headright {
        display: none !important;
    }
}
@media only screen and (max-width: 500px) {
    .post-type-archive-de_issue .section-title .st-right {
        display: block;
        float: none;
        margin-top: 40px;
        width: 100%;
    }
    .post-type-archive-de_issue .section-title .st-right .de-select2.mobile-issue-filters {
        width: 100%;
    }
    .post-type-archive-de_issue .section-title .st-right .de-select2.mobile-issue-filters input {
        margin: 3px 10px;
    }
    .post-type-archive-de_issue .section-title .st-right .de-select2.mobile-issue-filters .issue_filter_search {
        max-width: 420px;
        width: 94.5%;
    }
    .post-type-archive-de_issue .section-title .st-right .de-select2.mobile-issue-filters fieldset {
        margin: 5px 10px;
    }
}
@media only screen and (max-width: 400px) {
    .post-type-archive-de_issue .section-title .st-right .de-select2.mobile-issue-filters dt.mobile-issue-filters {
        display: block;
    }
    .post-type-archive-de_issue .section-title .st-right .de-select2.mobile-issue-filters .issue_filter_search {
        max-width: 200px;
        width: 100%;
    }
}
@media only screen and (max-width: 1000px) {
    .adaptive-hide-1000 {
        display: none;
    }
}
@media only screen and (min-width: 700px) and (max-width: 800px) {
    .article-author .grid-2-2 {
        width: 100%;
        margin-right: 0;
    }
}
@media only screen and (max-width: 600px) {
    .article-author .grid-2-2 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }
}
.article-author .widget-mostread.widget-mostread-post {
    margin-bottom: 10px;
}
.article-author .widget-mostread.widget-mostread-post .posts-roll-4 .pr1-item {
    width: 100%;
    margin-right: 0;
}
.deadblock-detected .widget-300-250 .a-single,
.deadblock-detected .widget-300-600 .a-single {
    background-position: top center;
    background-repeat: no-repeat;
}
.deadblock-detected .widget-300-250 .a-single {
    min-height: 250px;
    background-image: url("../img/deadblock_small.jpg");
}
.deadblock-detected .widget-300-600 .a-single {
    min-height: 600px;
    background-image: url("../img/deadblock_big.jpg");
}
.yap-layout {
    background: #ffffff;
}
[id^="div-gpt-ad"] {
    margin-left: auto;
    margin-right: auto;
}
.decomments-addform-title h3 {
    font-family: "LoraSemiBold", "Arial", sans-serif;
    color: #323336;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comments-number,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comment-title {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comments-number {
    color: #313235 !important;
}
.decomments-social-login-btn {
    background-color: #c9c9c9;
}
.decomments-social-login-btn.decomments-social-login--site-login {
    background-color: #c9c9c9 !important;
}
.decomments-label-wsl-provider-list {
    font-family: "LoraRegular", "Arial", sans-serif;
}
.decomments-social-login--site-login:hover {
    background-color: #c62040 !important;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-logout-link,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-subscribe-settings {
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-links {
    right: 0;
}
@media screen and (max-width: 500px) {
    .decomments-head {
        padding-top: 0;
    }
}
@media screen and (max-width: 390px) {
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 {
        display: block;
    }
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-head {
    margin-bottom: 0;
    margin-top: 8px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head i:before {
    bottom: -7px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav a {
    line-height: 27px;
}
.decomments-icon-format-quote {
    width: 15px;
    height: 11px;
    background-size: 14px 12px;
    margin-right: 6px !important;
    margin-bottom: 1px !important;
}
.decomments-icon-format-quote:before {
    display: none;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-affilate-link {
    margin-top: -2px;
    opacity: 0.6;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-affilate-link:hover {
    opacity: 1;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-commentform-message i {
    vertical-align: middle;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform {
    margin-bottom: 36px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comments-number:after {
    height: 15px;
    top: 1px;
    margin: 0 0px 0 5px;
}
@media screen and (max-width: 500px) {
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform {
        margin-bottom: 10px;
    }
}
.decomments-autor-name {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
.decomments-text-holder,
.decomments-subscribe-show,
.decomments-logout-link {
    font-family: "LoraRegular", "Arial", sans-serif;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-dislike-link {
    margin-left: 18px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-dislike-link:before {
    margin-top: -6px;
    height: 15px;
    left: -10px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list ins {
    top: 5px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body textarea {
    min-height: 110px;
    margin-bottom: 9px;
    font-family: "LoraRegular", "Arial", sans-serif;
    font-size: 14px;
    padding: 12px;
    color: #313235;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body[data-full="short"]:before {
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .moderate-action {
    top: 29px;
}
.decomments-date-link:before {
    font-size: 13px;
    margin-top: -8px;
    color: #8f8f8f;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block a:hover {
    color: #8f8f8f;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-date-link {
    margin-bottom: 13px;
    padding-left: 20px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-date-link time {
    display: block;
    zoom: 1;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-date-link time:after {
    content: "";
    display: table;
    clear: both;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block .decomments-date-link time i {
    float: right;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-title-block {
    margin-bottom: 12px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-text-holder {
    margin-bottom: 21px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-comment-body {
    margin: 12px 0;
    padding-top: 21px;
    padding-bottom: 25px;
    padding-right: 0;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-author-block {
    top: 21px;
    left: 0;
}
.decomments-button {
    padding-top: 2px;
    font-family: "LoraBold", "Arial", sans-serif;
    text-transform: uppercase;
}
.decomments-button.decomments-button-reply,
.decomments-button.decomments-loader-btn {
    margin-top: 1px;
    background-color: #c9c9c9 !important;
}
.decomments-button.decomments-button-reply:hover,
.decomments-button.decomments-loader-btn:hover {
    background-color: #c62040 !important;
    opacity: 1;
}
.decomments-button.decomments-loader-btn {
    font-family: "LoraSemiBold", "Arial", sans-serif;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-save,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-send,
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-cancel {
    min-width: 200px;
    padding-top: 2px;
    font-size: 13px;
    margin-bottom: 6px;
}
@media screen and (max-width: 500px) {
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-save,
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-send,
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-cancel {
        min-width: 150px;
    }
}
.decomments-button.decomments-button-reply,
.decomments-button.decomments-loader-btn {
    min-width: 100px;
    font-size: 11px;
    padding-top: 1px;
}
.decomments-button.decomments-button-reply,
.decomments-button.decomments-loader-btn {
    background-color: #f4f4f4 !important;
    color: #323336 !important;
}
.decomments-button.decomments-button-reply:hover,
.decomments-button.decomments-loader-btn:hover {
    background-color: #323336 !important;
    color: #fff !important;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-footer-nav .moderate-action {
    z-index: 3;
}
.decomments-button-quote-send,
.decomments-button-quote-cancel {
    height: 40px;
    min-width: 100px;
}
@media screen and (min-width: 501px) {
    .decomments-comment-section .decomments-button.decomments-button-reply {
        margin-left: 21px;
    }
}
@media screen and (max-width: 650px) {
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-change-list {
        display: block;
        margin: 12px 0;
    }
}
@media screen and (max-width: 500px) {
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-subscribe-block .decomments-subscribe-show {
        font-size: 0;
        height: 20px;
        display: block;
        padding-top: 1px;
    }
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-biggest-vote {
    margin-top: -2px;
    margin-left: 21px;
    margin-right: 5px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-biggest-vote b {
    margin-top: 5px;
    font-weight: normal !important;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-biggest-vote b:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -6px;
    font-family: "deco-icons";
    content: "\e914";
    font-size: 14px;
    color: #59b591;
}
.decomments-opacity .decomments-vote .decomments-biggest-vote b:before {
    color: #e94e37 !important;
}
.decomments-opacity #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote a {
    color: #323336;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-dislike-link {
    margin-left: 20px;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-vote .decomments-dislike-link:before {
    margin-top: -6px;
    height: 14px;
    left: -11px;
}
.decomments-icon-like,
.decomments-icon-dislike {
    font-size: 24px;
}
.decomments-icon-bvote:before {
    color: #59b591;
}
.icon-clicked.icon-clicked .decomments-icon-like:before {
    color: #59b591 !important;
}
.decomments-icon-bvote {
    display: none !important;
}
@media screen and (max-width: 450px) {
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-head {
        width: 100%;
        text-align: right;
        height: 30px;
    }
    #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .descomments-form-nav {
        position: absolute;
        margin-top: 0 !important;
    }
}
@media screen and (max-width: 390px) {
    .wp-social-login-provider-list {
        width: 100%;
    }
}
#deco_modal_window,
.deco_modal_window {
    min-height: 90px;
}
#deco_modal_window #deco_modal_title #deco_modal_ajaxWindowTitle,
#deco_modal_window #deco_modal_title .deco_modal_ajaxWindowTitle,
#deco_modal_window .deco_modal_title #deco_modal_ajaxWindowTitle,
#deco_modal_window .deco_modal_title .deco_modal_ajaxWindowTitle,
.deco_modal_window #deco_modal_title #deco_modal_ajaxWindowTitle,
.deco_modal_window #deco_modal_title .deco_modal_ajaxWindowTitle,
.deco_modal_window .deco_modal_title #deco_modal_ajaxWindowTitle,
.deco_modal_window .deco_modal_title .deco_modal_ajaxWindowTitle {
    font-size: 21px;
}
#deco_modal_window .deco_modal-close-icon,
.deco_modal_window .deco_modal-close-icon {
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
@media screen and (max-width: 600px) {
    #deco_modal_window,
    #deco_modal_ajaxContent,
    .deco_modal_window,
    .deco_modal_ajaxContent {
        max-width: none;
    }
}
@media screen and (max-width: 390px) {
    .deco_modal_window .decomments-add-picture-form .decomments-button {
        display: block !important;
        width: 100% !important;
    }
}
.file-include {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.file-inp-name {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-left: 20px;
}
.inp-cust-select {
    z-index: 10;
    position: relative;
}
.inp-cust-select select {
    display: none;
}
.cust-select {
    display: inline-block;
    width: 100%;
    max-width: 300px;
    font-size: 16px;
    position: relative;
    font-family: "LoraRegular", "Arial", sans-serif;
}
.cust-select__current {
    display: block;
    border: 1px solid #e3e2e6;
    padding: 17px 20px 10px 10px;
    font-size: 14px;
    height: 50px;
    -moz-transition: border 0.2s;
    -o-transition: border 0.2s;
    -webkit-transition: border 0.2s;
    transition: border 0.2s;
    position: relative;
}
.cust-select__current:after {
    content: "\e903";
    font-family: "icomoon", "Arial", sans-serif;
    position: absolute;
    top: 50%;
    right: 5px;
    -moz-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    font-size: 12px;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
}
.cust-select .cust-select__list {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    margin: 0;
    padding: 10px 0;
    list-style: none;
    background-color: #ffffff;
    width: 100%;
    max-height: 300px;
    overflow: auto;
    border: 1px solid #e3e2e6;
    border-top: 0;
    visibility: hidden;
    opacity: 0;
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.cust-select .cust-select__list > li {
    display: block;
    max-width: 100%;
    padding: 10px;
    margin: 0;
    font-size: 14px;
    cursor: pointer;
}
.cust-select .cust-select__list > li:hover {
    background-color: #dcdcdc;
}
.cust-select .cust-select__list > li:before {
    display: none;
}
.cust-select:hover .cust-select__current {
    border-color: #c62040;
}
.cust-select.active .cust-select__current:after {
    -moz-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.cust-select.active .cust-select__list {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.debrand-wrap > .img-wrap {
    display: none;
}
.advanced-search-form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 0;
}
@media only screen and (max-width: 1200px) {
    .advanced-search-form {
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 10px;
    }
}
.advanced-search-form .inp-row {
    display: inline-block;
    vertical-align: top;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 20%;
    margin-right: 15px;
}
@media only screen and (max-width: 1200px) {
    .advanced-search-form .inp-row {
        flex-basis: calc(100% / 3 - 10px);
    }
    .advanced-search-form .inp-row:nth-of-type(3n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 600px) {
    .advanced-search-form .inp-row {
        flex-basis: calc(100% / 2 - 10px);
        margin-right: 20px;
    }
    .advanced-search-form .inp-row:nth-of-type(3n) {
        margin-right: 20px;
    }
    .advanced-search-form .inp-row:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 450px) {
    .advanced-search-form .inp-row {
        flex-basis: 100%;
        margin-right: 0;
    }
    .advanced-search-form .inp-row:nth-of-type(3n) {
        margin-right: 0;
    }
}
.advanced-search-form .inp-row .inp {
    height: 40px;
}
.advanced-search-form .de-select-form .current-value {
    padding: 12px 30px 12px 15px;
}
.advanced-search-form .date-picker-section {
    display: none;
    width: 100%;
    font-size: 0;
    position: relative;
    margin-top: 20px;
    border: 1px solid #e3e2e6;
}
.advanced-search-form .date-picker-section.error {
    border-color: #c62040;
}
.advanced-search-form .date-picker-section > * {
    font-size: 16px;
}
.advanced-search-form .date-picker-section input {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    box-sizing: border-box;
    line-height: 1.2;
    padding: 12px 10px;
    border: 0;
    text-align: center;
    font-size: 12px;
}
.advanced-search-form .date-picker-section__separator {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.advanced-search-form .specify-authors-section {
    display: none;
    width: 100%;
}
.advanced-search-form .specify-authors-section .spec-author-item {
    display: block;
    position: relative;
    margin-top: 20px;
    z-index: 1;
}
.advanced-search-form .specify-authors-section .spec-author-item.error input {
    border: 1px solid #c62040;
    box-shadow: none;
}
.advanced-search-form .specify-authors-section .spec-author-item--focus {
    z-index: 10;
}
.advanced-search-form .specify-authors-section .spec-author-item input {
    box-shadow: none !important;
    width: 100%;
    padding: 0 20px 0 15px;
    font-size: 14px;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    overflow: hidden;
    color: #616161;
}
.advanced-search-form .specify-authors-section .spec-author-item__btn {
    position: absolute;
    top: 50%;
    right: 5px;
    font-size: 22px;
    cursor: pointer;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    line-height: 22px;
    transform: translateY(-50%) rotate(0deg);
    color: #c62040;
}
.advanced-search-form .specify-authors-section .spec-author-item:last-of-type .spec-author-item__btn {
    transform: translateY(-50%) rotate(45deg);
    color: #266a2e;
}
.advanced-search-form .search-btn {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 70px;
    margin-top: 20px;
    height: 40px;
    background-color: transparent;
    color: #c62040;
    padding: 0;
    border: 1px solid #c62040;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
@media only screen and (max-width: 1200px) {
    .advanced-search-form .search-btn {
        margin-top: 0;
        flex-basis: calc(100% / 3 - 10px);
    }
}
@media only screen and (max-width: 450px) {
    .advanced-search-form .search-btn {
        flex-basis: 100%;
    }
}
@media only screen and (min-width: 451px) and (max-width: 1200px) {
    .advanced-search-form .search-btn--margin {
        margin-top: 20px;
    }
}
.advanced-search-form .search-btn:hover {
    background-color: #c62040;
    color: #ffffff;
}
.advanced-search-form .authors-drop-list {
    position: absolute;
    top: 100%;
    left: 0;
    overflow: auto;
    max-height: 175px;
    height: auto;
}
.authors-drop-list {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    list-style: none;
    background-color: #ffffff;
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}
.authors-drop-list > li {
    display: block;
    border-bottom: 1px solid #dcdcdc;
    font-size: 14px;
    padding: 10px 15px;
    margin: 0;
    cursor: pointer;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.authors-drop-list > li:hover {
    background-color: #f4f4f4;
}
.authors-drop-list > li.no-res {
    pointer-events: none;
    color: rgba(0, 0, 0, 0.4);
}
.authors-drop-list > li.no-res:hover {
    background-color: transparent;
}
.authors-drop-list > li:last-of-type {
    border-bottom: 0;
}
.authors-drop-list--preloader {
    min-height: 60px;
}
.authors-drop-list--preloader:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 10;
}
.authors-drop-list--preloader:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
    border: 2px solid #c62040;
    border-right-color: transparent;
    border-left-color: transparent;
    animation: rotateUserAdd 1.5s linear infinite;
    z-index: 12;
}
.authors-drop-list .email {
    display: inline-block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    color: rgba(0, 0, 0, 0.5);
    vertical-align: bottom;
}
@keyframes rotateUserAdd {
    0% {
        -moz-transform: translate(-50%, -50%) rotate(0deg);
        -ms-transform: translate(-50%, -50%) rotate(0deg);
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -moz-transform: translate(-50%, -50%) rotate(360deg);
        -ms-transform: translate(-50%, -50%) rotate(360deg);
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.search .search-no-results {
    font-size: 30px;
    text-align: center;
    font-family: "LoraBold", "Arial", sans-serif;
    padding: 40px 0 100px;
}
