* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    font-size: 100%;
    font-family: "PP Pangram Sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
em {
	font-family: 'PP Pangram Sans Narrow';
}

video::-webkit-media-controls {
    display: none !important;
}

textarea:focus,
input:focus,
button:focus {
    outline: none;
}

button, select {
    cursor: pointer;
    font-family: "PP Pangram Sans";
    border: none;
}

body {
    font-family: "PP Pangram Sans";
    font-weight: 400;
    background-color: #191919;
    scroll-behavior: smooth;
    display: none;
}

/* @media (min-width:992px) {
	body:not(.page-article,.page-event,.page-people,.page-case,.page-location) .main {
		padding-top: 140px;
	}
} */

.main {
    background-color: #fff;
    border-radius: 0px 0px 60px 60px;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.page-create .main,
.page-feedback .main,
.page-welcomepeople .main {
    overflow: visible;
}

.container {
    max-width: 1500px;
    padding: 0 40px;
    width: 100%;
    margin: 0 auto;
}

/* ====================================
============ GLOBAL STYLES ============
==================================== */

.logo {
    opacity: 1;
    visibility: visible;
    transition: .3s all;
}

.header__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    padding: 54px 40px 50px 40px;
    width: 100%;
}

.header__menu {
    flex: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: center;
}

.header__menu-wrap {
    transition: .2s all;
    padding: 3px 60px 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.header__wrap.fixed .header__menu-wrap {
    background: rgba(247, 247, 247, 0.5);
    box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.25), 0 0 5px 2px rgb(0 0 0 / 4%);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 40px;
    position: fixed;
    top: 20px;
    z-index: 200;
    height: 80px;
}

.header__wrap.fixed .header__menu-wrap .header__menu-link {
    color: #191919 !important;
}

.header__menu-link {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #191919;
    text-decoration: none;
    transition: .2s all;
    opacity: .6;
}

.header__menu-link:not(:nth-last-child(1)) {
    margin-right: 40px;
}

.header__wrap.fixed .header__menu-wrap .header__menu-link:hover,
.header__wrap.fixed .header__menu-wrap .header__menu-link.active,
.header__menu-link:hover,
.header__menu-link.active {
    opacity: 1;
}

.header__feedback {
    background-color: #191919;
    border-radius: 60px;
    height: 44px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px;
    color: #fff;
    text-decoration: none;
    transition: .3s all;
    font-weight: 600;
}

.header__feedback_tg {
    background: rgba(44, 164, 224, 1);
    border-radius: 60px;
    height: 44px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    padding: 0 15px;
    color: #fff;
    text-decoration: none;
    transition: .3s all;
    font-weight: 600;
    align-items: center;
    margin-top: 10px;
}
.header__feedback_tg svg {
    margin-left: 5px;
}

.header__feedback:hover {
    transform: scale(1.1);
}

.header__wrap.fixed .header__feedback {
    opacity: 0;
    visibility: hidden;
}

.header__wrap.fixed .logo {
    opacity: 0;
    visibility: hidden;
}

.footer {
    padding: 80px 40px 40px;
}

.footer__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}

.footer__top {
    margin-bottom: 120px;
}

.footer__top-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #fff;
}

.footer__top-title a {
    color: #fff;
    text-decoration: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.footer__top-title a:after {
    content: "";
    width: 0;
    height: 1px;
    background-color: rgba(255, 255, 255, .4);
    display: block;
    transition: .2s all;
}

.footer__top-title a:hover:after {
    width: 100%;
}

.footer .logo {
    opacity: .4;
}

.footer .logo path {
    fill: #ffffff;
}

.footer__social {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-end;
}

.footer__social-item {
    text-decoration: none;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    position: relative;
}

.social_star {
    position: absolute;
    right: 0;
    color: white;
    font-size: 20px;
}

.footer_social {
    color: white;
    text-align: right;
}

.footer__social-item svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.footer__social-item svg path {
    transition: .2s all;
}

.footer__social-item:hover svg path {
    fill: #1BD443;
}

.footer__contacts {
    text-align: right;
}

.footer__phone {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
}

.footer__address {
    margin-top: 30px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #fff;
}

.footer__login {
    color: #616161;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    margin-top: 10px;
    font-size: 14px;
}

.footer__login:after {
    content: "";
    width: 0;
    height: 1px;
    background-color: rgba(255, 255, 255, .4);
    display: block;
    transition: .2s all;
}

.footer__login:hover:after {
    width: 100%;
}

/* ====================================
=============== WIDGETS ===============
==================================== */

.widgetBlog {
    padding-bottom: 140px;
}

.pageBlog__heading {
    padding: 0 40px;
    margin-bottom: 50px;
}

.pageBlog__title {
    font-weight: 600;
    font-size: 68px;
    line-height: 78px;
    letter-spacing: -0.02em;
    color: #191919;
    margin-bottom: 40px;
}

.pageBlog__tools {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}

.pageBlog__filter {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.pageBlog__filter-item {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #191919;
    text-decoration: none;
    border: 1px solid #E5E5E5;
    border-radius: 50px;
    padding: 17px 15px 15px;
    transition: .2s all;
    white-space: nowrap;
}

.pageBlog__filter-item:not(:last-child) {
    margin-right: 10px;
}

.pageBlog__filter-item.active {
    background-color: #191919;
    color: #fff;
}

.pageBlog__button {
    max-width: 238px;
    padding: 0 20px;
    height: 48px;
    background-color: #191919;
    border-radius: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: .3s all;
}

.pageBlog__button:hover {
    transform: scale(1.1);
}

.pageBlog__button span {
    display: inline-block;
    vertical-align: middle;
    /*	margin-right: 8px;*/
    font-size: 16px;
    line-height: 18px;
    color: #fff;
}

.widgetBlog__main {
    height: 600px;
    width: 100%;
    position: relative;
    border-radius: 60px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.widgetBlog__main-media {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.widgetBlog__main-media img {
    width: 105%;
    height: 105%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    transition: .3s all;
}

.widgetBlog__main-media:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(25, 25, 25, 0.3);
    display: block;
    z-index: 1;
}

.widgetBlog__main:hover .widgetBlog__main-media img {
    width: 100%;
    height: 100%;
}

.widgetBlog__main-content {
    padding: 40px;
    position: relative;
    z-index: 2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.widgetBlog__main-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.widgetBlog__main-title {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #fff;
}

.pageBlog .widgetBlog__main-title {
    display: none;
}

.pageBlog .widgetBlog__main-content {
    justify-content: flex-end;
}

.widgetBlog__main-bottom {
    max-width: 430px;
}

.widgetBlog__main-mark {
    background-color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #191919;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 8px 8px;
    border-radius: 80px;
}

.widgetBlog__main-text {
    margin-top: 30px;
}

.widgetBlog__main-text,
.widgetBlog__main-text p {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #fff;
}

.widgetAfisha__main {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: stretch;
    align-items: stretch;
}

.widgetAfisha__main-item {
    width: 100%;
    flex: auto;
    text-decoration: none;
    position: relative;
    height: 475px;
    border-radius: 40px;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.widgetAfisha__main.widgetAfisha__cols .widgetAfisha__main-item {
    max-width: calc(100% / 2 - 5px);
}

.widgetAfisha__main.widgetAfisha__cols .widgetAfisha__main-item:nth-child(2) {
    margin-left: 10px;
}

.widgetAfisha__main-media {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.widgetAfisha__main-media img {
    width: 105%;
    height: 105%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    object-fit: cover;
    object-position: center;
    transition: .2s all;
}

.widgetAfisha__main-item:hover .widgetAfisha__main-media img {
    width: 100%;
    height: 100%;
}

.widgetAfisha__main-date {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 81px;
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #fff;
    padding: 6px 8px;
}

.widgetAfisha__main-content {
    width: 100%;
    position: relative;
    padding: 40px;
    border-radius: 0 0 40px 40px;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.2);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

.widgetAfisha__main-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
}

.widgetAfisha__main-text {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #fff;
    position: relative;
    z-index: 2;
}

.widgetBlog__list {
    margin-top: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.widgetBlog__item {
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.34);
    border-radius: 40px;
    overflow: hidden;
    text-decoration: none;
    color: #191919;
    width: 100%;
}

.widgetBlog__banner {
    max-width: 100%;
    min-width: 100%;
    height: 400px;
    position: relative;
    overflow: hidden;
    border-radius: 40px;
    margin: 30px 0 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 40px;
    padding-left: 40px;
    text-decoration: none;
}

.widgetBlog__banner-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.widgetBlog__banner-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.widgetBlog__banner-object {
    position: absolute;
    min-width: 560px;
    max-width: 560px;
    height: auto;
    right: 200px;
    top: -60px;
}

.widgetBlog__banner-object img {
    width: 100%;
    object-fit: contain;
    height: auto;
}

.widgetBlog__banner-content {
    position: relative;
    z-index: 1;
    max-width: 550px;
    text-decoration: none;
}

.widgetBlog__banner-title {
    font-size: 40px;
    line-height: 46px;
    font-weight: 600;
    color: #191919;
}

.widgetBlog__banner-text {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #191919;
    margin: 20px 0 0;
}

.widgetBlog__banner-text p:not(:last-child) {
    margin-bottom: 15px;
}

.widgetBlog__banner-button {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    width: 123px;
    height: 44px;
    background-color: #191919;
    border-radius: 60px;
    cursor: default;
    margin-top: 20px;
    transition: .3s all;
}

.widgetBlog__banner:hover .widgetBlog__banner-button {
    transform: scale(1.1);
}

.widgetBlog__banner_button-text {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #fff;
}

.widgetBlog__item:nth-child(1),
.widgetBlog__item:nth-child(2),
.widgetBlog__item:nth-child(3),
.widgetBlog.pageBlog .widgetBlog__item:nth-child(4),
.widgetBlog.pageBlog .widgetBlog__item:nth-child(5),
.widgetBlog.pageBlog .widgetBlog__item:nth-child(6),
.widgetBlog.pageBlog .widgetBlog__item:nth-child(7),
.widgetBlog.pageBlog .widgetBlog__item:nth-child(8),
.widgetBlog.pageBlog .widgetBlog__item:nth-child(9) {
    display: block;
}

.widgetBlog__item {
    max-width: calc(100% / 3 - 7px);
}

.widgetBlog__item-media {
    width: 100%;
    height: 380px;
    position: relative;
    overflow: hidden;
}

.widgetBlog__item-media img {
    width: 105%;
    height: 105%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    object-fit: cover;
    transition: .2s all;
}

.widgetBlog__item:hover .widgetBlog__item-media img {
    width: 100%;
    height: 100%;
}

.widgetBlog__item-love {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 2;
    border: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    background: rgba(0, 0, 0, 0.2);
    transition: .2s all;
    height: 48px;
    padding: 0 15px;
}

.widgetBlog__item-love:hover {
    transform: scale(1.15);
}

.widgetBlog__item-love.no_zero:hover {
    cursor: default;
    transform: scale(1.0);
}

.widgetBlog__item-love svg:nth-child(2) {
    display: none;
}

.widgetBlog__item-love svg:nth-child(1) {
    display: block
}

.widgetBlog__item-love.no_zero {
    background-color: #fff;
}

.widgetBlog__item-love.no_zero svg:nth-child(1) {
    display: none;
}

.widgetBlog__item-love.no_zero svg:nth-child(2) {
    display: block
}

.widgetBlog__item-love:not(.no_zero) .widgetBlog__item-love__count {
    display: none;
}

.widgetBlog__item-love__count {
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    margin-left: 8px;
    color: #EC3A3A;
}

body.Windows .widgetBlog__item-love__count {
    padding-top: 0;
}

.widgetBlog__item-content {
    padding: 20px 40px 40px;
}

.widgetBlog__item-date {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #191919;
    opacity: .4;
    margin-bottom: 11px;
}

.widgetBlog__item-new {
    font-size: 14px;
    line-height: 16px;
    opacity: .4;
}

.widgetBlog__item-desc,
.widgetBlog__item-desc p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #191919;
    opacity: .4;
}

.widgetBlog__item-title {
    font-size: 24px;
    line-height: 27px;
    font-weight: 600;
    color: #191919;
    margin: 0 0 12px;
}

.loadItems .widgetBlog__item-title {
    font-weight: 600;
}

.widgetBlog__item-meta {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 40px 40px;
}

.widgetBlog__meta-title {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}

.widgetBlog__meta-sqaure {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
}

.widgetAfisha__list .widgetBlog__item-date {
    opacity: .4;
}

.widgetAfisha__list .widgetBlog__item-desc {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
}

.hidden {
    display: none;
}

.widgetBlog__more {
    margin: 40px auto 0;
    height: 64px;
    background-color: #191919;
    border-radius: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    transition: .3s all;
    padding: 0 24px;
}

a.widgetBlog__more {
    /* margin: 10px auto 0; */
    text-decoration: none;
    width: fit-content;
}

.widgetBlog__more:hover {
    transform: scale(1.05);
}

.widgetBlog__more span {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
}

.widgetFaq {
    padding-bottom: 120px;
}

.widgetFaq__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: baseline;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
}

.widgetFaq__title {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #191919;
}

.widgetFaq__list {
    max-width: 950px;
    flex: auto;
    width: 100%;
}

.widgetFaq__item {
    padding: 25px 0;
    border-top: 1px solid #e5e5e5;
}

.widgetFaq__item-question {
    min-height: 80px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #191919;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.widgetFaq__item-question:after {
    content: "";
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 1px solid #E5E5E5;
    position: absolute;
    background: #fff url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 7.5332H9V1.5332C9 1.26799 8.89464 1.01363 8.70711 0.826097C8.51957 0.63856 8.26522 0.533203 8 0.533203C7.73478 0.533203 7.48043 0.63856 7.29289 0.826097C7.10536 1.01363 7 1.26799 7 1.5332V7.5332H1C0.734784 7.5332 0.48043 7.63856 0.292893 7.8261C0.105357 8.01363 0 8.26799 0 8.5332C0 8.79842 0.105357 9.05277 0.292893 9.24031C0.48043 9.42785 0.734784 9.5332 1 9.5332H7V15.5332C7 15.7984 7.10536 16.0528 7.29289 16.2403C7.48043 16.4278 7.73478 16.5332 8 16.5332C8.26522 16.5332 8.51957 16.4278 8.70711 16.2403C8.89464 16.0528 9 15.7984 9 15.5332V9.5332H15C15.2652 9.5332 15.5196 9.42785 15.7071 9.24031C15.8946 9.05277 16 8.79842 16 8.5332C16 8.26799 15.8946 8.01363 15.7071 7.8261C15.5196 7.63856 15.2652 7.5332 15 7.5332Z' fill='%23191919'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    /*	justify-content: center;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
    transition: .2s all;
}

.widgetFaq__item.active .widgetFaq__item-question:after {
    background-color: #191919;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='3' viewBox='0 0 16 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0.201172H1C0.734784 0.201172 0.48043 0.306529 0.292893 0.494065C0.105357 0.681602 0 0.935955 0 1.20117C0 1.46639 0.105357 1.72074 0.292893 1.90828C0.48043 2.09581 0.734784 2.20117 1 2.20117H15C15.2652 2.20117 15.5196 2.09581 15.7071 1.90828C15.8946 1.72074 16 1.46639 16 1.20117C16 0.935955 15.8946 0.681602 15.7071 0.494065C15.5196 0.306529 15.2652 0.201172 15 0.201172Z' fill='white'/%3E%3C/svg%3E");
}

.widgetFaq__item-answer {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #191919;
    opacity: .5;
    display: none;
    margin-top: 15px;
}

.widgetFaq__item-answer p {
    line-height: 24px;
}

/* ====================================
=========== PAGE: INDEX ===============
==================================== */

.indexCategory {
    margin-bottom: 40px;
}

.indexCategory__wrap {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: calc(50% - 10px) 50%;
    grid-template-areas:
               "slider slider"
							 "eda retail";
}

.indexCategory__events {
    height: 600px;
    flex: auto;
    width: 100%;
    background: #F2F2F2;
    border-radius: 60px;
    overflow: hidden;
    grid-area: slider;
    position: relative;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.indexCategory__events-heading {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #191919;
    position: absolute;
    left: 40px;
    top: 40px;
    z-index: 2;
    transition: .2s all;
    opacity: 1;
    visibility: visible;
}

.indexCategory__events-heading a {
    color: #191919;
    text-decoration: none;
}

.indexCategory__events .indexCategory__events-dots {
    position: absolute;
    left: 35px;
    bottom: 40px;
    z-index: 999;
}

.indexCategory__events .indexCategory__events-dots .swiper-pagination-bullet {
    background-color: #191919;
    opacity: 0.1;
    width: 10px;
    height: 10px;
}

.indexCategory__events .indexCategory__events-dots .swiper-pagination-bullet-active {
    background-color: #191919;
    opacity: 1;
}

.indexCategory__events-prev,
.indexCategory__events-next {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: #f2f2f2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    border: none;
    transition: .3s all;
    padding-top: 3px;
    will-change: transform;
}

.indexCategory__events-next {
    right: 60px;
}

.indexCategory__events-next:hover {
    transform: translateY(-50%) scale(1.1);
}

.indexCategory__events-prev:hover {
    transform: scale(-1, 1) translateY(-50%) scale(1.1);
}

.indexCategory__events-slider {
    overflow: hidden;
    position: relative;
}

.indexCategory__events_slider-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 40px;
    background: #f2f2f2;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    text-decoration: none;
}

.indexCategory__events-prev,
.indexCategory__events-next {
    padding-bottom: 2px;
}

.indexCategory__events-prev {
    left: 60px;
    transform: scale(-1, 1) translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: .2s all;
}

.indexCategory__events-next {
    opacity: 0;
    visibility: hidden;
    transition: .2s all;
}

.indexCategory__events-slider:hover .indexCategory__events-prev,
.indexCategory__events-slider:hover .indexCategory__events-next {
    opacity: 1;
    visibility: visible;
}

/*
.indexCategory__events-slider.last .indexCategory__events-prev {
	opacity: 1;
	visibility: visible;
}
*/

.indexCategory__events-slider.last .indexCategory__events-heading {
    opacity: 0;
    visibility: hidden;
}

.indexCategory__events-media {
    max-width: 700px;
    min-width: 620px;
    height: 520px;
    border-radius: 40px;
    overflow: hidden;
    position: relative;
    background-color: #f2f2f2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.indexCategory__events-media:before {
    content: "";
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.indexCategory__events-media video,
.indexCategory__events-media img {
    width: 105%;
    height: 105%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    transition: .3s all;
}

.indexCategory__events_slider-item:hover .indexCategory__events-media video,
.indexCategory__events_slider-item:hover .indexCategory__events-media img {
    width: 100%;
    height: 100%;
}

.indexCategory__events-media[data-state="video"] img,
.hero__media[data-state="video"] img {
    display: none;
}

.indexCategory__events-media video::-webkit-media-controls {
    display: none;
}

.indexCategory__events-show {
    height: 64px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    z-index: 2;
    cursor: pointer;
    border-radius: 60px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    color: #191919;
    padding: 2px 25px 0;
    transition: .3s all;
}

.indexCategory__events-show:hover {
    transform: scale(1.1);
}

.indexCategory__events-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 30px;
    max-width: 610px;
    min-width: 610px;
    margin-right: 40px;
}

.indexCategory__events-date {
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
    color: #191919;
}

.indexCategory__events-title {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #191919;
    margin: 20px 0 10px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}

.indexCategory__events-live {
    background: -webkit-linear-gradient(left, #FF2F2F -4.22%, #FF3F61 107.23%);
    background: -o-linear-gradient(left, #FF2F2F -4.22%, #FF3F61 107.23%);
    background: linear-gradient(to right, #FF2F2F -4.22%, #FF3F61 107.23%);
    border-radius: 81px;
    position: relative;
    height: 36px;
    padding: 5px 8px 4px 35px;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}

.indexCategory__events-live:before {
    content: "";
    width: 22px;
    height: 18px;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.63721 2.63669C5.02768 2.2461 5.02758 1.61294 4.637 1.22247C4.24642 0.832009 3.61325 0.832104 3.22279 1.22269C1.16061 3.28549 0.00213623 6.08288 0.00213623 8.99969C0.00213623 11.9165 1.16061 14.7139 3.22279 16.7767C3.61325 17.1673 4.24642 17.1674 4.637 16.7769C5.02758 16.3864 5.02768 15.7533 4.63721 15.3627C2.94997 13.6749 2.00214 11.3862 2.00214 8.99969C2.00214 6.61321 2.94997 4.32444 4.63721 2.63669ZM18.7772 1.22269C18.3867 0.832104 17.7536 0.832009 17.363 1.22247C16.9724 1.61294 16.9723 2.2461 17.3628 2.63669C19.05 4.32444 19.9979 6.61321 19.9979 8.99969C19.9979 11.3862 19.05 13.6749 17.3628 15.3627C16.9723 15.7533 16.9724 16.3864 17.363 16.7769C17.7536 17.1674 18.3867 17.1673 18.7772 16.7767C20.8394 14.7139 21.9979 11.9165 21.9979 8.99969C21.9979 6.08288 20.8394 3.28549 18.7772 1.22269ZM7.46671 5.45719C7.85746 5.06688 7.85781 4.43372 7.4675 4.04297C7.07719 3.65223 6.44403 3.65188 6.05329 4.04219C5.40245 4.6923 4.88614 5.46432 4.53387 6.31411C4.1816 7.16389 4.00028 8.07478 4.00028 8.99469C4.00028 9.9146 4.1816 10.8255 4.53387 11.6753C4.88614 12.5251 5.40245 13.2971 6.05329 13.9472C6.44403 14.3375 7.07719 14.3371 7.4675 13.9464C7.85781 13.5557 7.85746 12.9225 7.46671 12.5322C7.00183 12.0678 6.63304 11.5164 6.38142 10.9094C6.12979 10.3024 6.00028 9.65176 6.00028 8.99469C6.00028 8.33761 6.12979 7.68698 6.38142 7.07999C6.63304 6.473 7.00183 5.92155 7.46671 5.45719ZM15.9467 4.05219C15.556 3.66188 14.9228 3.66223 14.5325 4.05297C14.1422 4.44372 14.1425 5.07688 14.5333 5.46719C14.9982 5.93155 15.367 6.483 15.6186 7.08999C15.8702 7.69698 15.9997 8.34761 15.9997 9.00469C15.9997 9.66177 15.8702 10.3124 15.6186 10.9194C15.367 11.5264 14.9982 12.0778 14.5333 12.5422C14.1425 12.9325 14.1422 13.5657 14.5325 13.9564C14.9228 14.3471 15.556 14.3475 15.9467 13.9572C16.5975 13.3071 17.1139 12.5351 17.4661 11.6853C17.8184 10.8355 17.9997 9.9246 17.9997 9.00469C17.9997 8.08478 17.8184 7.17389 17.4661 6.3241C17.1139 5.47432 16.5975 4.7023 15.9467 4.05219ZM10 8.99969C10 8.4474 10.4477 7.99969 11 7.99969C11.5523 7.99969 12 8.4474 12 8.99969C12 9.55197 11.5523 9.99969 11 9.99969C10.4477 9.99969 10 9.55197 10 8.99969ZM11 5.99969C9.34315 5.99969 8 7.34283 8 8.99969C8 10.6565 9.34315 11.9997 11 11.9997C12.6569 11.9997 14 10.6565 14 8.99969C14 7.34283 12.6569 5.99969 11 5.99969Z' fill='white'/%3E%3C/svg%3E");
}

.indexCategory__events-text,
.indexCategory__events-text p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #191919;
}

.indexCategory__events_slider-last {
    width: 100%;
    height: 600px;
    background: #f2f2f2;
    z-index: 6;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
}

.indexCategory__events_slider-last:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../img/indexCategory__events-last.png") center no-repeat;
    background-size: cover;
}

.indexCategory__events_slider-last .indexCategory__events-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    min-width: 1px;
    max-width: none;
    padding-bottom: 0;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.indexCategory__events_slider_last-button {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    height: 50px;
    width: 120px;
    background-color: #191919;
    justify-content: center;
    border-radius: 60px;
    padding-top: 2px;
    transition: .3s all;
}

.indexCategory__events_slider-last:hover .indexCategory__events_slider_last-button {
    transform: scale(1.1);
}

.indexCategory__events_slider_last-button__text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
}

.indexCategory__events_slider_last-text {
    font-size: 32px;
    line-height: 1;
    font-weight: 600;
    color: #191919;
    margin-bottom: 40px;
    text-align: center;
}

.indexCategory__events_slider_last-text p {
    line-height: 47px;
}

.indexCategory__item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    padding: 40px;
    background: #F2F2F2;
    border-radius: 60px;
    text-decoration: none;
}

.indexCategory__item-content {
    max-width: 270px;
    width: 40%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}

.indexCategory__item-title {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #191919;
}

.indexCategory__item-text {
    display: none;
}

.indexCategory__item-content .indexCategory__item-text {
    display: block;
}

.indexCategory__item-text,
.indexCategory__item-text p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #191919;
}

.indexCategory__item-media {
    height: 330px;
    max-width: 330px;
    min-width: 330px;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.indexCategory__item-media video,
.indexCategory__item-media img {
    width: 105%;
    height: 105%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 0;
    transition: .3s all;
}

.indexCategory__item:hover .indexCategory__item-media video,
.indexCategory__item:hover .indexCategory__item-media img {
    width: 100%;
    height: 100%;
}

.indexCategory__eda {
    grid-area: eda;
}

.indexCategory__retail {
    grid-area: retail;
}

.indexCategory__retail .indexCategory__item-media {
    mask-image: url(/storage/app/media/mask.webp);
    -webkit-mask-image: url(/storage/app/media/mask.webp);
    height: 337px;
    min-width: 337px;
    max-width: 337px;
    width: 337px;
    border-radius: 0;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}

/* ====================================
========= PAGE: CONTACTS ==============
==================================== */

.contacts__wrap {
    /* height: 685px; */
    border-radius: 60px;
    overflow: hidden;
    position: relative;
    background-color: #F2F2F2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}

.contacts__inner {
    max-width: 950px;
    border-radius: 60px;
}

.contacts__media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.contacts__media img,
.contacts__media video {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
    left: 0;
    top: 0;
    display: block;
    border-radius: 60px;
}

.contacts__media img {
    display: none;
}

.contacts__inner {
    width: 100%;
    position: relative;
    padding: 65px;
}

.contacts__line {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    border-bottom: 1px solid rgba(25, 25, 25, .1);
    padding: 35px 0;
}

.contacts__line:first-child {
    padding-top: 0;
}

.contacts__line:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.contacts__line-param,
.contacts__line-value {
    flex: auto;
    width: 100%;
}

.contacts__line-param {
    max-width: 230px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #191919;
}

.contacts__line-value p {
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    color: #191919;
}

.contacts__line-value p:not(:last-child) {
    margin-bottom: 10px;
}

.contacts__line:nth-child(2) .contacts__line-value p:nth-child(1) {
    margin-bottom: 24px;
}

.contacts__line-value p a {
    color: #191919;
    text-decoration: none;
}

.contacts__line-value p a[target="_blank"] {
    opacity: .5;
}

.contacts__map {
    margin: 10px 0 0;
    padding-bottom: 80px;
}

.contacts__map-init {
    height: 480px;
    border-radius: 60px;
    overflow: hidden;
    filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.34));
    /* -webkit-mask-image: -webkit-radial-gradient(white, black); */
}

.ymaps-layers-pane {
    filter: grayscale(1);
    -ms-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
}

/* ====================================
======= PAGE: CREATE EVENT ============
==================================== */

.createEvent {
    margin-top: 30px;
    padding-bottom: 120px;
}

.createEvent__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}

