@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body {
    font-family: "Roboto", sans-serif;
}
p {
    margin-top: 0;
    margin-bottom: 0;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

ul li {
    list-style: none;
}

ol, ul {
    padding-left: 0;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}

.wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding-top: 145px;
    overflow: hidden;
}
@media screen and (max-width: 991px) {
    .wrapper {
        padding-top: 67px;
    }
}
.wrapper header,
.wrapper main,
.wrapper footer {
    display: block;
    width: 100%;
}

footer {
    margin-top: auto;
}

main {
    flex-grow: 1;
}

html {
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #030303;
}

select,
button,
input,
textarea {
    font-family: "Roboto", sans-serif;
}

a {
    text-decoration: none;
    transition: 0.3s;
    color: #030303;
    outline: 0;
}

.a, .header__menu li .sub-menu:before, .header__menu li .sub-menu:after, .header__menu > li > a:before, .header__menu > li > a:after, .title:before, .lastnews__time:before, .search__form:after {
    content: "";
    display: block;
}

.content {
    max-width: 1300px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}





@media screen and (max-width: 540px) {
    .content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@font-face {
    font-family: "icomoon";
    src: url("../fonts/icomoon.woff2") format("woff2"), url("../fonts/icomoon.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
[class^=icon-]:before,
[class*=" icon-"]:before {
    font-family: "icomoon" !important;
    speak: never;
    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-youtube-red .path1:before {
    content: "";
    color: #ed1f24;
}

.icon-youtube-red .path2:before {
    content: "";
    margin-left: -1.41015625em;
    color: white;
}

.icon-calendar:before {
    content: '';
    background-image: url("/img/calendar_icon.png");
    background-size: 13px 13px;
    width: 13px;
    height: 13px;
    display: block;
}

.icon-cloud:before {
    content: "";
}

.icon-comment:before {
    content: "";
}

.icon-facebook:before {
    content: '';
    background-image: url("/img/fb_icon.png");
    background-size: 10px 19px;
    width: 10px;
    height: 19px;
    display: block;
    @media (max-width: 991px) {
        background-image: url("/img/fb_mobile.png");
        background-size: 15px 19px;
        width: 15px;
    }
}

.icon-youtube:before {
    content: '';
    background-image: url("/img/tube_icon.png");
    background-size: 20px 17px;
    width: 20px;
    height: 17px;
    display: block
}

.icon-instagram:before {
    content: '';
    background-image: url("/img/instagram_icon.png");
    background-size: 17px 17px;
    width: 17px;
    height: 17px;
    display: block;
    @media (max-width: 991px) {
        background-image: url("/img/instagram_mobile.png");
    }
}

.qa-play-circle:before {
    content: '';
    background-image: url("/img/news_play.png");
    background-size: 17px 17px;
    width: 17px;
    height: 17px;
    display: block;
}

.lastnews__item:hover .qa-play-circle:before {
    background-image: url("/img/news_play_red.png");
}

.qa-camera:before {
    content: '';
    background-image: url("/img/news_photo.png");
    background-size: 19px 17px;
    width: 19px;
    height: 17px;
    display: block;
}

.lastnews__item:hover .qa-camera:before {
    background-image: url("/img/news_photo_red.png");
}

.icon-play:before {
    content: '';
    background-image: url("/img/red-play-button-icon.png");
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    display: block;
}

.icon-search:before {
    content: '';
    background-image: url("/img/search_icon.png");
    background-size: 19px 19px;
    width: 19px;
    height: 19px;
    display: block;
}

.icon-twitter:before {
    content: '';
    background-image: url("/img/tw_icon.png");
    background-size: 17px 17px;
    width: 17px;
    height: 17px;
    display: block;
    @media (max-width: 991px) {
        background-image: url("/img/tw_mobile.png");
    }
}

.icon-view:before {
    content: "";
}

.entry-content {
    line-height: 1.5;
    font-size: 20px;
}
.entry-content a:not(.tags__link) {
    color: #ff0000;
}
.entry-content a:not(.tags__link):hover {
    text-decoration: underline;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    line-height: 1.2;
    font-weight: 700;
}
.entry-content h1 {
    font-size: 2.25em;
    padding-bottom: 0.694em;
}
.entry-content h2 {
    font-size: 1.5em;
    padding-bottom: 1.042em;
}
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    font-size: 1.25em;
    padding-bottom: 1.25em;
}
.entry-content p {
    margin-bottom:22px;
}
.entry-content ul:not(.tags) {
    margin-bottom: 22px;
}
.entry-content ul:not(.tags) li {
    position: relative;
    padding-left:24px;
}
.entry-content ul:not(.tags) li:before {
    content: "";
    display: block;
    position:absolute;
    left:5px;
    top:0;
    width: 5px;
    height: 5px;
    min-width: 5px;
    margin-top: 0.625em;
    background: #ff0000;
    border-radius: 50%;
}
.entry-content ol {
    margin-bottom: 22px;
    counter-reset: ol;
}
.entry-content ol li {
    list-style: none;
    padding-left:24px;
}
.entry-content ol li:before {
    counter-increment: ol;
    content: counter(ol) ".";
    position:absolute;
    top:0;
    left:0;
    color: #ff0000;
    font-weight: bold;
    display: block;
    width: 23px;
    min-width: 23px;
}
.entry-content blockquote {
    padding-left: 18px;
    border-left: 5px solid #ff0000;
    margin-bottom: 1.563em;
    font-style: italic;
}
.entry-content blockquote * {
    padding: 0;
    margin: 0;
}
.entry-content img {
    max-width: 100%;
    height: auto;
}
.entry-content table {
    width: 100% !important;
    border-collapse: collapse;
    margin-bottom: 1.875em;
}
.entry-content table tr td {
    width: auto !important;
    height: auto !important;
    padding: 4px 15px;
}
.entry-content table tbody tr:nth-child(odd) {
    background: #eff0f5;
}
.entry-content table thead tr {
    font-weight: 700;
}

/*.entry-content ul li a {
    color:#000000!important;
}*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 30px 30px;
}

.alignleft {
    float: left;
    margin: 5px 30px 30px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

@media screen and (max-width: 767px) {
    .entry-content {
        font-size: 18px;
    }
    .entry-content table {
        font-size: 14px;
    }
    .entry-content table tr td {
        padding-left: 7px;
        padding-right: 7px;
    }
}
@media screen and (max-width: 580px) {
    .entry-content img {
        display: block;
        float: none;
        margin: 0 auto 0 auto;
    }
    .entry-content table {
        font-size: 12px;
    }
    .entry-content table tr td {
        padding-left: 4px;
        padding-right: 4px;
    }
}
/*-----------------input-list----------------------*/
.input-list {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 500;
}

.input-list__item {
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

.privacy-row {
    display: flex;
    align-items: flex-start;
}
.privacy-row a {
    text-decoration: underline;
}
.privacy-row a:hover {
    text-decoration: none;
}

/*-----------------submit----------------------*/
button[type=submit],
input[type=submit] {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    transition: 0.3s;
    border: 0;
    outline: 0;
    width: 100%;
}
button[type=submit].search-form__button,
input[type=submit].search-form__button {
    height: 30px;
    background: #ff0000;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 12px;
    width: 100px;
    min-width: 100px;
    padding-right: 0;
    padding-left: 20px;
    justify-content: center;
}
@media (hover: hover) {
    button[type=submit].search-form__button:hover,
    input[type=submit].search-form__button:hover {
        background: #ed1d24;
    }
}
@media screen and (max-width: 991px) {
    button[type=submit].search-form__button,
    input[type=submit].search-form__button {
        height: 40px;
    }
}

/*-----------------input----------------------*/
textarea,
input[type=search],
input[type=number],
input[type=password],
input[type=email],
input[type=text],
input[type=tel] {
    height: 54px;
    border: 0;
    padding: 0 12px;
    font-size: 16px;
    display: block;
    outline: none;
    width: 100%;
    border: 1px solid #eaeaea;
    border-radius: 0;
    -webkit-appearance: none;
    font-weight: 300;
    background: #fafafa;
}
textarea.search-form__input,
input[type=search].search-form__input,
input[type=number].search-form__input,
input[type=password].search-form__input,
input[type=email].search-form__input,
input[type=text].search-form__input,
input[type=tel].search-form__input {
    height: 30px;
    font-size: 14px;
    margin-right: -30px;
    background: 0;
}
@media screen and (max-width: 991px) {
    textarea.search-form__input,
    input[type=search].search-form__input,
    input[type=number].search-form__input,
    input[type=password].search-form__input,
    input[type=email].search-form__input,
    input[type=text].search-form__input,
    input[type=tel].search-form__input {
        height: 40px;
        border: 0;
    }
}

textarea {
    height: 150px;
    padding-top: 15px;
    resize: none;
    overflow: auto;
}

/*---------------placeholder------------------------*/
*::-webkit-input-placeholder {
    color: #bfbfbf;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

*:-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

*::-moz-placeholder {
    color: #bfbfbf;
    opacity: 1;
    -moz-transition: 0.3s;
    transition: 0.3s;
}

*:-ms-input-placeholder {
    color: #bfbfbf;
    opacity: 1;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

textarea:focus::-webkit-input-placeholder,
input[type=search]:focus::-webkit-input-placeholder,
input[type=number]:focus::-webkit-input-placeholder,
input[type=password]:focus::-webkit-input-placeholder,
input[type=email]:focus::-webkit-input-placeholder,
input[type=text]:focus::-webkit-input-placeholder,
input[type=tel]:focus::-webkit-input-placeholder {
    opacity: 0;
}
textarea:focus:-moz-placeholder,
input[type=search]:focus:-moz-placeholder,
input[type=number]:focus:-moz-placeholder,
input[type=password]:focus:-moz-placeholder,
input[type=email]:focus:-moz-placeholder,
input[type=text]:focus:-moz-placeholder,
input[type=tel]:focus:-moz-placeholder {
    opacity: 0;
}
textarea:focus::-moz-placeholder,
input[type=search]:focus::-moz-placeholder,
input[type=number]:focus::-moz-placeholder,
input[type=password]:focus::-moz-placeholder,
input[type=email]:focus::-moz-placeholder,
input[type=text]:focus::-moz-placeholder,
input[type=tel]:focus::-moz-placeholder {
    opacity: 0;
}
textarea:focus:-ms-input-placeholder,
input[type=search]:focus:-ms-input-placeholder,
input[type=number]:focus:-ms-input-placeholder,
input[type=password]:focus:-ms-input-placeholder,
input[type=email]:focus:-ms-input-placeholder,
input[type=text]:focus:-ms-input-placeholder,
input[type=tel]:focus:-ms-input-placeholder {
    opacity: 0;
}

textarea.wpcf7-not-valid,
input[type=password].wpcf7-not-valid,
input[type=email].wpcf7-not-valid,
input[type=text].wpcf7-not-valid,
input[type=tel].wpcf7-not-valid,
textarea.valid-error,
input[type=password].valid-error,
input[type=email].valid-error,
input[type=text].valid-error,
input[type=tel].valid-error {
    border-color: red;
}
textarea.wpcf7-not-valid::-webkit-input-placeholder,
input[type=password].wpcf7-not-valid::-webkit-input-placeholder,
input[type=email].wpcf7-not-valid::-webkit-input-placeholder,
input[type=text].wpcf7-not-valid::-webkit-input-placeholder,
input[type=tel].wpcf7-not-valid::-webkit-input-placeholder,
textarea.valid-error::-webkit-input-placeholder,
input[type=password].valid-error::-webkit-input-placeholder,
input[type=email].valid-error::-webkit-input-placeholder,
input[type=text].valid-error::-webkit-input-placeholder,
input[type=tel].valid-error::-webkit-input-placeholder {
    color: red;
}
textarea.wpcf7-not-valid:-moz-placeholder,
input[type=password].wpcf7-not-valid:-moz-placeholder,
input[type=email].wpcf7-not-valid:-moz-placeholder,
input[type=text].wpcf7-not-valid:-moz-placeholder,
input[type=tel].wpcf7-not-valid:-moz-placeholder,
textarea.valid-error:-moz-placeholder,
input[type=password].valid-error:-moz-placeholder,
input[type=email].valid-error:-moz-placeholder,
input[type=text].valid-error:-moz-placeholder,
input[type=tel].valid-error:-moz-placeholder {
    color: red;
}
textarea.wpcf7-not-valid::-moz-placeholder,
input[type=password].wpcf7-not-valid::-moz-placeholder,
input[type=email].wpcf7-not-valid::-moz-placeholder,
input[type=text].wpcf7-not-valid::-moz-placeholder,
input[type=tel].wpcf7-not-valid::-moz-placeholder,
textarea.valid-error::-moz-placeholder,
input[type=password].valid-error::-moz-placeholder,
input[type=email].valid-error::-moz-placeholder,
input[type=text].valid-error::-moz-placeholder,
input[type=tel].valid-error::-moz-placeholder {
    color: red;
}
textarea.wpcf7-not-valid:-ms-input-placeholder,
input[type=password].wpcf7-not-valid:-ms-input-placeholder,
input[type=email].wpcf7-not-valid:-ms-input-placeholder,
input[type=text].wpcf7-not-valid:-ms-input-placeholder,
input[type=tel].wpcf7-not-valid:-ms-input-placeholder,
textarea.valid-error:-ms-input-placeholder,
input[type=password].valid-error:-ms-input-placeholder,
input[type=email].valid-error:-ms-input-placeholder,
input[type=text].valid-error:-ms-input-placeholder,
input[type=tel].valid-error:-ms-input-placeholder {
    color: red;
}

/*------------------checkbox---------------------*/
input[type=radio],
input[type=checkbox] {
    display: none;
}

input[type=radio] + .check-style,
input[type=checkbox] + .check-style {
    display: block;
    border: 1px solid #767676;
    width: 13px;
    height: 13px;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    margin-right: 18px;
    min-width: 13px;
    font-size: 0;
    margin-top: 3px;
    color: transparent;
}

input[type=radio] + .check-style {
    border-radius: 50%;
}

input[type=radio]:checked + .check-style,
input[type=checkbox]:checked + .check-style {
    background: #ff0000 url(../images/icons/check_white.svg) center no-repeat;
    background-size: 9px 9px;
    border-color: #ff0000;
}

input[type=radio]:checked + .check-style {
    background: #fff;
    border-width: 5px;
}

/*------------------FILE---------------------*/
input[type=file] {
    display: none;
}

.psevdo-file {
    display: block;
    width: 100%;
}

.file-btn {
    height: 55px;
    background: #d0d0d0;
    width: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    color: #5f6375;
    font-weight: 500;
    cursor: pointer;
    transition: 0.3s;
    padding: 0 8px;
    max-width: 200px;
}
.file-btn span {
    display: block;
    max-width: calc(100% - 40px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.file-btn .fas {
    font-size: 19px;
    margin-right: 10px;
}
.file-btn:hover {
    background: #dddddd;
}

/*------------------select---------------------*/
select {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}

select::-ms-expand {
    display: none;
}

/*------------------WPCF7 Loader---------------------*/
.input-list .ajax-loader {
    visibility: hidden;
}

.input-list .ajax-loader {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    background: rgba(255, 255, 255, 0.7) url(../images/loading.gif) center no-repeat !important;
    background-size: 50px auto !important;
    z-index: 600 !important;
}

.button {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 50px;
    background: #ff0000;
    color: #fff;
    font-size: 12px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: bold;
}
.button span {
    position: relative;
    z-index: 100;
}
.button:not(:disabled):hover {
    background: #ff1a1a;
}
.button:active {
    background: #ff3333;
    box-shadow: inset 0 10px 10px rgba(0, 0, 0, 0.1);
    transform: translateY(3px);
}
.button:disabled {
    opacity: 0.5;
}

.button-style {
    display: inline-flex;
    height: 30px;
    align-items: center;
    padding: 0 10px 0 54px;
    background: #ff0000;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    white-space: nowrap;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 30px 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 30px 100%);
    min-width: 145px;
}
.button-style:before {
    font-size: 20px;
    margin-right: 7px;
}
@media (hover: hover) {
    .button-style:hover {
        background: #ed1d24;
    }
}

/* ------- Scroll to Top Finish---------- */
.icon-menu {
    width: 20px;
    height: 14px;
    cursor: pointer;
}

.header__icon-menu {
    position: absolute;
    left: 0;
    top: 26px;
    transition: 0.3s;
}
@media (hover: hover) {
    .header__icon-menu:hover div {
        background: #ff0000;
    }
}
@media screen and (max-width: 991px) {
    .header__icon-menu {
        position: relative;
        top: auto;
        right: auto;
        margin-left: 20px;
        z-index: 910;
    }
}
.header__icon-menu.active {
    transform: scale(1.3);
}

.sw-topper,
.sw-bottom,
.sw-footer {
    position: relative;
    top: 0;
    width: 100%;
    max-width: 35px;
    height: 2px;
    background: #030303;
    border: none;
    transition: transform 0.5s, top 0.2s, background 0.3s;
}

.sw-bottom {
    top: 4px;
}

.sw-footer {
    top: 8px;
}

.icon-menu.active .sw-topper {
    top: 7px;
    transform: rotate(135deg);
    background: #ff0000;
}

.icon-menu.active .sw-bottom {
    top: 5px;
    transform: rotate(-135deg);
    background: #ff0000;
}

.icon-menu.active .sw-footer {
    top: 0;
    transform: rotate(180deg);
    opacity: 0;
}

.header {
    background: #fff;
    border-bottom: 1px solid #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px 0 18px;
    z-index: 900;
    transition: 0.3s;
}
.header.active {
    border-bottom-color: #ff0000;
}
@media screen and (max-width: 991px) {
    .header {
        padding: 0;
    }
}

.header__content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
@media screen and (max-width: 991px) {
    .header__content {
        height: 50px;
        align-items: center;
    }
}

.header__col_1 {
    flex-basis: 23.8%;
    padding-top: 5px;
}
@media screen and (max-width: 1150px) {
    .header__col_1 {
        flex-basis: 208px;
    }
}
@media screen and (max-width: 991px) {
    .header__col_1 {
        padding-top: 8px;
        flex-basis: auto;
    }
}

.header__col_2 {
    flex-basis: 76.2%;
    padding: 0 20px;
}
@media screen and (max-width: 1150px) {
    .header__col_2 {
        flex-basis: auto;
        flex-grow: 1;
        padding-right: 0;
    }
}
@media screen and (max-width: 991px) {
    .header__col_2 {
        padding: 0;
    }
}

.logo {
    display: block;
    width: 209px;
    position: relative;
}
.logo img {
    display: block;
    width: 100%;
    height: auto;
    transition: 0.3s;
}
.logo .logo__hide {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.logo.active img {
    opacity: 0;
}
.logo.active .logo__hide {
    opacity: 1;
}

.header__logo {
    margin: 0 auto 1px;
    z-index: 910;
}
@media screen and (max-width: 991px) {
    .header__logo {
        width: 104px;
    }
}

.header__date {
    font-size: 12px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header__date:before {
    margin-right: 5px;
    margin-top: -1px;
}

.header__row {
    display: flex;
    align-items: center;
    padding-left: 40px;
    position: relative;
}
@media screen and (max-width: 991px) {
    .header__row {
        padding-left: 0;
    }
}

.header__row_middle {
    padding-top: 13px;
    padding-bottom: 9px;
}
@media screen and (max-width: 991px) {
    .header__row_middle {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}


.header__weather {
    font-size: 12px;
    text-transform: uppercase;
}
.header__weather sup {
    font-size: 0.5em;
}
.header__weather:before {
    font-size: 16px;
    margin-right: 5px;
}

.header__nav {
    flex-grow: 1;
}

.online-link {
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    color: #f00;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    white-space: nowrap;
}
.online-link:before {
    font-size: 20px;
    margin-right: 7px;
}
/*@media (hover: hover) {
  .online-link:hover {
    background: #ed1d24;
  }
}*/
@media screen and (max-width: 991px) {
    .online-link {
        z-index: 910;
    }
}
@media screen and (max-width: 420px) {
    .online-link {
        font-size: 12px;
        padding-left: 26px;
    }
}
@media screen and (max-width: 370px) {
    .online-link {
        width: 130px;
        font-size: 11px;
        white-space: normal;
    }
}

.header__online {
    margin-left: 15px;
}

.social {
    display: flex;
    align-items: center;
}
.social li {
    width: 30px;
    display: flex;
    justify-content: center;
}
.social li a {
    font-size: 16px;
    display: block;
}
.social li a.icon-twitter {
    font-size: 17px;
}
.social li a.icon-instagram {
    font-size: 14px;
}
@media (hover: hover) {
    .social li a:hover {
        color: #ff0000;
    }
}

.social_footer li a {
    font-size: 18px;
}
.social_footer li a.icon-twitter {
    font-size: 18px;
}
.social_footer li a.icon-facebook, .social_footer li a.icon-instagram {
    font-size: 16px;
}

.header__social {
    margin-left: auto;
    margin-right: -5px;
}
@media screen and (max-width: 991px) {
    .header__social {
        width: 100%;
        margin: 0 0 30px;
        justify-content: center;
    }
    .header__social li {
        width: 40px;
    }
    .header__social li a {
        color: #fff;
    }
}

.search__form {
    position: absolute;
    top: 100%;
    right: -20px;
    border: 1px solid #eeeeee;
    border-top-color: #ff0000;
    background: #fff;
    z-index: 800;
    padding: 15px;
    width: 300px;
    transform: translateY(22px);
    transition: 0.2s;
    opacity: 0;
    visibility: hidden;
}
@media screen and (max-width: 1150px) {
    .search__form {
        right: -10px;
    }
}
@media screen and (max-width: 991px) {
    .search__form {
        position: static;
        visibility: visible;
        opacity: 1;
        padding: 0;
        border: 0;
        width: 100%;
        margin-bottom: 20px;
        transform: none;
    }
    .search__form:after {
        display: none;
    }
}
.search__form:after {
    position: absolute;
    z-index: 1;
    right: 22px;
    top: -6px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #ff0000;
}
@media screen and (max-width: 1150px) {
    .search__form:after {
        right: 12px;
    }
}

.search-form {
    display: flex;
}

.search.header__search {
    margin-left: 15px;
    width: 16px;
    min-width: 16px;
    position: relative;
}
@media screen and (max-width: 991px) {
    .search.header__search {
        display: none;
    }
}
.search.active .search__form {
    transform: translateY(12px);
    visibility: visible;
    opacity: 1;
}
.search.header__search.active .search__toggle {
    color: #ff0000;
}

.search__toggle {
    font-size: 16px;
    cursor: pointer;
    transition: 0.3s;
}
.search__toggle:before {
    display: block;
}
@media (hover: hover) {
    .search__toggle:hover {
        color: #ff0000;
    }
}

.tags {
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    text-transform: uppercase;
}
.tags li {
    padding-right: 14px;
}
.tags li:last-child {
    padding-right: 0;
}
@media (hover: hover) {
    .tags li a:hover {
        color: #ff0000;
    }
}

@media screen and (max-width: 991px) {
    .header__tags {
        margin-bottom: 20px;
        justify-content: center;
    }
    .header__tags li a {
        color: #fff;
    }
}

.navigation {
    position: fixed;
    z-index: 901;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #191919;
    padding-top: 115px;
    display: flex;
    flex-direction: column;
    transition: 0.2s;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-50px);
    overflow: hidden;
}
@media screen and (max-width: 991px) {
    .navigation {
        padding-top: 55px;
    }
}
.navigation.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.navigation .navigation__content {
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
}
.navigation .content {
    position: relative;
    width: 100%;
}
@media (hover: hover) {
    .navigation ::-webkit-scrollbar-button {
        width: 5px;
        height: 0px;
    }
    .navigation ::-webkit-scrollbar-track {
        background-color: #dddddd;
        border-left: 0;
        border-radius: 0;
    }
    .navigation ::-webkit-scrollbar-thumb {
        border-radius: 0px;
        background-color: #ff0000;
        border-radius: 0;
    }
    .navigation ::-webkit-resizer {
        width: 5px;
        height: 0px;
    }
    .navigation ::-webkit-scrollbar {
        width: 5px;
    }
}

.navigation__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 45px;
}
@media screen and (max-width: 991px) {
    .navigation__row {
        padding-left: 0;
        padding-bottom: 10px;
    }
}

.navigation__menu {
    min-width: 175px;
}
@media screen and (max-width: 991px) {
    .navigation__menu {
        min-width: 1px;
        width: 100%;
    }
}

.navigation__menu {
    line-height: 1.429;
    font-size: 14px;
    font-weight: 300;
}
.navigation__menu:last-child {
    .sub-menu {
        li {
            font-weight: 900 !important;
            text-transform: uppercase !important;
        }
    }
}
@media screen and (max-width: 991px) {
    .navigation__menu > li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        margin-bottom: 10px;
    }
}
.navigation__menu > li > a {
    text-transform: uppercase;
    font-weight: 900;
}
.navigation__menu li {
    padding-bottom: 10px;
    position: relative;
}
.navigation__menu li ul {
    padding-top: 10px;
}
.navigation__menu a {
    color: #fff;
}
@media (hover: hover) {
    .navigation__menu a:hover {
        color: #ff0000;
    }
}
@media screen and (max-width: 991px) {
    .navigation__menu .sub-menu {
        display: none;
    }
    .navigation__menu .show-sub-menu {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 20px;
        height: 20px;
        padding-bottom: 6px;
        position: absolute;
        right: 0;
        top: 0;
        transition: 0.3s;
        cursor: pointer;
    }
    .navigation__menu .show-sub-menu:before {
        content: "";
        width: 9px;
        height: 9px;
        border-top: 2px solid #ff0000;
        border-right: 2px solid #ff0000;
        transform: rotate(135deg);
        transition: 0.3s;
    }
    .navigation__menu .show-sub-menu.active {
        transform: scale(1, -1);
    }
}

.navigation__icon-menu {
    position: absolute;
    right: 20px;
    top: -60px;
    transform: scale(1.5);
}
@media screen and (max-width: 991px) {
    .navigation__icon-menu {
        display: none;
    }
}
.navigation__icon-menu div {
    background: #ff0000;
}

.navigation__row-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}
@media screen and (max-width: 991px) {
    .navigation__row-mobile {
        margin-bottom: 10px;
    }
}

.main__row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}
.main__row_reverse {
    flex-direction: row-reverse;
}

.main__aside {
    width: 23.8%;
}
.main__aside:not(.aside_left).is_stuck {
    transform: translateX(630px);
    right: 50%;
}
@media screen and (max-width: 1300px) {
    .main__aside:not(.aside_left).is_stuck {
        right: 20px;
        transform: none;
    }
}
.main__aside.aside_left.is_stuck {
    transform: translateX(-630px);
    left: 50%;
    padding-bottom: 30px;
}
@media screen and (max-width: 1300px) {
    .main__aside.aside_left.is_stuck {
        left: 20px;
        transform: none;
    }
}
@media screen and (max-width: 991px) {
    .main__aside {
        width: 100%;
        position: static !important;
        padding-bottom: 0 !important;
    }
}

.main__content {
    width: calc(76.2% - 20px);
}
@media screen and (max-width: 991px) {
    .main__content {
        width: 100%;
    }
}

.main__content_pt {
    padding-top: 32px;
}
@media screen and (max-width: 991px) {
    .main__content_pt {
        padding-top: 10px;
    }
}

.lastnews {
    background: #f9f9f9;
    padding: 20px 20px 20px 7px;
}

.aside__widget {
    margin-bottom: 30px;
}

.lastnews__head {
    text-transform: uppercase;
    font-weight: 900;
    text-align: center;
    margin-bottom: 15px;
    font-size: 20px;
    padding-left: 8px;
}

.lastnews__item {
    display: flex;
    align-items: flex-start;
}
@media (hover: hover) {
    .lastnews__item:hover .lastnews__title {
        color: #ff0000;
    }
}
.lastnews__item_important, .lastnews__item_important_2 {
    font-weight:600;
}
.lastnews__item_important .lastnews__time {
}
.lastnews__item_important .lastnews__time:before {
    opacity: 1;
}

.lastnews__title {
    padding: 9px 0;
    border-bottom: 1px solid #e6e6e6;
    line-height: 1.3;
    font-size: 17px;
    transition: 0.3s;
    display: block;
    flex-grow: 1;
}

.lastnews__time {
    min-width: 53px;
    font-size: 11px;
    font-weight: 300;
    padding: 0 0 0 10px;
    margin-top: 12px;
    position: relative;
}
.lastnews__time:before {
    position: absolute;
    z-index: 1;
    width: 4px;
    height: 14px;
    background: #ff0000;
    left: -1px;
    top: 50%;
    transform: translateY(-50%) skewY(-50deg);
    opacity: 0;
}

.lastnews__more {
    text-align: center;
    padding-top: 9px;
    padding-left: 10px;
}

.live-link {
    display: block;
    background: url(../images/online-bg.png) center no-repeat;
    background-size: cover;
    padding: 40px 20px;
    text-align: center;
}

.live-link__logo {
    display: block;
    width: 208px;
    margin: 0 auto 0;
}
.live-link__logo img {
    display: block;
    width: 100%;
    height: auto;
}

.live-link__text {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 900;
}
.live-link__text span {
    color: #ff0000;
}

.title {
    margin-bottom: 21px;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
}
.slider-item .title {
    transform: translateX(15px);
}
.title:before {
    position: absolute;
    z-index: 1;
    width: 4px;
    height: 16px;
    background: #ff0000;
    left: -14px;
    top: 50%;
    transform: translateY(-50%) skewY(-50deg);
}
@media screen and (max-width: 540px) {
    .title {
        margin-left: 15px;
    }
}

.title_left {
    margin-left: 10px;
}

.news {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
    .news {
        padding-bottom: 10px;
    }
}

.news_pb0 {
    padding-bottom: 0;
}

.news__col {
    width: calc(33.33333% - 20px);
    margin: 0 10px;
}
@media screen and (max-width: 767px) and (min-width: 540px) {
    .news__col {
        width: calc(50% - 20px);
    }
    .news__col:nth-child(3) {
        width: calc(100% - 20px);
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .news__col:nth-child(3) .news-item {
        width: calc(50% - 10px);
    }
}
@media screen and (max-width: 540px) {
    .news__col {
        width: calc(100% - 20px);
    }
}

.news-item {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}
.news-item_text {
    background: #f9f9f9;
}
.news-item_text .news-item__content {
    border-color: #f9f9f9;
}

.news-item__content {
    border: 1px solid #eeeeee;
    padding: 22px 18px 32px;
    flex-grow: 1;
    width: 100%;
}

.news-item__thumb {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
    z-index: 10;
}
.news-item__thumb img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    z-index: 1;
}

.play-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    /*background: url(../images/mask-2-small.png) center no-repeat;
    background-size: 100% 100%;*/
    display: flex;
    justify-content: center;
    align-items: center;
    /*-webkit-clip-path: polygon(14.9% 0, 100% 0, 100% 100%, 79.2% 100%);
            clip-path: polygon(14.9% 0, 100% 0, 100% 100%, 79.2% 100%);*/
    transition: 0.3s;
}
.play-mask.play-video:before {
    content: "";
    z-index: 2;
    display: block;
    background: url(../images/icons/youtube-red.svg) center no-repeat;
    width: 50px;
    height: 35px;
    background-size: contain;
    transition: 0.3s;
    /*-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 38px 100%, 0 1px);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 38px 100%, 0 1px);*/
}
/*@media screen and (max-width: 820px) and (min-width: 766px) {
  .play-mask.play-video:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 40px 100%, 0 -1px);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 40px 100%, 0 -1px);
  }
}
@media screen and (max-width: 540px) and (min-width: 380px) {
  .play-mask.play-video:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%, 0 4px);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%, 0 4px);
  }
}
@media screen and (max-width: 470px) and (min-width: 380px) {
  .play-mask.play-video:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 36px 100%, 0 3px);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 36px 100%, 0 3px);
  }
}
@media screen and (max-width: 440px) and (min-width: 380px) {
  .play-mask.play-video:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 37px 100%, 0 2px);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 37px 100%, 0 2px);
  }
}*/

.play-mask-reverse {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    /*background: url(../images/mask-1-small.png) center no-repeat;
    background-size: 100% 100%;*/
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 30%, rgba(0,0,0,0.9) 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}
.play-mask-reverse.play-video:before {
    content: "";
    z-index: 2;
    display: block;
    background: url(../images/icons/youtube-red.svg) center no-repeat;
    width: 50px;
    height: 35px;
    background-size: contain;
    transition: 0.3s;
    /*-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%, 0 0);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%, 0 0);*/
    transform: translateX(7px);
}
/*@media screen and (max-width: 820px) and (min-width: 766px) {
  .play-mask-reverse.play-video:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 40px 100%, 0 -1px);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 40px 100%, 0 -1px);
  }
}
@media screen and (max-width: 540px) and (min-width: 380px) {
  .play-mask-reverse.play-video:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%, 0 -3px);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%, 0 -3px);
  }
}
@media screen and (max-width: 470px) and (min-width: 380px) {
  .play-mask-reverse.play-video:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 36px 100%, 0 -3px);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 36px 100%, 0 -3px);
  }
}
@media screen and (max-width: 440px) and (min-width: 380px) {
  .play-mask-reverse.play-video:before {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%, 0 -2px);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 35px 100%, 0 -2px);
  }
}*/

.news-thumb {
    overflow: hidden;
}
.news-thumb img {
    transition: 0.5s;
}
@media (hover: hover) {
    .news-thumb:hover {
        /*
        img {
            transform: scale(1.1);
        }


        .play-mask-reverse,
        .play-mask {
            &:before {
                transform: translate(20px, 0);
                clip-path: polygon(0 0, 100% 0, 100% 100%, 19px 100%, -19px 0px);
            }
        }*/
    }
}

.newslist__cat,
.single__cat,
.news-item__cat {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 6px;
}
.newslist__cat li,
.single__cat li,
.news-item__cat li {
    padding-bottom: 5px;
    padding-right: 10px;
}
.newslist__cat li a,
.single__cat li a,
.news-item__cat li a {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 11px;
}
@media (hover: hover) {
    .newslist__cat li a:hover,
    .single__cat li a:hover,
    .news-item__cat li a:hover {
        color: #ff0000;
    }
}

.newslist__cat {
    z-index: 20;
    position: relative;
}
.newslist__cat a {
    color: #fff;
}

.news-item__title {
    display: block;
    margin-bottom: 8px;
    line-height: 1.273;
}
@media (hover: hover) {
    .news-item__title:hover {
        color: #ff0000;
    }
}

.news-item__info {
    display: flex;
    align-items: center;
}

.date-info {
    font-size: 11px;
    height: 16px;
    display: flex;
    align-items: center;
    background: #eeeeee;
    white-space: nowrap;
    padding: 0 20px 0 3px;
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 16px) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - 16px) 100%, 0 100%);
}

.comments-info,
.view-info {
    color: #ff0000;
    font-size: 12px;
    display: none;
    align-items: center;
    margin-right: 19px;
}
.comments-info:before,
.view-info:before {
    margin-right: 6px;
}

.comments-info {
    margin-right: 0;
}
.comments-info:before {
    font-size: 10px;
}

.newslist {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.newslist__item {
    position: relative;
    width: calc(50% - 12px);
    z-index: 10;
    margin-bottom: 24px;
}
.newslist__item .newslist__thumb { position: relative; padding-bottom: 28.1%;}

@media screen and (min-width: 767px) {
    .play-mask-reverse {
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.9) 100%);
    }
    .newslist__item:first-child {
        width: 100%;
    }
    .newslist__item .newslist__thumb { padding-bottom: 56.25%;}
    /*.newslist__item:first-child .play-mask-reverse {
      background: url(../images/mask-1-big.png) 0 0 no-repeat;
      background-size: 100% 100%;
    }*/
    .newslist__item:first-child .play-mask-reverse.play-video:before {
        transform: translateX(3px);
    }
    .newslist__item:first-child .newslist__cat {
        padding-bottom: 2px;
    }
    .newslist__item:first-child .newslist__cat li a {
        font-size: 14px;
    }
    .newslist__item:first-child .newslist__content {
        font-size: 16px;
        padding-left: 50px;
        padding-right: 50px;
    }
    .newslist__item:first-child .newslist__title {
        font-size: 1.875em;
        line-height: 1.1;
        margin-bottom: 5px;
    }
    .newslist__item:first-child .newslist__title:before {
        height: 100%;
        max-height: 33px;
    }
    .newslist__item:first-child .newslist__info {
        padding-top: 7px;
    }
    .newslist .newslist__item:nth-child(n+2) .newslist__desc { display: none;}
}
.newslist__item img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    z-index: -1;
}

