html {
    font-family: "Fira Sans", sans-serif;
    overflow-x: hidden !important;
}
body {
    background: #fff;
    font-family: "Fira Sans", sans-serif;
}
f
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
small,
ul,
li,
button,
a {
    font-family: "Fira Sans", sans-serif;
}

h3 {
	font-size: 1.4rem;
}

h4 {
	font-size: 1.3rem;
}

h5 {
	font-size: 1.2rem;
}

h6 {
	font-size: 1.1rem;
}


.bg-light {
    --bs-bg-opacity: 1;
    background-color: #fff !important;
}

::selection {
    color: #fff;
    background-color: #477aa2;
}

@media (max-width: 768px) {
    p.marks {
        color: #fff !important;
        font-size: 12px !important;
        position: relative !important;
        margin: 10px 0px !important;
        text-align: center;
        width: 100%;
        justify-content: center;
        flex-wrap: nowrap;
        margin-bottom: 20px !important;
        margin-top: 25px !important;
    }
}
p.marks {
    font-size: 12px;
    color: #fff;
    margin-left: 25px;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    bottom: 5px;
    position: absolute;
    margin-top: auto;
    margin: 0 25px;
}

.plyr--audio .plyr__controls {
    background: #477aa2 !important;
    border-radius: inherit;
    color: #4a5464;
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    margin-bottom: 20px !important;
    border-radius: 5px !important;
}
.block-photo-sng-img img {
    width: 160px;
}
.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
    padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
    color: #fff !important;
    font-family: "Fira Sans", sans-serif !important;
    font-size: 15px !important;
}

.plyr__controls .plyr__controls__item:first-child {
    background: #477aa2 !important;
}

.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto;
    padding: 10px;
    color: white;
    border-radius: 5px !important;
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    width: 70px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

span.wpcf7-form-control-wrap.phone {
    display: block !important;
}

.iti__selected-flag {
    z-index: 1 !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
    padding: 0px 20px 0 20px !important;
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type="text"],
.iti--allow-dropdown input[type="tel"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="text"],
.iti--separate-dial-code input[type="tel"] {
    padding-right: 6px;
    padding-left: 0px !important;
    margin-left: 0;
}

.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border: 1px solid #477aa2;
    white-space: nowrap;
    max-height: 200px;
    margin-top: 10px;
    overflow-y: scroll;
    border-radius: 20px;
}
.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border: 1px solid #477aa2 !important;
    white-space: nowrap;
    max-height: 200px;
    margin-top: 10px;
    overflow-y: scroll;
    border-radius: 20px;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
.intl-tel-input .country-list {
    scrollbar-width: auto;
    scrollbar-color: #477aa2 #ffffff;
}

/* Chrome, Edge, and Safari */
.intl-tel-input .country-list::-webkit-scrollbar {
    width: 12px;
}

.intl-tel-input .country-list::-webkit-scrollbar-track {
    background: #ffffff;
}

.intl-tel-input .country-list::-webkit-scrollbar-thumb {
    background-color: #477aa2;
    border-radius: 20px;
    border: 4px solid #ffffff;
}

.audio_player {
    position: relative;
    margin-top: -5px !important;
}

.iti.iti--allow-dropdown {
    display: block;
}

.plyr__control svg {
    fill: #fff !important;
    display: block;
    height: 18px;
    height: var(--plyr-control-icon-size, 18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size, 18px);
}

.main-content-news a {
    font-family: "Fira Sans", sans-serif !important;
}

.main-content-news li {
    font-family: "Fira Sans", sans-serif !important;
    font-size: 17px;
    margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
	.main-content-news li {
		list-style-position: inside;
	}
}

.powerd_by.aivoov-text-color {
    display: none;
}
.navbar-brand img {
    height: 35px;
    width: 170px;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: #477aa2 !important;
}

.post-views span {
    font-weight: 500;
    color: #000;
    margin: 0;
}
.post-views.content-post {
    display: inline-flex;
    align-items: center;
    column-gap: 3px;
    margin: 0 0 0 15px;
	font-size: inherit;
	line-height: 1;
	vertical-align: middle;
}
span.post-views-count {
    font-family: "Fira Sans";
    line-height: 1;
}

.post-views.entry-meta>span.post-views-icon {
  display: block;
  flex: 0 0 auto;
  width: 1em;
  height: 1em;
  line-height: 0;
  text-decoration: inherit;
}

.post-views-icon img,
.post-views-icon svg {
  display: block;
  width: 1em;
  height: 1em;
}

.carousel-control-next-icon {
    background-image: url(/wp-content/themes/vos/assets/images/icon/right.svg);
}

.carousel-control-prev-icon {
    background-image: url(/wp-content/themes/vos/assets/images/icon/left.svg);
}

.carousel-control-next,
.carousel-control-prev {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: none;
    border: 0;
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    opacity: 0.9;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
    width: 8%;
    z-index: 1;
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    opacity: 0.5;
    outline: 0;
    text-decoration: none;
}

.carousel .carousel-indicators button {
    width: 35px;
    height: 6px;
    border-radius: 10px;
}
a.ai-link:hover {
    opacity: 0.9;
}

.block-ai-content {
    position: relative;
    margin-bottom: 20px;
}

span.tag-coming {
    position: absolute;
    z-index: 9;
    color: #477aa2;
    background: #fff;
    border-radius: 20px;
    width: 100px;
    font-size: 18px;
    text-align: center;
    padding: 5px;
    margin-top: 20px;
    margin-left: 25px;
}

img.category-ai-image {
    position: relative;
    width: 100%;
	aspect-ratio: 493/284;
}

h2.ai-title {
    position: absolute;
    z-index: 9;
    bottom: 50px;
    left: 25px;
    color: #fff;
    font-size: 31px;
}

p.ai-expert {
    position: absolute;
    z-index: 9;
    bottom: 15px;
    left: 25px;
    color: #fff;
    font-size: 18px;
}

.prad {
    text-align: right;
    padding-right: 0;
}

.block-bk-article {
    background: #3573a5;
    border-radius: 20px;
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
}

.bk-article-img {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}

.block-title-bk {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #ffffff;
    margin-top: 20px;
    margin-left: 25px;
}

.block-desc-bk {
    font-family: "Lora", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #ffffff;
    margin-top: 5px;
    margin-left: 25px;
}

p.text-broadcast {
    margin: 0;
    color: #477aa2;
    background-color: #fff;
    padding: 5px 20px 5px 20px;
    border-radius: 15px;
}

p.block-desc-bk {
    font-family: "Fira Sans", sans-serif !important;
}

.main-content-news a.news-button-block-article {
    font-family: "Fira Sans", sans-serif !important;
}

.news-button-block-article {
    position: relative;
    bottom: 20px;
    display: inline-block;
    margin-top: 20px;
    left: 25px;
    background: #ffffff;
    padding: 10px 28px;
    border-radius: 50px;
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 110%;
    color: #e95422;
    font-family: "Fira Sans", sans-serif !important;
}
.news-button-block-article:hover {
    background-color: #fff;
    color: #e95422;
    opacity: 0.9;
}

#footer {
    background-color: #477aa2;
    padding-bottom: 5px;
    position: relative;
    z-index: 2;
}

