.elementor-3403 .elementor-element.elementor-element-9fcc64f{--display:grid;--e-con-grid-template-columns:170px 640px 240px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 60px;--grid-auto-flow:row;--justify-items:center;--grid-justify-content:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3403 .elementor-element.elementor-element-66346f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3403 .elementor-element.elementor-element-199b687{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3403 .elementor-element.elementor-element-ecc4cdd > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-3403 .elementor-element.elementor-element-ee92e8b > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-3403 .elementor-element.elementor-element-308a971 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3403 .elementor-element.elementor-element-9437ac4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3403 .elementor-element.elementor-element-9437ac4.elementor-element{--align-self:center;}.elementor-3403 .elementor-element.elementor-element-d485fce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3403 .elementor-element.elementor-element-9fcc64f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3403 .elementor-element.elementor-element-9fcc64f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-ecc4cdd */body {
    background: #ECF0F4;
}

.search-bar {
    display: block;
    width: 640px;
    height: 68px;
    
}

.search-bar__form {
    
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    width: 100% ;
    height: 100%;
    border-radius: 16px;
}

.search-bar img {
    width: 20px;
    height: 20px;
    margin: 24px 12px 24px 24px;
}

.search-bar__input {
    width: 560px;
    height: 36px;
    border: none !important;
    outline: none;
    margin: 0 !important;
    padding: 0 !important;
}

.search-bar__input::placeholder {
    font-size: 16px;
    color: #737882;
    line-height: 22px;
    font-weight: 400;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee92e8b *//* Основной блок */
.news-events {
    display: flex;
    flex-direction: column;
    width: 640px;
    height: 188px;
    background: #fff;
    border-radius: 16px;
}

.news-events__cover {
    display: flex;
    align-items: center;
    height: 24px;
    width: auto;
    padding: 38px 0 24px 24px !important;
}

.news-events__cover img {
    height: 24px;
    width: 24px;
    margin-right: 10px !important;
}

/* Заголовок блока */
.news-events__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    color: #191E28;
    width: 558px;
    height: 20px;
    display: flex; 
    align-items: center;
}

/* Список событий */
.news-events__list {
    margin: 0;
    padding: 0 0 24px 48px !important;
}


/* Элемент списка */
.news-events .news-events__item {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 32px;
    width:  600px; 
    height: 20px;
    margin-bottom: 16px !important;
    list-style-type: disc !important;
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-308a971 */#post_container {
    width: 640px;
}

.post {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    width: 640px;
    background: #fff;
    border-radius: 16px;
    margin-bottom: 24px;
    padding-bottom: 24px;
}

.post .post__author {
    display: flex;
    align-items: center;
    width: 93%;
    height: 24px;
    margin: 24px 0;
}

.post .post_author-image {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    border-radius: 24px;
}

.post .post_author-name {
    display: flex;
    align-items: center;
    width: 153px;
    height: 20px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #191E28;
}

.post .post__category {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 70%;
    height: 20px;
}

.post .post_category-link, .post__category time {
    font-size: 14px;
    font-weight: 400;
    color: #737882;
    text-decoration: none;
}

.post .post_category-link::after {
    content: "•"; 
    margin: 0 8px; 
    color: #AFB4BE; 
    font-size: inherit; 
}

.post__category-item {
}

.post__date {
}

.post .post__title {
    width: 592px;
    margin: 0;
    margin-bottom: 16px;
}

.post .post__title a {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    color: #191E28;
    text-decoration: none;
}

.post .post__excerpt {
    display: flex;
    width: 592px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 24px;
    overflow: hidden; 
    text-overflow: ellipsis; 
}


.post__thumbnail {
}

.post .post__thumbnail img {
    width: 592px;
    height: 380px;
    border-radius: 8px;
   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9437ac4 */#loadMore  {
  border-radius: 6px;
  width: 168px;
  height: 50px;
  background: #0082FF;
  font-size: 16px;
  font-weight: 600;
  text-transform: initial;
}

#loadMore:hover {
  background: #2891f7;
}

#loadMore:active {
  background: #0a84fa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fcc64f */.hidden {
    display: none; /* Полностью скрывает элемент */
}

.penci_bottomblock {
  display: none !important;
}

.tag-wrapper {
  position: absolute;
  top: -100px;
}

.penci-header-wrap {
    margin-bottom: 24px !important;
}
.penci_header {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS */body {
    background: #ECF0F4;
}/* End custom CSS */