.newslist__content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding:15px 30px;
    color: #fff;
    font-size: 14px;
}
@media screen and (max-width: 991px) {
    .newslist__content {
        font-size: 10px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .newslist__content {
        font-size: 14px;
    }
}

.newslist__title {
    font-size: 1.5em;
    font-weight: 900;
    margin-bottom: 6px;
    position: relative;
    text-transform: uppercase;
}
.newslist__title:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 5px;
    height: 20px;
    max-height: 90%;
    background: #ff0000;
    left: -14px;
    top: 50%;
    transform: translateY(-50%) skewY(-50deg);
}

.newslist__info {
    display: none;
    padding-top: 4px;
    padding-left: 3px;
}
.newslist__info .icon-view:before,
.newslist__info .icon-comment:before {
    margin-right: 10px;
}

.newslist__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.pagination {
    padding-bottom: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
@media screen and (max-width: 767px) {
    .pagination {
        padding-bottom: 30px;
    }
}
.pagination li {
    padding: 0 2px 5px;
}
.pagination li span,
.pagination li a {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination li .current {
    background: #ff0000;
    color: #fff;
}
@media (hover: hover) {
    .pagination li a:hover {
        background: #ff0000;
        color: #fff;
    }
    .pagination li a:hover:before {
        border-color: #fff;
    }
}
.pagination li .next,
.pagination li .prev {
    padding-right: 6px;
}
.pagination li .next:before,
.pagination li .prev:before {
    content: "";
    width: 9px;
    height: 9px;
    border-top: 1px solid #030303;
    border-right: 1px solid #030303;
    transform: rotate(45deg);
    transition: 0.3s;
}
.pagination li .prev {
    transform: scale(-1, 1);
}

.team {
    padding-top: 32px;
    padding-bottom: 60px;
}
@media screen and (max-width: 540px) {
    .team {
        padding-top: 10px;
        padding-bottom: 30px;
    }
}

.team__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -10px;
}

.team__item {
    flex-basis: calc(25% - 20px);
    margin: 0 10px 20px;
    display: flex;
    flex-direction: column;
}
@media screen and (max-width: 991px) {
    .team__item {
        flex-basis: calc(33.3333% - 20px);
    }
}
@media screen and (max-width: 767px) {
    .team__item {
        flex-basis: calc(50% - 20px);
    }
}
@media screen and (max-width: 540px) {
    .team__item {
        flex-basis: calc(100% - 20px);
    }
}

.team__thumb {
    position: relative;
    overflow: hidden;
    padding-bottom: 100%;
    display: block;
}
.team__thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.team__content {
    border: 1px solid #eeeeee;
    padding: 33px 15px 15px;
    flex-grow: 1;
    text-align: center;
    min-height: 170px;
}
@media screen and (max-width: 540px) {
    .team__content {
        min-height: inherit;
        padding-bottom: 20px;
    }
}

.team__title {
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 10px;
    font-size: 18px;
}

.team__position {
    margin-bottom: 10px;
}
.team__position a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    background: #ff0000;
    font-size: 12px;
    display: inline-block;
    padding: 3px 12px;
    margin: 2px 0;
}
@media (hover: hover) {
    .team__position a:hover {
        background: #ed1d24;
    }
}