#footer.hidden {
    display: none !important;
}
#footer.visible {
    display: block !important;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 50px;
        padding-right: 50px;
        color: #fff;
    }
}

@media (max-width: 1441px) {
    .img-footer-logo {
        text-align: center;
    }
    .meta-info-block {
        text-align: center;
    }
}
@media (max-width: 1200) {
    .block-btn-footer {
        float: none;
    }
}
.block-btn-footer {
    float: right;
}
.btn-footer-sub {
    color: #477aa2 !important;
	background: #fff !important;
}

.btn-footer-sub-outline {
	border-color: white !important;
	color: white !important;
	background: transparent !important;
}


p.copyright-text {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    display: block;
}

.logotype-white {
    width: 200px;
}
.footer-author-image {
    width: 70px;
}
.footer-name {
    font-family: "Lora", serif;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}
.footer-name-desc {
    font-family: "Lora", serif;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}
.footer-name-phone {
    font-family: "Lora", serif;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}
.footer-title-author {
    font-size: 14px;
    font-weight: 800;
    color: #fff;
}

.btn-primary {
    background-color: #fff;
    color: #477aa2;
    border: #477aa2;
    border-radius: 5px;
    font-family: "Fira Sans", sans-serif;
    padding: 10px 20px 10px 20px;
    font-size: 14px;
}

.btn-outline-primary {
	background-color: transparent;
    color: white;
    border: 1px solid white;
    border-radius: 5px;
    font-family: "Fira Sans", sans-serif;
    padding: 10px 20px 10px 20px;
    font-size: 14px;
}

.btn:hover,
.wp-block-button .wp-block-button__link:hover {
    background-color: #e95422;
    border-color: #e95422;
    color: var(--bs-btn-hover-color);
}

.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
.wp-block-button .active.wp-block-button__link,
.wp-block-button .btn-check:checked + .wp-block-button__link,
.wp-block-button .show.wp-block-button__link,
.wp-block-button .wp-block-button__link:first-child:active,
.wp-block-button :not(.btn-check) + .wp-block-button__link:active,
:not(.btn-check) + .btn:active {
    background-color: #e95422;
    border-color: #e95422;
    color: var(--bs-btn-active-color);
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 15%);
}
.socicl-links {
    display: flex;
    padding-right: 18px;
	justify-content: space-between;
}
.socicl-link img, .socicl-link svg {
  width: 100%;
	max-width: 35px;
	max-height: 35px;
}

@media screen and (max-width: 1024px) {
  .socicl-link img, .socicl-link svg  {
    width: 30px;
  }
}

.socicl-link:last-child img {
	margin-right: 0;
}

.socicl-link:hover {
    opacity: 0.85;
}
.block-footer-active {
}
.block-social-icon {
}
.title-social-block {
    color: #fff;
    font-size: 14px;
}

ul.footer-menu {
    display: block;
}

ul.footer-menu li a {
    color: #fff;
}
ul.footer-menu li a:hover {
    opacity: 0.7;
    color: #fff;
}
.brd {
    border-right: solid 1px #2e2d2d;
}
.header-logotype {
    margin-right: 15px;
}
.sub-title {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 110%;
    margin-right: 50px;
}
.btn-search-input {
    background: #477aa2;
    color: #fff;
    border: #477aa2;
}
.vos-icon,
.vos-icon-search,
.vos-icon-envelope {
    font-style: normal;
    font-weight: 400;
}
.vos-icon svg,
.vos-icon-search svg,
.vos-icon-envelope svg {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
}
.form-search-input {
    border: solid 1px #477aa2;
}
.form-search-input:focus {
    background-color: #fff;
    border-color: #477aa2;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #212529;
    outline: 0;
}
.link-telegram {
    color: #2e2d2d;
    font-size: 16px;
}
.link-telegram:hover {
    color: #2e2d2d;
    opacity: 0.9;
}
.btn-sub {
    background-color: #477aa2;
    color: #fff;
    border: #477aa2;
}
.block-telegram-header {
    margin-right: 40px;
    padding-left: 15px;
    padding-right: 15px;
}

.nice-select {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    border: solid 1px #477aa2;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 25px;
    float: left;
    font-family: inherit;
    font-size: 16px;
    font-weight: normal;
    height: 47px;
    line-height: 22px;
    outline: none;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    user-select: none;
    white-space: nowrap;
}

.nice-select:after {
    border-bottom: 3px solid #477aa2;
    border-right: 3px solid #477aa2;
    content: "";
    display: block;
    height: 12px;
    margin-top: -7px;
    pointer-events: none;
    position: absolute;
    right: 30px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 11px;
}

.nice-select.open .nice-select-dropdown {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0);
    background: #ffffff;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.15);
    width: 100%;
    margin-top: 10px;
    display: block;
    padding: 10px;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
    border-color: #477aa2;
}

.nice-select span.current {
    text-align: center;
    display: block;
    color: rgba(46, 45, 45, 0.5);
    font-size: 16px;
}
.form-reg::placeholder {
    font-size: 16px !important;
}
.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    list-style: none;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all 0.2s;
}

.nice-select span.current {
    text-align: center;
    display: block;
}

.sub-title-broadcast {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 110%;
    text-align: center;
    color: #fff;
    background: #477aa2;
    border-radius: 15px;
    padding: 14px;
}

.title-broadcast {
    text-align: center;
    color: #477aa2;
    max-width: 75%;
    display: block;
    margin: 0px auto 40px auto;
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 27px;
    line-height: 125%;
}

div#sac-latest-message {
    background-color: #ffffff !important;
    font-family: "Fira Sans", sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 110% !important;
    color: #2e2d2d !important;
    text-align: center !important;
    padding: 15px !important;
    display: none;
    border-bottom: 1px solid rgb(71 122 162 / 30%) !important;
}

div#sac-output {
    float: left !important;
    width: 99.95% !important;
    height: 350px !important;
    overflow: auto !important;
    border: 1px solid rgb(71 122 162) !important;
    top: -1px;
    display: block;
    position: relative;
    background: #fff;
}
.block-broadcast {
    margin-bottom: 25px;
}
div#simple-ajax-chat {
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px 0;
    position: relative !important;
    padding: 0;
}

form#sac-form fieldset textarea {
    height: 60px !important;
    border: solid 1px #477aa2 !important;
    border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
    width: 100% !important;
    padding: 15px !important;
}

fieldset#sac-user-chat {
    position: relative;
    width: 100%;
    margin-top: -7px !important;
    display: block;
}

fieldset#sac-user-chat label {
    display: none;
}

.chat-send-btn {
    background: none;
    border: none;
    height: 40px;
    width: 80px;
    position: absolute;
    top: 85.5%;
    right: 10px;
    border-left: solid 1px #c7d7e3;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
}

p.title-chat-broadcast {
    margin: 0;
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 110%;
    color: #2e2d2d;
    text-align: center;
    background: #fff;
    border: solid 1px #477aa2;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 15px;
    position: relative;
}
.btn-sub-outline {
    border: solid 1px;
}
input#sac_name {
    position: absolute !important;
    top: 2% !important;
    z-index: 999 !important;
    left: 38% !important;
    width: 25% !important;
}