.createEvent__sidebar {
    max-width: 470px;
    height: 730px;
    width: 100%;
    flex: auto;
    position: relative;
    overflow: hidden;
    border-radius: 60px;
    background-color: #F2F2F2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 80px;
}

.createEvent__sidebar-media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.createEvent__sidebar-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}

.createEvent__sidebar-slogan {
    width: 290px;
    height: 290px;
    border-radius: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    color: #191919;
    z-index: 1;
    position: relative;
    background-color: #fff;
    padding: 0 35px;
    text-align: center;
}

.createEvent__inner {
    max-width: 870px;
    padding-top: 25px;
    margin-left: 130px;
}

.createEvent__title {
    font-size: 68px;
    line-height: 66px;
    font-weight: 600;
    margin-bottom: 20px;
}

.createEvent__desc {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 60px;
}

.createEvent__form {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 530px;
}

.createEvent__group {
    width: 100%;
    margin-top: 40px;
}

.createEvent__group[data-format] {
    display: none;
}

.createEvent__group[data-format="1"] {
    display: block;
}

.createEvent__input::placeholder {
    color: rgba(25, 25, 25, .5);
}

.createEvent__input,
.createEvent__textarea textarea {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
    width: 100%;
    height: 65px;
    padding: 0 25px;
    color: #191919;
    font-weight: 600;
    font-size: 18px;
}

.form-control.error {
    border-color: #ff0000;
}

.form-control:focus {
    border-color: #939393;
    color: #191919;
}

.form-control:focus::placeholder {
    color: rgba(25, 25, 25, 0.5);
}

.createEvent__group span {
    color: #ff0000;
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px;
    display: block;
    padding-left: 16px;
}

.createEvent__select,
.createEvent__textarea {
    width: 100%;
}

.createEvent__select.marginTop {
    margin-top: 30px;
}

.createEvent__select-fake {
    height: 64px;
    position: relative;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
}

.createEvent__select_fake-label {
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-left: 25px;
    padding-top: 3px;
    cursor: pointer;
    position: relative;
    color: #191919;
}

.createEvent__select_fake-label:after {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.22793 0.334791L0.309834 6.22087C0.211658 6.31755 0.133734 6.43257 0.0805561 6.55929C0.0273782 6.68602 1.52894e-07 6.82195 1.40892e-07 6.95923C1.28891e-07 7.09652 0.0273782 7.23244 0.080556 7.35917C0.133734 7.4859 0.211658 7.60091 0.309834 7.69759C0.506086 7.89128 0.771565 8 1.04829 8C1.32501 8 1.59049 7.89128 1.78674 7.69759L7.02399 2.54987L12.2089 7.69759C12.4051 7.89128 12.6706 8 12.9473 8C13.224 8 13.4895 7.89128 13.6858 7.69759C13.7847 7.60128 13.8635 7.48642 13.9174 7.35968C13.9714 7.23293 13.9994 7.09682 14 6.95923C13.9994 6.82164 13.9714 6.68553 13.9174 6.55879C13.8635 6.43204 13.7847 6.31719 13.6858 6.22087L7.76768 0.334791C7.66959 0.229232 7.55055 0.144987 7.41804 0.0873668C7.28554 0.0297463 7.14246 -1.23692e-06 6.9978 -1.24957e-06C6.85315 -1.26221e-06 6.71006 0.0297462 6.57756 0.0873667C6.44506 0.144987 6.32601 0.229231 6.22793 0.334791Z' fill='black'/%3E%3C/svg%3E");
    width: 14px;
    height: 8px;
    content: "";
    position: absolute;
    right: 29px;
    top: 50%;
    transform: rotate(180deg) translateY(-50%);
    margin-top: -5px;
    transition: .2s all;
}

.createEvent__select-fake.opened .createEvent__select_fake-label,
.createEvent__select-fake.active .createEvent__select_fake-label {
    color: #191919;
}

.createEvent__select-fake.opened .createEvent__select_fake-label:after {
    margin-top: 0;
    transform: translateY(-50%);
}

.createEvent__select_fake-list {
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 0px 48px rgba(0, 0, 0, 0.16);
    border-radius: 40px;
    top: 64px;
    width: 100%;
    padding: 16px;
    display: none;
    z-index: 10;
}

.createEvent__select_fake_list-item {
    padding-left: 16px;
    padding: 13px 16px 11px;
    border-radius: 8px;
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    cursor: pointer;
    transition: .3s;
}

.createEvent__select_fake_list-item:hover {
    background: #F2F2F2;
}

.createEvent__select_fake_list-item:active {
    background: #1BD543;
}

.createEvent__select label {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #191919;
    margin-bottom: 10px;
    display: block;
}

.createEvent__select select {
    display: none;
    font-size: 18px;
    color: #191919;
    line-height: 1.4;
    padding: .6em 50px .5em 25px;
    width: 100%;
    max-width: 100%;
    min-width: 280px;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #939393;
    border-radius: 60px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.77208 7.66521L13.6902 1.77913C13.7883 1.68245 13.8663 1.56743 13.9194 1.44071C13.9726 1.31398 14 1.17805 14 1.04077C14 0.903483 13.9726 0.767557 13.9194 0.64083C13.8663 0.514103 13.7883 0.399085 13.6902 0.302408C13.4939 0.108718 13.2284 5.32221e-07 12.9517 5.20125e-07C12.675 5.0803e-07 12.4095 0.108718 12.2133 0.302408L6.97601 5.45013L1.79114 0.302408C1.59489 0.108717 1.32941 1.20959e-08 1.05269 0C0.775965 -1.20959e-08 0.510487 0.108717 0.314234 0.302408C0.215263 0.398722 0.136525 0.513578 0.0825852 0.640322C0.0286451 0.767065 0.000575318 0.903176 0 1.04077C0.000575306 1.17836 0.0286451 1.31447 0.0825852 1.44121C0.136525 1.56796 0.215262 1.68281 0.314234 1.77913L6.23232 7.66521C6.33041 7.77077 6.44945 7.85501 6.58196 7.91263C6.71446 7.97025 6.85755 8 7.0022 8C7.14685 8 7.28994 7.97025 7.42244 7.91263C7.55494 7.85501 7.67399 7.77077 7.77208 7.66521Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat, repeat;
    background-position: right 30px top 50%, 0 0;
    background-size: .65em auto, 100%;
    height: 65px;
}

.createEvent__select select::-ms-expand {
    display: none;
}

.createEvent__select select option {
    font-weight: normal;
}

.createEvent__select select:focus {
    outline: none;
}

.createEvent__textarea {
    margin-top: 40px;
}

.createEvent__textarea textarea {
    height: 240px;
    resize: none;
    padding-top: 25px;
    border-radius: 40px;
}

.createEvent__button {
    height: 64px;
    background: #191919;
    border-radius: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    padding: 0 25px;
    transition: .3s all;
    margin-top: 40px;
}

.createEvent__button:hover {
    transform: scale(1.1);
}

.createEvent__button.disabled {
    pointer-events: none;
    opacity: .5;
}

.createEvent__button span {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}

.createEvent__button.disabled {
    pointer-events: none;
    opacity: .5;
}

.createEvent__file {
    width: 100%;
    margin-top: 40px;
}

.createEvent__file input {
    display: none;
}

.createEvent__file-btn {
    width: auto;
    padding: 0 20px;
    height: 44px;
    background-color: #fff;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
    color: #191919;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
}

.createEvent__file-btn svg {
    margin-right: 12px;
}

.createEvent__privacy {
    margin-top: 40px;
    font-size: 13px;
    line-height: 20px;
    /*	font-weight: 600;*/
    /*	color: #333;*/
    padding-left: 48px;
    position: relative;
    cursor: pointer;
    max-width: 400px;
}

.createEvent__privacy.checked:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6793 7.28939C18.5867 7.19769 18.4765 7.12491 18.3551 7.07524C18.2337 7.02557 18.1035 7 17.972 7C17.8405 7 17.7103 7.02557 17.5889 7.07524C17.4675 7.12491 17.3574 7.19769 17.2647 7.28939L9.84329 14.5877L6.72529 11.5157C6.62913 11.4245 6.51563 11.3528 6.39125 11.3047C6.26688 11.2565 6.13406 11.2329 6.0004 11.2352C5.86673 11.2375 5.73483 11.2656 5.61222 11.3179C5.48961 11.3702 5.3787 11.4458 5.28582 11.5402C5.19294 11.6346 5.11991 11.7461 5.07089 11.8682C5.02188 11.9904 4.99784 12.1208 5.00015 12.2521C5.00246 12.3834 5.03108 12.5129 5.08437 12.6333C5.13766 12.7537 5.21458 12.8626 5.31073 12.9539L9.13601 16.7106C9.22862 16.8023 9.3388 16.8751 9.46019 16.9248C9.58158 16.9744 9.71179 17 9.84329 17C9.9748 17 10.105 16.9744 10.2264 16.9248C10.3478 16.8751 10.458 16.8023 10.5506 16.7106L18.6793 8.72752C18.7804 8.63591 18.8611 8.52472 18.9163 8.40096C18.9715 8.2772 19 8.14356 19 8.00845C19 7.87334 18.9715 7.7397 18.9163 7.61594C18.8611 7.49219 18.7804 7.381 18.6793 7.28939Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #1BD443;
    border-color: #1BD443;
}

.createEvent__privacy:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #E5E5E5;
    transition: .2s all;
}

.createEvent__privacy a {
    color: #1BD443;
    text-decoration: none;
}

@media (max-width: 980px) {
    .createEvent__privacy {
        font-size: 16px;
        line-height: 18px;
    }

    .createEvent__privacy:before {
        top: 0;
        margin-top: 0;
    }
}

.createEvent__success {
    display: none;
    max-width: 590px;
    margin: 0 auto;
}

.createEvent__success-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}

.createEvent__success-title p {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #191919;
    margin: 20px 0;
    text-align: center;
}

.createEvent__success-text {
    font-size: 18px;
    line-height: 28px;
    color: #828282;
    text-align: center;
    margin-bottom: 50px;
}

.createEvent__success-button {
    width: 125px;
    height: 44px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    transition: .2s all;
    text-decoration: none;
    border: 1px solid #E5E5E5;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    padding-top: 2px;
}

.createEvent__success-button:hover {
    transform: scale(1.05);
}

/* ====================================
=========== PAGE: ARTICLE =============
==================================== */

@media (min-width: 1000px) {
    body.page-article .header,
    body.page-event .header,
    body.page-people .header,
    body.page-case .header,
    body.page-location .header,
    body.page-profile .header,
    body.page-login .header,
    body.page-presentation .header {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 2;
    }

    body.page-article .header .logo path,
    body.page-event .header .logo path,
    body.page-people .header .logo path,
    body.page-case .header .logo path,
    body.page-profile .header .logo path,
    body.page-location .header .logo path {
        fill: #fff;
    }

    body.page-article .header .menu .logo path,
    body.page-event .header .menu .logo path,
    body.page-people .header .menu .logo path,
    body.page-case .header .menu .logo path,
    body.page-profile .header .menu .logo path,
    body.page-presentation .header .menu .logo path,
    body.page-location .header .menu .logo path {
        fill: #000;
    }

    body.page-article .header__menu-link,
    body.page-event .header__menu-link,
    body.page-people .header__menu-link,
    body.page-case .header__menu-link,
    body.page-profile .header__menu-link,
    body.page-presentation .header__menu-link,
    body.page-location .header__menu-link {
        color: #fff;
    }

    body.page-article .header__feedback,
    body.page-event .header__feedback,
    body.page-people .header__feedback,
    body.page-case .header__feedback,
    body.page-profile .header__feedback,
    body.page-location .header__feedback {
        background-color: #fff;
        color: #191919;
    }

    body.page-article .header__feedback:hover,
    body.page-event .header__feedback:hover,
    body.page-people .header__feedback:hover,
    body.page-profile .header__feedback:hover,
    body.page-case .header__feedback:hover,
    body.page-presentation .header__feedback:hover,
    body.page-location .header__feedback:hover {
        transform: scale(1.1);
    }

    body.page-article .menu .header__feedback,
    body.page-event .menu .header__feedback,
    body.page-people .menu .header__feedback,
    body.page-profile .menu .header__feedback,
    body.page-case .menu .header__feedback,
    body.page-presentation .menu .header__feedback,
    body.page-location .menu .header__feedback {
        background: #191919;
        color: #fff;
    }

    body.page-article .main,
    body.page-event .main,
    body.page-people .main,
    body.page-profile .main,
    body.page-presentation .main,
    body.page-case .main,
    body.page-location .main {
        border-radius: 0;
    }
}