.team__social {
    justify-content: center;
}
.team__social li {
    width: 40px;
}

.team__item_pt .team__content {
    padding-top: 15px;
}
@media screen and (max-width: 540px) {
    .team__item_pt .team__content {
        padding-top: 33px;
    }
}

.single {
    padding-top: 18px;
    padding-bottom: 40px;
}
@media screen and (max-width: 540px) {
    .single {
        padding-top: 10px;
    }
}
@media screen and (max-width: 991px) {
    .single {
        padding-bottom: 10px;
    }
}

.single__title {
    font-size: 48px;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 13px;
}
@media screen and (max-width: 767px) {
    .single__title {
        font-size: 36px;
    }
}
@media screen and (max-width: 420px) {
    .single__title {
        font-size: 32px;
    }
}
@media screen and (max-width: 360px) {
    .single__title {
        font-size: 28px;
    }
}

.single__cat {
    padding-bottom: 2px;
}

.single__info {
    display: flex;
    align-items: center;
    min-height: 40px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.single__info .date-info {
    margin-right: 4px;
}

.adaptive-iframe {
    position: relative;
    width: 100%;
    margin-bottom: 28px;
    padding-bottom: 56%;
}
.adaptive-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single__tags {
    padding: 0 0 12px;
}

.single .single__share {
    margin-left: auto;
    display: flex;
    align-items: center;
    padding-left: 10px;
}
.single__share .addtoany_list.a2a_kit .a2a_svg { display: block; border-radius: 0 !important;}
@media screen and (max-width: 360px) {
    .single .single__share { margin-left: 0; padding-left: 0; margin-top: 10px;}
}
.leave-comment {
    padding: 16px 0 40px;
}
.leave-comment .title {
    margin-bottom: 13px;
}

.leave-comment__form {
    padding: 30px 70px 37px;
    background: #f9f9f9;
    font-weight: 300;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
    .leave-comment__form {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.leave-comment__label {
    margin-bottom: 21px;
}

.leave-comment__item {
    width: calc(50% - 20px);
    margin-bottom: 20px;
}
.leave-comment__item_full {
    margin-bottom: 35px;
    width: 100%;
}
@media screen and (max-width: 540px) {
    .leave-comment__item {
        width: 100%;
        margin-bottom: 15px;
    }
}

label.leave-comment__item {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

.leave-comment__item_submit {
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
}

.other-news__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.other-news__list .news-item {
    width: calc(33.33333% - 20px);
    margin: 0 10px 20px;
}
@media screen and (max-width: 767px) {
    .other-news__list .news-item {
        width: calc(50% - 20px);
    }
}
@media screen and (max-width: 540px) {
    .other-news__list .news-item {
        width: calc(100% - 20px);
    }
}

.banner {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.banner > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.banner-middle {
    margin-top: -10px;
}

.footer {
    padding: 46px 0 40px;
}

.footer__nav {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 -15px;
    padding-bottom: 22px;
}
.footer__nav .footer__col:last-child li .sub-menu li {
    font-weight: 900;
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
    .footer__nav {
        margin: 0 0;
        flex-wrap: wrap;
        padding-bottom: 0;
    }
}

.footer__col {
    width: 25%;
    padding: 0 15px;
}
@media screen and (max-width: 767px) {
    .footer__col {
        width: 50%;
        padding: 0 10px 15px;
    }
}

.footer__menu {
    line-height: 1.429;
    font-size: 14px;
    font-weight: 300;
}
.footer__menu > li > a {
    text-transform: uppercase;
    font-weight: 900;
}
.footer__menu li {
    padding-bottom: 10px;
}
.footer__menu li ul {
    padding-top: 10px;
}
@media (hover: hover) {
    .footer__menu a:hover {
        color: #ff0000;
    }
}

.footer-bottom {
    display: flex;
    align-items: flex-start;
}
@media screen and (max-width: 767px) {
    .footer-bottom {
        flex-wrap: wrap;
    }
}

.footer-bottom__logo {
    display: flex;
    justify-content: center;
    flex-basis: 23.8%;
    padding-top: 4px;
}
@media screen and (max-width: 767px) {
    .footer-bottom__logo {
        flex-basis: 100%;
        padding-top: 0;
        padding-bottom: 10px;
    }
}

.footer-bottom__copyright {
    flex-basis: 52.4%;
    font-size: 14px;
    line-height: 1.286;
    padding: 0 23px;
}
@media screen and (max-width: 767px) {
    .footer-bottom__copyright {
        flex-basis: 100%;
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
    }
}
.footer-bottom__copyright p {
    padding-bottom: 10px;
}
.footer-bottom__copyright p:last-child {
    padding-bottom: 0;
}
@media (hover: hover) {
    .footer-bottom__copyright a:hover {
        color: #ff0000;
    }
}

.footer-bottom__social {
    flex-basis: 23.8%;
    display: flex;
    justify-content: center;
    align-items: ;
    flex-direction: column;
}
@media screen and (max-width: 767px) {
    .footer-bottom__social {
        flex-basis: 100%;
    }
}
.footer-bottom__social .social { margin-bottom: 20px;}
.footer-bottom__social .social li {
    width: 40px;
}

.header__menu {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 991px) {
    .header__menu {
        display: none;
    }
}
.header__menu > li {
    position: relative;
}
.header__menu > li > a {
    font-size: 18px;
    font-weight: 900;
    height: 40px;
    display: flex;
    align-items: center;
    position: relative;
}
@media screen and (max-width: 1150px) {
    .header__menu > li > a {
        font-size: 16px;
    }
}
@media screen and (max-width: 1050px) {
    .header__menu > li > a {
        font-size: 14px;
    }
}
.header__menu > li > a:after {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    opacity: 0;
    height: 1px;
    background: #ff0000;
    transition: 0.3s;
}
.header__menu > li > a:before {
    position: absolute;
    z-index: 1;
    width: 14px;
    height: 5px;
    background: #ff0000;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%) skewY(35deg);
    transition: 0.3s;
    opacity: 0;
}
@media (hover: hover) {
    .header__menu > li:hover > a {
        color: #ff0000;
    }
    .header__menu li:hover .sub-menu {
        visibility: visible;
        opacity: 1;
        transform: translateY(0);
    }
}
@media (hover: hover) {
    .header__menu > li:not(.menu-item-has-children) > a:hover {
        color: #ff0000;
    }
    .header__menu > li:not(.menu-item-has-children) > a:hover:after {
        opacity: 1;
    }
    .header__menu > li:not(.menu-item-has-children) > a:hover:before {
        opacity: 1;
    }
}
.header__menu li .sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 20px;
    z-index: 900;
    border: 1px solid #eeeeee;
    width: 540px;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
    transform: translateY(10px);
}
.header__menu li .sub-menu:after {
    position: absolute;
    z-index: 1;
    top: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background: #ff0000;
    transition: 0.3s;
}
.header__menu li .sub-menu:before {
    position: absolute;
    z-index: 1;
    width: 14px;
    height: 5px;
    background: #ff0000;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) skewY(35deg);
    transition: 0.3s;
    opacity: 1;
}
.header__menu li .sub-menu li {
    width: 33.33%;
    font-size: 14px;
    font-weight: 300;
    padding: 0;
}
.header__menu li .sub-menu li a { display: block; padding: 10px;}
@media (hover: hover) {
    .header__menu li .sub-menu li a:hover {
        color: #ff0000;
    }
}
.header__menu .sub-menu_onecol > .sub-menu {
    width: auto;
    padding: 15px 0;
}
.header__menu .sub-menu_onecol > .sub-menu > li {
    width: 100%;
}
.header__menu .sub-menu_onecol > .sub-menu > li a {
    padding:10px 30px;
    white-space: nowrap;
}
.main-404 {
    padding: 80px 0;
}

.page-404 {
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
    font-weight: 300;
}

.page-404__title {
    font-size: 80px;
    font-weight: bold;
}

.page-404__img {
    margin: 0 auto -50px;
    max-width: 505px;
    width: 100%;
    display: block;
    transform: translateX(-10px);
}

.page-404__text {
    padding-bottom: 35px;
    font-size: 16px;
}
.page-404__text p {
    padding-bottom: 5px;
}
.page-404__text strong {
    font-size: 22px;
    font-weight: 500;
}
.page-404__text a {
    background: #ff0000;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding: 4px 6px;
}
.page-404__text a:hover {
    background: #ed1d24;
}

@media screen and (max-width: 500px) {
    .page-404__img {
        transform: none;
        margin-bottom: -30px;
    }

    .page-404__text {
        font-size: 14px;
    }
    .page-404__text strong {
        font-size: 18px;
    }
}

/*
Theme Name: NTA
Author: Ruslan Ratych
Version: 1.0
*/

body { padding: 0 !important;}
.wrapper { background: #fff;}
.admin-bar .header { top:32px;}
.admin-bar .navigation { top:32px; height: calc(100% - 32px);}

.tabs-box .tab-panel { display: none;}
.tabs-box.visible .tab-panel { display: block;}
.tabs-box .tab-title { display: none; margin-top: 5px; margin-bottom: 5px;}
.tabs-list { display: flex; justify-content: center; position: relative; z-index: 1;}
.tabs-list li a { display: block; background: #fff; color:#000; padding: 14px 20px; box-sizing: border-box; border:1px solid #eee; position: relative; text-decoration: none; margin: 0 2px;}
.tabs-list li a:hover { background: #f0f0f0; text-decoration: none;}
.tabs-list li.selected a { background: #f8f8f8; border-bottom-color:transparent; cursor: default;}
.tabs-boxes { background: #f8f8f8; border:1px solid #eee; margin-top: -1px; padding: 20px 24px;}
.tabs-box .tab-title a { display: block; background: #fff; border:1px solid #eee; padding: 14px 20px; font-size: 18px; text-align: center; color: #000; text-decoration: none;}
.program-tabs .tab-panel { line-height: 1.5; max-width: 320px; margin: 0 auto;}
.program-tabs .tab-panel p { margin-bottom: 10px;}
.entry-content ul.tabs-list { list-style: none; margin: 0;}
.entry-content ul.tabs-list li { display: block;}
.entry-content ul.tabs-list li:before { display: none;}
.entry-content ul.tabs-list li a, .entry-content .tab-title a { color: #000;}
.entry-content ul.tabs-list li a:hover, .entry-content .tab-title a:hover { text-decoration: none;}

.header__menu > li > a { text-transform: uppercase;}

.header__weather:before { display: none;}
.header__weather .wi { font-size: 14px; margin-right: 5px;}
.bread, .bread a {font-size: 11px;
    color: #939393;
    padding: 0px 0 20px 0;}
.gallery-caption {font-size:12px}
.comments-info { position: relative; z-index: 15;}

.main__aside .widget_nav_menu { background: #f9f9f9; padding: 32px 10px 20px;}
.lastnews .widget-title, .widget_nav_menu .widget-title { text-transform: uppercase; font-weight: 900; text-align: center; margin-bottom: 15px; font-size: 20px; padding-left: 8px; display:block}
.widget_nav_menu .menu li+li { border-top:1px solid #e6e6e6;}
.widget_nav_menu .menu li a { display: block; font-weight: 700; text-transform: uppercase; padding: 10px 15px;}
.widget_nav_menu .menu li.current-menu-item>a, .widget_nav_menu .menu li a:hover { color: #f00;}

.wp-pagenavi { padding-bottom: 55px; display: flex; justify-content: center; align-items: center; font-size: 14px;}
.wp-pagenavi a, .wp-pagenavi span { margin: 0 2px 5px; padding: 0; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; border:none; flex:0 0 30px;}
.wp-pagenavi .current { background: #ff0000; color: #fff;}
@media (hover: hover) {
    .wp-pagenavi a:hover { background: #ff0000; color: #fff;}
    .wp-pagenavi a:hover:before { border-color: #fff;}
}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink { padding-right: 6px; font-size: 0; line-height: 0;}
.wp-pagenavi .previouspostslink:before, .wp-pagenavi .nextpostslink:before { content: ""; width: 9px; height: 9px; border-top: 1px solid #030303; border-right: 1px solid #030303; transform: rotate(45deg); transition: 0.3s;}
.wp-pagenavi .previouspostslink { transform: scale(-1, 1); order:-1;}
.wp-pagenavi .nextpostslink { order:1;}

.content-search .search__form { position:relative; top:auto; right:auto; transform:none; opacity: 1; visibility:visible; width: auto; max-width: 400px;}
.content-search .search__form:after { display: none;}

.social li a.icon-email { width: 26px; height: 26px; background: #000; color: #fff; padding: 5px; border-radius:50%; position: relative; top:-1px;}
.social li a.icon-email svg { width: 16px; height: 16px; vertical-align: top; fill:#fff;}
.social li a.icon-email:hover { background:#f00;}
.social_footer.social li a.icon-email svg { width: 18px; height: 18px;}

.single-excerpt { font-size: 20px; margin-bottom:18px;}
.single-thumb { margin-bottom: 28px;}
.single-thumb img { display: block; width: 100%; height: auto; margin: 0 auto;}

.page { width: 100%; flex:0 0 100%; padding: 32px 0;}
.entry-content .team__item { line-height: normal;}
.entry-content .team__position a { color: #fff;}
.entry-content ul.team__social { margin: 0; list-style: none;}
.entry-content ul.team__social li a, .entry-content ul.single__tags li a { color: #030303;}
.entry-content ul.single__tags li a:before { content:'# ';}
.entry-content ul.team__social li a:hover, .entry-content ul.single__tags li a:hover { color: #f00; text-decoration: none;}
.entry-content ul.team__social li:before, .entry-content ul.vc_tta-tabs-list li:before { display: none;}
.single-inner-content { max-width: 720px; margin: 0 auto;}

.ads-widget { text-align: center; margin-bottom: 20px;}
.ads-widget img { display: inline-block; max-width: 100%; height: auto;}
.ads-widget img.alignnone, .ads-widget img.aligncenter, .ads-widget img.alignleft, .ads-widget img.alignright { margin: 0;}

.wpb_text_column .dropcap, .entry-content .dropcap { float: left; display: block; font-size: 50px; line-height: 56px; background-color: #4db2ec; color: #fff; text-align: center; margin: 9px 13px 0 0; padding: 2px 10px 4px; font-family: Verdana,Geneva,sans-serif; text-transform: uppercase; min-width: 62px; min-height: 62px;}
.wpb_text_column .dropcap1, .entry-content .dropcap1 { border-radius: 70px; font-size: 40px; padding: 2px 14px 4px;}
.wpb_text_column .dropcap2, .entry-content .dropcap2 { background-color: transparent !important; color: #4B4B4B; font-size: 79px; line-height: 69px; margin: 0 9px 0 0; padding: 0 13px 0 0;}
.wpb_text_column .dropcap3, .entry-content .dropcap3 {
    background-color: transparent !important;
    color: #4B4B4B;
    font-weight: bold;
    font-size: 79px;
    line-height: 69px;
    margin: 0 9px 26px 0;
    padding: 0 13px 0 0;
    @media (max-width: 991px) {
        display: inline-block;
        padding: 0;
        font-size: 47px;
        margin: 0;
        width: 100%;
    }
}

.page-template-default .wpb_text_column :last-child, .page-template-default .wpb_text_column p:last-child { margin-bottom: 26px;}
.page-template-default .wpb_text_column figure img { margin-bottom: 0 !important;}

.entry-content .wpra-reactions-wrap { padding-top: 15px; padding-bottom: 15px;}

.content-column { padding-right: 20px;}
.content-column.last_column { padding-right: 0;}

iframe, embed { max-width: 100%;}

.lastnews.cat-news { padding: 20px; margin-bottom: 24px;}
.lastnews__thumb { display: block; float:left; width: 240px; height: 124px; position: relative; margin-right: 20px;}
.lastnews__thumb img { display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; object-fit: cover;}
.lastnews__desc { display: block; margin-top: 10px; color: #888; font-weight: 400; font-size: 14px;}
.lastnews__title .qas { margin-left: 4px;}
.top-articles-widget { padding-top: 32px;}
.top-articles-widget .widget-title { display: block; margin-bottom: 21px; font-size: 24px; font-weight: 900; text-transform: uppercase; position: relative;}
.top-articles-widget .widget-title:before { content:''; display: block; position: absolute; z-index: 1; width: 4px; height: 16px; background: #ff0000; left: -14px; top: 50%; transform: translateY(-50%) skewY(
    -50deg);}

.newslist__item .newslist__title a {color:#ffffff}

.home-importants .newslist__item { width: 100%;}
.article-item { margin-bottom: 24px;}
.article-thumb { display: block; position: relative; padding-bottom: 60%; margin-bottom: 18px;}
.article-thumb img { display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; object-fit: cover;}
.article-thumb .cat-badge { display: block; position: absolute; left:12px; top:12px; max-width: calc(100% - 20px); background: #f00; color: #fff; font-size: 14px; line-height: 18px; padding: 3px 7px 1px; font-weight: 600; text-transform: uppercase;}
.article-title { font-size: 18px; font-weight: 900; text-transform: uppercase;}
.article-title a:hover { color: #f00;}
.article-desc { margin-top: 8px; font-size: 14px;}

.covid-wrap { overflow:auto; margin-top: 5px; margin-bottom: 20px;}
.covid-block { min-width: 750px; display: flex; align-items: center; border:1px solid #ff0000;}
.covid-block #slava {line-height: 44px;}
.covid-head { margin: 0px; flex:0 0 25%; width: 25%; height: 80px; padding: 17px 80px 17px 30px; background: #fff; color: #ff0000; text-transform: uppercase; font-weight: bold; -webkit-clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 100%, 0 100%); clip-path: polygon(0 0, calc(100% - 80px) 0, 100% 100%, 0 100%);}
.covid-head .covid-caption { font-size: 24px; line-height: 28px; white-space: nowrap;}
.covid-head .covid-country { font-size: 14px; line-height: 18px;}
.covid-flex { flex:0 0 75%; width: 75%; display: flex; padding-top: 4px;}
.covid-flex .covid-col { flex:0 0 25%; width: 25%; padding: 0 15px 0 40px; position: relative;}
.covid-flex .covid-col:before { content:''; display: block; position: absolute; width: 0px; height: 20px; background: #ff0000; left:15px; top:50%; transform: translateY(-50%) skewY(-50deg);}
.covid-flex .covid-label { font-size: 11px; line-height: 14px; text-transform: uppercase; font-weight:bold;}
.covid-flex .covid-data { font-size: 24px; line-height: 28px; white-space: nowrap;}
.covid-flex .covid-data .covid-change { font-size: 14px; line-height: 22px; color: #f00; margin-left: 2px; vertical-align: top; position: relative; top:6px;}

/* comments */
.leave-fb-comments { padding: 30px; background: #f9f9f9; font-weight: 300; display: flex; justify-content: space-between; flex-wrap: wrap;}
.comment-reply-title small a { color: #b4b4b4; font-size: 14px; font-weight: 400; text-transform: none;}
.comment-form>p, .comment-form>div { width: 100%; margin-bottom: 20px;}
.comment-form .leave-comment__item_full, .comment-form .comment-form-cookies-consent { margin-bottom: 35px;}
.comment-form .leave-comment__item_submit { margin-bottom: 0;}
.comment-form .comment-form-author, .comment-form .comment-form-email { width: calc(50% - 20px);}
.comment-form p a:hover { color: #f00; text-decoration: underline;}
.comment-list { margin: 1em 0; list-style: none;}
.comment-list .comment-respond { margin-top: 15px;}
.comment { line-height: 24px; padding-bottom: 13px; border-bottom: 1px solid #e6e6e6; margin-bottom: 21px;}
.comment-author { display: inline;}
.comment-author img { float: left; margin-right: 20px; margin-bottom: 20px; width: 50px;}
.comment cite { font-weight: 700; font-style: normal; font-size: 14px; line-height: 1;}
.comment .says { display: none;}
.comment .comment-body p, .comment .reply { margin-left: 70px;}
.comment .comment-body p { margin-top: 7px; line-height: 21px;}
.comment .comment-meta { display: inline; font-size: 11px; line-height: 1; color: #b4b4b4; padding-left: 10px;}
.comment .comment-meta a { color: #b4b4b4;}
.comment-reply-link { font-size: 11px; color: #b4b4b4;}
.comment .comment-meta a:hover, .comment-reply-link:hover, .comment-reply-title small a:hover { color: #f00; text-decoration: underline;}
.comment .children { list-style: none; margin-left: 70px; padding-top: 16px; border-top: 1px solid #e6e6e6; margin-top: 13px;}
.comment .children .children { margin-left: 0;}
.comment .children .comment:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.comment .children .comment .avatar { width: 36px; height: 36px; position: relative; top: 5px;}
.comment .children .comment-body p, .comment .children .reply { margin-left: 56px;}

input[type=checkbox] + label:before { content:''; display: inline-block; border: 1px solid #767676; width: 13px; height: 13px; border-radius: 3px; background: #fff; cursor: pointer; margin-right: 18px; min-width: 13px; font-size: 0; position: relative; top: 1px; color: transparent;}
input[type=checkbox]:checked + label:before { background: #ff0000 url(images/icons/check_white.svg) center no-repeat; background-size: 9px 9px; border-color: #ff0000;}

/* branding */
.branding-bg { display: none;}
@media screen and (min-width: 1400px) {
    .branding .wrapper { max-width: 1300px; margin: 0 auto; position: relative; z-index: 1;}
    .branding .header { width: 1300px; left:50%; margin-left: -650px;}
    .branding-bg { display: block; position: fixed; top:0; left:50%; transform:translateX(-50%);}
    .branding-bg img { display: block;}
    .admin-bar .branding-bg { top:32px;}
}

@media screen and (min-width: 576px) {
    .article-item.article-big .article-title { font-size: 24px;}
}

@media screen and (min-width: 768px) {
    .home-importants .newslist__item .newslist__thumb { padding-bottom: 50%;}

    .article-item.article-long .article-thumb { padding-bottom: 120%;}
}

@media screen and (min-width: 992px) {
    .header.active { padding: 5px 0;}
    .header.active .header__date, .header.active .header__col_2 .header__row { display: none;}
    .header.active .header__col_2 .header__row_middle { display: flex;}
    .header.active .header__logo { width: 150px;}
}

@media screen and (max-width: 1200px) {
    .covid-flex .covid-col { padding-left:30px;}
    .covid-flex .covid-data { font-size: 20px;}
    .covid-flex .covid-data .covid-change { font-size: 12px;}
}

@media screen and (max-width: 991px) {
    .tabs-list li a { padding: 14px;}

    .covid-flex .covid-data .covid-change { display: block; line-height: 14px; margin-left: 0; top:auto;}
}

@media screen and (max-width: 782px) {
    .admin-bar .header { top:46px;}
    .admin-bar .navigation { top:46px; height: calc(100% - 46px);}
}

@media screen and (max-width: 767px) {
    .tabs-box .tab-title { display:block;}
    .tabs-list { display:none;}
    .tabs-boxes { background:none; border:none; margin:0; padding:0;}
    .program-tabs .tab-panel { max-width: none; background: #fff; border:1px solid #eee; padding: 14px 20px;}

    .covid-block { min-width:340px; flex-direction: column; border:none;}
    .covid-head { background: none; color: #f00; flex:0 0 100%; width: 100%; height:auto; padding:0; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
    .covid-head .covid-caption, .covid-head .covid-country { display: inline;}
    .covid-head .covid-caption { font-size: 20px;}
    .covid-flex { flex:0 0 100%; width: 100%; justify-content: space-between;}
    .covid-flex .covid-col { flex:0 1 auto; width:auto; padding: 5px 7px;}
    .covid-flex .covid-col:first-child { padding-left: 0;}
    .covid-flex .covid-col:last-child { padding-right: 0;}
    .covid-flex .covid-data { font-size: 17px; line-height: 22px;}

    .newslist__item .play-mask-reverse { display: none;}
    .newslist__content { position:relative; bottom:auto; left:auto; padding: 15px 15px 10px; color: #030303;}
    .newslist__cat { display: none;}
    .newslist__cat a, .newslist__item .newslist__title a { color: #030303;}

    .leave-fb-comments { padding: 15px;}
    .wp-pagenavi { padding-bottom: 30px;}
}

@media screen and (max-width: 600px) {
    #wpadminbar { position: fixed;}

    .content-column { padding-right:0;}

    .lastnews__thumb { float:none; width: 100%; padding-bottom: 56.25%; margin-right: 0; margin-bottom: 15px;}
}


@media screen and (max-width: 540px) {
    .top-articles-widget .widget-title { margin-left: 15px;}

    .comment-form>p, .comment-form>div, .comment-form .leave-comment__item_full, .comment-form .comment-form-cookies-consent { margin-bottom: 15px;}
    .comment-form .comment-form-author, .comment-form .comment-form-email { width: 100%;}

    .comment .children { margin-left: 34px;}
    .comment .children .comment .avatar { top:0;}
}

@media screen and (max-width: 400px) {
    .newslist__item .newslist__title, .article-title { font-size: 16px;line-height: 19px;}
}

.bigmir {float:left;
    display: block;
    margin: 0 12px 12px 0;
    width: 100px;
    padding-left: 15px;}

.madein {font-size: 12px;
    float: left;
    padding-left: 15px;
    width: 100px;}

.widget-title {display:none}

.lastnews__date {
    font-size: 15Px;
    color: #ed1e24;
    margin-left: 50%;
    font-weight: bold;
    border-bottom: 1px solid #ed1e24;

}


.lastnews__date_left {
    font-size: 15Px;
    color: #ed1e24;
    margin-left: 37%;
    font-weight: bold;
    border-bottom: 1px solid #ed1e24;

}


.teamclass {
    border-radius: 17px;
}

.item_important_23 {
    background-color: #ed1e2430;
}

@media screen and (max-width: 767px) {
    .newslist__item {
        width: 100%;
    }
    .newslist__item .newslist__thumb { padding-bottom: 56.25%;}
    .newslist .newslist__item:nth-child(n+3) { display: block;}
}

/*!
 *  Weather Icons 2.0.10
 *  Updated November 1, 2020
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
    font-family: 'weathericons';
    src: url('../fonts/weathericons.woff2') format('woff2'),url('../fonts/weathericons.woff') format('woff');
    font-weight: normal;
    font-style: normal
}

.wi {
    display: inline-block;
    font-family: 'weathericons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wi-fw {
    text-align: center;
    width: 1.4em
}

.wi-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wi-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wi-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.wi-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.wi-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.wi-day-sunny:before {
    content: "\f00d"
}

.wi-day-cloudy:before {
    content: "\f002"
}

.wi-day-cloudy-gusts:before {
    content: "\f000"
}

.wi-day-cloudy-windy:before {
    content: "\f001"
}

.wi-day-fog:before {
    content: "\f003"
}

.wi-day-hail:before {
    content: "\f004"
}

.wi-day-haze:before {
    content: "\f0b6"
}

.wi-day-lightning:before {
    content: "\f005"
}

.wi-day-rain:before {
    content: "\f008"
}

.wi-day-rain-mix:before {
    content: "\f006"
}

.wi-day-rain-wind:before {
    content: "\f007"
}

.wi-day-showers:before {
    content: "\f009"
}

.wi-day-sleet:before {
    content: "\f0b2"
}

.wi-day-sleet-storm:before {
    content: "\f068"
}

.wi-day-snow:before {
    content: "\f00a"
}

.wi-day-snow-thunderstorm:before {
    content: "\f06b"
}

.wi-day-snow-wind:before {
    content: "\f065"
}

.wi-day-sprinkle:before {
    content: "\f00b"
}

.wi-day-storm-showers:before {
    content: "\f00e"
}

.wi-day-sunny-overcast:before {
    content: "\f00c"
}

.wi-day-thunderstorm:before {
    content: "\f010"
}

.wi-day-windy:before {
    content: "\f085"
}

.wi-solar-eclipse:before {
    content: "\f06e"
}

.wi-hot:before {
    content: "\f072"
}

.wi-day-cloudy-high:before {
    content: "\f07d"
}

.wi-day-light-wind:before {
    content: "\f0c4"
}

.wi-night-clear:before {
    content: "\f02e"
}

.wi-night-alt-cloudy:before {
    content: "\f086"
}

.wi-night-alt-cloudy-gusts:before {
    content: "\f022"
}

.wi-night-alt-cloudy-windy:before {
    content: "\f023"
}

.wi-night-alt-hail:before {
    content: "\f024"
}

.wi-night-alt-lightning:before {
    content: "\f025"
}

.wi-night-alt-rain:before {
    content: "\f028"
}

.wi-night-alt-rain-mix:before {
    content: "\f026"
}

.wi-night-alt-rain-wind:before {
    content: "\f027"
}

.wi-night-alt-showers:before {
    content: "\f029"
}

.wi-night-alt-sleet:before {
    content: "\f0b4"
}

.wi-night-alt-sleet-storm:before {
    content: "\f06a"
}

.wi-night-alt-snow:before {
    content: "\f02a"
}

.wi-night-alt-snow-thunderstorm:before {
    content: "\f06d"
}

.wi-night-alt-snow-wind:before {
    content: "\f067"
}

.wi-night-alt-sprinkle:before {
    content: "\f02b"
}

.wi-night-alt-storm-showers:before {
    content: "\f02c"
}

.wi-night-alt-thunderstorm:before {
    content: "\f02d"
}

.wi-night-cloudy:before {
    content: "\f031"
}

.wi-night-cloudy-gusts:before {
    content: "\f02f"
}

.wi-night-cloudy-windy:before {
    content: "\f030"
}

.wi-night-fog:before {
    content: "\f04a"
}

.wi-night-hail:before {
    content: "\f032"
}

.wi-night-lightning:before {
    content: "\f033"
}

.wi-night-partly-cloudy:before {
    content: "\f083"
}

.wi-night-rain:before {
    content: "\f036"
}

.wi-night-rain-mix:before {
    content: "\f034"
}

.wi-night-rain-wind:before {
    content: "\f035"
}

.wi-night-showers:before {
    content: "\f037"
}

.wi-night-sleet:before {
    content: "\f0b3"
}

.wi-night-sleet-storm:before {
    content: "\f069"
}

.wi-night-snow:before {
    content: "\f038"
}

.wi-night-snow-thunderstorm:before {
    content: "\f06c"
}

.wi-night-snow-wind:before {
    content: "\f066"
}

.wi-night-sprinkle:before {
    content: "\f039"
}

.wi-night-storm-showers:before {
    content: "\f03a"
}

.wi-night-thunderstorm:before {
    content: "\f03b"
}

.wi-lunar-eclipse:before {
    content: "\f070"
}

.wi-stars:before {
    content: "\f077"
}

.wi-storm-showers:before {
    content: "\f01d"
}

.wi-thunderstorm:before {
    content: "\f01e"
}

.wi-night-alt-cloudy-high:before {
    content: "\f07e"
}

.wi-night-cloudy-high:before {
    content: "\f080"
}

.wi-night-alt-partly-cloudy:before {
    content: "\f081"
}

.wi-cloud:before {
    content: "\f041"
}

.wi-cloudy:before {
    /*content: "\f013"*/
    content: '';
    background-image: url("/img/cloud_icon.png");
    background-size: 20px 14px;
    width: 20px;
    height: 14px;
    display: block;
    @media (max-width: 991px) {
        background-image: url("/img/cloud_mobile.png");
    }
}


.wi-cloudy-gusts:before {
    content: "\f011"
}

.wi-cloudy-windy:before {
    content: "\f012"
}

.wi-fog:before {
    content: "\f014"
}

.wi-hail:before {
    content: "\f015"
}

.wi-rain:before {
    content: "\f019"
}

.wi-rain-mix:before {
    content: "\f017"
}

.wi-rain-wind:before {
    content: "\f018"
}

.wi-showers:before {
    content: "\f01a"
}

.wi-sleet:before {
    content: "\f0b5"
}

.wi-snow:before {
    content: "\f01b"
}

.wi-sprinkle:before {
    content: "\f01c"
}

.wi-storm-showers:before {
    content: "\f01d"
}

.wi-thunderstorm:before {
    content: "\f01e"
}

.wi-snow-wind:before {
    content: "\f064"
}

.wi-snow:before {
    content: "\f01b"
}

.wi-smog:before {
    content: "\f074"
}

.wi-smoke:before {
    content: "\f062"
}

.wi-lightning:before {
    content: "\f016"
}

.wi-raindrops:before {
    content: "\f04e"
}

.wi-raindrop:before {
    content: "\f078"
}

.wi-dust:before {
    content: "\f063"
}

.wi-snowflake-cold:before {
    /*content: "\f076"*/
    content: '';
    background-image: url("/img/cloud_icon.png");
    background-size: 20px 17px;
    width: 20px;
    height: 17px;
    display: block;
    @media (max-width: 991px) {
        background-image: url("/img/cloud_mobile.png");
    }
}

.wi-windy:before {
    content: "\f021"
}

.wi-strong-wind:before {
    content: "\f050"
}

.wi-sandstorm:before {
    content: "\f082"
}

.wi-earthquake:before {
    content: "\f0c6"
}

.wi-fire:before {
    content: "\f0c7"
}

.wi-flood:before {
    content: "\f07c"
}

.wi-meteor:before {
    content: "\f071"
}

.wi-tsunami:before {
    content: "\f0c5"
}

.wi-volcano:before {
    content: "\f0c8"
}

.wi-hurricane:before {
    content: "\f073"
}

.wi-tornado:before {
    content: "\f056"
}

.wi-small-craft-advisory:before {
    content: "\f0cc"
}

.wi-gale-warning:before {
    content: "\f0cd"
}

.wi-storm-warning:before {
    content: "\f0ce"
}

.wi-hurricane-warning:before {
    content: "\f0cf"
}

.wi-wind-direction:before {
    content: "\f0b1"
}

.wi-alien:before {
    content: "\f075"
}

.wi-celsius:before {
    content: "\f03c"
}

.wi-fahrenheit:before {
    content: "\f045"
}

.wi-degrees:before {
    content: "\f042"
}

.wi-thermometer:before {
    content: "\f055"
}

.wi-thermometer-exterior:before {
    content: "\f053"
}

.wi-thermometer-internal:before {
    content: "\f054"
}

.wi-cloud-down:before {
    content: "\f03d"
}

.wi-cloud-up:before {
    content: "\f040"
}

.wi-cloud-refresh:before {
    content: "\f03e"
}

.wi-horizon:before {
    content: "\f047"
}

.wi-horizon-alt:before {
    content: "\f046"
}

.wi-sunrise:before {
    content: "\f051"
}

.wi-sunset:before {
    content: "\f052"
}

.wi-moonrise:before {
    content: "\f0c9"
}

.wi-moonset:before {
    content: "\f0ca"
}

.wi-refresh:before {
    content: "\f04c"
}

.wi-refresh-alt:before {
    content: "\f04b"
}

.wi-umbrella:before {
    content: "\f084"
}

.wi-barometer:before {
    content: "\f079"
}

.wi-humidity:before {
    content: "\f07a"
}

.wi-na:before {
    content: "\f07b"
}

.wi-train:before {
    content: "\f0cb"
}

.wi-moon-new:before {
    content: "\f095"
}

.wi-moon-waxing-crescent-1:before {
    content: "\f096"
}

.wi-moon-waxing-crescent-2:before {
    content: "\f097"
}

.wi-moon-waxing-crescent-3:before {
    content: "\f098"
}

.wi-moon-waxing-crescent-4:before {
    content: "\f099"
}

.wi-moon-waxing-crescent-5:before {
    content: "\f09a"
}

.wi-moon-waxing-crescent-6:before {
    content: "\f09b"
}

.wi-moon-first-quarter:before {
    content: "\f09c"
}

.wi-moon-waxing-gibbous-1:before {
    content: "\f09d"
}

.wi-moon-waxing-gibbous-2:before {
    content: "\f09e"
}

.wi-moon-waxing-gibbous-3:before {
    content: "\f09f"
}

.wi-moon-waxing-gibbous-4:before {
    content: "\f0a0"
}

.wi-moon-waxing-gibbous-5:before {
    content: "\f0a1"
}

.wi-moon-waxing-gibbous-6:before {
    content: "\f0a2"
}

.wi-moon-full:before {
    content: "\f0a3"
}

.wi-moon-waning-gibbous-1:before {
    content: "\f0a4"
}

.wi-moon-waning-gibbous-2:before {
    content: "\f0a5"
}

.wi-moon-waning-gibbous-3:before {
    content: "\f0a6"
}

.wi-moon-waning-gibbous-4:before {
    content: "\f0a7"
}

.wi-moon-waning-gibbous-5:before {
    content: "\f0a8"
}

.wi-moon-waning-gibbous-6:before {
    content: "\f0a9"
}

.wi-moon-third-quarter:before {
    content: "\f0aa"
}

.wi-moon-waning-crescent-1:before {
    content: "\f0ab"
}

.wi-moon-waning-crescent-2:before {
    content: "\f0ac"
}

.wi-moon-waning-crescent-3:before {
    content: "\f0ad"
}

.wi-moon-waning-crescent-4:before {
    content: "\f0ae"
}

.wi-moon-waning-crescent-5:before {
    content: "\f0af"
}

.wi-moon-waning-crescent-6:before {
    content: "\f0b0"
}

.wi-moon-alt-new:before {
    content: "\f0eb"
}

.wi-moon-alt-waxing-crescent-1:before {
    content: "\f0d0"
}

.wi-moon-alt-waxing-crescent-2:before {
    content: "\f0d1"
}

.wi-moon-alt-waxing-crescent-3:before {
    content: "\f0d2"
}

.wi-moon-alt-waxing-crescent-4:before {
    content: "\f0d3"
}

.wi-moon-alt-waxing-crescent-5:before {
    content: "\f0d4"
}

.wi-moon-alt-waxing-crescent-6:before {
    content: "\f0d5"
}

.wi-moon-alt-first-quarter:before {
    content: "\f0d6"
}

.wi-moon-alt-waxing-gibbous-1:before {
    content: "\f0d7"
}

.wi-moon-alt-waxing-gibbous-2:before {
    content: "\f0d8"
}

.wi-moon-alt-waxing-gibbous-3:before {
    content: "\f0d9"
}

.wi-moon-alt-waxing-gibbous-4:before {
    content: "\f0da"
}

.wi-moon-alt-waxing-gibbous-5:before {
    content: "\f0db"
}

.wi-moon-alt-waxing-gibbous-6:before {
    content: "\f0dc"
}

.wi-moon-alt-full:before {
    content: "\f0dd"
}

.wi-moon-alt-waning-gibbous-1:before {
    content: "\f0de"
}

.wi-moon-alt-waning-gibbous-2:before {
    content: "\f0df"
}

.wi-moon-alt-waning-gibbous-3:before {
    content: "\f0e0"
}

.wi-moon-alt-waning-gibbous-4:before {
    content: "\f0e1"
}

.wi-moon-alt-waning-gibbous-5:before {
    content: "\f0e2"
}

.wi-moon-alt-waning-gibbous-6:before {
    content: "\f0e3"
}

.wi-moon-alt-third-quarter:before {
    content: "\f0e4"
}

.wi-moon-alt-waning-crescent-1:before {
    content: "\f0e5"
}

.wi-moon-alt-waning-crescent-2:before {
    content: "\f0e6"
}

.wi-moon-alt-waning-crescent-3:before {
    content: "\f0e7"
}

.wi-moon-alt-waning-crescent-4:before {
    content: "\f0e8"
}

.wi-moon-alt-waning-crescent-5:before {
    content: "\f0e9"
}

.wi-moon-alt-waning-crescent-6:before {
    content: "\f0ea"
}

.wi-moon-0:before {
    content: "\f095"
}

.wi-moon-1:before {
    content: "\f096"
}

.wi-moon-2:before {
    content: "\f097"
}

.wi-moon-3:before {
    content: "\f098"
}

.wi-moon-4:before {
    content: "\f099"
}

.wi-moon-5:before {
    content: "\f09a"
}

.wi-moon-6:before {
    content: "\f09b"
}

.wi-moon-7:before {
    content: "\f09c"
}

.wi-moon-8:before {
    content: "\f09d"
}

.wi-moon-9:before {
    content: "\f09e"
}

.wi-moon-10:before {
    content: "\f09f"
}

.wi-moon-11:before {
    content: "\f0a0"
}

.wi-moon-12:before {
    content: "\f0a1"
}

.wi-moon-13:before {
    content: "\f0a2"
}

.wi-moon-14:before {
    content: "\f0a3"
}

.wi-moon-15:before {
    content: "\f0a4"
}

.wi-moon-16:before {
    content: "\f0a5"
}

.wi-moon-17:before {
    content: "\f0a6"
}

.wi-moon-18:before {
    content: "\f0a7"
}

.wi-moon-19:before {
    content: "\f0a8"
}

.wi-moon-20:before {
    content: "\f0a9"
}

.wi-moon-21:before {
    content: "\f0aa"
}

.wi-moon-22:before {
    content: "\f0ab"
}

.wi-moon-23:before {
    content: "\f0ac"
}

.wi-moon-24:before {
    content: "\f0ad"
}

.wi-moon-25:before {
    content: "\f0ae"
}

.wi-moon-26:before {
    content: "\f0af"
}

.wi-moon-27:before {
    content: "\f0b0"
}

.wi-time-1:before {
    content: "\f08a"
}

.wi-time-2:before {
    content: "\f08b"
}

.wi-time-3:before {
    content: "\f08c"
}

.wi-time-4:before {
    content: "\f08d"
}

.wi-time-5:before {
    content: "\f08e"
}

.wi-time-6:before {
    content: "\f08f"
}

.wi-time-7:before {
    content: "\f090"
}

.wi-time-8:before {
    content: "\f091"
}

.wi-time-9:before {
    content: "\f092"
}

.wi-time-10:before {
    content: "\f093"
}

.wi-time-11:before {
    content: "\f094"
}

.wi-time-12:before {
    content: "\f089"
}

.wi-direction-up:before {
    content: "\f058"
}

.wi-direction-up-right:before {
    content: "\f057"
}

.wi-direction-right:before {
    content: "\f04d"
}

.wi-direction-down-right:before {
    content: "\f088"
}

.wi-direction-down:before {
    content: "\f044"
}

.wi-direction-down-left:before {
    content: "\f043"
}

.wi-direction-left:before {
    content: "\f048"
}

.wi-direction-up-left:before {
    content: "\f087"
}

.wi-wind-beaufort-0:before {
    content: "\f0b7"
}

.wi-wind-beaufort-1:before {
    content: "\f0b8"
}

.wi-wind-beaufort-2:before {
    content: "\f0b9"
}

.wi-wind-beaufort-3:before {
    content: "\f0ba"
}

.wi-wind-beaufort-4:before {
    content: "\f0bb"
}

.wi-wind-beaufort-5:before {
    content: "\f0bc"
}

.wi-wind-beaufort-6:before {
    content: "\f0bd"
}

.wi-wind-beaufort-7:before {
    content: "\f0be"
}

.wi-wind-beaufort-8:before {
    content: "\f0bf"
}

.wi-wind-beaufort-9:before {
    content: "\f0c0"
}

.wi-wind-beaufort-10:before {
    content: "\f0c1"
}

.wi-wind-beaufort-11:before {
    content: "\f0c2"
}

.wi-wind-beaufort-12:before {
    content: "\f0c3"
}

.wi-yahoo-0:before {
    content: "\f056"
}

.wi-yahoo-1:before {
    content: "\f00e"
}

.wi-yahoo-2:before {
    content: "\f073"
}

.wi-yahoo-3:before {
    content: "\f01e"
}

.wi-yahoo-4:before {
    content: "\f01e"
}

.wi-yahoo-5:before {
    content: "\f017"
}

.wi-yahoo-6:before {
    content: "\f017"
}

.wi-yahoo-7:before {
    content: "\f017"
}

.wi-yahoo-8:before {
    content: "\f015"
}

.wi-yahoo-9:before {
    content: "\f01a"
}

.wi-yahoo-10:before {
    content: "\f015"
}

.wi-yahoo-11:before {
    content: "\f01a"
}

.wi-yahoo-12:before {
    content: "\f01a"
}

.wi-yahoo-13:before {
    content: "\f01b"
}

.wi-yahoo-14:before {
    content: "\f00a"
}

.wi-yahoo-15:before {
    content: "\f064"
}

.wi-yahoo-16:before {
    content: "\f01b"
}

.wi-yahoo-17:before {
    content: "\f015"
}

.wi-yahoo-18:before {
    content: "\f017"
}

.wi-yahoo-19:before {
    content: "\f063"
}

.wi-yahoo-20:before {
    content: "\f014"
}

.wi-yahoo-21:before {
    content: "\f021"
}

.wi-yahoo-22:before {
    content: "\f062"
}

.wi-yahoo-23:before {
    content: "\f050"
}

.wi-yahoo-24:before {
    content: "\f050"
}

.wi-yahoo-25:before {
    content: "\f076"
}

.wi-yahoo-26:before {
    content: "\f013"
}

.wi-yahoo-27:before {
    content: "\f031"
}

.wi-yahoo-28:before {
    content: "\f002"
}

.wi-yahoo-29:before {
    content: "\f031"
}

.wi-yahoo-30:before {
    content: "\f002"
}

.wi-yahoo-31:before {
    content: "\f02e"
}

.wi-yahoo-32:before {
    content: "\f00d"
}

.wi-yahoo-33:before {
    content: "\f083"
}

.wi-yahoo-34:before {
    content: "\f00c"
}

.wi-yahoo-35:before {
    content: "\f017"
}

.wi-yahoo-36:before {
    content: "\f072"
}

.wi-yahoo-37:before {
    content: "\f00e"
}

.wi-yahoo-38:before {
    content: "\f00e"
}

.wi-yahoo-39:before {
    content: "\f00e"
}

.wi-yahoo-40:before {
    content: "\f01a"
}

.wi-yahoo-41:before {
    content: "\f064"
}

.wi-yahoo-42:before {
    content: "\f01b"
}

.wi-yahoo-43:before {
    content: "\f064"
}

.wi-yahoo-44:before {
    content: "\f00c"
}

.wi-yahoo-45:before {
    content: "\f00e"
}

.wi-yahoo-46:before {
    content: "\f01b"
}

.wi-yahoo-47:before {
    content: "\f00e"
}

.wi-yahoo-3200:before {
    content: "\f077"
}

.wi-forecast-io-clear-day:before {
    content: "\f00d"
}

.wi-forecast-io-clear-night:before {
    content: "\f02e"
}

.wi-forecast-io-rain:before {
    content: "\f019"
}

.wi-forecast-io-snow:before {
    content: "\f01b"
}

.wi-forecast-io-sleet:before {
    content: "\f0b5"
}

.wi-forecast-io-wind:before {
    content: "\f050"
}

.wi-forecast-io-fog:before {
    content: "\f014"
}

.wi-forecast-io-cloudy:before {
    content: "\f013"
}

.wi-forecast-io-partly-cloudy-day:before {
    content: "\f002"
}

.wi-forecast-io-partly-cloudy-night:before {
    content: "\f031"
}

.wi-forecast-io-hail:before {
    content: "\f015"
}

.wi-forecast-io-thunderstorm:before {
    content: "\f01e"
}

.wi-forecast-io-tornado:before {
    content: "\f056"
}

.wi-wmo4680-0:before,.wi-wmo4680-00:before {
    content: "\f055"
}

.wi-wmo4680-1:before,.wi-wmo4680-01:before {
    content: "\f013"
}

.wi-wmo4680-2:before,.wi-wmo4680-02:before {
    content: "\f055"
}

.wi-wmo4680-3:before,.wi-wmo4680-03:before {
    content: "\f013"
}

.wi-wmo4680-4:before,.wi-wmo4680-04:before {
    content: "\f014"
}

.wi-wmo4680-5:before,.wi-wmo4680-05:before {
    content: "\f014"
}

.wi-wmo4680-10:before {
    content: "\f014"
}

.wi-wmo4680-11:before {
    content: "\f014"
}

.wi-wmo4680-12:before {
    content: "\f016"
}

.wi-wmo4680-18:before {
    content: "\f050"
}

.wi-wmo4680-20:before {
    content: "\f014"
}

.wi-wmo4680-21:before {
    content: "\f017"
}

.wi-wmo4680-22:before {
    content: "\f017"
}

.wi-wmo4680-23:before {
    content: "\f019"
}

.wi-wmo4680-24:before {
    content: "\f01b"
}

.wi-wmo4680-25:before {
    content: "\f015"
}

.wi-wmo4680-26:before {
    content: "\f01e"
}

.wi-wmo4680-27:before {
    content: "\f063"
}

.wi-wmo4680-28:before {
    content: "\f063"
}

.wi-wmo4680-29:before {
    content: "\f063"
}

.wi-wmo4680-30:before {
    content: "\f014"
}

.wi-wmo4680-31:before {
    content: "\f014"
}

.wi-wmo4680-32:before {
    content: "\f014"
}

.wi-wmo4680-33:before {
    content: "\f014"
}

.wi-wmo4680-34:before {
    content: "\f014"
}

.wi-wmo4680-35:before {
    content: "\f014"
}

.wi-wmo4680-40:before {
    content: "\f017"
}

.wi-wmo4680-41:before {
    content: "\f01c"
}

.wi-wmo4680-42:before {
    content: "\f019"
}

.wi-wmo4680-43:before {
    content: "\f01c"
}

.wi-wmo4680-44:before {
    content: "\f019"
}

.wi-wmo4680-45:before {
    content: "\f015"
}

.wi-wmo4680-46:before {
    content: "\f015"
}

.wi-wmo4680-47:before {
    content: "\f01b"
}

.wi-wmo4680-48:before {
    content: "\f01b"
}

.wi-wmo4680-50:before {
    content: "\f01c"
}

.wi-wmo4680-51:before {
    content: "\f01c"
}

.wi-wmo4680-52:before {
    content: "\f019"
}

.wi-wmo4680-53:before {
    content: "\f019"
}

.wi-wmo4680-54:before {
    content: "\f076"
}

.wi-wmo4680-55:before {
    content: "\f076"
}

.wi-wmo4680-56:before {
    content: "\f076"
}

.wi-wmo4680-57:before {
    content: "\f01c"
}

.wi-wmo4680-58:before {
    content: "\f019"
}

.wi-wmo4680-60:before {
    content: "\f01c"
}

.wi-wmo4680-61:before {
    content: "\f01c"
}

.wi-wmo4680-62:before {
    content: "\f019"
}

.wi-wmo4680-63:before {
    content: "\f019"
}

.wi-wmo4680-64:before {
    content: "\f015"
}

.wi-wmo4680-65:before {
    content: "\f015"
}

.wi-wmo4680-66:before {
    content: "\f015"
}

.wi-wmo4680-67:before {
    content: "\f017"
}

.wi-wmo4680-68:before {
    content: "\f017"
}

.wi-wmo4680-70:before {
    content: "\f01b"
}

.wi-wmo4680-71:before {
    content: "\f01b"
}

.wi-wmo4680-72:before {
    content: "\f01b"
}

.wi-wmo4680-73:before {
    content: "\f01b"
}

.wi-wmo4680-74:before {
    content: "\f076"
}

.wi-wmo4680-75:before {
    content: "\f076"
}

.wi-wmo4680-76:before {
    content: "\f076"
}

.wi-wmo4680-77:before {
    content: "\f01b"
}

.wi-wmo4680-78:before {
    content: "\f076"
}

.wi-wmo4680-80:before {
    content: "\f019"
}

.wi-wmo4680-81:before {
    content: "\f01c"
}

.wi-wmo4680-82:before {
    content: "\f019"
}

.wi-wmo4680-83:before {
    content: "\f019"
}

.wi-wmo4680-84:before {
    content: "\f01d"
}

.wi-wmo4680-85:before {
    content: "\f017"
}

.wi-wmo4680-86:before {
    content: "\f017"
}

.wi-wmo4680-87:before {
    content: "\f017"
}

.wi-wmo4680-89:before {
    content: "\f015"
}

.wi-wmo4680-90:before {
    content: "\f016"
}

.wi-wmo4680-91:before {
    content: "\f01d"
}

.wi-wmo4680-92:before {
    content: "\f01e"
}

.wi-wmo4680-93:before {
    content: "\f01e"
}

.wi-wmo4680-94:before {
    content: "\f016"
}

.wi-wmo4680-95:before {
    content: "\f01e"
}

.wi-wmo4680-96:before {
    content: "\f01e"
}

.wi-wmo4680-99:before {
    content: "\f056"
}

.wi-owm-200:before {
    content: "\f01e"
}

.wi-owm-201:before {
    content: "\f01e"
}

.wi-owm-202:before {
    content: "\f01e"
}

.wi-owm-210:before {
    content: "\f016"
}

.wi-owm-211:before {
    content: "\f016"
}

.wi-owm-212:before {
    content: "\f016"
}

.wi-owm-221:before {
    content: "\f016"
}

.wi-owm-230:before {
    content: "\f01e"
}

.wi-owm-231:before {
    content: "\f01e"
}

.wi-owm-232:before {
    content: "\f01e"
}

.wi-owm-300:before {
    content: "\f01c"
}

.wi-owm-301:before {
    content: "\f01c"
}

.wi-owm-302:before {
    content: "\f019"
}

.wi-owm-310:before {
    content: "\f017"
}

.wi-owm-311:before {
    content: "\f019"
}

.wi-owm-312:before {
    content: "\f019"
}

.wi-owm-313:before {
    content: "\f01a"
}

.wi-owm-314:before {
    content: "\f019"
}

.wi-owm-321:before {
    content: "\f01c"
}

.wi-owm-500:before {
    content: "\f01c"
}

.wi-owm-501:before {
    content: "\f019"
}

.wi-owm-502:before {
    content: "\f019"
}

.wi-owm-503:before {
    content: "\f019"
}

.wi-owm-504:before {
    content: "\f019"
}

.wi-owm-511:before {
    content: "\f017"
}

.wi-owm-520:before {
    content: "\f01a"
}

.wi-owm-521:before {
    content: "\f01a"
}

.wi-owm-522:before {
    content: "\f01a"
}

.wi-owm-531:before {
    content: "\f01d"
}

.wi-owm-600:before {
    content: "\f01b"
}

.wi-owm-601:before {
    content: "\f01b"
}

.wi-owm-602:before {
    content: "\f0b5"
}

.wi-owm-611:before {
    content: "\f017"
}

.wi-owm-612:before {
    content: "\f017"
}

.wi-owm-615:before {
    content: "\f017"
}

.wi-owm-616:before {
    content: "\f017"
}

.wi-owm-620:before {
    content: "\f017"
}

.wi-owm-621:before {
    content: "\f01b"
}

.wi-owm-622:before {
    content: "\f01b"
}

.wi-owm-701:before {
    content: "\f014"
}

.wi-owm-711:before {
    content: "\f062"
}

.wi-owm-721:before {
    content: "\f0b6"
}

.wi-owm-731:before {
    content: "\f063"
}

.wi-owm-741:before {
    content: "\f014"
}

.wi-owm-761:before {
    content: "\f063"
}

.wi-owm-762:before {
    content: "\f063"
}

.wi-owm-771:before {
    content: "\f011"
}

.wi-owm-781:before {
    content: "\f056"
}

.wi-owm-800:before {
    content: "\f00d"
}

.wi-owm-801:before {
    content: "\f041"
}

.wi-owm-802:before {
    content: "\f041"
}

.wi-owm-803:before {
    content: "\f013"
}

.wi-owm-804:before {
    content: "\f013"
}

.wi-owm-900:before {
    content: "\f056"
}

.wi-owm-901:before {
    content: "\f01d"
}

.wi-owm-902:before {
    content: "\f073"
}

.wi-owm-903:before {
    content: "\f076"
}

.wi-owm-904:before {
    content: "\f072"
}

.wi-owm-905:before {
    content: "\f021"
}

.wi-owm-906:before {
    content: "\f015"
}

.wi-owm-957:before {
    content: "\f050"
}

.wi-owm-day-200:before {
    content: "\f010"
}

.wi-owm-day-201:before {
    content: "\f010"
}

.wi-owm-day-202:before {
    content: "\f010"
}

.wi-owm-day-210:before {
    content: "\f005"
}

.wi-owm-day-211:before {
    content: "\f005"
}

.wi-owm-day-212:before {
    content: "\f005"
}

.wi-owm-day-221:before {
    content: "\f005"
}

.wi-owm-day-230:before {
    content: "\f010"
}

.wi-owm-day-231:before {
    content: "\f010"
}

.wi-owm-day-232:before {
    content: "\f010"
}

.wi-owm-day-300:before {
    content: "\f00b"
}

.wi-owm-day-301:before {
    content: "\f00b"
}

.wi-owm-day-302:before {
    content: "\f008"
}

.wi-owm-day-310:before {
    content: "\f008"
}

.wi-owm-day-311:before {
    content: "\f008"
}

.wi-owm-day-312:before {
    content: "\f008"
}

.wi-owm-day-313:before {
    content: "\f008"
}

.wi-owm-day-314:before {
    content: "\f008"
}

.wi-owm-day-321:before {
    content: "\f00b"
}

.wi-owm-day-500:before {
    content: "\f00b"
}

.wi-owm-day-501:before {
    content: "\f008"
}

.wi-owm-day-502:before {
    content: "\f008"
}

.wi-owm-day-503:before {
    content: "\f008"
}

.wi-owm-day-504:before {
    content: "\f008"
}

.wi-owm-day-511:before {
    content: "\f006"
}

.wi-owm-day-520:before {
    content: "\f009"
}

.wi-owm-day-521:before {
    content: "\f009"
}

.wi-owm-day-522:before {
    content: "\f009"
}

.wi-owm-day-531:before {
    content: "\f00e"
}

.wi-owm-day-600:before {
    content: "\f00a"
}

.wi-owm-day-601:before {
    content: "\f0b2"
}

.wi-owm-day-602:before {
    content: "\f00a"
}

.wi-owm-day-611:before {
    content: "\f006"
}

.wi-owm-day-612:before {
    content: "\f006"
}

.wi-owm-day-615:before {
    content: "\f006"
}

.wi-owm-day-616:before {
    content: "\f006"
}

.wi-owm-day-620:before {
    content: "\f006"
}

.wi-owm-day-621:before {
    content: "\f00a"
}

.wi-owm-day-622:before {
    content: "\f00a"
}

.wi-owm-day-701:before {
    content: "\f003"
}

.wi-owm-day-711:before {
    content: "\f062"
}

.wi-owm-day-721:before {
    content: "\f0b6"
}

.wi-owm-day-731:before {
    content: "\f063"
}

.wi-owm-day-741:before {
    content: "\f003"
}

.wi-owm-day-761:before {
    content: "\f063"
}

.wi-owm-day-762:before {
    content: "\f063"
}

.wi-owm-day-781:before {
    content: "\f056"
}

.wi-owm-day-800:before {
    content: "\f00d"
}

.wi-owm-day-801:before {
    content: "\f002"
}

.wi-owm-day-802:before {
    content: "\f002"
}

.wi-owm-day-803:before {
    content: "\f013"
}

.wi-owm-day-804:before {
    content: "\f013"
}

.wi-owm-day-900:before {
    content: "\f056"
}

.wi-owm-day-902:before {
    content: "\f073"
}

.wi-owm-day-903:before {
    content: "\f076"
}

.wi-owm-day-904:before {
    content: "\f072"
}

.wi-owm-day-906:before {
    content: "\f004"
}

.wi-owm-day-957:before {
    content: "\f050"
}

.wi-owm-night-200:before {
    content: "\f02d"
}

.wi-owm-night-201:before {
    content: "\f02d"
}

.wi-owm-night-202:before {
    content: "\f02d"
}

.wi-owm-night-210:before {
    content: "\f025"
}

.wi-owm-night-211:before {
    content: "\f025"
}

.wi-owm-night-212:before {
    content: "\f025"
}

.wi-owm-night-221:before {
    content: "\f025"
}

.wi-owm-night-230:before {
    content: "\f02d"
}

.wi-owm-night-231:before {
    content: "\f02d"
}

.wi-owm-night-232:before {
    content: "\f02d"
}

.wi-owm-night-300:before {
    content: "\f02b"
}

.wi-owm-night-301:before {
    content: "\f02b"
}

.wi-owm-night-302:before {
    content: "\f028"
}

.wi-owm-night-310:before {
    content: "\f028"
}

.wi-owm-night-311:before {
    content: "\f028"
}

.wi-owm-night-312:before {
    content: "\f028"
}

.wi-owm-night-313:before {
    content: "\f028"
}

.wi-owm-night-314:before {
    content: "\f028"
}

.wi-owm-night-321:before {
    content: "\f02b"
}

.wi-owm-night-500:before {
    content: "\f02b"
}

.wi-owm-night-501:before {
    content: "\f028"
}

.wi-owm-night-502:before {
    content: "\f028"
}

.wi-owm-night-503:before {
    content: "\f028"
}

.wi-owm-night-504:before {
    content: "\f028"
}

.wi-owm-night-511:before {
    content: "\f026"
}

.wi-owm-night-520:before {
    content: "\f029"
}

.wi-owm-night-521:before {
    content: "\f029"
}

.wi-owm-night-522:before {
    content: "\f029"
}

.wi-owm-night-531:before {
    content: "\f02c"
}

.wi-owm-night-600:before {
    content: "\f02a"
}

.wi-owm-night-601:before {
    content: "\f0b4"
}

.wi-owm-night-602:before {
    content: "\f02a"
}

.wi-owm-night-611:before {
    content: "\f026"
}

.wi-owm-night-612:before {
    content: "\f026"
}

.wi-owm-night-615:before {
    content: "\f026"
}

.wi-owm-night-616:before {
    content: "\f026"
}

.wi-owm-night-620:before {
    content: "\f026"
}

.wi-owm-night-621:before {
    content: "\f02a"
}

.wi-owm-night-622:before {
    content: "\f02a"
}

.wi-owm-night-701:before {
    content: "\f04a"
}

.wi-owm-night-711:before {
    content: "\f062"
}

.wi-owm-night-721:before {
    content: "\f0b6"
}

.wi-owm-night-731:before {
    content: "\f063"
}

.wi-owm-night-741:before {
    content: "\f04a"
}

.wi-owm-night-761:before {
    content: "\f063"
}

.wi-owm-night-762:before {
    content: "\f063"
}

.wi-owm-night-781:before {
    content: "\f056"
}

.wi-owm-night-800:before {
    content: "\f02e"
}

.wi-owm-night-801:before {
    content: "\f081"
}

.wi-owm-night-802:before {
    content: "\f086"
}

.wi-owm-night-803:before {
    content: "\f013"
}

.wi-owm-night-804:before {
    content: "\f013"
}

.wi-owm-night-900:before {
    content: "\f056"
}

.wi-owm-night-902:before {
    content: "\f073"
}

.wi-owm-night-903:before {
    content: "\f076"
}

.wi-owm-night-904:before {
    content: "\f072"
}

.wi-owm-night-906:before {
    content: "\f024"
}

.wi-owm-night-957:before {
    content: "\f050"
}

.wi-wu-chanceflurries:before {
    content: "\f064"
}

.wi-wu-chancerain:before {
    content: "\f019"
}

.wi-wu-chancesleat:before {
    content: "\f0b5"
}

.wi-wu-chancesnow:before {
    content: "\f01b"
}

.wi-wu-chancetstorms:before {
    content: "\f01e"
}

.wi-wu-clear:before {
    content: "\f00d"
}

.wi-wu-cloudy:before {
    content: "\f002"
}

.wi-wu-flurries:before {
    content: "\f064"
}

.wi-wu-hazy:before {
    content: "\f0b6"
}

.wi-wu-mostlycloudy:before {
    content: "\f002"
}

.wi-wu-mostlysunny:before {
    content: "\f00d"
}

.wi-wu-partlycloudy:before {
    content: "\f002"
}

.wi-wu-partlysunny:before {
    content: "\f00d"
}

.wi-wu-rain:before {
    content: "\f01a"
}

.wi-wu-sleat:before {
    content: "\f0b5"
}

.wi-wu-snow:before {
    content: "\f01b"
}

.wi-wu-sunny:before {
    content: "\f00d"
}

.wi-wu-tstorms:before {
    content: "\f01e"
}

.wi-wu-unknown:before {
    content: "\f00d"
}

.a2a_kit, .a2a_menu, .a2a_modal, .a2a_overlay {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    outline: 0;
}

.addtoany_content {
    clear: both;
    margin: 16px auto
}

.addtoany_header {
    margin: 0 0 16px
}

.addtoany_list {
    display: inline;
    line-height: 16px
}

.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined) {
    display: none
}

.addtoany_list a,.widget .addtoany_list a {
    border: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
    vertical-align: middle
}

.addtoany_list a img {
    border: 0;
    display: inline-block;
    opacity: 1;
    overflow: hidden;
    vertical-align: baseline
}

.addtoany_list a span {
    display: inline-block;
    float: none
}

.addtoany_list.a2a_kit_size_32 a {
    font-size: 32px
}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    height: 32px;
    line-height: 32px;
    width: 32px
}

.addtoany_list a:not(.addtoany_special_service)>span {
    border-radius: 4px;
    display: inline-block;
    opacity: 1
}

.addtoany_list a .a2a_count {
    position: relative;
    vertical-align: top
}

.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover {
    background: none;
    border: 0;
    box-shadow: none
}

.addtoany_list a:hover img,.addtoany_list a:hover span {
    opacity: .7
}

.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span {
    opacity: 1
}

.addtoany_special_service {
    display: inline-block;
    vertical-align: middle
}

.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span {
    margin: 0;
    vertical-align: baseline!important
}

.addtoany_special_service iframe {
    display: inline;
    max-width: none
}

a.addtoany_share.addtoany_no_icon span.a2a_img_text {
    display: none
}

a.addtoany_share img {
    border: 0;
    width: auto;
    height: auto
}

.a2a_label {
    position: absolute !important;
    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    overflow: hidden;
    height: 1px;
    width: 1px;
}

@keyframes dance {
    0% {
        transform: translateY(50px) rotate(0.1deg);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes wpra-flying-anim {
    0% {
        transform: translate(-50%, 0) translateZ(0);
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -50px) translateZ(0) scale(1.2);
    }
}
body.wpra-share-popup-active {
    overflow: hidden;
}

html.wpra-share-popup-active {
    overflow-x: visible;
    overflow-y: visible;
}

.wpra-plugin-container p:empty {
    display: none !important;
}
.wpra-plugin-container.wpra-regular {
    opacity: 0;
}
.wpra-plugin-container.wpra-rendered {
    opacity: 1;
}
.wpra-plugin-container *, .wpra-plugin-container:before, .wpra-plugin-container:after {
    box-sizing: border-box;
    word-break: normal;
    word-wrap: normal;
}

.wpra-button-reveal {
    display: flex;
    clear: both;
    justify-content: flex-start;
}
.wpra-button-reveal-wrap {
    position: relative;
    display: flex;
    margin: 10px 0;
    align-items: flex-end;
}
.wpra-button-reveal-wrap.show-reactions .wpra-reactions-wrap {
    visibility: visible;
}
.wpra-button-reveal-wrap .wpra-reactions-wrap {
    visibility: hidden;
    position: absolute;
    z-index: 20;
    bottom: 100%;
}
.wpra-button-reveal-wrap .wpra-reactions-wrap .wpra-reaction {
    transition: transform 200ms;
}
.wpra-button-reveal-wrap .wpra-reactions-wrap .wpra-reaction:hover {
    -webkit-transform: scale(1.15) translate(0, -4px) translateZ(0);
    transform: scale(1.15) translate(0, -4px) translateZ(0);
}
.wpra-button-reveal-wrap .wpra-reveal-toggle {
    padding: 0.35rem 0.5rem;
    cursor: pointer;
    outline: none;
    transition: all 0.3s;
    text-decoration: none;
}
.wpra-button-reveal-wrap .wpra-reveal-toggle > span > i {
    transition: all 0.3s;
}
.wpra-button-reveal-wrap .wpra-reveal-toggle > span > span {
    line-height: 1;
}
.wpra-button-reveal-wrap .wpra-share-buttons {
    margin: 0;
}
.wpra-button-reveal-wrap .wpra-reactions-wrap {
    padding-top: 0;
    padding-bottom: 10px;
}
.wpra-button-reveal .wpra-reacted-emoji {
    display: none;
    position: relative;
    margin-left: 10px;
    width: 35px;
    height: 35px;
    cursor: pointer;
}
.wpra-button-reveal .wpra-reacted-emoji .arrow-badge {
    top: -20px;
}
.wpra-button-reveal .wpra-reacted-emoji .wpra-reaction {
    padding: 0;
    will-change: transform;
}

.wpra-reactions-wrap {
    display: flex;
    clear: both;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
}
.wpra-reactions-wrap:hover {
    visibility: visible;
}
.show-reactions .wpra-reactions-wrap .wpra-reaction {
    animation-name: dance;
    animation-timing-function: ease-in-out;
    will-change: transform;
    animation-duration: 150ms;
}

.wpra-reactions-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wpra-reactions-container .wpra-reactions {
    background: #ffffff;
    display: flex;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50px;
}
.wpra-reactions-container .wpra-reactions .wpra-reaction {
    cursor: pointer;
    position: relative;
    padding: 0;
}
.wpra-reactions-container .wpra-reactions .wpra-reaction-emoji {
    transition: transform 200ms;
}
.wpra-reactions-container .wpra-reactions .wpra-reaction-emoji-holder {
    line-height: 0;
}
.wpra-reactions-container .wpra-reactions .wpra-reaction-static-holder {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.wpra-reactions-container .wpra-reactions .wpra-reaction.emoji-hidden {
    display: none;
}
.wpra-reactions-container .wpra-reactions .wpra-reaction img {
    width: 100%;
    vertical-align: middle;
}
.wpra-reactions-container .wpra-reactions.size-50px .wpra-reaction-animation-holder {
    width: 50px;
    height: 50px;
}
.wpra-reactions-container .wpra-reactions.size-50px .wpra-reaction-static-holder {
    width: 50px;
    height: 50px;
    padding: 6px;
}
.wpra-reactions-container .wpra-reactions.size-50px .wpra-reaction .arrow-badge {
    top: -16px;
}
.wpra-reactions-container .wpra-reactions.size-60px .wpra-reaction-animation-holder {
    width: 60px;
    height: 60px;
}
.wpra-reactions-container .wpra-reactions.size-60px .wpra-reaction-static-holder {
    width: 60px;
    height: 60px;
    padding: 7px;
}
.wpra-reactions-container .wpra-reactions.size-60px .wpra-reaction .arrow-badge {
    top: -16px;
}
.wpra-reactions-container .wpra-reactions.size-70px .wpra-reaction-animation-holder {
    width: 70px;
    height: 70px;
}
.wpra-reactions-container .wpra-reactions.size-70px .wpra-reaction-static-holder {
    width: 70px;
    height: 70px;
    padding: 8px;
}
.wpra-reactions-container .wpra-reactions.size-70px .wpra-reaction .arrow-badge {
    top: -13px;
}
.wpra-reactions-container .wpra-reactions.size-80px .wpra-reaction-animation-holder {
    width: 80px;
    height: 80px;
}
.wpra-reactions-container .wpra-reactions.size-80px .wpra-reaction-static-holder {
    width: 80px;
    height: 80px;
    padding: 9px;
}
.wpra-reactions-container .wpra-reactions.size-80px .wpra-reaction .arrow-badge {
    top: -13px;
}
.wpra-reactions-container .wpra-reactions.size-90px .wpra-reaction-animation-holder {
    width: 90px;
    height: 90px;
}
.wpra-reactions-container .wpra-reactions.size-90px .wpra-reaction-static-holder {
    width: 90px;
    height: 90px;
    padding: 12px;
}
.wpra-reactions-container .wpra-reactions.size-90px .wpra-reaction .arrow-badge {
    top: -15px;
    font-size: 14px;
    height: 20px;
    padding: 3px 6px;
}
.wpra-reactions-container .wpra-reactions.size-100px .wpra-reaction-animation-holder {
    width: 100px;
    height: 100px;
}
.wpra-reactions-container .wpra-reactions.size-100px .wpra-reaction-static-holder {
    width: 100px;
    height: 100px;
    padding: 13px;
}
.wpra-reactions-container .wpra-reactions.size-100px .wpra-reaction .arrow-badge {
    top: -15px;
    font-size: 15px;
    height: 20px;
    padding: 4px 6px;
}
.wpra-reactions-container .wpra-reactions.size-110px .wpra-reaction-animation-holder {
    width: 110px;
    height: 110px;
}
.wpra-reactions-container .wpra-reactions.size-110px .wpra-reaction-static-holder {
    width: 110px;
    height: 110px;
    padding: 15px;
}
.wpra-reactions-container .wpra-reactions.size-110px .wpra-reaction .arrow-badge {
    top: -15px;
    font-size: 16px;
    height: 20px;
    padding: 4px 6px;
    line-height: 12px;
}
.wpra-reactions-container .wpra-reactions.wpra-reactions-narrow .wpra-reaction {
    margin: 0;
}
.wpra-reactions-container .wpra-reactions.wpra-reactions-narrow .wpra-reaction-static-holder {
    width: 100%;
    height: 100%;
    padding: 5px;
}
.wpra-reactions-container .wpra-reactions.wpra-shadow-light {
    -webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.1);
}
.wpra-reactions-container .wpra-reactions.wpra-shadow-medium {
    -webkit-box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
}
.wpra-reactions-container .wpra-reactions.wpra-shadow-hard {
    -webkit-box-shadow: 0 5px 20px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 5px 20px 3px rgba(0, 0, 0, 0.25);
}
.wpra-reactions-container .wpra-reactions.wpra-shadow-dark {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.wpra-call-to-action {
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    max-width: 100%;
    margin-bottom: 35px;
    text-decoration: none;
    transition: 300ms opacity;
}
.wpra-call-to-action.wpra-hide-cta-temp {
    opacity: 0;
}

.wpra-total-counts {
    margin-bottom: 15px;
}

.arrow-badge {
    text-align: center;
    min-width: 27px;
    height: 16px;
    background-color: #dc3545;
    position: absolute;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 13px;
    font-weight: 300;
    font-family: monospace, sans-serif;
    padding: 2px 4px;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.arrow-badge.hide-count {
    display: none;
}
.arrow-badge .tail {
    content: "";
    display: block;
    border-width: 20px 20px 0;
    border-style: solid;
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #f00;
}

.wpra-plugin-container .wpra-share-buttons {
    background: rgba(0, 0, 0, 0);
    margin-top: 20px;
    justify-content: center;
    display: flex;
    flex-wrap: nowrap;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0.25rem;
    padding: 4px 13px;
    border-radius: 30px;
    color: #fff;
    background-color: #fff;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    line-height: 10px;
    transition: box-shadow 0.3s;
    text-decoration: none !important;
    text-align: center;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn:first-child {
    margin-left: 0;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn .share-btn-icon {
    display: inline-block;
    width: 23px;
    height: 23px;
    vertical-align: middle;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn .share-btn-text {
    vertical-align: middle;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn img {
    margin-right: 4px;
    display: inline-block;
    width: 100%;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-facebook {
    border: 2px solid #3b5998;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-twitter {
    border: 2px solid #00acee;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-whatsapp {
    border: 2px solid #25d366;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-linkedin {
    border: 2px solid #0077b5;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-email {
    border: 2px solid #424242;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-pinterest {
    border: 2px solid #bd081c;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-messenger {
    border: 2px solid #0078FF;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-reddit {
    border: 2px solid #ff4500;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-gmail {
    border: 2px solid #D44638;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-telegram {
    border: 2px solid #0088cc;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-tumblr {
    border: 2px solid #001935;
}
.wpra-plugin-container .wpra-share-buttons a.share-btn.share-btn-vkontakte {
    border: 2px solid #5181B8;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-facebook {
    background-color: #3b5998;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-twitter {
    background-color: #00acee;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-whatsapp {
    background-color: #25d366;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-linkedin {
    background-color: #0077b5;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-email {
    background-color: #424242;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-pinterest {
    background-color: #bd081c;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-messenger {
    background-color: #0078FF;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-reddit {
    background-color: #ff4500;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-gmail {
    background-color: #D44638;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-telegram {
    background-color: #0088cc;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-tumblr {
    background-color: #001935;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-solid .share-btn-vkontakte {
    background-color: #5181B8;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered a.share-btn {
    background-color: #fff;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-facebook {
    color: #3b5998;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-twitter {
    color: #00acee;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-whatsapp {
    color: #25d366;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-linkedin {
    color: #0077b5;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-email {
    color: #424242;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-pinterest {
    color: #bd081c;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-messenger {
    color: #0078FF;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-reddit {
    color: #ff4500;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-gmail {
    color: #D44638;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-telegram {
    color: #0088cc;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-tumblr {
    color: #001935;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-bordered .share-btn-vkontakte {
    color: #5181B8;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-narrow {
    flex-wrap: wrap;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-narrow a.share-btn {
    margin-bottom: 10px;
    border-radius: 5px !important;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-narrow a.share-btn .share-btn-icon {
    margin-right: 0;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-narrow a.share-btn span:last-child {
    display: none;
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-narrow.share-arrange-9 a.share-btn {
    width: calc(33.333% - 0.5rem);
    flex-basis: calc(33.333% - 0.5rem);
}
.wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-narrow.share-arrange-8 a.share-btn, .wpra-plugin-container .wpra-share-buttons.wpra-share-buttons-narrow.share-arrange-7 a.share-btn {
    width: calc(25% - 0.5rem);
    flex-basis: calc(25% - 0.5rem);
}
.wpra-plugin-container .wpra-share-buttons.custom-buttons a.share-btn {
    box-shadow: none !important;
    transition: 300ms opacity;
}
.wpra-plugin-container .wpra-share-buttons.custom-buttons a.share-btn:hover {
    opacity: 0.8;
}

.wpra-plugin-container .wpra-share-expandable {
    position: relative;
    display: flex;
    width: 100%;
    margin-top: 20px;
    align-items: flex-end;
}
.wpra-plugin-container .wpra-share-expandable-counts {
    margin-right: 10px;
}
.wpra-plugin-container .wpra-share-expandable-counts span:first-child {
    line-height: 1;
}
.wpra-plugin-container .wpra-share-expandable-counts span:last-child {
    font-size: 0.35em;
    line-height: 1;
    margin-top: -4px;
    letter-spacing: 1px;
    color: inherit;
    opacity: 0.4;
    font-weight: 300;
}
.wpra-plugin-container .wpra-share-expandable-counts span {
    text-align: center;
    display: block;
}
.wpra-plugin-container .wpra-share-expandable > .wpra-share-buttons {
    flex-grow: 1;
    margin-top: 0;
}
.wpra-plugin-container .wpra-share-expandable > .wpra-share-buttons > a.share-btn {
    flex-grow: 1;
}
.wpra-plugin-container .wpra-share-expandable > .wpra-share-buttons > a.share-btn .share-btn-text {
    display: none;
}
.wpra-plugin-container .wpra-share-expandable > .wpra-share-buttons > a.share-btn:nth-child(1) .share-btn-text,
.wpra-plugin-container .wpra-share-expandable > .wpra-share-buttons > a.share-btn:nth-child(2) .share-btn-text {
    display: inline-block;
    margin-left: 7px;
}
.wpra-plugin-container .wpra-share-expandable-list {
    display: flex;
}
.wpra-plugin-container .wpra-share-expandable-list a.share-btn .share-btn-text {
    display: none;
}
.wpra-plugin-container .wpra-share-expandable-list a.share-btn .share-btn-icon {
    margin: 0;
}
.wpra-plugin-container .wpra-share-expandable-list a.share-btn:last-child {
    margin-bottom: 0;
}
.wpra-plugin-container .wpra-share-expandable-list.active {
    display: flex;
}
.wpra-plugin-container .wpra-share-expandable-more {
    margin-left: 4px;
    background-color: #eee;
    color: #aaa;
    cursor: pointer;
    text-align: center;
    font-size: 16px;
    font-family: sans-serif;
}
.wpra-plugin-container .wpra-share-expandable-more i {
    width: 35px;
    line-height: 35px;
}
.wpra-plugin-container .wpra-share-expandable-popup {
    display: flex;
}

.wpra-plugin-container .wpra-share-popup {
    display: none;
    position: fixed;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    height: 100vh;
    padding: 2rem;
    border-radius: 5px;
}
.wpra-plugin-container .wpra-share-popup.wpra-share-popup-show {
    display: flex;
}
.wpra-plugin-container .wpra-share-popup h3 {
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
    font-size: 42px;
    color: #fff;
    font-weight: 500;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons {
    flex-direction: row;
    margin: 0;
    max-width: 760px;
    flex-wrap: wrap;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons a.share-btn {
    display: flex;
    margin-top: 5px;
    margin-bottom: 25px;
    flex-direction: column;
    background-color: transparent !important;
    border: none;
    box-shadow: none;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons a.share-btn .share-btn-icon {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    padding: 15px;
    margin-bottom: 15px;
    margin-right: 0;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons a.share-btn .share-btn-icon:hover {
    opacity: 0.8;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons a.share-btn .share-btn-icon svg {
    fill: #ffffff;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons a.share-btn .share-btn-text {
    color: #ffffff;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-facebook .share-btn-icon {
    background-color: #3b5998;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-twitter .share-btn-icon {
    background-color: #00acee;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-whatsapp .share-btn-icon {
    background-color: #25d366;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-linkedin .share-btn-icon {
    background-color: #0077b5;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-email .share-btn-icon {
    background-color: #424242;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-pinterest .share-btn-icon {
    background-color: #bd081c;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-messenger .share-btn-icon {
    background-color: #0078FF;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-reddit .share-btn-icon {
    background-color: #ff4500;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-gmail .share-btn-icon {
    background-color: #D44638;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-telegram .share-btn-icon {
    background-color: #0088cc;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-tumblr .share-btn-icon {
    background-color: #001935;
}
.wpra-plugin-container .wpra-share-popup .wpra-share-buttons .share-btn-vkontakte .share-btn-icon {
    background-color: #5181B8;
}
.wpra-plugin-container .wpra-share-popup-close {
    position: fixed;
    right: 15px;
    top: 10px;
    font-size: 50px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    z-index: 999999;
    font-family: sans-serif;
    color: #fff;
    line-height: 50px;
}
.admin-bar .wpra-plugin-container .wpra-share-popup-close {
    top: 55px;
}

.wpra-share-popup-overlay {
    display: none;
    position: fixed;
    background: #000;
    width: 100%;
    height: 100vh;
    z-index: 99998;
    top: 0;
    left: 0;
}
.wpra-share-popup-overlay.wpra-share-popup-show {
    display: block;
}

.wpra-license-alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    border: none;
    border-radius: 0.25rem;
    background-color: #f7fafc;
    text-align: center;
    max-width: 350px;
    margin: 1rem auto;
    box-shadow: 0 0 7px 1px #ddd;
    font-family: Arial, sans-serif;
}
.wpra-license-alert a.dismiss-alert {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 24px;
    text-decoration: none;
}
.kc_row + .wpra-license-alert-wrap {
    float: left;
    width: 100%;
}
.wpra-license-alert p {
    margin: 0.5rem 0;
    font-size: 13px;
    color: gray;
    font-weight: 500;
}
.wpra-license-alert img {
    width: 150px;
    display: inline-block;
}
.wpra-license-alert a.btn-buy-now {
    display: inline-block;
    margin-top: 1rem;
    background-color: #9F55FF;
    border-color: #9F55FF;
    color: #fff;
    padding: 0.5rem 1.5rem;
    border-radius: 5px;
    transition: all 0.5s;
    font-weight: 500;
    text-decoration: none;
    font-size: 14px;
}
.wpra-license-alert a.btn-buy-now:hover {
    color: #fff;
    background-color: #9F55FF;
    border-color: #9F55FF;
}

.wpra-flying {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    color: #000;
    z-index: 9999;
    padding: 2px 7px;
    border-radius: 3px;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    will-change: transform;
    -webkit-font-smoothing: antialiased;
    white-space: nowrap;
}
.wpra-flying.triggered {
    visibility: visible;
    animation: wpra-flying-anim 1s;
}

.wpra-regular .wpra-reaction {
    transition: transform 200ms;
}
.wpra-regular .wpra-reaction:hover, .wpra-regular .wpra-reaction:active, .wpra-regular .wpra-reaction.active {
    -webkit-transform: scale(1.15) translate(0, -4px) translateZ(0);
    transform: scale(1.15) translate(0, -4px) translateZ(0);
}

.wpra-layout-bimber .wpra-reactions-container {
    max-width: 720px;
    width: 100%;
    align-items: stretch;
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions {
    background: transparent;
    margin-right: -3px;
    margin-left: -3px;
    border: none;
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions .wpra-reaction {
    padding: 3px;
    text-align: center;
    flex-grow: 1;
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions .wpra-reaction:hover > .wpra-reaction-emoji {
    -webkit-transform: scale(1.15) translate(0, -4px) translateZ(0);
    transform: scale(1.15) translate(0, -4px) translateZ(0);
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions .wpra-reaction-emoji-holder {
    margin: 0 auto 5px auto;
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions .wpra-reaction .wpra-reaction-track {
    height: 90px;
    background-color: #f2f2f2;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions .wpra-reaction .wpra-reaction-track-val {
    line-height: 90px;
    font-size: 16px;
    position: relative;
    z-index: 3;
    font-family: monospace, sans-serif;
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions .wpra-reaction .wpra-reaction-track-bar {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(111, 66, 193, 0.5);
    width: 100%;
    z-index: 1;
    transition: 500ms all;
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions .wpra-reaction .wpra-reaction-label {
    background-color: #e6e6e6;
    border-radius: 4px;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 8px;
    text-transform: uppercase;
    transition: 500ms all;
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions .wpra-reaction:hover .wpra-reaction-label {
    background-color: #6f42c1;
    color: #fff;
}
.wpra-layout-bimber .wpra-reactions-container .wpra-reactions .wpra-reaction.active .wpra-reaction-label {
    background-color: #6f42c1;
    color: #fff;
}

.wpra-layout-disqus .wpra-reactions {
    background: transparent;
    border: none;
}
.wpra-layout-disqus .wpra-reactions .wpra-reaction {
    margin: 0 5px;
}
.wpra-layout-disqus .wpra-reactions .wpra-reaction-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eee;
    padding: 5px 10px;
    border-radius: 5px;
}
.wpra-layout-disqus .wpra-reactions .wpra-reaction-wrap:hover > .wpra-reaction-emoji {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.wpra-layout-disqus .wpra-reactions .wpra-reaction .count-num {
    text-align: center;
    margin-top: 10px;
    line-height: 1;
}
.wpra-layout-disqus .wpra-reactions .wpra-reaction-emoji-holder {
    margin-right: 10px;
    transition: transform 200ms;
}
.wpra-layout-disqus .wpra-reactions .wpra-reaction-static-holder {
    width: 34px;
    height: 34px;
    padding: 5px;
}
.wpra-layout-disqus .wpra-reactions .wpra-reaction-animation-holder {
    width: 34px;
    height: 34px;
}
.wpra-layout-disqus.wpra-plugin-container .wpra-share-expandable {
    margin-top: 20px;
}

.wpra-layout-jane .wpra-reactions {
    background: transparent;
    border: none;
}
.wpra-layout-jane .wpra-reactions .wpra-reaction {
    margin: 0 5px;
}
.wpra-layout-jane .wpra-reactions .wpra-reaction-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eee;
    padding: 5px 10px;
    border-radius: 5px;
}
.wpra-layout-jane .wpra-reactions .wpra-reaction-wrap:hover > .wpra-reaction-emoji {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.wpra-layout-jane .wpra-reactions .wpra-reaction .count-num {
    text-align: center;
    line-height: 1;
}
.wpra-layout-jane .wpra-reactions .wpra-reaction-label {
    text-align: center;
    margin-bottom: 5px;
}
.wpra-layout-jane .wpra-reactions .wpra-reaction-emoji-holder {
    margin-right: 10px;
    transition: transform 200ms;
}
.wpra-layout-jane .wpra-reactions .wpra-reaction-static-holder {
    width: 34px;
    height: 34px;
    padding: 5px;
}
.wpra-layout-jane .wpra-reactions .wpra-reaction-animation-holder {
    width: 34px;
    height: 34px;
}
.wpra-layout-jane.wpra-plugin-container .wpra-share-expandable {
    margin-top: 20px;
}

@media only screen and (max-width: 768px) {
    .wpra-reactions-container {
        width: 100%;
    }

    .wpra-plugin-container .wpra-share-popup {
        padding: 0;
    }
    .wpra-plugin-container .wpra-share-popup .wpra-share-buttons a.share-btn {
        margin-bottom: 15px;
    }
    .wpra-plugin-container .wpra-share-popup .wpra-share-buttons a.share-btn .share-btn-icon {
        margin-bottom: 0;
        width: 60px;
        height: 60px;
    }
    .wpra-plugin-container .wpra-share-popup .wpra-share-buttons a.share-btn .share-btn-text {
        display: none;
    }
    .wpra-plugin-container .wpra-share-popup h3 {
        font-size: 24px;
        font-weight: 500;
    }
    .wpra-plugin-container .wpra-reactions .wpra-reaction .arrow-badge {
        top: -16px;
        height: 16px;
        font-size: 12px;
        line-height: 13px;
        padding: 2px 4px;
    }
    .wpra-plugin-container .wpra-share-expandable > .wpra-share-buttons > a.share-btn:nth-child(5), .wpra-plugin-container .wpra-share-expandable > .wpra-share-buttons > a.share-btn:nth-child(6) {
        display: none;
    }
    .wpra-plugin-container .wpra-share-expandable > .wpra-share-buttons > a.share-btn .share-btn-text {
        display: none !important;
    }
    .wpra-plugin-container.wpra-layout-bimber .wpra-reactions {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-row-gap: 10px;
    }
    .wpra-plugin-container.wpra-layout-bimber .wpra-reactions .wpra-reaction .wpra-reaction-track {
        height: 70px;
    }
    .wpra-plugin-container.wpra-layout-bimber .wpra-reactions .wpra-reaction .wpra-reaction-track-val {
        line-height: 70px;
    }
    .wpra-plugin-container.wpra-layout-disqus .wpra-reactions {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px;
    }
    .wpra-plugin-container.wpra-layout-disqus .wpra-reactions.wpra-reactions-count-2, .wpra-plugin-container.wpra-layout-disqus .wpra-reactions.wpra-reactions-count-4 {
        grid-template-columns: repeat(2, 1fr);
    }
    .wpra-plugin-container.wpra-layout-disqus .wpra-reactions .wpra-reaction {
        margin: 0;
    }
    .wpra-plugin-container.wpra-layout-jane .wpra-reactions {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px;
    }
    .wpra-plugin-container.wpra-layout-jane .wpra-reactions.wpra-reactions-count-2, .wpra-plugin-container.wpra-layout-jane .wpra-reactions.wpra-reactions-count-4 {
        grid-template-columns: repeat(2, 1fr);
    }
    .wpra-plugin-container.wpra-layout-jane .wpra-reactions .wpra-reaction {
        margin: 0;
    }
}

.page-link {
    border: none !important;
}

.page-item .page-link {
    color: #030303;
}

.page-item.active .page-link {
    background-color: #ff0000;
    color: #ffffff;
}

.disabled>.page-link {
    background-color: transparent;
}

.more.text-center button {
    background-color: #ff0000;
    border: none;
    border-radius: 0;
}

/*# sourceMappingURL=front.css.map */

.mobile-hidden {
    @media (max-width: 991px) {
        display: none !important;
    }
}
.desctop-hidden {
    @media (min-width: 992px) {
        display: none !important;
    }
}

.slider-container {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.slider-wrapper {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slider-item {
    min-width: 100%;
    box-sizing: border-box;
}

.navigation-slider {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.nav-button {
    padding: 10px;
    cursor: pointer;
    background: #ed1e24;
    color: white;
    border: none;
    margin: 0 5px;
    border-radius: 5px;
}
.nav-button.next,
.nav-button.prev {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    img {
        width: 100%;
    }
}

.nav-button:disabled {
    background: #ccc;
    cursor: not-allowed;
}

/* =General CSS
-------------------------------------------------------------- */
.full_width,
.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    float: left;
}
.clear_column {
    clear:both;
    display:block;
    font-size:0; height:0;
    line-height:0; width:100%;
    overflow: hidden;
}

/* =Shortcodes Templates
-------------------------------------------------------------- */

/* =Default Template (no margin)
-------------------------------------------------------------- */
.full_width  {
    width: 100%;
}
.one_half  {
    width: 50%;
}
.one_third  {
    width: 33.3%;
}
.two_third  {
    width: 66.6%;
}
.one_fourth  {
    width: 25%;
}
.three_fourth  {
    width: 75%;
}
.one_fifth  {
    width: 20%;
}
.two_fifth  {
    width: 40%;
}
.three_fifth  {
    width: 60%;
}
.four_fifth  {
    width: 80%;
}
.one_sixth  {
    width: 16.6%;
}
.five_sixth  {
    width: 83.4%;
}

/* =Responsive
-------------------------------------------------------------- */
/* Maximum width of 600 pixels. */
@media screen and (max-width: 600px) {
    .full_width,
    .one_half,
    .one_third,
    .two_third,
    .one_fourth,
    .three_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    .one_sixth,
    .five_sixth {
        clear: both;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 1em;
    }
}


@media (max-width: 991px) {
    .icon-calendar:before {
        background-image: url("/img/calendar_mobile.png");
    }
}

.fa.fa-calendar-o {
    font-size: 12px;
}