fieldset#sac-user-info label {
    display: none;
}

span.edit-name-chat {
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    left: 25px;
    font-style: italic;
    color: #477aa2;
    text-decoration: underline;
    cursor: pointer;
}
.form-name-chat {
    display: none;
}
.name-show-edit {
    display: block;
}

.link-next-broadcast {
    font-family: "Lora";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    display: block;
    text-align: right;
    color: #477aa2;
    text-decoration: revert;
    margin-bottom: 5px;
}
.link-next-broadcast:hover {
    color: #e95422;
}

.navigation-broadcast {
	margin-top: 50px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
	height: 100%;
}

.btn-sub-broadcast {
	flex: 1;
	height: auto;
	margin: 0 !important;
    padding: 20px;

	display: flex;
	align-items: center;
	justify-content: center;
}

.block-button-broadcast {
    margin-bottom: 80px;
    margin-top: 20px;
}


.title-block-news-category {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    color: #2e2d2d;
	margin: 0;
}

.block-news-category {
    background: #ffffff;
    border-radius: 0px 15px 15px 0px;
    padding: 30px 20px 30px 50px;
}

#wrapper > header {
    z-index: 15;
    position: relative;
}

#footer .menu-item a[aria-current="page"] {
    color: #fff;
}


span.icon-comments {
	display: flex;
	gap: 5px;
	align-items: center;
}

span.icon-date {
    position: relative;
    top: -1px;
    margin-right: 4px;
}
.text-broadcast a {
    background: #fff;
    color: #477aa2;
    padding: 10px 20px 10px 20px;
    border-radius: 15px;
    position: relative;
}
.modal-title {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    text-align: center;
    color: #2e2d2d;
    margin-top: 50px;
    margin-bottom: 30px;
}

.form-reg {
    border-radius: 30px;
    padding: 12px;
    border: solid 1px #477aa2;
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    color: #000;
}
select#category option:first-child {
    display: none;
}
select#selectorg option:first-child {
    display: none;
}
/*
.wpcf7-select:required:invalid {
    color: #000;
  }
  select#selectorg option {
    color: #000;
  }
*/
select.wpcf7-select option[value=""] {
    color: rgba(46, 45, 45, 0.5);
}
.form-reg:focus {
    background-color: #fff;
    border-color: #477aa2;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    box-shadow: none;
    color: #212529;
    outline: 0;
}

.form-reg::placeholder {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 110%;
    /* or 15px */

    text-align: center;

    color: rgba(46, 45, 45, 0.5);
}

.send-form {
    background: #fff;
    border: solid 1px #e95422;
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 110%;
    color: #2e2d2d;
    border-radius: 50px;
    padding: 15px 50px 15px 50px;
    margin: 0 auto;
    display: block;
}
.send-form:hover {
    color: #fff;
    background-color: #e95422;
}
.send-form:active {
    background-color: #e95422;
    border-color: #e95422;
    color: var(--bs-btn-active-color);
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 15%);
}

.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
.wp-block-button .active.wp-block-button__link,
.wp-block-button .btn-check:checked + .wp-block-button__link,
.wp-block-button .show.wp-block-button__link,
.wp-block-button .wp-block-button__link:first-child:active,
.wp-block-button :not(.btn-check) + .wp-block-button__link:active,
:not(.btn-check) + .btn:active {
    background-color: #e95422;
    border-color: #e95422;
    box-shadow: inset 0px 4px 4px rgb(0 0 0 / 15%);
    color: #fff;
}

a.main-efir-images {
    display: block;
    position: relative;
    padding-top: 56.25%;
}
a.main-efir-images img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 10px;
}

a.main-news-images {
    display: block;
    width: 290px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    aspect-ratio: 16/9;
}
.main-news__col-img {
    margin-right: 20px;
    position: relative;
    height: fit-content;
}
.main-news__col-desc {
    width: 100%;
}
.main-news__date-news {
	display: flex !important;
	gap: 14px;
	margin-top: auto;
	flex-wrap: nowrap;
    font-size: 15px;
	font-weight: 500;
	justify-content: flex-end;
	flex: 1;
}

.main-news__date-news .post-views {
	display: flex;
	align-items: center;
	gap: 5px;
}

.main-news__date-news .post-views-count
{
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.main-news__date-news .post-views-label {
	display: none;
}

.main-news__date-news .post-views-icon {
	height: auto;
	width: auto;
}

.main-news__col-desc-tags-date {
    height: 100%;
}
span.date-news {
    bottom: 10px;
    right: 40px;
}
@media (max-width: 767px) {

	.navigation-broadcast {
		flex-direction: column;
		gap: 4px;
	}

    .main-news__col-img {
        margin-right: 0;
        margin-bottom: 6px;
		width: 100vw;
		position: relative;
		left: calc(50% - 50vw);
		border-radius: 0 !important;
    }
    .main-news__date-news {
		display: grid !important;
		grid-template-columns: 72% 1fr;
        font-size: 12px;
        margin-bottom: 8px;
        color: black;
		order: -1;
    	width: 100%;
        grid-auto-columns: 1fr;
    }
    .main-news__date-news .icon-comments {
		justify-self: center;
	}
	.main-news__date-news div:has(.icon-date) {
		grid-column: 1;
		grid-row: 1;
		justify-self: flex-start;
	}
	.main-news__date-news .post-views {
		gap: 3px;
		justify-self: flex-end;
        grid-row: 1;
        grid-column: 3;
	}
	.main-news__date-news .post-views-icon {
		font-size: 14px !important;
	}
    span.icon-date {
    	margin-right: 0px;
    }
    .main-news__col-desc .short-text-news {
    	font-size: 15px;
    	color: #212529;
    }
    .link-news-title {
        font-weight: 500 !important;
		font-size: 16px !important;
		line-height: 130% !important;
        color: #000 !important;
    }
	
	.main-news__col-desc.d-flex.flex-column .link-news-title {
		margin-top: 0 !important;
		margin-bottom: 10px !important;
	}
	.similar-news-title {
		margin-bottom: 20px !important;
		font-size: 20px !important;
		text-align: left;
	}
    .main-news {
    	margin-bottom: 50px;
    }
	.fallback-thumbnail {
		border-radius: 0 !important;
	}

	.main-news-images img {
		border-radius: 0 !important;
	}

}
@media (min-width: 768px) and (max-width: 1280px) {
	.link-news-title {
		font-size: 17px;
	}
	.short-text-news {
		font-size: 15px;
	}
}
@media (min-width: 768px) {
	.main-news {
		/* height: calc(290 / 16 * 9 * 1px); */
	}
    .main-news__col-desc {
        height: 163px; 
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        position: relative;
    }

    .main-news__col-desc .short-text-news {
        flex-grow: 1;
        min-height: 0;
        overflow: hidden; 
        position: relative;
		margin-bottom: 0;
    }

    .main-news__col-desc .short-text-news::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 35px; 
        background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
        pointer-events: none;
    }
}

.logo-sub-modal {
    background: #477aa2;
    padding: 35px;
    margin: 0 auto;
    display: block;
    text-align: center;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.logo-sub-modal img {
    width: 75%;
    padding-bottom: 20px;
}
.modal-header {
    border: none;
}

.modal-content {
    border-radius: 30px;
}

.modal-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    padding: 0;
}