.hero__media {
    overflow: hidden;
    height: 750px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.hero__media video,
.hero__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    object-position: center;
    position: absolute;
    left: 0;
    top: 0;
}

.hero__media__blur {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3);
}

.hero__wrap {
    position: relative;
    z-index: 1;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    height: 665px;
}

.hero__date {
    font-size: 24px;
    line-height: 27px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px;
}

.hero__title {
    font-weight: 600;
    font-size: 60px;
    line-height: 68px;
    color: #191919;
}

.hero__title-big {
    font-size: 68px;
    line-height: 78px;
}

.hero__button {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background-color: #1BD443;
    text-decoration: none;
    min-width: 177px;
    padding: 0 24px;
    height: 64px;
    border-radius: 60px;
    margin-top: 20px;
    transition: .3s all;
}

.hero__button:hover {
    transform: scale(1.1);
}

.hero__button-text {
    font-size: 18px;
    line-height: 21px;
    color: #fff;
}

.hero__button-icon {
    position: relative;
    top: 2px;
}

.page-article .main {
    overflow: visible;
}

.article {
    background-color: #fff;
    min-height: 800px;
    position: relative;
    z-index: 1;
    border-radius: 60px;
    padding: 80px 0;
}

.article__page {
    align-items: flex-start;
}

.article.sob .container {
    position: relative;
}

.article__likes {
    position: relative;
    left: 0;
    top: 0;
    width: 180px;
    height: 64px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
    cursor: pointer;
    background: none;
    transition: .4s;
}


.article__likes-wrap .article__likes:not(.no_zero) {
    background-color: #fff;
    z-index: 999;
}

.article__likes.no_zero {
    background: #EC3A3A;
    max-width: 101px;
    left: 0;
}

.article .article__likes {
    margin: 0 auto;
}

/* .article__likes svg {
	display: none;
} */

.article__likes.no_zero svg {
    display: block;
    transition: .4s;
}

.article .article__likes {
    transition: .2s all;
    background-color: #fff;
    width: 180px;
    height: 64px;
    left: 0;
}

.article .article__likes.no_zero:hover {
    transform: scale(1);
}

.article .article__likes:not(.no_zero):hover {
    transform: scale(1.05);
}

.article .article__likes svg:nth-child(1) {
    display: none;
}

.article .article__likes svg:nth-child(2) {
    display: block;
}

.article .article__likes.no_zero {
    background: #ed3a3a;
    transition: .4s;
}

.article .article__likes.no_zero svg:nth-child(2) {
    display: none;
}

.article .article__likes.no_zero svg:nth-child(1) {
    display: block;
}

.article__likes-count {
    font-size: 18px;
    line-height: 21px;
    color: #fff;
    margin-left: 8px;
    display: none;
}

.article__likes.no_zero .article__likes-count {
    display: block;
}

.article__likes-text {
    margin-left: 10px;
    font-size: 18px;
    line-height: 21px;
    color: #191919;
}

.article__likes.no_zero .article__likes-text {
    display: none;
}

.article__info {
    max-width: 712px;
    margin: 0 auto;
}

@media (min-width: 992px) {
    .article__info {
        position: relative;
    }
}

.article__likes-wrap {
    width: 180px;
    height: 64px;
    position: relative;
    z-index: 999;
    left: 0;
    margin: 40px auto 80px;
}

.article__info .article__meta {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    margin: 16px 0 40px;
    font-size: 20px;
    line-height: 22px;
}

.article__info .article__meta .article__meta-category:after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #191919;
    margin: 0 16px;
    display: inline-block;
    vertical-align: middle;
}

.article__author {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    padding: 28px 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 28px;
}

.event__detail {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.article__author-photo {
    min-width: 108px;
    max-width: 108px;
    height: 108px;
    overflow: hidden;
    border-radius: 50%;
}

.article__author-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.article__author-label {
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin-left: 32px;
}

.article__text {
    margin-bottom: 80px;
    max-width: 710px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 28px;
}

.article__text p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #191919;
    margin-bottom: 30px;
}

.article__text p strong {
    /*	margin-bottom: 28px;*/
    /*	display: block;*/
    font-size: 20px;
    line-height: 28px;
}

.article__text p:last-child {
    margin-bottom: 0;
}

.article__text p a {
    color: #191919;
    text-decoration: underline;
}

.article__text p a:hover {
    text-decoration: none;
}

.article__text h3 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: #191919;
    margin-bottom: 28px;
    margin-top: 56px;
}

.article__text blockquote {
    border-left: 1px solid #828282;
    padding-left: 24px;
    margin-top: 56px;
    margin-bottom: 64px;
    max-width: 580px;
}

.article__text blockquote p {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
}

.article__text blockquote:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 0L6.5 12H10.5V22H0.5V12L4.5 0H10.5Z' fill='%23191919'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.5 0L22.5 12H26.5V22H16.5V12L20.5 0H26.5Z' fill='%23191919'/%3E%3C/svg%3E");
    width: 27px;
    height: 22px;
    display: block;
    margin-bottom: 16px;
}

.article__text h2 {
    font-size: 30px;
    line-height: 33px;
    font-weight: 600;
    color: #191919;
    margin-bottom: 20px;
}

.article__text table {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #191919;
    border: 1px solid #ddd;
    margin-bottom: 40px;
    padding: 10px 20px;
    vertical-align: top;
}


.article__text table br {
    height: 0;
}

.article__text table p {
    margin-bottom: 0;
}

.article__text table td {
    line-height: 28px;
}

.article__text table div {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #191919;
}

.article__slider-wrap {
    max-width: 950px;
    min-width: 950px;
    left: 50%;
    transform: translateX(-50%);
    margin: 80px 0;
    overflow: hidden;
    position: relative;
}

body.page-case .article__slider-wrap {
    margin-top: 56px;
}

.article__slider-item,
.about__slider-item {
    width: 470px;
    height: 497px;
    border-radius: 40px;
    overflow: hidden;
}

@media (min-width: 1000px) {
    .page-location .article__slider-item {
        width: 850px;
    }
}

.article__slider-item img,
.about__slider-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.article__slider-dots {
    text-align: center;
    margin-bottom: 16px;
}

.article__slider-wrap .swiper-pagination-bullet {
    opacity: .1;
    width: 10px;
    height: 10px;
}

.article__slider-wrap .swiper-pagination-bullet-active {
    background: #191919 !important;
    opacity: 1;
}

.article__slider-prev,
.article__slider-next {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    z-index: 5;
    transition: .2s all;
    opacity: 0;
    visibility: hidden;
    margin-top: 24px;
}

.article__slider-prev {
    left: 30px;
}

.article__slider-prev svg {
    transform: scale(-1, 1);
}

.article__slider-next {
    right: 30px;
}

.article__slider-wrap:hover .article__slider-prev,
.article__slider-wrap:hover .article__slider-next {
    opacity: 1;
    visibility: visible;
}

.article .widgetBlog {
    margin-top: 130px;
    padding-bottom: 0;
}

/* ====================================
============ PAGE: EVENT ==============
==================================== */

.event .article__text {
    padding-top: 40px;
}

.event__meta {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    margin: -40px 0 80px;
    padding: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.event__datetime,
.event__info {
    max-width: 50%;
    min-width: 50%;
}

/* .event__info {
	padding-left: 40px;
} */

.event__date {
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #191919;
}

.event__time {
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    color: #191919;
}

.event__address {
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    color: #191919;
    margin-bottom: 5px;
}

.event__map {
    margin-bottom: 20px;
}

.event__map-link {
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    color: #1BD443;
    text-decoration: none;
}

.event__phone {

}

.event__phone a {
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    color: #191919;
    text-decoration: none;
}

.event__detail .event__address {
    font-weight: 400;
    margin-bottom: 16px;
}

.event__detail .event__address,
.event__detail .event__phone a {
    font-weight: 400;
}

.article__logos {
    margin-bottom: 80px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}

.article__logos-item {
    height: 85px;
    max-width: 165px;
    min-width: 140px;
}

.article__logos-item:not(:first-child) {
    margin-left: 15px;
}

.article__logos-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.article__map {
    height: 340px;
    width: 710px;
    margin: 0 auto;
    display: block;
    border-radius: 40px;
    overflow: hidden;
}

.article__map img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.article__banner {
    width: 710px;
    height: 340px;
    background: #F2F2F2 url("../img/event/banner.png") no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 40px;
    overflow: hidden;
    margin: 80px auto 80px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
    justify-content: space-between;
    padding: 40px;
    text-decoration: none;
}

.article__banner[data-type="withprice"] {
    justify-content: space-between;
}

.article__banner[data-type="withoutprice"] {
    justify-content: center;
}

.article__banner-date {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    color: #191919;
}

.article__banner-title {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #191919;
    margin: 10px 0 20px;
}

.article__banner-price {
    font-size: 32px;
    line-height: 37px;
    font-weight: 600;
    color: #191919;
}

.article__banner-button {
    margin-top: 0;
    height: 48px;
    width: auto;
    padding-left: 16px;
    padding-right: 12px;
    transition: .3s all;
}

.article__banner:hover .article__banner-button {
    transform: scale(1.1);
}

.article__banner-button .hero__button-text {
    font-size: 15px;
    line-height: 16px;
}

.article__banner-button .hero__button-icon {
    width: 24px;
}

.article__banner-button .hero__button-icon svg {
    max-width: 100%;
}

.sob__button {
    position: absolute;
    right: 40px;
    top: 0;
    width: 177px;
    height: 64px;
    padding: 2px 16px 0;
    background-color: #1BD543;
    border-radius: 60px;
    color: #fff;
    text-decoration: none;
    display: none;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    transition: .2s all;
    font-size: 18px;
    line-height: 21px;
}

.sob__button:hover {
    transform: scale(1.05);
}

.sob__top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}

.sob__top,
.sob__meta {
    max-width: 710px;
    margin: 0 auto;
}

body.page-people .sob__meta.article__author {
    margin-top: -20px;
    border-top: none;
    padding-top: 0;
}

.sob__title {
    font-size: 60px;
    line-height: 68px;
    font-weight: 600;
    color: #000;
    letter-spacing: -0.02em;
    margin-bottom: 15px;
}

.sob__map {
    overflow: hidden;
    height: 708px;
    width: 100%;
    margin: 30px auto;
    display: block;
    border-radius: 40px;
    position: relative;
    background-color: rgb(226, 226, 224);
}

.sob__map img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: translate 0.4s;
}

.page-event .main {
    overflow: visible;
}

.sob__banner {
    position: sticky;
    top: 0;
    z-index: 10;
    bottom: 20px;
    opacity: 1;
    width: 760px;
    margin: 0 auto;
    visibility: visible;
}

/* .sob__banner.sticky{
	position: fixed;
	z-index: 100;
}

.sob__banner.unsticky {
	margin: 0 auto;
	position: sticky;
	transform: none;
	left: unset;
	z-index: 100;
} */

.sob__banner-wrap {
    padding-left: 25px;
    padding-right: 25px;
    height: 76px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18);
    border-radius: 66px;
}

/*
.sob__banner.show {
	opacity: 1;
	visibility: visible;
}
*/

/*
.sob__banner-title {
	font-size: 20px;
	line-height: 23px;
	font-weight: 600;
	color: #191919;
	padding-right: 20px;
	max-width: 50%;
}
*/