.bk-img {
    background-image: url(/wp-content/themes/vos/assets/images/formreg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.title-block-main-news {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    color: #2e2d2d;
    margin-bottom: 30px;
    margin-top: 120px;
}

li.cat-item a {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #477aa2;
    margin-bottom: 20px;
    margin-top: 20px;
    display: block;
}
li.cat-item a:hover {
    color: #e95422;
}

li.cat-item {
    list-style: none;
}

.main-news-images img {
    width: 100%;
    height: 100%;
    border-radius: 10px !important;
    object-fit: cover;
}

.main-news {
    margin-bottom: 30px;
    position: relative;
}

@media (max-width: 768px) {
    .main-news {
        margin-bottom: 20px;
    }
}

.carousel .carousel-indicators button {
    width: 24px;
    height: 4px;
    border-radius: 5px;
}

.short-text-news {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #2E2D2D;
	margin-top: auto;
	word-break: break-word;
}

.short-text-news p {
	margin: 0;
}

b,
strong {
    font-weight: bolder;
    font-family: "Fira Sans", sans-serif;
}

.link-news-title {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px !important;
    line-height: 120% !important;
    color: #2E2D2D;
    margin: 0 !important;
    display: block;
}

.short-news-main .link-news-title {
	margin: 0 0 12px 0 !important;
}

.link-news-title {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.page-template-playlist .title-page-contact {
	font-size: 24px !important;
}

.link-news-title:hover {
    color: #e95422;
}

a.back-mr {
    color: #477aa2;
    font-weight: 600;
    text-decoration: underline;
    font-size: 16px;
    font-family: "Fira Sans", sans-serif;
}
a.back-mr:hover {
    color: #e95422;
}

.icon-date-img {
    width: 12px;
}

.block-button-reg-mr {
    background-color: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(5px);
    text-align: center;
    padding: 20px;
    position: fixed;
    width: 100%;
    display: block;
    z-index: 9;
    bottom: 0;
    left: 0;
}

::marker {
    color: #477aa2;
    font-size: 17px;
    font-weight: bold;
}

p.theme-text-post {
    font-family: "Lora", sans-serif !important;
    max-width: 300px;
    font-size: 14px;
    margin-top: 40px;
    margin-bottom: 30px;
    display: block;
}

h1.page-title-event {
    font-size: 27px;
    color: #2e2d2d;
    font-family: "Fira Sans", sans-serif;
    font-weight: 500;
	line-height: 1.15;
    margin: 0;
}

span.category-news-item,
p.date-news-item {
    font-family: "Fira Sans";
    font-weight: 500;
    font-size: 18px;
    color: #000;
    margin: 0;
}

@media screen and (max-width: 768px) {
	span.category-news-item {
		font-size: 15px;
		grid-column-start: 1;
		grid-column-end: 4;
	}
}

.category-news-item {
    width: 100%;
    text-align: center;
    display: block;
}

.ya-share2,
.ya-share2 * {
    line-height: normal;
    float: right;
}

span.date-news {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-align: right;
    color: #000000;
    display: block;
}

.news-title-page {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 120%;
    text-align: center;
    color: #2e2d2d;
    margin-bottom: 35px;
    margin-top: 40px;
}

.main-content-news p {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 150%;
}

p.block-desc-bk {
    font-size: 21px;
}

.prad img {
    min-height: 215px;
}

.main-news-image {
    margin-bottom: 16px;
}

.main-news-image img {
    border-radius: 6px;
}

.main-tag-news a {
    font-family: "Lora";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-decoration-line: underline;
    color: #477aa2;
    margin-right: 30px;
}

.main-tag-news a:hover {
    color: #e95422;
}

.block-ads {
    width: 305px;
    height: 267px;
    right: 0px;
    top: 160px;
    background: #d9d9d9;
    border-radius: 15px 0px 0px 15px;
    margin-bottom: 30px;
}
.sticky-content.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.sticky-content.fixed section {
    background: green;
}
.main-news-image img {
    width: 100%;
    height: auto;
	aspect-ratio: 16/9;
	object-fit: cover;
	object-position: center;
}

.short-news-main {
    background: #ffffff;
    border-radius: 15px;
    padding: 15px 20px 15px 20px;
    margin-bottom: 30px;
    position: relative;
}

.short-news-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	width: 100%;
	padding: 0;
	margin: 0;
	gap: 27px;
}

.short-news-grid .short-news-main {
	padding: 0 !important;
	margin: 0 !important;
}

.page-title {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 110%;
    color: #2e2d2d;
    margin-bottom: 15px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}

.category-archive-meta {
    margin-bottom: 35px;
    text-align: center;
}

@media screen and (max-width: 768px) {
	.category-archive-meta {
		margin-bottom: 24px;
	}
}

.wpcf7-select {
    border-radius: 30px;
    padding: 12px 28px;
    border: solid 1px #477aa2;
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    width: 100%;
}

.wp-pagenavi {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 100px;
    margin-top: 50px;
}

.wp-pagenavi span.pages {
    color: #000;
    border: none;
    font-size: 14px;
    font-family: "Fira Sans", sans-serif;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #477aa2;
    background: #477aa2;
    color: #fff;
    font-family: "Fira Sans", sans-serif;
    width: 35px;
    height: 35px;
    display: inline-block;
}
.wp-pagenavi a,
.wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #477aa2;
    margin: 2px;
    display: inline-block;
    height: 35px;
    padding: 5px 7px;
    width: 35px;
    color: #000;
    border-radius: 30px;
}

.main-foto-images {
    display: block;
    max-height: 300px;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 300px;
    border-radius: 15px;
}
div.main-foto-images img:not(.vos-icon-eye) {
    transition: all 1s;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.block-content-foto {
    position: relative;
    background-color: rgb(0 0 0 / 50%);
    height: 100%;
    color: #fff;
}

a.btn-foto-link {
    background: #fff;
    color: #000;
    border-radius: 7px;
    padding: 10px 20px 10px 20px;
}
a.btn-foto-link:hover {
    opacity: 0.9;
}
.meta-block-content {
    padding: 0;
    margin: 0;
    display: inline-block;
}
.block-content-foto-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
}

.title-block-foto {
    font-size: 22px;
    color: #ffffff;
    font-family: "Fira Sans", sans-serif;
    font-weight: 500;
    margin: 0;
    line-height: 130%;
    padding: 20px;
    position: relative;
    top: 0;
}

.block-support-author {
    border: solid 1px #477aa2;
    padding: 10px;
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: -20px;
    border-radius: 5px;
}

p.text-support-author {
    font-family: "Fira Sans", sans-serif;
    font-size: 16px;
    color: #000;
    padding: 0;
    margin: 0;
}

.main-photo-list {
    margin-bottom: 25px;
    position: relative;
}

.main-board {
    box-shadow: 0px 0px 20px #e5e5e5;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}

p.title-board-company {
    float: right;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.button-block-board {
    float: right;
    text-align: right;
}
textarea.form-control {
    border-radius: 30px;
    padding: 20px;
    border: solid 1px #477aa2;
    font-family: "Lora", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    text-align: left;
    color: #000;
    max-height: 120px;
}
.main-present {
    box-shadow: 0px 0px 20px #e5e5e5;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    margin-right: 10px;
    height: 250px;
}
button.cky-btn.cky-btn-accept {
    display: none;
}
.cky-consent-bar .cky-banner-btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    min-height: 0;
    line-height: 0;
    height: auto;
    width: auto;
    text-shadow: none;
    box-shadow: none;
}
.board-text p {
    padding: 0;
    margin: 0;
    font-family: "Lora", sans-serif;
}

p.title-column {
    font-family: "Fira Sans", sans-serif;
    font-size: 21px;
    font-weight: bold;
}
img.author-photo {
    width: 110px;
    height: 110px;
    border-radius: 50%;
}
p.author-name {
    font-family: "Fira Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}
p.author-desc {
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    opacity: 0.7;
}
.block-author-column {
    margin-bottom: 30px;
    margin-top: 50px;
}

@media (max-width: 767px) {
    .block-broadcast iframe {
        width: 100%;
        height: 210px;
    }
	h1.page-title-event {
		font-size: 20px;
		line-height: 1.3;
	}

	.event-buttons {
		gap: 8px;
		padding: 8px;
	}
	.event-buttons > div {
		padding: 0;
		width: auto;
		flex: 1;
	}
}

@media (min-width: 1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1565px;
    }

    .container .container {
        max-width: 1920px !important;
    }
}

.block-broadcast {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.block-broadcast iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #477aa2;
    --bs-btn-border-color: #477aa2;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #477aa2;
    --bs-btn-hover-border-color: #477aa2;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #477aa2;
    --bs-btn-active-border-color: #477aa2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #477aa2;
    --bs-btn-disabled-border-color: #477aa2;
}

#sticky-header {
    position: relative;
    width: 100%;
}

#sticky-header.is-attached {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 20;
}

#sticky-header:not(.is-attached) .nav-brand-mobile {
	display: none;
}

@media screen and (min-width: 1200px) {
	#sticky-header:not(.is-attached) .btn-sub-mobile {
		display: none;
	}
}

@media (max-width: 767px) {
    .header__logo__img {
        height: 26px;
    }
}
.sidebar {
    position: fixed;
    width: 264px;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 2;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    -webkit-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
}
.sidebar__head {
    display: none;
}
.sidebar__inner {
    position: absolute;
    padding: 200px 0 20px 30px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.sidebar__top {
    max-width: 204px;
}
.sidebar__bottom {
    display: none;
}
@media (min-width: 768px) {
    .sidebar__inner:not(:hover) {
        scrollbar-width: none;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
    }
    .sidebar__inner:not(:hover)::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 1439px) {
    .sidebar {
        left: -274px;
        background-color: #fff;
    }
}
@media (max-width: 767px) {
    .sidebar {
        width: 100%;
        right: -101%;
        left: auto;
        -moz-transition: right 0.15s ease-out;
        -o-transition: right 0.15s ease-out;
        -webkit-transition: right 0.15s ease-out;
        transition: right 0.15s ease-out;
        background-color: #272727 !important;
    }
    .sidebar__head {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        height: 60px;
        padding: 10px 76px 9px 20px !important;
        border-bottom: 1px solid #555;
    }
    .sidebar__head__logo {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        border-bottom: 0;
        overflow: hidden;
        width: 50px;
    }
    .sidebar__head__telegram {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .sidebar__head__telegram__text {
        padding: 3px 20px 3px 0;
        border-right: 1px solid rgba(217, 217, 217, 0.3);
        margin-right: 20px;
        font-weight: 500;
        font-size: 14px;
        color: #3cb0e2;
        line-height: 17px;
        letter-spacing: 0.015em;
    }
    .sidebar__head__telegram__link {
        position: relative;
        width: 40px;
        height: 40px;
        border: 0;
        background: #f1f3f8;
        border-radius: 5px;
    }
    .sidebar__head__telegram__link:before {
        position: absolute;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        margin-left: -8px;
        top: 50%;
        left: 50%;
        background-image: url(//digital-build.ru/wp-content/themes/digital-build/img/telegram.svg);
        background-position: top left;
        background-repeat: no-repeat;
        background-color: transparent;
        content: "";
    }
    .sidebar__inner {
        padding: 40px 15px 0;
        top: 60px;
        right: 0;
        bottom: 88px;
        left: 0;
        background-color: transparent !important;
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
    }
    .sidebar__top {
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        max-width: none;
    }
    .sidebar__top__start {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .sidebar__top__end {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .sidebar__bottom {
        position: absolute;
        height: 88px;
        padding: 20px;
        right: 0;
        bottom: 0;
        left: 0;
        display: block;
    }
    .sidebar__search {
        position: relative;
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        text-transform: uppercase;
        cursor: pointer;
    }
    .sidebar__search .screen-reader-text {
        display: none;
    }
    .sidebar__search input[type="text"] {
        height: 46px;
        padding: 15px 46px 15px 15px;
        border: 0;
        font-size: 14px;
        line-height: 16px;
        border-radius: 5px;
        background-color: #f1f3f8;
    }
    .sidebar__search input[type="submit"] {
        position: absolute;
        padding: 0;
        top: 0;
        right: 0;
        width: 46px;
        height: 46px;
        border: 0;
        border-radius: 5px;
        background-image: url(//digital-build.ru/wp-content/themes/digital-build/img/search.svg?v1);
        background-position: center;
        background-repeat: no-repeat;
        background-color: transparent;
        text-indent: -99999em;
        z-index: 20;
    }
    .sidebar .cat-nav-title,
    .sidebar .cat-nav__item__link,
    .sidebar .page-nav ul li a,
    .sidebar .prim-nav-title,
    .sidebar .prim-nav > ul > li > a {
        color: #fff;
        padding-left: 0;
    }
    .sidebar .prim-nav > ul > li > a:before {
        display: none;
    }
    .sidebar .cat-nav-title,
    .sidebar .prim-nav-title {
        font-size: 16px;
        line-height: 20px;
    }
    .sidebar .cat-nav {
        line-height: 20px;
    }
    .sidebar .cat-nav__item__link__img {
        display: none;
    }
    .sidebar .prim-nav {
        padding-top: 0;
    }
    .sidebar .page-nav {
        background-color: transparent;
        margin: 0 0 25px;
    }
    .sidebar .page-nav ul {
        padding: 0;
        font-weight: 700;
    }
}
@media (max-width: 374px) {
    .sidebar__head {
        padding-right: 71px !important;
        padding-left: 15px !important;
    }
    .sidebar__bottom {
        padding-right: 15px;
        padding-left: 15px;
    }
}
.prim-nav-title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.prim-nav {
    position: relative;
    padding: 10px 0 0;
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.prim-nav > ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.prim-nav > ul > li {
    position: relative;
    display: block;
    padding: 0;
    margin-bottom: 15px;
}
.prim-nav > ul > li:before {
    display: none;
    content: normal;
}
.prim-nav > ul > li > a {
    position: relative;
    display: block;
    padding: 0 0 0 30px;
    border-bottom: 0 !important;
    color: #272727;
}
.prim-nav > ul > li > a[href*="/cases-page/"] {
    position: relative;
}
.prim-nav > ul > li > a[href*="/cases-page/"]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(//digital-build.ru/wp-content/themes/digital-build/img/prim-nav-cases.svg);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
    content: "";
}
.prim-nav > ul > li > a[href*="/news-page/"] {
    position: relative;
}
.prim-nav > ul > li > a[href*="/news-page/"]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(//digital-build.ru/wp-content/themes/digital-build/img/prim-nav-news.svg);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
    content: "";
}
.prim-nav > ul > li > a[href*="/courses-page/"] {
    position: relative;
}
.prim-nav > ul > li > a[href*="/courses-page/"]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url(//digital-build.ru/wp-content/themes/digital-build/img/prim-nav-courses.svg);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: transparent;
    content: "";
}
.page-nav {
    margin-top: 26px;
    background-color: #d1dff5;
    border-radius: 10px;
}
.page-nav ul {
    padding: 20px 30px;
    margin: 0;
    list-style-type: none;
    font-weight: 500;
}
.page-nav ul li {
    padding: 0;
    margin-bottom: 15px;
}
.page-nav ul li:last-child {
    margin-bottom: 0;
}
.page-nav ul li:before {
    display: none;
    content: normal;
}
.page-nav ul li a {
    color: #272727;
    border-bottom: 0;
}
.cat-nav-title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.cat-nav {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.cat-nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.cat-nav__item {
    padding-left: 0 !important;
    margin-bottom: 15px;
}
.cat-nav__item:before {
    display: none;
    content: normal;
}
.cat-nav__item__link {
    position: relative;
    display: block;
    padding-left: 30px;
    border-bottom: 0 !important;
    color: #272727;
}
.cat-nav__item__link__img {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
}
.cat-nav__item__link__img img {
    display: block;
    max-width: 20px;
    max-height: 20px;
}

h2.title-none-content {
    text-align: center;
    font-size: 21px;
    margin-top: 150px;
    margin-bottom: 150px;
    font-weight: bold;
}

@media (max-width: 1199px) {
    .title-broadcast {
        text-align: center;
        color: #477aa2;
        max-width: 100%;
        display: block;
        margin: 0px auto 25px auto;
        font-family: "Fira Sans", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 21px;
        line-height: 28px;
    }
    span.edit-name-chat {
        font-size: 14px;
        font-weight: normal;
        position: relative;
        left: -25px;
        font-style: italic;
        color: #477aa2;
        text-decoration: underline;
        cursor: pointer;
    }
    .sub-title {
        display: none;
    }
    .brd {
        border-right: none;
    }
    .search-from-header {
        display: none !important;
    }
    .form-search-header {
        display: none;
    }
    .block-telegram-header {
        margin-right: 0;
    }
    .icon-telegram {
        margin-left: 10px;
    }
    .main-news-images img {
        width: 100%;
        height: auto;
        border-radius: 10px !important;
        margin-bottom: 20px;
    }
    span.date-news {
        font-family: "Fira Sans", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 11px;
        line-height: 100%;
        text-align: left;
        color: #000000;
        display: block;
    }
    .main-news-image img {
        width: 100%;
        height: auto;
    }
    .block-telegram-header {
        display: none;
    }

    .brand-mobile img {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .brand-sub {
        font-size: 14px;
        text-align: center;
        border-bottom: solid 1px #ebebeb;
        padding-bottom: 20px;
    }
    .mobile-footer {
        text-align: center;
        float: none !important;
        display: block;
    }
    .footer-name-desc {
        font-family: "Lora", serif;
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        margin: 0;
    }
    .footer-author-image {
        width: 100px;
        display: block;
        margin: 0 auto;
    }
    .footer-name {
        font-family: "Lora", serif;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        margin: 0;
        text-align: center;
    }
    .footer-name-desc {
        font-family: "Lora", serif;
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        margin: 0;
        text-align: center;
    }
    .footer-name-phone {
        font-family: "Lora", serif;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        margin: 0;
        margin-bottom: 50px;
        text-align: center;
    }
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
    scrollbar-width: auto;
    scrollbar-color: #477aa2 #ffffff;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 12px;
}

*::-webkit-scrollbar-track {
    background: #ffffff;
}

*::-webkit-scrollbar-thumb {
    background-color: #477aa2;
    border-radius: 20px;
    border: 4px solid #ffffff;
}

/*ADS*/
.item-slider {
    background-image: url(/wp-content/themes/vos/assets/ads/slider1/backslider.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    height: 450px;
}
h5.title-slider {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 43.4805px;
    line-height: 115%;
    letter-spacing: -0.02em;
    color: #e95422;
}
p.sub-title-slider {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36.2338px;
    line-height: 100%;
    letter-spacing: -0.01em;
    color: #2e2d2d;
}
.back-white-slider {
    background: rgb(255 255 255 / 90%);
    padding: 20px;
    margin-top: 50px;
    margin-bottom: 25px;
    margin-left: 50px;
    margin-right: 165px;
}
.slider-logotype {
    display: block;
    margin-left: 22px;
    margin-top: 25px;
    margin-bottom: -30px;
}

.btn-slider {
    background: #e95422;
    padding: 20px;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 115%;
    text-align: center;
    color: #ffffff;
    margin-left: 50px;
    margin-bottom: 30px;
    margin-top: 0px;
    display: block;
    max-width: 260px;
}
.btn-slider:hover {
    opacity: 0.9;
    color: #fff;
}

.item-slider-2 {
    background-image: url(/wp-content/themes/vos/assets/ads/slider2/backslider2.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    height: 450px;
}
.back-white-slider-2 {
    background: rgb(255 255 255 / 90%);
    padding: 18px;
    margin-top: 40px;
    margin-left: 20px;
    margin-bottom: 30px;
}
.title-slider-main {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 31px;
    letter-spacing: -0.03em;
    color: #e95422;
    margin-bottom: 28px;
}
.sub-main-slider {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 31px;
    letter-spacing: -0.03em;
    color: #2e2d2d;
    margin-bottom: 30px;
}
.desc-main-slider {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 21px;
    letter-spacing: -0.03em;
    color: #2e2d2d;
}
.title-time {
    margin: 0;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: -0.02em;
    color: #e95422;
}

.count-time {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 115%;
    color: #ffffff;
    margin: 0;
}

div#useronline-browsing-page {
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
    font-family: "Fira Sans", sans-serif;
}

h2.title-eth-block {
    font-family: "Fira Sans", sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    max-width: 50%;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

img.arrow-about {
    max-width: 100px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.h275 {
    height: 275px;
}
.h200 {
    height: 250px;
}
.bb2 {
    border-bottom: solid 2px #e8e8e8;
}
.bl {
    border-left: solid 2px #e8e8e8;
}
p.step-count-text {
    background: #eb5425;
    width: 50px;
    height: 50px;
    position: relative;
    color: #fff;
    font-size: 24px;
    border-radius: 50%;
    text-align: center;
    padding-top: 8px;
    margin: 0 auto;
    margin-top: 100px;
}

img.logotype-sub-about-page-title {
    max-width: 100%;
}

.logo-sub-about img {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 60%;
    margin-top: 30px;
}

.logo-about img {
    max-width: 54%;
    position: relative;
    display: block;
    text-align: center;
    margin: 0 auto;
}

p.step-text {
    font-family: "Fira Sans", sans-serif;
    font-size: 18px;
    text-align: center;
    margin-top: 15px;
    font-weight: 300;
}

.count-time {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 115%;
    color: #ffffff;
    margin: 0;
    background: #e95422;
    max-width: 235px;
    padding: 10px 10px 10px 10px;
    text-align: center;
    margin-top: 10px;
}

.block-time-slider {
    margin-left: 20px;
    margin-top: 40px;
}
.block-slider-logotype-2 {
    margin-left: -27px;
}

.btn-link-slider {
    background: #477aa2;
    width: 100%;
    display: block;
    padding: 10px;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 115%;
    text-align: center;
    color: #ffffff;
}
.btn-link-slider:hover {
    color: #fff;
    opacity: 0.9;
}

.block-sup img {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
}
@media (min-width: 1440) {
    .articlenews {
        left: 78.4%;
    }
}
.btn-sub-mobile {
    background: #fff;
    color: #477aa2;
    border: #fff;
    white-space: nowrap;
}
.btn-mobile {
    background: #fff;
}
div#nav-below {
    display: none;
}
@media (max-width: 1400px) {
    .item-slider {
        background-image: url(/wp-content/themes/vos/assets/ads/slider1/backslider.png);
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 20px;
        padding: 20px;
    }
    .back-white-slider {
        background: rgb(255 255 255 / 90%);
        margin-top: 50px;
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        padding: 30px 0px 30px 0px;
    }
    .block-slider-logotype {
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    h5.title-slider {
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 31px;
        line-height: 35px;
        color: #e95422;
        text-align: center;
    }
    .block-slider-button {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    .btn-slider {
        background: #e95422;
        padding: 20px;
        font-family: "Montserrat";
        font-style: normal;
        font-weight: 400;
        font-size: 21px;
        line-height: 115%;
        text-align: center;
        color: #ffffff;
        display: block;
        max-width: 260px;
        margin: 0 auto 20px auto;
    }
    p.sub-title-slider {
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 28px;
        text-align: center;
        line-height: 100%;
        color: #2e2d2d;
    }
}
/*ADS*/

.sacpro-box {
    float: left !important;
    width: 100% !important;
    height: 350px !important;
    overflow: auto !important;
    border: 1px solid rgb(71 122 162) !important;
    top: -1px;
    display: block;
    position: relative;
    background: #fff;
}

span.sacpro-chat-name-meta {
    font-size: 14px;
    color: #fff;
    background: #477aa2;
    padding: 5px;
    border-radius: 15px;
}

input#sacpro-text {
    height: 60px !important;
    border: solid 1px #477aa2 !important;
    border-bottom-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
    width: 100% !important;
    padding: 15px !important;
}

.title-social-menu {
    font-family: "Fira Sans", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #2e2d2d;
    margin-top: 40px;
    position: relative;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .coutn-builder-item-icon-c::before {
        content: url(/wp-content/uploads/2023/08/n.svg);
        width: 42px;
        height: 42px;
        position: absolute;
        z-index: -1;
        left: -4px;
        top: -6px;
    }
    label.mobile-title-rating-item {
        display: block;
        font-size: 12px;
		line-height: 100%;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .col-12.col-sm-12.col-md-5.col-lg-5.col-xl-5.col-xxl-5.br {
        border-right: none;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .col-12.col-sm-12.col-md-1.col-lg-1.col-xl-1.col-xxl-1.text-center.br {
        border-right: none;
    }
	p.title-builder-item,
	p.coutn-builder-item {
		font-size: 16px !important;
		font-weight: 700 !important;
		line-height: 100% !important:
	}
	p.country-builder-item {
		font-size: 13px !important;
		line-height: 100%;
		margin-top: 6px !important;
	}
    .logotype-builder-mobile .logo_box_builder img {
        text-align: center;
        display: block;
        margin: 0 auto;
    }
    p.coutn-builder-item.coutn-builder-item-icon-a {
        position: relative;
        right: 0px;
        top: 0px;
        text-align: center;
    }
    p.coutn-builder-item.coutn-builder-item-icon-b {
        position: relative;
        right: 0px;
        top: 0px;
        text-align: center;
    }
    p.coutn-builder-item.coutn-builder-item-icon-c {
        position: relative;
        right: 0px;
        top: 0px;
        text-align: center;
    }
    p.position-builder-id {
        color: #fff !important;
        font-weight: 400 !important;
        margin: 0;
        position: absolute;
        background: #477aa2;
        font-size: 12px !important;
        width: 80px;
        height: 25px;
        line-height: 25px;
        border-radius: 50px;
        top: -10px;
        left: -10px;
    }
    .post-text-rating-mobile {
        display: inline-block !important;
    }

    .mobile-rating-sec {
        position: absolute;
        top: 15px;
        right: 0px;
    }
    .rating-table-title {
        display: none !important;
    }

    #rating-table-item .coutn-builder-item-icon-a::before {
        content: url(/wp-content/uploads/2023/08/g.svg);
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        z-index: -1 !important;
        left: -3px !important;
        top: -5px !important;
    }
	#rating-table-item p.position-builder-id {
		margin-left: 2px;
	}
	#rating-table-item :nth-last-child(1 of .br) {
		border: none;
	}
	.block-search-rating {
		margin: 7px auto 30px auto;
	}
    .coutn-builder-item-icon-b::before {
        content: url(/wp-content/uploads/2023/08/vs.svg);
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        z-index: -1 !important;
        left: -3px !important;
        top: -5px !important;
    }
    .coutn-builder-item-icon-b::before {
        content: url(/wp-content/uploads/2023/08/n.svg);
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        z-index: -1 !important;
        left: -3px !important;
        top: -5px !important;
    }
}

@font-face {
    font-family: "MuseoSansCyrl-500";
    src: url("../fonts/museosanscyrl-500.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-500.eot?#iefix") format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-500.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-500.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-500.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-500.svg#museosanscyrl-500")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "MuseoSansCyrl-100";
    src: url("../fonts/museosanscyrl-100.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-100.eot?#iefix") format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-100.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-100.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-100.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-100.svg#museosanscyrl-100")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "MuseoSansCyrl-100Italic";
    src: url("../fonts/museosanscyrl-100italic.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-100italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-100italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-100italic.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-100italic.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-100italic.svg#museosanscyrl-100italic")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "MuseoSansCyrl-300";
    src: url("../fonts/museosanscyrl-300.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-300.eot?#iefix") format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-300.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-300.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-300.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-300.svg#museosanscyrl-300")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "MuseoSansCyrl-300Italic";
    src: url("../fonts/museosanscyrl-300italic.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-300italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-300italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-300italic.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-300italic.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-300italic.svg#museosanscyrl-300italic")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "MuseoSansCyrl-500Italic";
    src: url("../fonts/museosanscyrl-500italic.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-500italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-500italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-500italic.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-500italic.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-500italic.svg#museosanscyrl-500italic")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "MuseoSansCyrl-700";
    src: url("../fonts/museosanscyrl-700.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-700.eot?#iefix") format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-700.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-700.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-700.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-700.svg#museosanscyrl-700")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "MuseoSansCyrl-700Italic";
    src: url("../fonts/museosanscyrl-700italic.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-700italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-700italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-700italic.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-700italic.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-700italic.svg#museosanscyrl-700italic")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "MuseoSansCyrl-900";
    src: url("../fonts/museosanscyrl-900.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-900.eot?#iefix") format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-900.woff2") format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-900.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-900.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-900.svg#museosanscyrl-900")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "MuseoSansCyrl-900Italic";
    src: url("../fonts/museosanscyrl-900italic.eot"); /* IE 9 Compatibility Mode */
    src:
        url("../fonts/museosanscyrl-900italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE < 9 */ url("../fonts/museosanscyrl-900italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/museosanscyrl-900italic.woff")
            format("woff"),
        /* Firefox >= 3.6, any other modern browser */
            url("../fonts/museosanscyrl-900italic.ttf") format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/museosanscyrl-900italic.svg#museosanscyrl-900italic")
            format("svg"); /* Chrome < 4, Legacy iOS */
}

@font-face {
    font-family: "Nexa XBold";
    src: url("../fonts/subset-Nexa-XBold.eot");
    src:
        url("../fonts/subset-Nexa-XBold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/subset-Nexa-XBold.woff2") format("woff2"),
        url("../fonts/subset-Nexa-XBold.woff") format("woff"),
        url("../fonts/subset-Nexa-XBold.ttf") format("truetype"),
        url("../fonts/subset-Nexa-XBold.svg#Nexa-XBold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Nexa Book";
    src: url("../fonts/subset-Nexa-Book.eot");
    src:
        url("../fonts/subset-Nexa-Book.eot?#iefix") format("embedded-opentype"),
        url("../fonts/subset-Nexa-Book.woff2") format("woff2"),
        url("../fonts/subset-Nexa-Book.woff") format("woff"),
        url("../fonts/subset-Nexa-Book.ttf") format("truetype"),
        url("../fonts/subset-Nexa-Book.svg#Nexa-Book") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.depicter-revert .depicter-1-element-3 {
    font-size: 60px;
    color: #ffffff;
    font-family: "MuseoSansCyrl-500" !important;
    font-weight: 700;
    line-height: 120%;
    background-color: transparent;
}

li.country:nth-child(n + 12) {
    display: none;
}

#MobileCanvas link-social {
  padding-left: 0;
}
#MobileCanvas .socicl-links {
	padding-right: 0;
	max-width: 280px;
}
#MobileCanvas .title-social-menu {
	margin-top: 15px;
	margin-bottom: 10px;
}
#MobileCanvas .block-link-social {
	padding-bottom: 0;
	padding-left: 0;
}
#MobileCanvas a.socicl-link {
	margin-right: 6px;
}

.interview_inner_page h2 {
	font-size: 1.5rem;
}
@media (max-width: 1199px) {
 .interview_inner_page h2 {
  	font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
	a.main-news-images {
        width: 100%;
		border-radius: 0 !important;
    }
	a.main-news-images img {
		border-radius: 0 !important;
	}
}

div#totalpoll.totalpoll-wrapper[totalpoll-uid="2e21fe0b6d537996d47c3d4b16d0e3cc"] .totalpoll-question-choices-item-checked .totalpoll-question-choices-item-control, div#totalpoll.totalpoll-wrapper[totalpoll-uid="2e21fe0b6d537996d47c3d4b16d0e3cc"] .totalpoll-question-choices-item-checked:hover .totalpoll-question-choices-item-control, div#totalpoll.totalpoll-wrapper[totalpoll-uid="2e21fe0b6d537996d47c3d4b16d0e3cc"] .totalpoll-question-choices-item-checked:focus .totalpoll-question-choices-item-control
{
	color: inherit !important;
}

div#totalpoll.totalpoll-wrapper[totalpoll-uid="2e21fe0b6d537996d47c3d4b16d0e3cc"] .totalpoll-question-choices-item-selector-box {
	color: black !important;
}

.news-carousel-caption {
	text-align: center;
	margin-top: 12px;
	color: #abaaaa;
	font-size: 16px;
}

.post-info-block {
	display: grid;
	grid-template-columns: .7fr .5fr 1fr .6fr .6fr;
	gap: 16px;
}

.post-info-block .post-views {
	font-size: 18px;
	justify-content: center;
}

.post-info-block .post-views.entry-meta > .post-views-icon {
	display: block;
	flex: 0 0 auto;
	width: 1em;
	height: 1em;
	line-height: 0;
}

.post-info-block .post-views.entry-meta > .post-views-icon img {
	display: block;
	width: 1em;
	height: 1em;
}

.post-info-block > * {
	margin: 0;
	padding: 0;
}

.post-info-block > .ya-share2 {
	grid-column: 5;
}

.similar-news-title {
	font-size: 27px;
	font-weight: 500;
	margin-bottom: 26px;
	margin-top: 32px;
	line-height: 130%;
}

.main-news__bottom-news {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: auto;
	flex-wrap: wrap;
	gap: 14px;
}

@media screen and (min-width: 1401px) and (max-width: 1535px) {
	.main-news__bottom-news {
		flex-wrap: wrap;
  		gap: 2px;
	}
	.post-tags {
		width: 100%;
	}
	.main-news__date-news {
		width: 100%;
		justify-content: flex-end;
	}
	.main-news__col-desc {
		gap: 9px;
	}
	.short-text-news {
		font-size: 15px;
		line-height: 120%;
	}
}

@media screen and (min-width: 1401px) and (max-width: 1680px) {
	.link-news-title {
		font-size: 17px !important;
	}

    .post-info-block {
        grid-template-columns: .8fr .4fr 1fr .6fr .6fr;
        gap: 14px;
    }
}

@media screen and (max-width: 767px) {
	.main-news__bottom-news {
		display: contents;
	}
	.link-news-title {
		margin-bottom: 10px !important;
		font-weight: 500 !important;
	}
	.short-text-news {
		margin-bottom: 15px;
	}
	.post-views.content-post,
	.post-views.entry-meta {
		font-size: 12px;
	}
	.post-info-block .post-views {
		font-size: 12px;
	}
	.post-views.entry-meta > span {
		font-size: 12px;
	}
}

@media screen and (max-width: 768px) {
	.post-info-block {
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		gap: 0px;
		row-gap: 15px;
	}
	.post-info-block > .ya-share2 {
		grid-column: unset;
	}
	.post-info-block ul.ya-share2__list.ya-share2__list_direction_horizontal {
		float: right;
	}
	p.date-news-item {
		font-size: 12px;
		line-height: 130%;
		text-align: left;
	}
	.category-news-item {
		grid-row: 2;
		grid-column: 2;
		font-weight: 500;
		font-size: 15px;
		line-height: 130%;
	}
}

@media screen and (min-width: 768px) {
	body.home .title-block-main-speech,
	body.home .title-block-main-news,
	body.home .title-block-main-meropr {
		font-size: 24px !important;
		font-weight: 500 !important;
		line-height: 130% !important;
	}
}

.offcanvas-body {
	position: relative;
}