.sob__banner-right {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.sob__banner-meta,
.sob__datetime {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #191919;
    margin-right: 40px;
}

.sob__datetime.sob__address {
    font-weight: 400;
}

.sob__banner-meta span:first-child:after,
.sob__datetime:not(.one) span:first-child:after {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #000;
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

body.Windows .sob__banner-meta span:first-child:after,
body.Windows .sob__datetime:not(.one) span:first-child:after {
    top: -3px;
}

.sob__banner-button {
    padding: 0px 16px 0;
    background-color: #1BD543;
    border-radius: 60px;
    color: #fff;
    text-decoration: none;
    min-height: 44px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    transition: .2s all;
    font-size: 16px;
    line-height: 18px;
}

.sob__banner-button:hover {
    transform: scale(1.05);
}

.sob__datetime {
    font-size: 20px;
    line-height: 23px;
}

.sob__meta {
    margin: 25px auto 50px;
    padding: 28px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.sob__address {
    font-size: 20px;
    line-height: 23px;
    color: #191919;
    /* margin-bottom: 16px; */
}

.sob__address a {
    color: #191919;
    text-decoration: none;
}

body.page-people .sob__address {
    margin-bottom: 16px;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin-right: 0;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

body.page-people .sob__address.sob__datetime:not(.one) span:after {
    display: none;
}

body.page-people .sob__phone,
body.page-people .sob__address,
body.page-people .sob__address a {
    color: #9d9d9d;
}

.sob__phone {
    text-decoration: none;
    font-size: 20px;
    line-height: 23px;
    color: #191919;
}

/* ====================================
============ PAGE: ABOUT ==============
==================================== */

.about__hero {
    position: relative;
    height: 600px;
    overflow: hidden;
    border-radius: 60px;
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    padding: 40px;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.about__hero-media {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.about__hero-media img,
.about__hero-media video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    pointer-events: none;
    position: absolute;
}

.about__hero-media img {
    z-index: 1;
}

.about__hero-media video {
    z-index: 2;
}

.about__hero-media video::-webkit-media-controls-panel {
    display: none !important;
    opacity: 1 !important;
}

.about__hero-text {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #fff;
    max-width: 470px;
    position: relative;
    z-index: 3;
}

.about__text {
    max-width: 710px;
    margin: 0 auto 80px;
}

.about__text h1 {
    font-size: 60px;
    line-height: 68px;
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #191919;
    margin-bottom: 28px;
}

.about__text p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #191919;
    margin-bottom: 28px;
}

.about__text h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    color: #191919;
}

.about__text ul,
.about__text ol {
    list-style: outside;
    padding-left: 20px;
}

.about__text ul li {
    font-size: 18px;
    line-height: 28px;
    color: #191919;
}

.about__slider {
    margin-bottom: 80px;
}

.about__slider-item {
    position: relative;
}

.about__slider_item_info-wrap {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: rgba(27, 212, 67, 0.8);
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 40px 40px 40px;
}

.about__slider_item-info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
    height: 100%;
}

.about__slider_item-text {
    font-size: 32px;
    line-height: 38px;
    color: #fff;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
}

.about__slider_item-button {
    width: 131px;
    height: 64px;
    border-radius: 60px;
    background-color: #fff;
    color: #191919;
    font-size: 18px;
    line-height: 21px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
    position: absolute;
    left: 40px;
    bottom: 40px;
}

.menu {
    position: fixed;
    top: -100%;
    left: 0%;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    height: 100%;
    z-index: 1000;
    transition: .7s;
    min-height: 100vh;
    background: #fff;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
}

.menu.open {
    top: 0;
    opacity: 1;
    pointer-events: all;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}

.menu__inner {
    padding: 20px 30px 40px 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.menu-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.menu-btn {
    position: fixed;
    right: 20px;
    z-index: 200;
    display: none;
    width: 78px;
    height: 44px;
    z-index: 1005;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    font-weight: 600;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    cursor: pointer;
    background: #191919;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    border: 1px solid #191919;
    transition: .3s all;
}

.menu-btn-bg {
    background: #fff;
}

.menu-btn.open {
    color: #191919;
    background: #fff;
    border-color: #E5E5E5;
}

.menu-btn-bg span {
    background: #191919 !important;
}

/*
.menu-btn span {
	position: absolute;
	height: 2px;
	border-radius: 5px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.menu-btn span:nth-child(1) {
	width: 20px;
	transform: translateY(-3px);
	-webkit-transform: translateY(6px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
}

.menu-btn.open span:nth-child(1) {
	transform: translateY(0) rotate(45deg);
	-webkit-transform: translateY(0) rotate(45deg);
	-moz-transform: translateY(0) rotate(45deg);
	-ms-transform: translateY(0) rotate(45deg);
	-o-transform: translateY(0) rotate(45deg);
}

.menu-btn span:nth-child(2) {
	width: 12px;
	left: 14px;
	transform: translateY(-3px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
}

.menu-btn.open span:nth-child(2) {
	width: 20px;
	transform: translateX(80px);
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	-ms-transform: translateX(80px);
	-o-transform: translateX(80px);
}

.menu-btn span:nth-child(3) {
	width: 20px;
	transform: translateY(-3px);
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	-o-transform: translateY(-3px);
}

.menu-btn.open span:nth-child(3) {
	transform: translateY(0) rotate(-45deg);
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
}
*/

.menu__content-wrap {
    margin-top: 100px;
}

.menu__content-list {
    margin-bottom: 100px;
    list-style: none;
}

.menu__content-list li a {
    padding: 16px 0;
    display: block;
    font-size: 24px;
    font-weight: 400;
    color: #191919;
    line-height: 27px;
    text-align: right;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    opacity: .6;
    transition: .2s all;
}

.menu__content-list li a:nth-child(5) {
    border-bottom: 1px solid transparent;
}

.menu__content-list li a:hover,
.menu__content-list li a.active {
    opacity: 1;
}

.sociak-feedback {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.social {
    display: flex;
    align-items: center;
    list-style: none;
}

.social li {
    margin-right: 17px;
}

.social li:last-child {
    margin-right: 0;
}

.social li a {
    display: block;
}

.social li a path {
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
}

.social li a:hover path {
    fill: #1BD443;
}

.footer__top .footer__contacts {
    display: none;
}

.footer__bottom .footer__social,
.footer__bottom .footer-logo2 {
    display: none;
}

.article__map-none {
    display: none;
}

.contacts__media-none {
    display: none;
}

.create__wrap-mobile {
    display: none;
    height: 385px;
    border-radius: 0px;
}

.create__wrap-mobile-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
}

.create__wrap-mobile-img img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.create__inner-mobile {
    position: absolute;
    top: 220px;
    left: 50%;
    z-index: 2;
    width: 100%;
    text-align: center;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.createEvent__select-none {
    display: none;
}

.hero__media-none {
    display: none;
}

/* fixed buttons */

/*
body.MacOS .header__feedback {
	padding: 17px 15px 15px;
}

body.Windows .header__feedback {
	padding: 7px 15px 12px 15px;
}
*/

.devmode {
    min-height: calc(100vh - 550px);
    text-align: center;
    font-size: 180%;
    font-weight: 700;
    color: #191919;
}

@media (max-width: 980px) {
    .devmode.container {
        padding-top: 120px;
        font-size: 150%;
        min-height: 60vh;
    }
}

/* =======================
===== Widget News ========
======================= */

.widgetNews {
    margin: 120px 0 80px;
}

.widgetNews__title {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    margin-bottom: 32px;
    text-align: center;
    color: #191919;
}

@media (max-width: 1024px) {
    .widgetNews .loadItems .widgetBlog__item:last-child {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .widgetNews {
        margin: 60px 0 40px;
    }

    .widgetNews__title {
        font-size: 26px;
        line-height: 30px;
    }

    .widgetNews .loadItems .widgetBlog__item:last-child {
        display: block !important;
    }

    .indexCategory__events_slider-item {
        padding-bottom: 30px;
    }

    .indexCategory__events .indexCategory__events-dots {
        left: 50%;
        bottom: 15px;
        display: block !important;
        transform: translateX(-50%);
        text-align: center;
    }

    .widgetBlog__banner-text {
        margin-top: 10px;
    }

    .article__text p strong {
        font-size: 18px;
    }
}

/* =======================
===== Cooperation ========
======================= */

.cooperation {
    margin-bottom: 140px;
}

.cooperation__title {
    font-size: 68px;
    line-height: 78px;
    letter-spacing: -0.02em;
    color: #191919;
    text-align: center;
    margin-bottom: 32px;
}

.cooperation__text {
    margin-bottom: 80px;
    text-align: center;
}

.cooperation__text p {
    font-size: 16px;
    line-height: 18px;
    color: #191919;
}

.cooperation__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
}

.cooperation__item {
    /*max-width: calc(100% / 3 - 5px);*/
    /*min-width: calc(100% / 3 - 5px);*/
    max-width: calc(100% / 2 - 5px);
    min-width: calc(100% / 2 - 5px);
    /*background: #F2F2F2;*/
    border: 3px solid #F2F2F2;
    border-radius: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    text-decoration: none;
    padding: 40px;
}

.cooperation__item-content {
    max-width: 305px;
    min-width: 280px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    /*justify-content: space-between;*/
    justify-content: flex-start;
}

.cooperation__item-title {
    font-size: 40px;
    line-height: 46px;
    font-weight: 600;
    color: #191919;
}

.cooperation__item-text {
    font-size: 14px;
    line-height: 16px;
    /*color: #191919;*/
    margin-top: 7px;
    color: #BABABA;
    font-weight: 600;
    /*opacity: 0;*/
    /*visibility: hidden;*/
    opacity: 1;
    visibility: visible;
    transition: .3s all;
}

.cooperation__item:hover .cooperation__item-text {
    opacity: 1;
    visibility: visible;
}

.cooperation__item-image {
    /*max-width: 330px;*/
    max-width: 254px;
    width: 100%;
    /*height: 330px;*/
    height: 254px;
    /*border-radius: 50%;*/
    overflow: hidden;
    position: relative;
}

.cooperation__item-image img {
    /*width: 105%;*/
    /*height: 105%;*/
    object-fit: cover;
    position: absolute;
    /*left: 50%;*/
    right: 0;
    bottom: 0;
    /*top: 0;*/
    /*transform: translate(-50%);*/
    transition: .3s all;
}

.cooperation__item:hover .cooperation__item-image img {
    /*width: 100%;*/
    /*height: 100%;*/
}

.cases {
    margin-bottom: 120px;
}

.case__top {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    position: relative;
}

.case__meta,
.case__top .hero__title {
    width: 710px;
    text-align: left;
    margin: 0 auto;
}

.case__meta {
    margin-top: 8px;
}

.case__meta .event__date {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 23px;
}

.article__banner .case__meta .event__date {
    margin-bottom: 8px;
}

.article__banner .case__meta {
    margin-top: 0;
}

.case__copy {
    max-width: 228px;
    min-width: 228px;
    height: 44px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background-color: #191919;
    text-decoration: none;
    border-radius: 64px;
    transition: .3s all;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    position: absolute;
    right: 0;
    top: 0;
}

.case__copy:hover {
    transform: scale(1.05);
}

.case__copy img {
    margin-right: 10px;
}

.case__top .hero__button {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0;
}

.page-location .article__slider-wrap {
    margin: 56px 0;
}

@media (max-width: 1200px) {
    .createEvent__inner {
        margin-left: 0;
    }

    .page-feedback .logo svg path {
        fill: #fff;
    }

    .page-feedback .menu-btn {
        color: #191919;
        background: #fff;
        border-color: #fff;
    }

    .article__likes-wrap {
        /*		position: relative !important;*/
        left: unset !important;
        margin-bottom: 40px;
    }

    .article__info {
        top: 0;
    }

    body.page-feedback .create__wrap-mobile-img {
    }

    body.page-feedback .create__wrap-mobile-img:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
        background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    }

    body.page-feedback .create__inner-mobile {
        top: 190px;
    }
}

@media (max-width: 1200px) and (min-width: 1000px) {
    .cooperation__item {
        padding: 20px;
        border-radius: 28px;
    }

    .cooperation__item-content {
        min-width: 190px;
        max-width: 190px;
    }

    .cooperation__item-title {
        font-size: 27px;
        line-height: 32px;
    }

    .cooperation__item-image {
        min-width: 220px;
        max-width: 220px;
        height: 220px;
    }
}

@media (max-width: 1000px) {
    .cooperation__list {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .cooperation__item {
        min-width: 1px;
        max-width: none;
    }

    .cooperation__item:first-child {
        margin-bottom: 10px;
    }
}

@media (min-width: 993px) and (max-width: 999px) {
    .loginPage {
        height: auto !important;
    }
}

@media (max-width: 992px) {
    body.page-cooperation .cooperation {
        padding-top: 92px;
    }

    .cooperation__title {
        font-size: 36px;
        line-height: 41px;
        margin-bottom: 16px;
    }

    .cooperation__text {
        margin: 0 auto 40px;
        max-width: 70%;
    }

    .cooperation__text p {
        font-size: 16px;
        line-height: 18px;
    }

    .cooperation__item-title {
        font-size: 30px;
        line-height: 34px;
    }

    .case__top {
        margin-top: 40px;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: flex-start;
        align-items: flex-start;
        padding-left: 20px;
        padding-right: 20px;
    }

    .case__copy {
        right: 20px;
    }

    body.page-login {
        background: #fff !important;
    }

    body.page-login::before {
        display: none !important;
    }

    .article__page {
        flex-direction: column;
        padding-top: 40px;
    }

    .createEvent__wrapper {
        padding: 0 20px;
    }

    .article__slider-wrap {
        margin-left: 10px;
    }
}

@media (max-width: 700px) {
    .cooperation {
        margin-bottom: 80px;
    }

    .cooperation__item {
        padding: 20px;
        border-radius: 20px;
    }

    .cooperation__item-content {
        min-width: 1px;
    }

    .cooperation__item-image {
        min-width: 260px;
        max-width: 260px;
        height: 260px;
    }
}

@media (max-width: 550px) {
    .cooperation {
        margin-bottom: 32px;
    }

    .cooperation__title {
        font-size: 36px;
        line-height: 41px;
        margin-bottom: 16px;
    }

    .cooperation__item-title {
        font-size: 18px;
        line-height: 21px;
    }

    .cooperation__text {
        margin: 0 auto 32px;
        max-width: 240px;
    }

    .cooperation__text p {
        font-size: 14px;
        line-height: 16px;
    }

    .cooperation__item-content {
        justify-content: center;
    }

    .cooperation__item-text {
        display: none;
    }

    .cooperation__item-image {
        min-width: 111px;
        max-width: 111px;
        height: 111px;
    }
}

@media (max-width: 360px) {
    .cooperation__item-title {
        font-size: 18px;
        line-height: 20px;
    }
}

/* =======================
======= LOCATION =========
======================= */

.location__order {
    height: 64px;
    width: 194px;
    border-radius: 60px;
    background-color: #1BD443;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    margin: 16px auto 0;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    transition: .3s all;
    padding-top: 3px;
}

.location__order:hover {
    transform: scale(1.05);
}

body.page-location .article {
    padding-top: 0;
}

.location__info {
    padding: 84px 0 0;
    text-align: center;
    margin-bottom: 76px;
}

@media (min-width: 1000px) {
    .location__info {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        justify-content: space-between;
        -ms-align-items: center;
        align-items: center;
        max-width: 950px;
        margin-left: auto;
        margin-right: auto;
    }

    .location__info .location__order {
        margin-left: auto;
        margin-right: 0;
        margin-top: 0;
    }
}

.location__info-title {
    font-size: 24px;
    line-height: 28px;
    color: #191919;
    opacity: .5;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 16px;
}

.location__info-price {
    font-size: 24px;
    line-height: 28px;
    color: #808080;
    font-weight: 400;
    margin: 16px 0 60px;
}

.location__info-price span {
    font-weight: 700;
    color: #191919;
}

.location__photo {
    width: 950px;
    height: 480px;
    overflow: hidden;
    position: relative;
    border-radius: 60px;
    margin: 0 auto 56px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}

.location__photo:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='78' height='78' viewBox='0 0 78 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_bi_852_20494)'%3E%3Crect width='78' height='78' rx='39' fill='white' fill-opacity='0.4'/%3E%3Cpath d='M45.375 37.2671C46.7083 38.0369 46.7083 39.9614 45.375 40.7312L32.625 48.0924C31.2917 48.8622 29.625 47.9 29.625 46.3604L29.625 31.6379C29.625 30.0983 31.2917 29.1361 32.625 29.9059L45.375 37.2671Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_bi_852_20494' x='-20' y='-20' width='118' height='118' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='10'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_852_20494'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_852_20494' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='0.5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 0.983333 0 0 0 0 0.983333 0 0 0 0.53 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect2_innerShadow_852_20494'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    width: 78px;
    height: 78px;
    transition: .3s all;
    z-index: 2;
    border-radius: 50%;
    backdrop-filter: blur(20px);
    box-shadow: inset 0px 1px 1px rgba(255, 251, 251, 0.53);
}

.location__photo:hover::before {
    transform: scale(1.1);
}

.location__photo img,
.location__photo video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    left: 0;
    top: 0;
}

.location__text {
    max-width: 700px;
    margin: 0 auto;
}

.location__text p {
    font-size: 16px;
    line-height: 24px;
    color: #191919;
}

.location__details-wrap {
    width: 930px;
    margin: 0 auto 56px;
    padding: 40px 0;
    border-top: 1px solid #191919;
    border-bottom: 1px solid #191919;
}

.location__details {
    max-width: 700px;
    margin: 0 auto;
}

.location__details-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.location__details-row:not(:last-child) {
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.location__details-param,
.location__details-value {
    flex: 1;
}

.location__details-param {
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    opacity: .5;
    color: #191919;
}

.location__details-value {
    font-size: 24px;
    line-height: 28px;
    color: #191919;
    font-weight: 600;
}

.location__dop {
    margin-top: 60px;
}

.location__dop-title {
    font-size: 40px;
    line-height: 46px;
    color: #191919;
    font-weight: 600;
    margin-bottom: 32px;
    text-align: center;
}

.location__dop-list {
    max-width: 950px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto 18px;
}

.location__dop-box {
    padding: 10px;
    max-width: calc(100% / 2 - 5px);
    min-width: calc(100% / 2 - 5px);
    height: 145px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.34);
    border-radius: 20px;
    margin-bottom: 10px;
}

.location__dop-text {
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    font-weight: 600;
    margin-top: 10px;
}

@media (max-width: 1015px) {
    .location__photo {
        width: 100%;
        border-radius: 28px;
    }
}

@media (max-width: 992px) {
    .location__details-wrap {
        width: 100%;
    }
}

@media (max-width: 887px) {
    .contacts__map {
        padding-bottom: 10px;
    }
}

@media (max-width: 768px) {
    .location__order {
        max-width: 162px;
        height: 44px;
        font-size: 16px;
        line-height: 18px;
    }

    .location__info {
        padding-bottom: 0;
        margin-bottom: 56px;
    }

    .location__info-title {
        font-size: 18px;
        line-height: 21px;
        font-weight: 500;
    }

    .location__info-price {
        font-size: 24px;
        line-height: 28px;
    }

    .location__photo {
        height: 420px;
        margin-bottom: 40px;
    }

    .location__details-wrap {
        margin-bottom: 20px;
    }

    .location__details-value {
        text-align: right;
    }

    body.page-location .article__album {
        margin-bottom: 40px;
    }

    .location__dop-title {
        font-size: 26px;
        line-height: 29px;
        margin-bottom: 20px;
    }

    .location__dop-list {
        margin-bottom: 30px;
    }

    .case__copy {
        position: relative;
        left: 0;
        top: 0;
    }

    .createEvent {
        padding-bottom: 80px;
    }

    .createEvent__button {
        margin-top: 25px;
    }
}

/* =======================
======= LOGIN PAGE =======
======================= */

body.page-login {
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
}

body.page-login:before {
    content: "";
    width: 50%;
    min-width: 768px;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #fff;
    display: block;
    position: absolute;
}

body.page-login .main {
    background: none;
    padding-bottom: 0;
    padding-top: 0;
}

body.page-login .footer {
    display: none;
}

.loginPage {
    position: relative;
    left: 0;
    top: 0;
    height: 100vh;
    padding: 0 0 0 142px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
}

.loginBox {
    max-width: 450px;
    margin: 0 auto;
}

.loginBox__title {
    font-size: 40px;
    line-height: 46px;
    color: #191919;
    margin-bottom: 18px;
}

.loginBox__text {
    font-size: 14px;
    line-height: 16px;
    color: #191919;
}

.loginBox__text a {
    color: #191919;
}

.loginForm {
    max-width: 425px;
    margin-top: 40px;
}

.loginForm__input {
    width: 100%;
    height: 64px;
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
    padding: 0 25px;
    font-size: 18px;
    line-height: 21px;
    -webkit-background-clip: text;
}

.loginForm__input::placeholder {
    font-size: 18px;
    line-height: 21px;
}

.loginForm__input:-webkit-autofill,
.loginForm__input:-webkit-autofill:hover,
.loginForm__input:-webkit-autofill:focus,
.loginForm__input:-webkit-autofill:active {
    -webkit-background-clip: text;
}

.loginForm__input:hover {
    background: #fff;
    -webkit-background-clip: text;
}

.loginForm__tools {
    margin-top: 5px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}

.loginForm__button {
    min-width: 100px;
    max-width: 100px;
    height: 64px;
    background-color: #191919;
    border-radius: 60px;
    font-size: 18px;
    line-height: 21px;
    padding-top: 2px;
    color: #fff;
    transition: .3s all;
}

.loginForm__button:hover {
    transform: scale(1.05);
}

.loginForm__link {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #191919;
    opacity: 0.5;
    text-decoration: none;
}

@media (max-width: 992px) {
    body.page-login:before {
        width: 100%;
    }

    .loginPage {
        padding-left: 0;
        padding-right: 0;
    }

    .loginBox {
        max-width: 350px;
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
    .loginForm {
        margin-top: 40px;
    }

    .loginBox__title {
        font-size: 26px;
        line-height: 29px;
    }

    .loginBox__text {
        font-size: 12px;
        line-height: 14px;
    }

    .loginForm__input {
        height: 48px;
    }

    .loginForm__button {
        min-width: 80px;
        max-width: 80px;
        height: 44px;
        font-size: 16px;
        line-height: 18px;
    }

    .loginForm__link {
        font-size: 16px;
        line-height: 18px;
    }
}

/* =======================
====== NOT FOUND =========
======================= */
.notfound {
    min-height: calc(100vh - 300px);
    padding-top: 10vh;
}

.notfound__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    padding-bottom: 180px;
}

.notfound__digit {
    min-height: 200px;
    font-size: 164px;
    line-height: 200px;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #1BD443;
    color: #fff;
    font-family: "PP Pangram Sans";
    font-weight: 700;
}

.notfound__title {
    font-size: 24px;
    line-height: 28px;
    color: #000;
    margin: 25px 0;
}

.notfound__button {
    background: #191919;
    color: #fff;
    padding: 14px 16px 12px;
    font-size: 16px;
    line-height: 18px;
    border-radius: 60px;
    text-decoration: none;
    transition: .2s all;
    transform: scale(1);
}

.notfound__button:hover {
    transform: scale(1.05);
}

@media (max-width: 550px) {
    .notfound__title {
        font-size: 22px;
        line-height: 24px;
        text-align: center;
    }
}

@media (max-width: 480px) {
    .notfound__digit {
        font-size: 124px;
        line-height: 140px;
        min-height: 1px;
    }

    .notfound__title {
        margin: 10px 0 24px;
    }
}

/* =======================
===== RESPONSIVE =========
======================= */
@media (max-width: 1400px) {
    .indexCategory__events-content {
        min-width: 400px;
    }
}

@media (max-width: 1220px) {
    .indexCategory__events-content {
        margin-right: 20px;
        min-width: 330px;
        max-width: 330px;
    }

    .indexCategory__wrap {
        display: block;
    }

    .indexCategory__events {
        margin-bottom: 10px;
    }

    .indexCategory__eda {
        margin-bottom: 10px;
    }

    .pageBlog__button {
        display: none;
    }

    .article .article__likes-wrap {
        margin-top: 0 !important;
    }

    .article__info .article__text {
        padding: 0;
    }

    .widgetBlog__item-media {
        height: 220px;
    }

    .widgetBlog__banner-object {
        right: -50px;
    }

    .article__slider-wrap {
        min-width: 1px;
        max-width: none;
    }
}

@media screen and (min-width: 1200px) {
    .createEvent__sidebar {
        position: sticky;
        top: 10px;
    }
}

@media screen and (max-width: 1200px) and (orientation: landscape) {
    .header__wrap {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .indexCategory__wrap {
        display: grid;
    }

    .main {
        border-radius: 0px 0px 36px 36px;
    }

    .article__slider-item {
        border-radius: 40px;
    }

    .createEvent__title {
        color: #fff;
    }

    .indexCategory__item {
        border-radius: 40px;
        padding: 20px;
        align-items: center;
        flex-direction: column;
        justify-content: start;
    }

    .indexCategory__events-title {
        margin: 10px 0;
    }

    .indexCategory__item-content {
        margin-bottom: 32px;
        max-width: none;
        width: auto;
    }

    .indexCategory__retail .indexCategory__item-media,
    .indexCategory__item-media {
        height: 180px;
        max-width: 180px;
        min-width: 180px;
    }

    .widgetBlog__main-content {
        padding: 25px;
    }

    .widgetFaq__title {
        margin-bottom: 20px;
        font-size: 26px;
        line-height: 30px;
        min-width: 30%;
    }

    .indexCategory__item-title {
        margin-bottom: 8px;
        font-weight: 400;
        font-size: 26px;
        line-height: 30px;
    }

    .widgetBlog__main-title {
        font-weight: 400;
        font-size: 26px;
        line-height: 30px;
    }

    .indexCategory__item-text {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .widgetBlog__main-mark {
        margin-bottom: 10px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }

    .widgetBlog__main-text {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }

    .widgetFaq__item-question:after {
        width: 48px;
        height: 48px;
        font-size: 55px;
    }

    .widgetFaq__item-question {
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
    }

    .widgetBlog__item-content {
        padding: 20px;
    }

    .widgetBlog__item-date {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .widgetBlog__item-desc {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }

    .footer {
        padding: 40px 30px;
    }

    .footer__top {
        margin-bottom: 0;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }

    .footer__top .footer__social {
        display: none;
    }

    .footer__top .footer__wrap {
        display: block;
    }

    .footer__top .footer__contacts {
        display: block;
        text-align: left;
    }

    .footer__bottom {
        padding-top: 20px;
    }

    .footer-logo,
    .footer__bottom .footer__contacts {
        display: none;
    }

    .footer__top-title {
        margin-bottom: 40px;
        font-weight: 400;
        font-size: 22px;
        line-height: 25px;
        max-width: 260px;
    }

    .footer__phone {
        margin-bottom: 10px;
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
    }

    .footer__address {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        margin-top: 10px;
    }

    .footer__bottom .footer__social,
    .footer__bottom .footer-logo2 {
        display: flex;
    }

    .footer__bottom .footer__social .footer__social-item svg path {
        height: 45px;
    }

    .footer__bottom .footer-logo2 {
        max-width: 72px;
        width: 100%;
        height: 28px;
    }

    .footer__wrap {
        align-items: flex-start;
    }

    /* .blog.widgetBlog,
	.afisha.widgetBlog {
		margin-top: 90px;
	} */
    .widgetBlog {
        margin-top: 40px;
        padding-bottom: 80px;
    }

    .widgetBlog__more {
        padding-bottom: 4px;
        height: 48px;
        padding: 0 16px;
    }

    .widgetBlog__more span {
        font-size: 16px;
        line-height: 18px;
    }

    .pageBlog__heading {
        margin-bottom: 40px;
    }

    .widgetAfisha__main-item {
        height: 360px;
        border-radius: 28px;
    }

    .widgetBlog__item-media {
        height: 240px;
    }

    .widgetAfisha__main-content {
        padding: 20px;
        border-radius: 0;
    }

    .widgetAfisha__main-title,
    .widgetBlog__item-title {
        margin-bottom: 8px;
        font-weight: 700 !important;
        font-size: 16px;
        line-height: 18px;
    }

    .widgetAfisha__main-text,
    .widgetAfisha__list .widgetBlog__item-desc {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .article {
        /* padding: 0 0 50px; */
        border-radius: 36px;
    }

    body.page-event .article,
    body.page-people .article {
        padding-bottom: 0;
    }

    body.page-event .sob.article {
        padding-bottom: 50px;
    }

    body.page-location .article,
    body.page-case .article {
        padding-bottom: 80px;
    }

    .event {
        padding: 0;
    }

    .hero__date {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 21px;
    }

    .hero__title {
        font-size: 36px;
        line-height: 41px;
        padding: 0 20px;
    }

    .article__info {
        padding: 0 20px;
        max-width: none;
    }

    body.page-event .article__info:not(.article__top) {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .article__info.article__top {
        margin-left: 0;
        margin-right: 0;
    }

    .article__info .hero__title {
        padding: 0;
    }

    .article__info .article__meta {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 29px;
    }

    body.page-event .article__info .article__meta {
        margin-bottom: 0;
    }

    /*
	.article__author {
		margin-bottom: 0;
	}
*/
    .article__author-photo {
        min-width: 54px;
        max-width: 54px;
        height: 54px;
    }

    .article__author-label {
        font-size: 18px;
        line-height: 20px;
        margin-left: 16px;
    }

    .case__top .hero__title {
        padding-left: 0;
    }

    .case__top .case__copy {
        margin: 18px 0 18px 0px;
    }

    .case__meta .event__date {
        margin-bottom: 0;
    }

    .case__meta {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding-bottom: 16px;
        margin-left: 20px;
        margin-right: 20px;
        width: calc(100% - 40px);
    }

    .hero__wrap {
        height: 370px;
    }

    .article__top {
        padding-top: 40px;
    }

    .article__likes {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        position: relative;
        left: 0;
        transform: none;
        margin: 0 auto 40px;
    }

    .article__likes.no_zero {
        left: 0;
    }

    .article__text {
        margin: 0;
        padding: 40px 20px;
        max-width: none;
    }

    .article__text p {
        font-size: 16px;
        line-height: 24px;
    }

    .article__text p:last-child {
        margin-bottom: 0;
    }

    .article__text h3 {
        font-weight: 400;
        font-size: 22px;
        line-height: 28px;
    }

    .article__text blockquote {
        max-width: 684px;
    }

    .article__text blockquote p {
        font-size: 22px;
        line-height: 25px;
    }

    .article__album {
        margin: 40px 0;
    }

    .article .widgetBlog {
        margin-top: 40px;
    }

    body.page-event .article .container,
    body.page-people .article .container,
    body.page-case .article .container,
    body.page-location .article .container {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .event__meta {
        margin-bottom: 0;
        margin-top: 40px;
        padding: 0 20px 40px;
    }

    .event__datetime, .event__info {
        text-align: center;
    }

    .event__date {
        margin-bottom: 8px;
        font-size: 26px;
        line-height: 30px;
    }

    .event__time {
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
    }

    .event__datetime {
        margin-bottom: 32px;
    }

    .event__address,
    .event__map,
    .event__phone {
        font-size: 16px;
        line-height: 18px;
    }

    .event__map {
        margin-bottom: 32px;
    }

    .article__banner .hero__button {
        margin-top: 0;
        height: 44px;
    }

    .case__top .hero__button {
        position: relative;
        margin-top: 28px;
    }

    .hero__button-text {
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }

    .article__banner {
        margin: 12px 0;
        width: 100%;
        height: 292px;
        align-items: center;
        text-align: center;
        background: #F2F2F2 !important;
    }

    .article__map {
        width: 100%;
        order: 4;
        margin-bottom: 10px;
        border-radius: 28px;
    }

    .article__logos {
        margin-top: 40px;
        margin-bottom: 40px;
        overflow-x: auto;
        overflow-y: hidden;
        justify-content: start;
        -ms-overflow-style: none;
        scrollbar-width: none;
        margin-left: -10px;
        width: calc(100% + 20px);
    }

    .article__logos::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none;
    }

    .article__banner {
        border-radius: 28px;
    }

    .article__banner[data-type="withprice"] {
        justify-content: center;
    }

    .article__banner-top {
        margin-bottom: 20px;
    }

    .article__banner-date {
        font-size: 14px;
        line-height: 16px;
    }

    .article__banner-title {
        margin: 10px 0;
        font-size: 32px;
        line-height: 36px;
    }

    .article__banner-price {
        font-size: 24px;
        line-height: 27px;
    }

    .article__map-none {
        display: block;
    }

    .about__hero-text {
        display: none;
    }

    .about__hero {
        margin-bottom: 40px;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
    }

    .about__text {
        margin-bottom: 0;
    }

    .about__text h1 {
        font-weight: 400;
        font-size: 36px;
        line-height: 41px;
    }

    .about__text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }

    .about__text h3 {
        font-weight: 400;
        font-size: 22px;
        line-height: 28px;
    }

    .about__album {
        margin: 40px 0;
    }

    .about__slider_item_info-wrap {
        padding: 0 20px 20px 20px;
    }

    .about__slider_item-text {
        font-weight: 400;
        font-size: 22px;
        line-height: 25px;
    }

    .about__slider_item-button {
        display: none;
    }

    .about__hero {
        height: 420px;
    }

    .footer-center {
        margin: 0 auto;
        max-width: 260px;
        width: 100%;
    }

    .contacts {
        margin-top: 0;
        /* height: 485px; */
    }

    .contacts__inner {
        margin: 0 auto;
        padding: 40px 24px;
        /* max-width: 480px; */
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url('https://design-zavod.ru/themes/zavod/assets/img/contacts-bg.png');
    }

    .contacts__line {
        padding: 20px 0;
        flex-direction: column;
    }

    .contacts__line:first-child {
        padding-bottom: 20px;
    }

    .contacts__line-param {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 16px;
        opacity: .5;
    }

    .contacts__line-value p {
        font-size: 14px;
        line-height: 16px;
    }

    .contacts__wrap {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        background: none;
        /* height: 485px; */
    }

    .contacts__media {
        display: none;
    }

    .contacts__media-none {
        height: 590px;
    }

    .contacts__map-init {
        height: 320px;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
    }

    .contacts__map {
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .createEvent__sidebar {
        display: none;
    }

    .create__wrap-mobile {
        display: block;
    }

    .createEvent {
        margin-top: 0px;
        position: relative;
        z-index: 1;
    }

    .createEvent::before {
        content: "";
        position: absolute;
        top: -40px;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 40px;
        background: #fff;
        border-radius: 40px 40px 0px 0px;
        -webkit-border-radius: 40px 40px 0px 0px;
        -moz-border-radius: 40px 40px 0px 0px;
        -ms-border-radius: 40px 40px 0px 0px;
        -o-border-radius: 40px 40px 0px 0px;
    }

    .createEvent__inner {
        margin-left: auto;
        margin-right: auto;
    }

    .createEvent__form {
        margin: 0 auto;
        max-width: 480px;
        width: 100%;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
    }

    .createEvent__group {
        margin-top: 0;
        width: 100%;
    }

    .createEvent__group:not(:first-child) {
        margin-top: 20px;
    }

    .createEvent__textarea {
        margin-top: 20px;
    }

    .createEvent__select select,
    .createEvent__group:nth-child(3) .createEvent__input,
    .createEvent__group:nth-child(4) .createEvent__input {
        height: 48px;
    }

    .createEvent__select select {
        padding: 0.5em 50px 0.5em 16px;
    }

    /*
	.createEvent__select {
		flex-direction: column;
		display: none;
	}
*/
    .createEvent__textarea textarea {
        height: 165px;
    }

    .createEvent__select label {
        margin-bottom: 10px;
        margin-right: 0;
        padding-left: 0;
        display: block;
    }

    .createEvent__input, .createEvent__textarea textarea {
        font-size: 16px;
        line-height: 18px;
        height: 48px;
    }

    .createEvent__select-fake {
        height: 48px;
    }

    .createEvent__select_fake-label:after {
        margin-top: -7px;
        right: 21px;
    }

    .createEvent__textarea textarea {
        height: 240px;
    }

    .createEvent__desc {
        margin-bottom: 0;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        padding: 0 20px;
        color: #fff;
    }

    .createEvent__title {
        font-weight: 400;
        font-size: 36px;
        line-height: 42px;
    }

    .createEvent__wrap .createEvent__title,
    .createEvent__wrap .createEvent__desc {
        display: none;
    }

    .createEvent__select-none {
        margin: 0px 0 60px;
        display: block;
    }

    .createEvent__button {
        height: 48px;
        justify-content: center;
    }

    .createEvent__button span {
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }

    .createEvent__success {
        max-width: 420px;
    }

    .createEvent__success-title p {
        font-size: 26px;
        line-height: 30px;
    }

    .createEvent__success-text {
        font-size: 16px;
        line-height: 24px;
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
    }

    .widgetFaq__item-question {
        min-height: 60px;
    }

    .indexCategory__events {
        margin-bottom: 0;
    }

    .widgetBlog__main-text {
        margin-top: 0;
    }

    .hero__media {
        height: 480px;
    }

    .event__map-link,
    .event__phone a {
        font-size: 16px;
    }

    .article__media {
        height: 510px;
    }

    .indexCategory__events_slider_last-text {
        font-size: 26px;
        line-height: 29px;
        max-width: 280px;
        text-align: left;
    }

    .indexCategory__events_slider_last-text p {
        line-height: 29px;
    }

    .indexCategory__events_slider-last .indexCategory__events-content {
        padding-left: 0;
        justify-content: flex-end;
        padding-bottom: 40px;
        margin-left: 0;
        -ms-align-items: flex-start;
        align-items: flex-start;
    }

    .widgetBlog__banner-object {
        min-width: 350px;
        max-width: 350px;
        top: -40px;
        right: 10px;
    }

    .widgetBlog__banner-title {
        font-size: 24px;
        line-height: 28px;
    }

    .widgetBlog__banner {
        margin: 0;
        padding-left: 20px;
        padding-bottom: 20px;
        height: 300px;
    }

    .createEvent__inner {
        padding-top: 0;
    }

    .sob__content .article__slider-wrap {
        margin-bottom: 56px;
    }

    .article__slider-wrap {
        margin-left: 10px;
        margin-bottom: 30px;
        max-width: calc(100% + 20px);
        min-width: calc(100% + 20px);
        margin-top: 30px;
    }

    body.page-event .article__slider-wrap {
        margin-top: 0;
    }

    body.page-case .article__slider-wrap {
        margin-bottom: 20px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .article__slider-item, .about__slider-item {
        width: 347px;
        height: 370px;
    }

    .article__slider-prev, .article__slider-next {
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .sob {
        padding-top: 40px;
    }

    .sob__top, .sob__meta {
        max-width: none;
        width: calc(100% - 40px);
        margin: 0 20px;
    }

    .sob__meta {
        margin-top: 28px;
    }

    .sob__top {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .sob__title {
        font-size: 36px;
        line-height: 41px;
    }

    .sob__button {
        position: relative;
        right: auto;
        left: 0;
        width: 147px;
        height: 44px;
        font-size: 16px;
        line-height: 18px;
        margin: 28px 0;
    }

    .sob__address,
    .sob__phone {
        font-size: 16px;
        line-height: 19px;
    }

    .sob__banner {
        width: 95%;
    }

    .sob__banner-wrap {
        padding: 10px 20px;
        border-radius: 20px;
        height: auto;
    }

    .sob__banner-right {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: flex-end;
        align-items: flex-end;
    }

    .sob__banner-meta {
        margin-right: 0;
    }

    .sob__map {
        height: 360px;
    }

    .sob__map img {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 1120px) {
    .indexCategory__events-content {
        min-width: 250px;
        max-width: 250px;
    }

    .indexCategory__events_slider_last-text,
    .indexCategory__events-title {
        font-size: 30px;
        line-height: 35px;
    }

    .indexCategory__events_slider_last-text {
        margin-bottom: 20px;
    }

    .indexCategory__events_slider_last-text p {
        line-height: 35px;
    }

    .indexCategory__events_slider_last-button {
        width: 140px;
        height: 48px;
    }

    .indexCategory__events_slider_last-button__text {
        font-size: 16px;
        line-height: 18px;
    }

    .createEvent__inner {
        max-width: 480px;
    }
}

@media (max-width: 1024px) {
    .indexCategory__events_slider-item {
        padding: 20px;
        height: 560px;
    }

    .indexCategory__events {
        margin-bottom: 0px;
        height: 560px;
    }

    .indexCategory__events-media {
        min-width: 1px;
        max-width: none;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: 28px;
    }

    .indexCategory__events-heading a {
        color: #fff;
    }

    .indexCategory__events {
        border-radius: 28px;
    }

    .indexCategory__events-content {
        margin-right: 0;
        padding-bottom: 0;
        min-width: fit-content;
        max-width: none;
        z-index: 5;
    }

    .indexCategory__events_slider_last-text, .indexCategory__events-title {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .indexCategory__events .indexCategory__events-dots {
        display: none;
    }

    .indexCategory__events-heading {
        top: 20px;
        left: 20px;
        z-index: 2;
        color: #fff;
    }

    .indexCategory__events-show,
    .indexCategory__events-next,
    .indexCategory__events-prev {
        display: none;
    }

    .about__slider-item,
    .indexCategory__events-media video,
    .indexCategory__events-media img,
    .indexCategory__events-media:before {
        border-radius: 28px;
        -webkit-border-radius: 28px;
        -moz-border-radius: 28px;
        -ms-border-radius: 28px;
        -o-border-radius: 28px;
    }

    .indexCategory__events-date {
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
    }

    .indexCategory__events-date,
    .indexCategory__events-title {
        color: #fff;
    }

    .indexCategory__events-text,
    .widgetBlog:not(.pageBlog) .widgetBlog__item:nth-child(3) {
        display: none;
    }

    .indexCategory__eda {
        margin-top: 10px;
    }

    .widgetFaq__wrap {
        flex-direction: column;
    }

    .widgetBlog__list {
        justify-content: space-between;
    }

    .widgetBlog__item {
        max-width: calc(100% / 2 - 5px);
        order: 1;
    }

    .pageBlog .widgetBlog__item:nth-child(5),
    .pageBlog .widgetBlog__item:nth-child(6) {
        order: 3;
    }

    .widgetBlog__banner {
        order: 1;
    }

    .widgetBlog__item-media,
    .widgetAfisha__main-item {
        height: 312px;
    }

    .indexCategory__events-heading {
        font-weight: 400;
        font-size: 26px;
        line-height: 30px;
    }

    .about__hero {
        height: 600px;
    }

    .article-indent {
        padding-top: 0;
    }

    .about__slider_item-info {
        align-items: flex-end;
    }

    .createEvent__wrap {
        flex-direction: column;
    }

    .createEvent__sidebar {
        padding-bottom: 0;
        max-width: none;
        height: 420px;
        justify-content: center;
    }

    .createEvent__inner {
        padding-top: 20px;
        max-width: none;
    }

    .createEvent__form {
        margin: 0 auto;
    }

    .about__text:last-child {
        max-width: none;
    }
}

@media (max-width: 992px) {
    .header__wrap.fixed .menu.open .header__feedback {
        opacity: 1;
        visibility: visible;
    }

    .menu-btn {
        display: flex;
    }

    .header__wrap {
        padding: 16px 20px;
        justify-content: space-between;
    }

    body.page-article .header__wrap:not(.fixed) .menu-btn:not(.open),
    body.page-event .header__wrap:not(.fixed) .menu-btn:not(.open),
    body.page-people .header__wrap:not(.fixed) .menu-btn:not(.open),
    body.page-case .header__wrap:not(.fixed) .menu-btn:not(.open),
    body.page-location .header__wrap:not(.fixed) .menu-btn:not(.open) {
        background: #fff;
        border-color: #fff;
        color: #191919;
    }

    body.page-article .header__wrap:not(.fixed) .menu-btn:not(.open) span,
    body.page-event .header__wrap:not(.fixed) .menu-btn:not(.open) span,
    body.page-people .header__wrap:not(.fixed) .menu-btn:not(.open) span,
    body.page-case .header__wrap:not(.fixed) .menu-btn:not(.open) span,
    body.page-location .header__wrap:not(.fixed) .menu-btn:not(.open) span {
        background-color: #191919;
        border-color: #191919;
    }

    body.page-article .header__wrap:not(.fixed),
    body.page-event .header__wrap:not(.fixed),
    body.page-people .header__wrap:not(.fixed),
    body.page-case .header__wrap:not(.fixed),
    body.page-location .header__wrap:not(.fixed) {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    body.page-article .header,
    body.page-event .header,
    body.page-people .header,
    body.page-case .header,
    body.page-location .header {
        position: absolute;
    }

    body.page-article .header__wrap:not(.fixed) .logo path,
    body.page-event .header__wrap:not(.fixed) .logo path,
    body.page-people .header__wrap:not(.fixed) .logo path,
    body.page-case .header__wrap:not(.fixed) .logo path,
    body.page-location .header__wrap:not(.fixed) .logo path {
        fill: #fff;
    }

    body.page-article .header .menu .logo path,
    body.page-event .header .menu .logo path,
    body.page-people .header .menu .logo path,
    body.page-case .header .menu .logo path,
    body.page-location .header .menu .logo path {
        fill: #000;
    }

    .header__wrap .header__feedback,
    .header__menu {
        display: none;
    }

    .menu .header__feedback {
        display: flex;
    }

    .container {
        padding: 0 10px;
    }

    /* .about,
	.contacts,
	.createEvent,
	.indexCategory,
	.widgetBlog {
		margin-top: 90px;
	} */
    .widgetFaq,
    .widgetBlog {
        padding-bottom: 80px;
    }

    .pageBlog__heading {
        padding: 0 20px;
    }

    .pageBlog__title {
        margin-bottom: 20px;
        text-align: left;
        font-weight: 600;
        font-size: 36px;
        line-height: 46px;
    }

    .pageBlog__tools {
        margin-left: -30px;
        width: calc(100% + 60px);
    }

    .pageBlog__filter {
        padding-left: 30px;
        overflow-x: auto;
        -ms-overflow-style: none; /* IE и Edge */
        scrollbar-width: none; /* Firefox */
    }

    .pageBlog__filter::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none;
    }

    .pageBlog__filter-item {
        padding: 9px 15px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }

    .widgetBlog__main {
        height: 460px;
        border-radius: 28px;
        -webkit-border-radius: 28px;
        -moz-border-radius: 28px;
        -ms-border-radius: 28px;
        -o-border-radius: 28px;
    }

    .header__wrap.fixed .logo {
        opacity: 1;
        visibility: visible;
    }

    body.page-contacts .header__wrap:not(.fixed),
    body.page-create .header__wrap:not(.fixed),
    body.page-feedback .header__wrap:not(.fixed) {
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* body.page-contacts .header__wrap.fixed,
	body.page-create .header__wrap.header__bg,
	body.page-feedback .header__wrap.header__bg {
		background: #fff;
		-webkit-box-shadow: 0 0 2px 3px rgb(0 0 0 / 5%);
		box-shadow:  0 0 2px 3px rgb(0 0 0 / 5%);
	} */
    .hero__title {
        font-size: 60px;
    }

    .indexCategory__events {
        border-radius: 40px;
    }

    .widgetBlog__banner-content {
        max-width: 40%;
    }

    .widgetBlog__banner-object {
        min-width: 450px;
        max-width: 450px;
        top: -50px;
        right: 20px;
    }

    .indexCategory__wrap {
        display: grid;
    }

    .indexCategory__item {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
        border-radius: 40px;
        padding: 20px;
    }

    .indexCategory__eda {
        margin-top: 0;
        margin-bottom: 0;
    }

    .indexCategory__item-content {
        max-width: none;
        width: 100%;
    }

    .indexCategory__item-media {
        min-width: 180px;
        max-width: 180px;
        height: 180px;
        margin: 0 auto;
    }

    .indexCategory__retail .indexCategory__item-media {
        min-width: 180px;
        max-width: 180px;
        height: 180px;
    }

    .indexCategory__item-title {
        font-size: 26px;
        line-height: 30px;
    }

    .indexCategory__item-text {
        margin: 8px 0 32px;
    }

    .widgetBlog__main-content {
        padding: 20px;
    }

    .widgetBlog__main-title {
        font-size: 26px;
        line-height: 30px;
    }

    .indexCategory__events_slider_last-text, .indexCategory__events-title {
        font-size: 26px;
        line-height: 30px;
    }

    .widgetBlog__main-bottom {
        max-width: none;
    }

    .widgetBlog__main-mark {
        font-size: 14px;
        line-height: 16px;
        padding: 9px 8px 7px;
    }

    .widgetBlog__main-text {
        margin-top: 10px;
    }

    .widgetBlog__main-text, .widgetBlog__main-text p {
        font-size: 14px;
        line-height: 16px;
    }

    .widgetBlog__banner,
    .widgetBlog__item {
        border-radius: 28px;
    }

    .widgetBlog__item-content {
        padding: 20px;
    }

    .widgetBlog__item-date {
        font-size: 12px;
        line-height: 14px;
    }

    .widgetBlog__item-desc, .widgetBlog__item-desc p {
        font-size: 14px;
        line-height: 16px;
        font-weight: 500;
    }

    .widgetFaq__wrap {
        padding: 0 20px;
    }

    .widgetFaq__title {
        font-size: 25px;
        line-height: 30px;
        padding-top: 0;
    }

    .widgetFaq__item {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .widgetFaq__item:first-child {
        border-top: none;
    }

    .widgetFaq__item-question {
        font-size: 18px;
        line-height: 21px;
        font-weight: 500;
    }

    .widgetFaq__item-question:after {
        width: 44px;
        height: 44px;
    }

    .logo {
        z-index: 99;
    }

    .sob__map img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .article {
        padding-top: 0px;
        padding-bottom: 80px;
    }

    body.page-case .article__slider-wrap,
    body.page-event .article__slider-wrap {
        min-width: 100%;
    }
}

@media (max-width: 768px) {
    .indexCategory__wrap {
        display: grid;
    }

    .main {
        border-radius: 0px 0px 36px 36px;
    }

    .article__slider-item {
        border-radius: 40px;
    }

    .createEvent__inner {
        margin-left: 0;
    }

    .indexCategory__item {
        border-radius: 40px;
        padding: 20px;
        align-items: center;
        flex-direction: column;
        justify-content: start;
    }

    .indexCategory__events-title {
        margin: 10px 0;
    }

    .indexCategory__item-content {
        margin-bottom: 32px;
        max-width: none;
        width: auto;
    }

    .indexCategory__item-media {
        height: 180px;
        max-width: 180px;
        min-width: 180px;
    }

    .widgetBlog__main-content {
        padding: 25px;
    }

    .widgetFaq__title {
        margin-bottom: 20px;
        font-size: 26px;
        line-height: 30px;
    }

    .indexCategory__item-title {
        margin-bottom: 8px;
        font-weight: 400;
        font-size: 26px;
        line-height: 30px;
    }

    .widgetBlog__main-title {
        font-weight: 400;
        font-size: 26px;
        line-height: 30px;
    }

    .indexCategory__item-text {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .widgetBlog__main-mark {
        margin-bottom: 13px;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }

    .widgetBlog__main-text {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }

    .widgetFaq__item-question:after {
        width: 48px;
        height: 48px;
        font-size: 55px;
    }

    .widgetFaq__item-question {
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
    }

    .widgetBlog__item-content {
        padding: 20px;
    }

    .widgetBlog__item-date {
        font-weight: 400;
        font-size: 14px;
        line-height: 14px;
    }

    .widgetBlog__item-desc {
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
    }

    .footer {
        padding: 40px 30px;
    }

    .footer__top {
        margin-bottom: 0;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }

    .footer__top .footer__social {
        display: none;
    }

    .footer__top .footer__wrap {
        display: block;
    }

    .footer__top .footer__contacts {
        display: block;
        text-align: left;
    }

    .footer__bottom {
        padding-top: 20px;
    }

    .footer-logo,
    .footer__bottom .footer__contacts {
        display: none;
    }

    .footer__top-title {
        margin-bottom: 40px;
        font-weight: 400;
        font-size: 22px;
        line-height: 25px;
        max-width: 260px;
    }

    .footer__phone {
        margin-bottom: 10px;
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
    }

    .footer__address {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        margin-top: 10px;
    }

    .footer__bottom .footer__social,
    .footer__bottom .footer-logo2 {
        display: flex;
    }

    .footer__bottom .footer__social .footer__social-item svg path {
        height: 45px;
    }

    .footer__bottom .footer-logo2 {
        max-width: 72px;
        width: 100%;
        height: 28px;
    }

    .footer__wrap {
        align-items: flex-start;
    }

    /* .blog.widgetBlog,
	.afisha.widgetBlog {
		margin-top: 90px;
	} */
    .widgetBlog {
        padding-bottom: 80px;
    }

    .widgetBlog__more {
        padding-bottom: 4px;
        height: 48px;
        padding: 0 16px;
    }

    .widgetBlog__more span {
        font-size: 16px;
        line-height: 18px;
    }

    .pageBlog__heading {
        margin-bottom: 40px;
    }

    .widgetAfisha__main-item {
        height: 360px;
        border-radius: 28px;
    }

    .widgetBlog__item-media {
        height: 240px;
    }

    .widgetAfisha__main-content {
        padding: 20px;
        border-radius: 0;
    }

    .widgetAfisha__main-title,
    .widgetBlog__item-title {
        margin-bottom: 8px;
        font-weight: 400;
        font-size: 18px;
        line-height: 18px;
    }

    .widgetAfisha__main-title,
    .widgetBlog__item-title {
        font-weight: 700 !important;
    }

    .widgetAfisha__main-text,
    .widgetAfisha__list .widgetBlog__item-desc {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .article {
        padding: 0 0 50px;
        border-radius: 36px;
    }

    body.page-event .article,
    body.page-people .article {
        padding-bottom: 0;
    }

    body.page-event .sob.article {
        padding-bottom: 50px;
    }

    body.page-location .article,
    body.page-case .article {
        padding-bottom: 80px;
    }

    .event {
        padding: 0;
    }

    .hero__date {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 21px;
    }

    .hero__title {
        font-size: 36px;
        line-height: 41px;
        padding: 0 20px;
    }

    .article__info {
        padding: 0 20px;
        max-width: 100%;
    }

    body.page-event .article__info:not(.article__top) {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .article__info.article__top {
        margin-left: 0;
        margin-right: 0;
    }

    .article__info .hero__title {
        padding: 0;
    }

    .article__info .article__meta {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 29px;
    }

    body.page-event .article__info .article__meta {
        margin-bottom: 0;
    }

    /*
	.article__author {
		margin-bottom: 0;
	}
*/
    .article__author-photo {
        min-width: 54px;
        max-width: 54px;
        height: 54px;
    }

    .article__author-label {
        font-size: 18px;
        line-height: 20px;
        margin-left: 16px;
    }

    .case__top .hero__title {
        padding-left: 0;
    }

    .case__top .case__copy {
        margin: 18px 0 18px 0px;
    }

    .case__meta .event__date {
        margin-bottom: 0;
    }

    .case__meta {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding-bottom: 16px;
        margin-left: 20px;
        margin-right: 20px;
        width: calc(100% - 40px);
    }

    body.page-case .case__meta .article__author {
        border-bottom: none;
        padding-bottom: 12px;
        margin-bottom: 0;
        padding-top: 20px;
    }

    .hero__wrap {
        height: 370px;
    }

    .article__top {
        padding-top: 40px;
    }

    .article__likes {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        position: relative;
        left: 0;
        transform: none;
        margin: 0 auto 40px;
    }

    .article__likes.no_zero {
        left: 0;
    }

    .article__text {
        margin: 0;
        padding: 40px 20px;
        max-width: none;
    }

    .article__text p {
        font-size: 16px;
        line-height: 24px;
    }

    .article__text p:last-child {
        margin-bottom: 0;
    }

    .article__text h3 {
        font-weight: 400;
        font-size: 22px;
        line-height: 28px;
    }

    .article__text blockquote {
        max-width: 684px;
    }

    .article__text blockquote p {
        font-size: 22px;
        line-height: 25px;
    }

    .article__album {
        margin: 40px 0;
    }

    .article .widgetBlog {
        margin-top: 40px;
    }

    body.page-event .article .container,
    body.page-people .article .container,
    body.page-case .article .container,
    body.page-location .article .container {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .event__meta {
        margin-bottom: 0;
        margin-top: 40px;
        padding: 0 20px 40px;
    }

    .event__datetime, .event__info {
        text-align: center;
    }

    .event__date {
        margin-bottom: 8px;
        font-size: 26px;
        line-height: 30px;
    }

    .event__time {
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
    }

    .event__datetime {
        margin-bottom: 32px;
    }

    .event__address,
    .event__map,
    .event__phone {
        font-size: 16px;
        line-height: 18px;
    }

    .event__map {
        margin-bottom: 32px;
    }

    .article__banner .hero__button {
        margin-top: 0;
        height: 44px;
    }

    .case__top .hero__button {
        position: relative;
        margin-top: 28px;
    }

    .hero__button-text {
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }

    .article__banner {
        margin: 12px 0;
        width: 100%;
        height: 292px;
        align-items: center;
        text-align: center;
        background: #F2F2F2 !important;
    }

    .article__map {
        width: 100%;
        order: 4;
        margin-bottom: 10px;
        border-radius: 28px;
    }

    .article__logos {
        margin-top: 40px;
        margin-bottom: 40px;
        overflow-x: auto;
        overflow-y: hidden;
        justify-content: start;
        -ms-overflow-style: none;
        scrollbar-width: none;
        margin-left: -10px;
        width: calc(100% + 20px);
    }

    .article__logos::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none;
    }

    .article__banner {
        border-radius: 28px;
    }

    .article__banner[data-type="withprice"] {
        justify-content: center;
    }

    .article__banner-top {
        margin-bottom: 20px;
    }

    .article__banner-date {
        font-size: 14px;
        line-height: 16px;
    }

    .article__banner-title {
        margin: 10px 0;
        font-size: 32px;
        line-height: 36px;
    }

    .article__banner-price {
        font-size: 24px;
        line-height: 27px;
    }

    .article__map-none {
        display: block;
    }

    .about__hero-text {
        display: none;
    }

    .about__hero {
        margin-bottom: 40px;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
    }

    .about__text {
        margin-bottom: 0;
    }

    .about__text h1 {
        font-weight: 400;
        font-size: 36px;
        line-height: 41px;
    }

    .about__text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }

    .about__text h3 {
        font-weight: 400;
        font-size: 22px;
        line-height: 28px;
    }

    .about__album {
        margin: 40px 0;
    }

    .about__slider_item_info-wrap {
        padding: 0 20px 20px 20px;
    }

    .about__slider_item-text {
        font-weight: 400;
        font-size: 22px;
        line-height: 25px;
    }

    .about__slider_item-button {
        display: none;
    }

    .about__hero {
        height: 200px;
    }

    .footer-center {
        margin: 0 auto;
        max-width: 260px;
        width: 100%;
    }

    .contacts {
        margin-top: 0;
        /* height: 485px; */
    }

    .contacts__inner {
        margin: 0 auto;
        padding: 40px 24px;
        /* max-width: 480px; */
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url('https://design-zavod.ru/themes/zavod/assets/img/contacts-bg.png');
    }

    .contacts__line {
        padding: 20px 0;
        flex-direction: column;
    }

    .contacts__line:first-child {
        padding-bottom: 20px;
    }

    .contacts__line-param {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 16px;
        opacity: .5;
    }

    .contacts__line-value p {
        font-size: 14px;
        line-height: 16px;
    }

    .contacts__wrap {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        background: none;
        /* height: 485px; */
    }

    .contacts__media {
        display: none;
    }

    .contacts__media-none {
        height: 590px;
    }

    .contacts__map-init {
        height: 320px;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
    }

    .contacts__map {
        padding-bottom: 0;
        margin-bottom: 10px;
    }

    .createEvent__sidebar {
        display: none;
    }

    .create__wrap-mobile {
        display: block;
    }

    .createEvent {
        margin-top: 0px;
        position: relative;
        z-index: 1;
    }

    .createEvent::before {
        content: "";
        position: absolute;
        top: -40px;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 40px;
        background: #fff;
        border-radius: 40px 40px 0px 0px;
        -webkit-border-radius: 40px 40px 0px 0px;
        -moz-border-radius: 40px 40px 0px 0px;
        -ms-border-radius: 40px 40px 0px 0px;
        -o-border-radius: 40px 40px 0px 0px;
    }

    .createEvent__form {
        margin: 0 auto;
        max-width: 480px;
        width: 100%;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
    }

    .createEvent__group {
        margin-top: 0;
        width: 100%;
    }

    .createEvent__group:not(:first-child) {
        margin-top: 20px;
    }

    .createEvent__textarea {
        margin-top: 20px;
    }

    .createEvent__select select,
    .createEvent__group:nth-child(3) .createEvent__input,
    .createEvent__group:nth-child(4) .createEvent__input {
        height: 48px;
    }

    .createEvent__select select {
        padding: 0.5em 50px 0.5em 16px;
    }

    /*
	.createEvent__select {
		flex-direction: column;
		display: none;
	}
*/
    .createEvent__textarea textarea {
        height: 165px;
    }

    .createEvent__select label {
        margin-bottom: 10px;
        margin-right: 0;
        padding-left: 0;
        display: block;
    }

    .createEvent__input, .createEvent__textarea textarea {
        font-size: 16px;
        line-height: 18px;
        height: 48px;
    }

    .createEvent__select-fake {
        height: 48px;
    }

    .createEvent__select_fake-label:after {
        margin-top: -7px;
        right: 21px;
    }

    .createEvent__textarea textarea {
        height: 240px;
    }

    .createEvent__desc {
        margin-bottom: 0;
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        padding: 0 20px;
        color: #fff;
        text-align: left;
    }

    .createEvent__title {
        font-weight: 400;
        font-size: 36px;
        line-height: 42px;
        color: #fff;
    }

    .createEvent__wrap .createEvent__title,
    .createEvent__wrap .createEvent__desc {
        display: none;
    }

    .createEvent__select-none {
        margin: 0px 0 60px;
        display: block;
    }

    .createEvent__button {
        height: 48px;
        justify-content: center;
    }

    .createEvent__button span {
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
    }

    .createEvent__success {
        max-width: 420px;
    }

    .createEvent__success-title p {
        font-size: 26px;
        line-height: 30px;
    }

    .createEvent__success-text {
        font-size: 16px;
        line-height: 24px;
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
    }

    .widgetFaq__item-question {
        min-height: 60px;
    }

    .indexCategory__events {
        margin-bottom: 0;
    }

    .widgetBlog__main-text {
        margin-top: 0;
    }

    .hero__media {
        height: 480px;
    }

    .event__map-link,
    .event__phone a {
        font-size: 16px;
    }

    .article__media {
        height: 510px;
    }

    .indexCategory__events_slider_last-text {
        font-size: 26px;
        line-height: 29px;
        max-width: 280px;
        text-align: left;
    }

    .indexCategory__events_slider_last-text p {
        line-height: 29px;
    }

    .indexCategory__events_slider-last .indexCategory__events-content {
        padding-left: 0;
        justify-content: flex-end;
        padding-bottom: 40px;
        margin-left: 0;
        -ms-align-items: flex-start;
        align-items: flex-start;
    }

    .widgetBlog__banner-object {
        min-width: 350px;
        max-width: 350px;
        top: -40px;
        right: 10px;
    }

    .widgetBlog__banner-title {
        font-size: 24px;
        line-height: 28px;
    }

    .widgetBlog__banner {
        margin: 0;
        padding-left: 20px;
        padding-bottom: 20px;
        height: 300px;
    }

    .createEvent__inner {
        padding-top: 0;
    }

    .sob__content .article__slider-wrap {
        margin-bottom: 56px;
    }

    .article__slider-wrap {
        margin: 56px 0px;
        max-width: calc(100% + 20px);
    }

    body.page-event .article__slider-wrap {
        margin-top: 0;
    }

    body.page-case .article__slider-wrap {
        margin-top: 26px;
        margin-bottom: 0px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    body.page-people .article__slider-wrap {
        margin-bottom: 0;
        margin-left: -10px;
        width: calc(100% + 10px);
    }

    body.page-people .main {
        padding-bottom: 50px;
    }

    .article__slider-item, .about__slider-item {
        width: 347px;
        height: 370px;
    }

    .article__slider-prev, .article__slider-next {
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .sob {
        padding-top: 40px;
    }

    .sob__top, .sob__meta {
        max-width: none;
        width: calc(100% - 40px);
        margin: 0 20px;
    }

    .sob__meta {
        margin-top: 28px;
    }

    .sob__top {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .sob__title {
        font-size: 36px;
        line-height: 41px;
    }

    .sob__button {
        position: relative;
        right: auto;
        left: 0;
        width: 147px;
        height: 44px;
        font-size: 16px;
        line-height: 18px;
        margin: 28px 0;
    }

    .sob__address,
    .sob__phone {
        font-size: 16px;
        line-height: 19px;
    }

    .sob__banner {
        width: 95%;
    }

    .sob__banner-wrap {
        padding: 10px 20px;
        border-radius: 20px;
        height: auto;
    }

    .sob__banner-right {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: flex-end;
        align-items: flex-end;
    }

    .sob__banner-meta {
        margin-right: 0;
    }

    .sob__map {
        height: 360px;
    }

    .sob__map img {
        width: 100%;
        height: 100%;
    }

    .article__likes-wrap {
        position: relative;
        margin: 20px auto 80px;
    }

    .article .article__likes {
        top: 0 !important;
        margin-bottom: 0;
    }

    .article .article__likes-wrap {
        top: 0;
    }
}

@media (max-width: 570px) {
    .about__slider_item-text {
        font-size: 15px;
        line-height: 20px;
    }

    .menu__inner {
        padding-bottom: 90px;
    }

    .widgetBlog__banner-content {
        justify-content: space-between;
        height: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        padding-top: 20px;
        max-width: 50%;
    }

    .widgetBlog__banner-object {
        top: -10px;
        right: -40px;
        min-width: 300px;
        max-width: 300px;
    }

    .indexCategory__item-content {
        width: 100%;
        margin-bottom: 0;
    }

    .indexCategory__item-text {
        display: block;
        margin-bottom: 0;
        width: 100%;
    }

    .indexCategory__item-content .indexCategory__item-text {
        display: none;
    }

    .indexCategory__item-media {
        margin: 16px 0;
    }

    .widgetBlog__item-love {
        min-width: 44px;
        height: 44px;
        padding-left: 0;
        padding-right: 0;
    }

    .widgetBlog__item-love svg {
        max-width: 100%;
    }

    .widgetBlog__item-love.no_zero {
        padding: 0 15px;
    }

    .location__details {
        padding: 0 20px;
    }

    /* .article__slider-wrap:not(.article) {
		margin-top: 0;
	} */
}

@media (max-width: 922px) {
    .social {
        display: none;
    }

    .menu .header__feedback {
        width: 100%;
        text-align: center;
    }
}


@media (max-width: 480px) {
    .menu__inner {
        height: 100vh;
        overflow-y: auto;
        /*		max-height: 480px;*/
    }

    .widgetBlog__banner {
        height: 460px;
    }

    .widgetBlog__banner-content {
        /*
		max-width: none;
		padding-right: 20px;
*/
    }

    .widgetBlog__banner-object {
        top: 13%;
        min-width: 70%;
        /*
		right: auto;
		left: -30%;
		min-width: 150%;
		max-width: 150%;
*/
    }

    .indexCategory__wrap {
        grid-template-areas:
        "slider slider"
        "eda retail";
        /* grid-template-columns: calc(50% - 10px); */
    }

    .article__slider-item {
        height: 370px;
    }

    .article__author {
        border-top: none;
    }

    .widgetFaq {
        padding-bottom: 100px;
    }

    .article__slider-prev, .article__slider-next {
        opacity: 0;
        visibility: hidden;
    }

    .article__wrap {
        padding-top: 110px !important;
    }

    .indexCategory__retail {
        margin-left: 0;
    }

    .indexCategory__item-media,
    .indexCategory__retail .indexCategory__item-media {
        height: 120px;
        min-width: 120px;
    }

    .footer__social-item {
        min-width: 33px;
        max-width: 35px;
        height: 43px;
    }

    .location__dop-text {
        text-align: center;
    }

    .location__order {
        padding-top: 0;
    }

    .widgetFaq__item-question {
        min-height: 50px;
    }

    .widgetAfisha__main {
        flex-direction: column;
    }

    .widgetAfisha__main.widgetAfisha__cols .widgetAfisha__main-item {
        max-width: none;
    }

    .widgetAfisha__main.widgetAfisha__cols .widgetAfisha__main-item:nth-child(2) {
        margin-left: 0;
        margin-top: 10px;
    }

    .widgetBlog__item {
        max-width: 100%;
        width: 100%;
    }

    .widgetBlog__item:nth-child(3),
    .widgetBlog__item:nth-child(4) {
        order: 2;
    }

    .widgetAfisha__main-item {
        height: 460px;
    }

    .article__album {
        margin: 0;
        flex-direction: column;
    }

    .article__slider-item:not(:first-child) {
        margin-top: 10px;
        margin-left: 0;
    }

    .event__meta {
        flex-direction: column;
    }

    .event__datetime {
        max-width: none;
    }

    .event__info {
        max-width: none;
    }

    .article__logos {
        margin-top: 40px;
    }

    .about__album {
        overflow-x: auto;
    }

    .about__album::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .about__slider-item {
        min-width: 95%;
        height: 370px;
    }

    .about__slider_item-text {
        font-size: 19px;
        line-height: 22px;
    }

    .about__text {
        max-width: 390px;
    }

    .hero__wrap {
        padding-top: 75px;
    }

    .header__wrap {
        padding: 18px 30px;
    }

    .indexCategory__events_slider-last:before {
        background-image: url("../img/indexCategory__events-last-mob.png");
    }

    .logo {
        max-width: 94px;
        z-index: 100;
    }

    .logo svg {
        max-width: 100%;
    }

    .indexCategory__item,
    .indexCategory__events {
        border-radius: 28px;
    }

    .indexCategory__events,
    .indexCategory__events_slider-item {
        height: 332px;
    }

    .widgetBlog__main {
        height: 332px;
    }

    .location__text {
        padding: 0 20px;
    }

    .location__details-wrap {
        margin: 16px 0 40px;
    }

    .location__details-param {
        font-size: 18px;
        line-height: 21px;
    }

    .location__details-value {
        font-size: 22px;
        line-height: 25px;
    }

    .location__details-row:not(:last-child) {
        padding-bottom: 18px;
    }

    .article__slider-item, .about__slider-item {
        width: 255px;
        height: 270px;
    }

    .sob__banner {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .sob__banner-title {
        padding-right: 0;
        margin-bottom: 10px;
        max-width: none;
    }

    .sob__banner-right {
        -ms-align-items: center;
        align-items: center;
    }

    .sob__map {
        margin-bottom: 10px;
    }
}

@media (max-width: 432px) {
    .location__dop-box:nth-child(2) .location__dop-text {
        max-width: 85px;
    }
}

@media (max-width: 400px) {
    .widgetBlog__banner-content {
        max-width: none;
        padding-right: 20px;
    }

    .widgetBlog__banner-object {
        top: 13%;
        right: auto;
        left: -30%;
        min-width: 150%;
        max-width: 150%;
    }

    .sob__banner-wrap {
        flex-direction: column;
    }

    .sob__banner-meta {
        margin-bottom: 10px;
    }
    .content_dates {
    display: flex;
    flex-direction: column;
}
}

@media (max-width: 360px) {
    .widgetFaq__item-question {
        max-width: 278px;
    }

    .widgetAfisha__main-item {
        height: 300px;
    }

    .about__slider-item {
        min-width: 100%;
        height: 240px;
    }

    .about__text {
        max-width: 275px;
    }

    .indexCategory__events {
        margin-bottom: 10px;
    }

    /* .indexCategory__events,
	.indexCategory__events_slider-item {
		height: 460px;
	} */
    .indexCategory__events-title {
        font-weight: 400;
        font-size: 26px;
        line-height: 30px;
    }

    .indexCategory__events-media {
        background-color: transparent;
    }

    .hero__media-none,
    .article__media {
        display: block;
    }

    .article__slider-item {
        height: 240px;
    }

    .createEvent__file-btn {
        width: 100%;
    }
}

/* This used to work for the parent element of button divs */
/* But it does not work with newer browsers, the below doesn't hide the play button parent div */

@media (max-width: 1200px) {
    body.page-people .sob {
        padding-top: 0;
    }

    body.page-people .sob__top {
        padding-top: 40px;
    }

    body.page-people .sob__meta.article__author {
        margin-top: 30px;
    }
}

@media (max-width: 500px) {
    .article__page .article__meta,
    .sob__datetime {
        margin-right: 0;
    }

    .sob__datetime:not(.one) span:first-child:after,
    body .sob__datetime span:first-child:after,
    .article__info .article__meta .article__meta-category:after {
        display: none;
    }

    .article__page .article__meta,
    .sob__datetime {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: flex-start;
        align-items: flex-start;
        font-size: 16px;
    }

    .article__page .article__meta-category,
    .sob__datetime span:nth-child(1) {
        margin-bottom: 5px;
    }

    .sob__address {
        font-size: 14px;
        margin-bottom: 10px
    }
}

.hero__media video::-webkit-media-controls-panel {
    display: none !important;
    opacity: 1 !important;
}

.profile__status {
    height: 130px;
    width: 90%;
    max-width: 860px;
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18);
    border-radius: 20px;
    bottom: 20px;
}

.profile__status-title,
.profile__status-value,
.profile__status-comments,
.profile__status-link {
    height: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}

.profile__status-title {
    margin-right: 16px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
}

.profile__status-value {
    border-radius: 70px;
    padding: 0 14px 0 16px;
    cursor: default;
    border: none;
}

.profile__status-value[data-state="error"] {
    background-color: #FFA3A3;
}

.profile__status-value[data-state="await"] {
    background-color: #FFDB7D;
}

.profile__status-value[data-state="empty"] {
    background-color: #F2F2F2;
}

.profile__status-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.profile__status-wrap.profile__status-wrap-border:after {
    content: "";
    height: 55px;
    width: 1px;
    background-color: #000;
    opacity: .1;
    display: block;
    margin-left: 16px;
}

.profile__status-value svg {
    margin-right: 6px;
}

.profile__status-comments {
    background: none;
    margin-left: 16px;
}

.profile__status-comments svg {
    margin-right: 10px;
}

.profile__status-comments span {
    font-size: 16px;
    line-height: 18px;
    color: #1BD443;
}

.profile__status-link {
    margin-left: 16px;
    background-color: #191919;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 60px;
    padding: 0 16px;
}

body.fixed {
    overflow: hidden;
}

.profile__modal {
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    transition: .5s all;
    background: rgba(0, 0, 0, .7);
}

.profile__modal.show {
    opacity: 1;
    visibility: visible;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
}

/*
.profile__modal-overlay {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.7);
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
}
*/

.profile__modal-wrap {
    max-width: 920px;
    overflow: hidden;
    width: 90%;
    min-height: 500px;
    background: #FFFFFF;
    box-shadow: 0px 0px 48px rgba(0, 0, 0, 0.16);
    border-radius: 60px;
    z-index: 5;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.profile__modal-close {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #191919;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 40px;
    top: 44px;
    transition: .2s all;
}

.profile__modal-close:hover {
    transform: scale(1.2);
}

.profile__dialog-list,
.profile__dialog-form {
    padding: 0 80px;
}

.profile__dialog-list {
    margin-top: 80px;
    height: calc(100% - 170px);
    flex: auto;
    overflow: scroll;
    margin-right: 40px;
    max-height: 450px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.profile__dialog-list::-webkit-scrollbar {
    display: none;
}

.profile__dialog-section {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.profile__dialog_section-avatar {
    max-width: 48px;
    min-width: 48px;
    height: 48px;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 16px;
}

.profile__dialog_section-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.profile__dialog-box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.profile__dialog_box-item {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    padding: 14px;
    background-color: #fff;
    border: 2px solid #F4F4F8;
    border-radius: 21px;
    display: inline-block;
    vertical-align: middle;
    max-width: 500px;
}

.profile__dialog_box-item {
    margin-bottom: 8px;
}

.profile__dialog-section[data-mode="user"] {
    justify-content: flex-end;
    margin-bottom: 20px;
}

.profile__dialog-section[data-mode="user"] .profile__dialog_box-item {
    background: rgba(27, 213, 67, 0.1);
    border: none;
}

.profile__dialog_box-label {
    text-align: right;
    width: 100%;
    color: #191919;
    opacity: 0.5;
    font-size: 16px;
    line-height: 18px;
}

.profile__dialog-form {
    margin: 36px 0 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.profile__dialog_form-input {
    height: 48px;
    flex: auto;
    margin-right: 8px;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
    padding: 0 16px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
}

.profile__dialog_form-button {
    height: 44px;
    background: #1BD543;
    border-radius: 60px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    padding: 0 16px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
}

.profile__dialog_form-button svg {
    display: none;
}

@media (max-width: 650px) {
    .profile__modal-wrap {
        border-radius: 40px;
    }

    .profile__dialog_section-avatar {
        display: none;
    }

    .profile__modal-close {
        right: 20px;
        top: 20px;
    }

    .profile__dialog-list, .profile__dialog-form {
        padding: 0 20px;
    }

    .profile__dialog-list {
        margin-top: 80px;
    }

    .profile__dialog-form {
        margin-bottom: 20px;
    }

    .profile__dialog_form-button span {
        display: none;
    }

    .profile__dialog_form-button svg {
        display: block;
    }
}

.profile__start-banner {
    height: 350px;
    background: #16B839 url("../img/pose_1.png") center no-repeat;
    background-size: contain;
}

.profile__start-content {
    height: 329px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}

.profile__start-title {
    font-size: 40px;
    line-height: 45px;
    color: #191919;
    font-weight: 600;
    text-align: center;
    margin: 40px 0 19px;
}

.profile__start-top {
    overflow-y: auto;
    max-height: 400px;
    margin: 0 40px 20px;
}

.profile__start-top p,
.profile__start-desc {
    font-size: 16px;
    line-height: 18px;
    color: #333333;
    font-weight: 400;
    /*	max-width: 570px;*/
    /*	text-align: center;*/
}

.profile__start-top p:not(:last-child) {
    margin-bottom: 20px;
}

.profile__start-top p strong {
    font-weight: 800;
    font-size: 130%;
    display: block;
    margin-top: 30px;
}

.profile__start-top p a {
    color: #333;
    font-weight: 700;
}

.profile__start-top p a:hover {
    text-decoration: none;
}

.profile__start-button {
    padding: 0 24px;
    height: 64px;
    min-height: 64px;
    background-color: #191919;
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
}

@media (max-width: 650px) {
    .profile__start-banner {
        height: 270px;
        background-size: 70%;
    }

    .profile__start-content {
        height: 250px;
    }

    .profile__start-title {
        font-size: 26px;
        line-height: 30px;
    }

    .profile__start-top p,
    .profile__start-desc {
        font-size: 14px;
        line-height: 16px;
        max-width: 80%;
        margin: 0 auto;
    }

    .profile__start-button {
        font-size: 16px;
        line-height: 18px;
        height: 44px;
        min-height: 44px;
        padding: 0 16px;
    }
}

.sob__metainfo {
    font-size: 16px;
    margin-bottom: 20px;
}

/* Could Use thise as well for Individual Controls */
.indexCategory__events-media video::-webkit-media-controls-play-button,
.hero__media video::-webkit-media-controls-play-button {
    display: none;
}

.indexCategory__events-media video::-webkit-media-controls-volume-slider,
.hero__media video::-webkit-media-controls-volume-slider {
    display: none;
}

.indexCategory__events-media video::-webkit-media-controls-mute-button,
.hero__media video::-webkit-media-controls-mute-button {
    display: none;
}

.indexCategory__events-media video::-webkit-media-controls-timeline,
.hero__media video::-webkit-media-controls-timeline {
    display: none;
}

.indexCategory__events-media video::-webkit-media-controls-current-time-display,
.hero__media video::-webkit-media-controls-current-time-display {
    display: none;
}

.indexCategory__events-media video::-webkit-media-controls-start-playback-button,
.hero__media video::-webkit-media-controls-start-playback-button {
    display: none;
}

.hero__media video {
    pointer-events: none;
}

.profile__section {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 30px;
    max-width: 712px;
    margin: 0 auto;
}

.sob__top.profile__section {
    padding-bottom: 40px;
}

.profile__section.noBorder {
    border-bottom: none;
}

.profile__section-title {
    font-size: 24px;
    line-height: 28px;
    color: #828282;
    margin: 32px 0 5px;
}

.profile__section-desc {
    font-size: 14px;
    color: #828282;
    margin-bottom: 16px;
}

.profile__section-subtitle {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #828282;
    margin: 20px 0 8px;
}

.profile__input {
    height: 64px;
    font-size: 18px;
    line-height: 21px;
    color: #191919;
    width: 400px;
    border: 1px solid #939393;
    border-radius: 60px;
    padding: 0 24px;
}

.profile__input[name='profile__phone'] {
    width: 240px;
}

.profile__author {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.profile__author-avatar {
    min-width: 88px;
    max-width: 88px;
    height: 88px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.18);
}

.profile__author-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.profile__author-title {
    font-size: 60px;
    line-height: 69px;
    letter-spacing: -0.02em;
    font-weight: 600;
    color: #000;
    margin-left: 16px;
}

.profile__shedule-row {
    margin-bottom: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    height: 68px;
    max-width: 500px;
    justify-content: space-between;
}

.profile__shedule-left,
.profile__shedule-right {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.profile__shedule-right input[type="checkbox"] {
    display: none;
}

.profile__shedule-checkbox {
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
    display: block;
    cursor: pointer;
}

.profile__shedule-left.checked .profile__shedule-checkbox {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background-color: #1BD543;
}

.profile__shedule-left.checked .profile__shedule-checkbox:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6793 0.289386C13.5867 0.197689 13.4765 0.124907 13.3551 0.0752394C13.2337 0.0255714 13.1035 0 12.972 0C12.8405 0 12.7103 0.0255714 12.5889 0.0752394C12.4675 0.124907 12.3574 0.197689 12.2647 0.289386L4.84329 7.58766L1.72529 4.51573C1.62913 4.42451 1.51563 4.35279 1.39125 4.30465C1.26688 4.25652 1.13406 4.23291 1.0004 4.23518C0.86673 4.23745 0.734828 4.26555 0.612221 4.31789C0.489614 4.37022 0.378704 4.44576 0.285823 4.54019C0.192942 4.63462 0.119909 4.74609 0.0708932 4.86824C0.0218778 4.99039 -0.00216024 5.12082 0.000152332 5.25209C0.0024649 5.38336 0.0310826 5.5129 0.0843711 5.63331C0.13766 5.75372 0.214575 5.86265 0.310727 5.95386L4.13601 9.71062C4.22862 9.80231 4.3388 9.87509 4.46019 9.92476C4.58158 9.97443 4.71179 10 4.84329 10C4.9748 10 5.105 9.97443 5.22639 9.92476C5.34779 9.87509 5.45796 9.80231 5.55057 9.71062L13.6793 1.72752C13.7804 1.63591 13.8611 1.52472 13.9163 1.40096C13.9715 1.2772 14 1.14356 14 1.00845C14 0.873344 13.9715 0.7397 13.9163 0.615943C13.8611 0.492186 13.7804 0.380998 13.6793 0.289386Z' fill='white'/%3E%3C/svg%3E");
    width: 14px;
    height: 10px;
    display: block;
}

.profile__shedule-title {
    font-size: 20px;
    line-height: 23px;
    color: #333;
    margin-left: 16px;
}

.profile__shedule-col {
    min-width: 130px;
    max-width: 130px;
    height: 48px;
}

.profile__shedule-time {
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    color: #828282;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
    padding-left: 16px;
    cursor: default;
}

.profile__shedule-time:not([readonly]) {
    cursor: pointer;
}

.profile__shedule-col:first-child {
    margin-right: 31px;
    position: relative;
}

.profile__shedule-col:first-child:after {
    content: "";
    position: absolute;
    right: -23px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    line-height: 23px;
    background: #333;
    display: block;
    width: 15px;
    height: 2px;
}

.profile__shedule-current {
    min-width: 130px;
    max-width: 130px;
    height: 48px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    padding-left: 16px;
    font-size: 16px;
    line-height: 18px;
    color: #828282;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
    cursor: pointer;
    padding-top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.77208 7.66521L13.6902 1.77913C13.7883 1.68245 13.8663 1.56743 13.9194 1.44071C13.9726 1.31398 14 1.17805 14 1.04077C14 0.903483 13.9726 0.767557 13.9194 0.64083C13.8663 0.514103 13.7883 0.399085 13.6902 0.302408C13.4939 0.108718 13.2284 5.32219e-07 12.9517 5.20123e-07C12.675 5.08027e-07 12.4095 0.108718 12.2133 0.302408L6.97601 5.45013L1.79114 0.302408C1.59489 0.108717 1.32941 1.20959e-08 1.05269 0C0.775965 -1.20959e-08 0.510487 0.108717 0.314234 0.302408C0.215263 0.398722 0.136525 0.513578 0.0825852 0.640322C0.0286451 0.767065 0.000575318 0.903176 0 1.04077C0.000575306 1.17836 0.0286451 1.31447 0.0825852 1.44121C0.136525 1.56796 0.215262 1.68281 0.314234 1.77913L6.23232 7.66521C6.33041 7.77077 6.44945 7.85501 6.58196 7.91263C6.71446 7.97025 6.85755 8 7.0022 8C7.14685 8 7.28994 7.97025 7.42244 7.91263C7.55494 7.85501 7.67399 7.77077 7.77208 7.66521Z' fill='%23828282'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 18px top 22px;
}

.profile__textarea {
    padding: 24px;
    border: 1px solid #939393;
    border-radius: 40px;
    width: 100%;
    resize: none;
    height: 320px;
}

.profile__textarea[name="profile__shedule"] {
    height: 150px;
}

.profile__photos-upload {
    width: 100%;
    height: 155px;
    background: #F9F9F9;
    border: 1px dashed rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.profile__photos-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}

.profile__photos_upload-title {
    font-size: 18px;
    line-height: 21px;
    color: #333;
    margin-bottom: 10px;
}

.profile__photos_upload-button {
    padding: 0 16px;
    height: 45px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    background: none;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
}

#profile__photos-upload {
    border-radius: 20px;
    position: relative;
    min-height: 153px;
    overflow: hidden;
}


#profile__photos-preview .preview {
    width: 245px;
    height: 215px;
    float: left;
    margin: 55px 0 0 60px;
    position: relative;
    text-align: center;
}

#profile__photos-preview .preview img {
    max-width: 240px;
    max-height: 180px;
    border: 3px solid #fff;
    display: block;

    box-shadow: 0 0 2px #000;
}

#profile__photos-preview .imageHolder {
    display: inline-block;
    position: relative;
}

#profile__photos-preview .uploaded {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url('../img/done.png') no-repeat center center rgba(255, 255, 255, 0.5);
    display: none;
}

#profile__photos-preview .preview.done .uploaded {
    display: block;
}

#profile__photos-preview .progressHolder {
    position: absolute;
    background-color: #252f38;
    height: 12px;
    width: 100%;
    left: 0;
    bottom: 0;

    box-shadow: 0 0 2px #000;
}

#profile__photos-preview .progress {
    background-color: #2586d0;
    position: absolute;
    height: 100%;
    left: 0;
    width: 0;

    box-shadow: 0 0 1px rgba(255, 255, 255, 0.4) inset;

    -moz-transition: 0.25s;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}

#profile__photos-preview .preview.done .progress {
    width: 100% !important;
}

body.page-presentation {
    background-color: #fff;
}

.presentation__iframe {
    /*
	overflow: hidden;
	height: 100vh;
*/
    border-radius: 0;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    margin: 0 auto;
}

.presentation__iframe iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.presentation__iframe embed {
    width: 100%;
    border: none;
}

body.page-presentation .header__menu-wrap {
    background: rgba(177, 177, 177, 0.2);
    box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 0.25), 0 0 5px 2px rgb(0 0 0 / 4%);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    border-radius: 40px;
    position: fixed;
    top: 20px;
    z-index: 200;
    height: 80px;
}

body.page-presentation .header__menu-wrap .header__menu-link {
    color: #191919 !important;
}


@media (max-width: 600px) {
    .presentation__iframe iframe {
        height: 100%;
    }
}

.suggestions-suggestions {
    border-radius: 0 0 30px 30px;
    padding: 10px;
}

[name='profile__address'].border-radius-fixed {
    border-radius: 30px 30px 0 0;
}

#drop-files {
    background: #F9F9F9;
    border: 1px dashed rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    min-height: 153px;
}

#drop-files p {
    font-size: 18px;
    line-height: 21px;
    color: #333;
    text-align: center;
    margin-bottom: 8px;
}

#drop-files input {
    display: none;
}

.drop-files-button {
    padding: 14px 16px 12px;
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    border: 1px solid #E5E5E5;
    background: none;
    border-radius: 60px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}

#dropped-files,
.dropped-files {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 0px;
    margin-right: -8px;
    margin-top: 20px;
}

.dropped-files {
    margin-top: 0;
}

#dropped-files .image,
.dropped-files .image {
    max-width: 172px;
    min-width: 172px;
    height: 153px;
    border-radius: 10px;
    margin-right: 8px;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
    background-position: center;
}

.drop-button {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: rgba(25, 25, 25, 0.4) url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35297 6.07971L12.6488 1.79325C12.8369 1.6051 12.9426 1.34991 12.9426 1.08383C12.9426 0.817749 12.8369 0.562565 12.6488 0.374416C12.4607 0.186267 12.2056 0.0805664 11.9395 0.0805664C11.6735 0.0805664 11.4183 0.186267 11.2302 0.374416L6.94434 4.67088L2.65848 0.374416C2.47036 0.186267 2.21521 0.0805664 1.94916 0.0805664C1.68312 0.0805664 1.42797 0.186267 1.23985 0.374416C1.05173 0.562565 0.946041 0.817749 0.946041 1.08383C0.946041 1.34991 1.05173 1.6051 1.23985 1.79325L5.5357 6.07971L1.23985 10.3662C1.14621 10.4591 1.07189 10.5696 1.02117 10.6913C0.970449 10.8131 0.944336 10.9437 0.944336 11.0756C0.944336 11.2075 0.970449 11.3381 1.02117 11.4599C1.07189 11.5816 1.14621 11.6921 1.23985 11.785C1.33272 11.8787 1.44322 11.953 1.56496 12.0037C1.6867 12.0545 1.81728 12.0806 1.94916 12.0806C2.08105 12.0806 2.21163 12.0545 2.33337 12.0037C2.45511 11.953 2.5656 11.8787 2.65848 11.785L6.94434 7.48855L11.2302 11.785C11.3231 11.8787 11.4336 11.953 11.5553 12.0037C11.677 12.0545 11.8076 12.0806 11.9395 12.0806C12.0714 12.0806 12.202 12.0545 12.3237 12.0037C12.4455 11.953 12.5559 11.8787 12.6488 11.785C12.7425 11.6921 12.8168 11.5816 12.8675 11.4599C12.9182 11.3381 12.9443 11.2075 12.9443 11.0756C12.9443 10.9437 12.9182 10.8131 12.8675 10.6913C12.8168 10.5696 12.7425 10.4591 12.6488 10.3662L8.35297 6.07971Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
}

.profile__input[readonly],
.profile__textarea[readonly] {
    cursor: default;
    pointer-events: none;
}

.policy__wrap {
    max-width: 709px;
    margin: 50px auto 120px;
}

.policy__title {
    margin-bottom: 40px;
}

.policy__title h1 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #191919;
}

.policy__content {

}

.policy__content p {
    font-size: 18px;
    line-height: 28px;
    color: #191919;
    margin-bottom: 40px;
}

.policy__content h3 {
    margin-bottom: 28px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
}

.policy__content ul {
    color: #191919;
    margin-bottom: 40px;
    margin-left: 30px;
}

.policy__content li {
    font-size: 18px;
    line-height: 28px;
}

.policy__content a {
    color: #1BD443;
    text-decoration: none;
}

@media (max-width: 680px) {
    .policy__wrap {
        margin-top: 16px;
        margin-bottom: 80px;
    }

    .policy__title h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .policy__content p {
        font-size: 16px;
        line-height: 24px;
    }

    .policy__content h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .policy__content li {
        font-size: 16px;
        line-height: 24px;
    }
}

.profile__tabs {
    max-width: 712px;
    margin: 0 auto;
}

.profile__tabs-head {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.profile__tabs_head-item {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #191919;
    padding: 0 20px 16px 20px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
}

.profile__tabs_head-item.active {
    color: #0BB630;
    border-color: #0BB630;
}

.profile__tabs-body {
    margin-top: 35px;
}

.profile__tabs-section {
    display: none;
}

.profile__tabs-section.active {
    display: block;
}

.profile__send {
    max-width: 500px;
    margin: 0 auto;
}

.profile__send-group {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.profile__send_group-label {
    font-size: 16px;
    line-height: 18px;
    color: #191919;
}

.profile__send_group-input {
    max-width: 230px;
    min-width: 230px;
    height: 48px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 60px;
    padding: 0 16px;
}

.profile__send-textarea {
    display: block;
    width: 100%;
    margin-top: 30px;
    height: 240px;
    border: 1px solid #E5E5E5;
    border-radius: 28px;
    padding: 24px;
    resize: none;
    font-size: 16px;
    line-height: 18px;
    color: #191919;
}

.profile__send-textarea:placeholder {
    color: rgba(25, 25, 25, .5);
}

.profile__send-textarea:focus {
    outline: none;
}

.profile__send-button {
    width: 145px;
    height: 65px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    background: #191919;
    border-radius: 60px;
    border: none;
    margin-top: 32px;
    color: #fff;
    transition: .3s all;
}

.profile__send-button:hover {
    transform: scale(1.1);
}

.profile__problems-add {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    background: #191919;
    border-radius: 60px;
    transition: .3s all;
    width: 240px;
    height: 45px;
    color: #fff;
    text-decoration: none;
    justify-content: center;
}

.profile__problems-add:hover {
    transform: scale(1.1);
}

.profile__problems-add svg {
    margin-right: 10px;
}

.profile__popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .6);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: .2s all;
}

.profile__popup.show {
    opacity: 1;
    visibility: visible;
}

.profile__popup-wrap {
    background: #FFFFFF;
    box-shadow: 0px 0px 48px rgba(0, 0, 0, 0.16);
    border-radius: 60px;
    width: 90%;
    max-width: 918px;
    max-height: 860px;
    position: relative;
    padding: 20px 0;
}

#profile__success-1,
#profile__success-2 {
    margin-top: 40px;
}

.profile__popup-close {
    width: 44px;
    height: 44px;
    position: absolute;
    right: 30px;
    top: 30px;
    background: #191919;
    border-radius: 60px;
    transition: .3s all;
}

.profile__popup-close:hover {
    transform: scale(1.1);
}

.profile__popup-title {
    font-weight: 400;
    font-size: 40px;
    line-height: 46px;
    color: #191919;
    text-align: center;
}

.profile__orders {
    max-width: 548px;
    margin: 0 auto;
}

.profile__orders .profile__popup-title {
    margin-bottom: 30px;
}

@media (min-width: 1600px) {
    .profile__popup-wrap {
        padding: 40px 0;
    }

    .profile__popup-close {
        right: 40px;
        top: 40px;
    }

    .profile__orders .profile__popup-title {
        margin-bottom: 50px;
    }
}

.profile__orders .createEvent__group {
    margin-top: 24px;
}

.profile__orders .createEvent__input,
.profile__orders .createEvent__textarea textarea,
.profile__orders .createEvent__select-fake {
    height: 48px;
}

.profile__orders .createEvent__select_fake-list {
    top: 48px;
}

.createEvent__radio {
    margin: 24px auto;
}

.createEvent__radio-title {
    font-size: 18px;
    line-height: 21px;
    color: #191919;
    margin-bottom: 8px;
}

.createEvent__radio-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}

.createEvent__radio-group:not(:last-child) {
    margin-right: 8px;
}

.createEvent__radio-group input[type="radio"] {
    display: none;
}

.createEvent__radio-group label {
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    width: 73px;
    height: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
    border: 1px solid #E5E5E5;
    border-radius: 50px;
    cursor: pointer;
}

.createEvent__radio-group input[type="radio"]:checked + label {
    background-color: #191919;
    color: #fff;
}

.profile__popup-textarea {
    width: 100%;
    border: 1px solid #E5E5E5;
    border-radius: 28px;
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    margin: 24px 0;
    padding: 24px;
    height: 150px;
    resize: none;
}

.profile__popup-textarea:placeholder {
    color: rgba(25, 25, 25, .5);
}

.profile__popup-submit {
    background: #191919;
    border-radius: 60px;
    width: 143px;
    height: 64px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    transition: .3s all;
    margin: 0 auto;
}

.profile__popup-submit:hover {
    transform: scale(1.1);
}

.profile__problems-list {
    margin-top: 60px;
}

.profile__problems-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.34);
    border-radius: 16px;
    min-height: 65px;
    padding: 0 27px;
}

.profile__problems-item:not(:last-child) {
    margin-bottom: 8px;
}

.profile__problems_item-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
}

.profile__problems_item-date {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M19 4H5C3.89543 4 3 4.89543 3 6V20C3 21.1046 3.89543 22 5 22H19C20.1046 22 21 21.1046 21 20V6C21 4.89543 20.1046 4 19 4Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 2V6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 10H21' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
    padding-left: 32px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    margin-right: 25px;
    height: 24px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
}

.profile__problems_item-title {
    font-size: 16px;
    line-height: 18px;
    color: #191919;
    font-weight: 400;
}

.profile__problems_item-status {
    font-size: 16px;
    line-height: 18px;
    border-radius: 60px;
    height: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: center;
    align-items: center;
    padding-right: 10px;
}

.profile__problems_item-status[data-status="new"] {
    background: #FFF4CD url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2207_2416)'%3E%3Cpath d='M7.99998 14.6668C11.6819 14.6668 14.6666 11.6821 14.6666 8.00016C14.6666 4.31826 11.6819 1.3335 7.99998 1.3335C4.31808 1.3335 1.33331 4.31826 1.33331 8.00016C1.33331 11.6821 4.31808 14.6668 7.99998 14.6668Z' stroke='black' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 4V8L10.6667 9.33333' stroke='black' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2207_2416'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 11px center no-repeat;
    padding-left: 34px;
    color: #000;
}

.profile__problems_item-status[data-status="success"] {
    background: #C0EFCA url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3334 4L6.00002 11.3333L2.66669 8' stroke='%23107139' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 10px center no-repeat;
    padding-left: 34px;
    color: #107139;
}

.arenda {

}

.arenda__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    margin: 80px 0;
}

.arenda__button {
    flex: auto;
    max-width: calc(100% / 2 - 5px);
    height: 354px;
    background: #F2F2F2;
    border-radius: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 24px;
    line-height: 125%;
    color: #191919;
    position: relative;
    overflow: hidden;
}

.arenda__button-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.arenda__button-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.arenda__button:nth-child(2) .arenda__button-image img {
    object-position: center bottom;
    width: 115%;
}

.arenda__button-image:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}

.arenda__button-text {
    z-index: 1;
    position: relative;
    color: #fff;
}

.arenda .createEvent__inner {
    max-width: none;
    margin-left: 0;
    margin-bottom: 220px;
}

.arenda .createEvent__form {
    margin: 0 auto;
}

@media (max-width: 768px) {
    .arenda__wrap {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        margin: 20px 0 48px;
    }

    .arenda__button {
        max-width: none;
        height: 172px;
        border-radius: 40px;
    }

    .arenda__button:nth-child(1) {
        margin-bottom: 10px;
    }
}

@media (max-width: 375px) {
    .arenda__wrap {
        margin: 16px 0 40px;
    }

    .arenda__button {
        font-size: 22px;
        line-height: 120%;
        border-radius: 24px;
        text-align: center;
        padding: 0 30px;
    }
}

.createEvent__text {
    margin: -50px 0 20px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
}

.createEvent__text a {
    color: #1BD443;
    text-decoration: none;
}

.createEvent__subinfo {
    font-size: 13px;
}

@media (max-width: 768px) {
    .createEvent__text {
        margin-top: 0;
        font-size: 13px;
    }

    .createEvent__subinfo.createEvent__group br {
        display: none;
    }

    .widgetBlog__item,
    .widgetBlog__item:nth-child(3),
    .widgetBlog__item:nth-child(4),
    .pageBlog .widgetBlog__item:nth-child(5),
    .pageBlog .widgetBlog__item:nth-child(6) {
        order: 0;
    }
}

.pageBlog__heading.noPadding {
    padding: 0;
}

.pageBlog__heading-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.subscribeForm__wrap {
    max-width: 595px;
    background: #F0F0F0;
    border-radius: 30px;
    padding: 40px;
}

.subscribeForm {
    /* padding-right: 40px; */
}

.subscribeForm__title {
    font-size: 24px;
    line-height: 140%;
    font-weight: 600;
    color: #191919;
    margin-bottom: 10px;
}

.subscribeForm__desc {
    font-size: 14px;
    line-height: 140%;
    color: #191919;
    margin-bottom: 25px;
}

.subscribeForm__input {
    height: 21px;
    border: none;
    border-bottom: 0.5px solid #191919;
    font-size: 14px;
    line-height: 140%;
    color: #191919;
    font-weight: 300;
    display: block;
    width: 100%;
    background: none;
}

.subscribeForm__tools {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.subscribeForm__tools .createEvent__privacy {
    padding-right: 30px;
    padding-left: 0;
}

.subscribeForm__tools .createEvent__privacy:before {
    width: 15px;
    height: 15px;
    top: 3px;
    margin-top: 0;
    display: none;
}

.subscribeForm__tools .createEvent__privacy.checked:before {
    background-size: 80%;
}

.subscribeForm__tools .createEvent__button {
    height: auto;
    font-size: 14px;
    padding: 10px 15px;
}

.subscribeForm__tools .createEvent__button span {
    font-size: 14px;
    line-height: 140%;
}

.subscribeForm__success {
    display: none;
}

.subscribeForm__success .createEvent__success-title p {
    font-size: 24px;
    line-height: 140%;
}

.subscribeForm__success .createEvent__success-text {
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 0;
}

@media (max-width: 1200px) {
    .pageBlog__heading-row {
        flex-direction: column;
        align-items: flex-start;
    }

    .pageBlog__heading-right {
        margin-top: 20px;
    }

    .subscribeForm__wrap {
        max-width: none;
    }

    .subscribeForm__tools .createEvent__privacy {
        max-width: none;
        font-size: 14px;
        line-height: 140%;
    }
}

.content_dates {
    display: flex;
}

.content_dates .sob__datetime, .sob__banner-meta {
    margin-right: 0px;
}

.header-btn-container {
    display: inherit;
}
.pink-btn {
    margin-right: 10px;
    text-align: center;
}
.pink-btn-mob {
	display: none;
}
@media (max-width: 992px) {
	.pink-btn-mob {
		
	    position: fixed;
	    right: 111px;
	    display: flex;
	    width: 81px;
	    height: 43px;
	    z-index: 1005;
	    font-size: 16px;
	    line-height: 18px;
	    
	    font-weight: 600;
	    align-items: center;
	    justify-content: center;
	    overflow: hidden;
	    cursor: pointer;
	    -webkit-border-radius: 60px;
	    -moz-border-radius: 60px;
	    -ms-border-radius: 60px;
	    -o-border-radius: 60px;
	    border-radius: 60px;
	    transition: .3s all;
	    text-decoration: none;
	}
}
.footer-btns {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: column-reverse;
}
@media (max-width: 1400px) {
    .header-btn-container {
        display: flex;
        flex-direction: column-reverse;
    }

    .pink-btn {
        margin-top: 5px;
        margin-right: 0;
        text-align: center;
    }
}
.custom-slide {
	height: 100px
}
.custom-slide img {
	height: 100%;
}
.partners-slider {
    margin-top: 40px;
}
.custom-slide {
    background: #F8F8F8;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    padding: 22px 0;
}
.partners-title {
    font-size: 40px;
    font-weight: 600;
}
.custom-container {
    max-width: 1774px;
    padding: 0 40px;
    width: 100%;
    margin: 0 auto;
}
.end-event-btn {
    color: #FF4747;
    border: 2px solid #FF4747;
    padding: 12px 16px 12px 16px;
    border-radius: 46px;
    text-decoration: inherit;
}
