.autocomplete-suggestions::-webkit-scrollbar {
    width: 12px;
}
.autocomplete-suggestions::-webkit-scrollbar-thumb {
    background: var(--basic-company);
    border-radius: 10px;
}
.autocomplete-suggestions::-webkit-scrollbar-track {
    border-radius: 1px;
}

.main{
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
/***** #Breacrumbs  *****************************************************************/
.breadcrumbs {
    width: 100%;
    border: none;
    background: transparent;
    list-style: none;
    margin: 16px 0 24px;
    color: var(--body-text);
}
.breadcrumbs .breadcrumbs__item {
    padding: 0;
    color: inherit;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #919191;
}
.breadcrumbs .breadcrumbs__item + .breadcrumbs__item:before { 
    padding: 0;
    margin: 0 10px;
    content: "";
    width: 24px;
    height: 24px;
    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='M12.9467 12L8.87358 7.92689C8.73511 7.78844 8.66428 7.6144 8.66108 7.40479C8.65786 7.19519 8.72869 7.01795 8.87358 6.87309C9.01844 6.7282 9.19408 6.65576 9.40048 6.65576C9.60688 6.65576 9.78251 6.7282 9.92738 6.87309L14.4216 11.3673C14.5152 11.4609 14.5812 11.5596 14.6197 11.6635C14.6581 11.7673 14.6774 11.8795 14.6774 12C14.6774 12.1205 14.6581 12.2327 14.6197 12.3365C14.5812 12.4404 14.5152 12.5391 14.4216 12.6327L9.92738 17.1269C9.78893 17.2654 9.61489 17.3362 9.40527 17.3394C9.19567 17.3426 9.01844 17.2718 8.87358 17.1269C8.72869 16.982 8.65625 16.8064 8.65625 16.6C8.65625 16.3936 8.72869 16.218 8.87358 16.0731L12.9467 12Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}
.breadcrumbs svg{width: 18px;height: 18px;}
.breadcrumbs a{
    transition: all .5s ease;
    color: var(--body-text);
}
.breadcrumbs a:hover{color: var(--button-color);}

/***** #Pagination *******************************************************************/
.pagination {
    list-style: none;
    text-align: center;
    padding: 0;
    margin: 40px auto 24px;
}
.pagination__item {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 5px;
}
.pagination__link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    min-width: 40px;
    text-align: center;
    text-decoration: none;
    border: 1px solid var(--body-text);
    background-color: #fff;
    color: var(--body-text);
    font-size: 18px;
    font-weight: 400;
    border-radius: 3px;
    height: 40px;
    line-height: 24px;
    border-radius: 4px;
}
.pagination__link:hover,
.active .pagination__link {
    color: var(--basic-company-text);
    background-color: var(--basic-company);
    border-color: var(--basic-company);
}
.active .pagination__link{
    font-weight: 700;
}


/* LAZY LOADING [START] */
.lazy {
    opacity: 1;
    transition: visibility 0.5s, opacity 0.5s, transform 0.5s !important;
}

.lazy:not(.loaded) {
    opacity: 0;
}

.lazy-bg {
    background-color: var(--bg-gray);
    background-position: 0% 0%;
    background-repeat: repeat-x;
    background-size: 120%;
}

.lazy-bg:not(.loaded) {
    animation-name: lazy-bg;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-direction: normal;
    background-image: -moz-linear-gradient(90deg, var(--bg-gray) 0%, #E3E3ED 50%, var(--bg-gray) 100%);
    background-image: -webkit-linear-gradient(90deg, var(--bg-gray) 0%, #E3E3ED 50%, var(--bg-gray) 100%);
    background-image: linear-gradient(90deg, var(--bg-gray) 0%, #E3E3ED 50%, var(--bg-gray) 100%);
}

@keyframes lazy-bg {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 600% 50%;
    }
}

/* LAZY LOADING [END] */

/* HEADER STYLE */
header{
    border-bottom: 1px solid #D7D7D7;
    background-color: var(--basic-company);
    padding: 24px 0;
    max-height: 100px;
    position: relative;
}
.desktop_hidden{
    display: none!important;
}
.fn_menu_toggle {
    display: none;
}
.header__logo {
    height: 100%;
    max-height: 52px;
}
.header_content {
    display: flex;
    align-items: center;
    gap: 64px;
}
.header_informers {
    display: flex;
    align-items: center;
    gap: 16px;
}
.header_informers__item{
    border-radius: 100%;
    width: 40px;
    height: 40px;
    border: 1px solid var(--second-company-text);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
    cursor: pointer;
}
.header_informers__item:hover{
    color: var(--second-company-text);
    border-color: var(--second-company-text);
    opacity: .7;
}
.header_informers__item svg {
    transition: all .5s ease;
}
.header_informers__item:not(:first-child) svg{
    width: 18px;
    height: 18px;
}
.header_informers__item svg path{
    fill: var(--second-company-text);
}
/* END HEADER STYLE */


/* FOOTER STYLE */
footer {
    /* background: linear-gradient(to bottom, #0F8025 1.3%, #1D6BCE 100%); */
    background-color: var(--basic-company);
    padding-top: 64px;
    color: var(--basic-company-text);
}
.copyright{
    padding: 16px 0;
    border-top: 1px solid #FFFFFF4D;
    margin-top: 40px;
    font-size: 14px;
}
.footer__social .header_informers__item{
    width: 56px;
    height: 56px;
    border-color: var(--basic-company-text);
}
.footer__social .header_informers{
    gap: 24px;
}
.footer__social .header_informers__item svg path{
    fill: var(--basic-company-text);
}
.footer__social .header_informers__item svg{
    width: 20px;
    height: 20px;
}
.footer__content-left{
    display: flex;
    gap: 80px;
}
.footer_info{
    width: 100%;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.footer_info a{
    color: var(--second-company-text);
}
footer a:hover{
    color: var(--second-company-text);
    opacity: .7;
}
.footer_info .footer__contact_item.d-flex{
    gap: 4px;
}
footer .social__link:hover{
    background-color: transparent;
    border-color: var(--second-company-text);
    opacity: .7;
}
/* END FOOTER STYLE */


/* MAIN PAGE */
.section_main,
.section_video,
.section_reels{
    background-color: var(--section-bg);
    padding: 40px 0;
}
.section_title{
    font-size: 40px;
    font-weight: 700;
    line-height: 54px;
    margin-bottom: 24px;
}
.featured_post_image,
.latest_news_right_item_image,
.publications_top_item_image{
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    transform: scale(1.01);
    transition: transform 0.5s;
}
.publications_top_item_image.lazy.entered.error,
.featured_post_image.lazy.entered.error,
.latest_news_right_item_image.lazy.entered.error {
    background-color: #F3F3F3;
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.0003 45.6409C35.0601 45.6409 37.6541 44.5768 39.7823 42.4486C41.9104 40.3205 42.9745 37.7265 42.9745 34.6666C42.9745 31.6068 41.9104 29.0128 39.7823 26.8846C37.6541 24.7565 35.0601 23.6924 32.0003 23.6924C28.9404 23.6924 26.3464 24.7565 24.2183 26.8846C22.0901 29.0128 21.026 31.6068 21.026 34.6666C21.026 37.7265 22.0901 40.3205 24.2183 42.4486C26.3464 44.5768 28.9404 45.6409 32.0003 45.6409ZM32.0003 41.641C30.031 41.641 28.3763 40.971 27.0361 39.6308C25.6959 38.2906 25.0259 36.6359 25.0259 34.6666C25.0259 32.6974 25.6959 31.0427 27.0361 29.7025C28.3763 28.3623 30.031 27.6922 32.0003 27.6922C33.9695 27.6922 35.6242 28.3623 36.9644 29.7025C38.3046 31.0427 38.9747 32.6974 38.9747 34.6666C38.9747 36.6359 38.3046 38.2906 36.9644 39.6308C35.6242 40.971 33.9695 41.641 32.0003 41.641ZM11.4875 54.6666C10.1405 54.6666 9.00033 54.1999 8.06699 53.2666C7.13366 52.3332 6.66699 51.1931 6.66699 49.846V19.4872C6.66699 18.1402 7.13366 17 8.06699 16.0667C9.00033 15.1334 10.1405 14.6667 11.4875 14.6667H19.6311L24.5644 9.33337H39.4361L44.3695 14.6667H52.513C53.86 14.6667 55.0002 15.1334 55.9335 16.0667C56.8669 17 57.3335 18.1402 57.3335 19.4872V49.846C57.3335 51.1931 56.8669 52.3332 55.9335 53.2666C55.0002 54.1999 53.86 54.6666 52.513 54.6666H11.4875Z' fill='%23BBBBBB'/%3E%3C/svg%3E%0A")!important;
    background-size: 20%;
    background-repeat: no-repeat;
    opacity: 1;
}
.featured_posts_first_item_image{
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    padding: 7% 0%;
    width: 100%;
    max-width: 344px;
    border-radius: 4px;
}
.featured_posts_first_item_link {
    display: flex;
    width: 100%;
    gap: 24px;
    align-items: flex-start;
    text-decoration: none;
    font-size: 32px;
    font-weight: 700;
    color: var(--body-text);
    line-height: 38px;
}
.featured_posts_first_item_link:hover .featured_post_image,
.latest_news_right_item:hover .latest_news_right_item_image{
    transform: scale(1.05);
}
.banner_photo_items .banner-photo_item,
.banner_photo_items .banner-photo_item picture img,
.banner-about_item, .banner-about_item picture img{
    transition: all .5s ease;
}
.banner_photo_items .banner-photo_item:hover picture img,
.banner-about_item:hover picture img{
    opacity: .7;
}
.featured_posts_first_item{
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid var(--border-color);
}
.featured_posts_second_item_link {
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    color: var(--body-text);
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.featured_posts_second_item{
    display: flex;
    gap: 16px;
    align-items: flex-start;
}
.featured_posts_second_item::before{
    content: "";
    display: block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    background-color: var(--basic-company);
    border-radius: 100%;
}
.featured_posts_second_items{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 40px;
    column-gap: 40px;
}
.featured_posts_first_item_name {
    width: 100%;
    max-width: 850px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.advertising_wrapper{
    /* background-color: #91D8EA80; */
    height: 90px;
    width: 100%;
    max-width: 728px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
}
.advertising_wrapper picture{
    display: block;
    width: 100%;
    height: 100%;
}
.advertising_wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.advertising_wrapper a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.section_advertising{
    padding: 24px 0;
}
.sidebar .section_advertising{
    padding: 0;
}
.latest_news_left_wrapper {
    width: 100%;
    max-width: 344px;
}
.latest_news_left_wrapper .more_link{
    margin: 24px 0 0;
}
.latest_news_right_wrapper .section_title{
    text-transform: capitalize;
}
.latest_news_item {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--border-color);
}
.latest_news_item_link{
    text-decoration: none;
    font-weight: 400;
    color: var(--body-text);
}

.item_video_icon{
    padding: 4px 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background-color: var(--basic-company);
}
.latest_news_icons{
    display: flex;
    align-items: center;
    gap: 4px;
}

.latest_news_right_items .latest_news_item_link,
.latest_news_item_link_name{ 
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.latest_news_item_category {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: var(--basic-company-text);
    background-color: var(--basic-company);
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 4px;
}
.latest_news_item_top,
.blog_video_wrapper .latest_news_item_top{
    font-size: 12px;
    font-weight: 400;
    color: #919191;
    line-height: 16px;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.blog_video_wrapper .latest_news_item_top{
    color: #919191!important;
    margin: 0!important;
}
.latest_news_items{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.latest_news_wrapper {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}
.latest_news_right_item_img{
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    padding: 33% 0%;
    width: 100%;
    border-radius: 4px;
    margin-bottom: 10px;
}
.latest_news_right_items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 24px;
    column-gap: 24px;
}
.latest_news_right_item {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.more_link {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    display: block;
    margin: 24px auto 0;
    width: max-content;
}
.section_latest_news{
    padding-bottom: 40px;
}
.publications_top_wrapper,
.publications_bottom_wrapper .swiper-wrapper{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 24px;
    column-gap: 24px;
}
.video_iframe{
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
}
.video_iframe.play{
    width: 100%;
    height: 100%;
    position: inherit;
}

.video_iframe iframe{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.publications_bottom_wrapper .swiper-wrapper .publications_top_item:first-of-type{
    display: none;
}
.publications_top_wrapper{
    grid-template-columns: repeat(2, 1fr);
}
.section_video .publications_top_wrapper{
    grid-template-columns: repeat(1, 1fr);
}
.section_video .publications_bottom_wrapper .swiper-wrapper .publications_top_item:first-of-type{
    display: block;
}
.publications_top_item_img{
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
    padding: 34% 0%;
    width: 100%;
    border-radius: 4px;
}
.video_wrapper .publications_top_item_img,
.blog_video_wrapper .publications_top_item_img{
    padding: 28% 0%;
}
.publications_bottom_wrapper{
    padding-top: 24px;
}
.section_publications {
    padding-bottom: 40px;
}
.publications_tile_content {
    display: flex;
    flex-direction: column;
    margin-top: auto;
}
.publications_tile_container {
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 90%);
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 90%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.7) 90%);
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 24px;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.publications_top_item_link {
    position: relative;
    display: block;
    color: var(--second-company-text);
    text-decoration: none;
    font-weight: 700;
    line-height: 20px;
}
.publications_top_item_link:hover{
    color: var(--second-company-text);
}
.publications_top_item_image.loaded + .publications_tile_container,
.publications_top_item_image.error + .publications_tile_container {
    opacity: 1;
}
.publications_top_item_link:hover .publications_top_item_image {
    transform: scale(1.05);
}
.publications_top_item_name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.publications_bottom_wrapper .publications_top_item_link{
    font-size: 14px;
    line-height: 16px;
}
.publications_bottom_wrapper .publications_tile_container{
    padding: 16px;
}
/* .video_wrapper .publications_top_wrapper{
    grid-template-columns: repeat(1, 1fr);
} */
.video_wrapper .publications_top_wrapper .publications_top_item_link{
    display: flex;
    gap: 24px;
    align-items: flex-start;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
    color: var(--body-text);
}
.fn_play_video.publications_top_item_link {
    background: #e8e8e8;
    padding: 16px;
    border-radius: 4px;
    cursor: pointer;
}
.fn_play_video.publications_top_item_link.active{
    background-color: #d5d5d5;
}
.video_wrapper .publications_top_wrapper .publications_top_item_link:hover,
.video_wrapper .publications_top_item_link:hover{
    color: var(--basic-company);
}
.video_post_content {
    width: 100%;
}
.video_post_item_name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.video_wrapper .publications_top_wrapper .publications_top_item_img{
    /* padding: 15% 0%; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.video_wrapper .publications_bottom_wrapper .publications_top_item_img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.video_wrapper .youtube_icon,
.blog_video_wrapper .publications_top_item .youtube_icon {
    display: block;
    position: absolute;
    z-index: 99;
}
.blog_video_wrapper .publications_top_item .youtube_icon{
    height: 38px;
}
.blog_video_wrapper .publications_top_item .youtube_icon svg{
    width: 100%;
    height: 100%;
}
.blog_video_wrapper .publications_top_item_img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.video_wrapper .publications_top_item_link{
    color: var(--body-text);
    line-height: 20px;
    font-size: 16px;
}
.video_wrapper .publications_bottom_wrapper .video_post_content{
    max-width: 100%;
    margin-top: 10px;
    display: block;
}
.video_wrapper .publications_bottom_wrapper .video_post_item_name{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 60px;
}
.reels_item {
    border-radius: 4px;
    overflow: hidden;
    padding: 21% 0%;
    position: relative;
}
.reels_item iframe {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* END MAIN PAGE */


/* ABOUT PAGE */
h1.block__heading{
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom: 24px;
}
.banner_about_items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 16px;
    column-gap: 16px;
    padding-bottom: 80px;
}
.other_pages{
    width: 100%;
    max-width: 1020px;
    padding-bottom: 100px;
}
.other_pages .block__description p{
    line-height: 1.5;
}
.bg_grey{
    background-color: var(--section-bg);
    padding: 24px;
    margin-bottom: 24px;
    border-radius: 4px;
}
.blog_projects{
    flex-direction: column;
    gap: 50px!important;
}
.blog_projects .blog_annotation{
    padding-bottom: 50px;
}
.blog_description.other_pages{
    padding-bottom: 0;
}
/* END ABOUT PAGE */

/* POST PAGE */
.post__page_wrapper{
    gap: 40px;
    padding-bottom: 100px;
}
.sidebar{
    width: 100%;
    max-width: 344px;
}
.sidebar .advertising_wrapper{
    height: 100%;
    max-width: 300px;
    margin: 0;
}
.sidebar .sidebar__boxed{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.sidebar .more_link{
    margin: 6px auto 16px;
}
.sidebar .latest_news_items .latest_news_item:last-of-type{
    border-bottom: none;
}
.post_container__wrapper {
    width: 100%;
    max-width: 960px;
    position: relative;
}
.post_container__wallpaper {
    max-width: 960px;
    padding: 33% 0;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 16px;
}
.post_container__wallpaper.post_container__video{
    padding: 0;
    height: 570px;
}
.post_container__wallpaper.post_container__video iframe{
    width: 100%;
    height: 100%;
}
.post_container_image{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    object-fit: cover;
}
.views_icon {
    display: none;
    max-height: 24px;
}
.post__heading,
.blog__heading {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 24px;
}
.post_top_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
}
.post_top_info_left,
.post_top_info_right{
    display: flex;
    align-items: center;
    gap: 4px;
}
.post_top_info_right,
.post_author__name,
.post_information__item,
.post_photo_source{
    font-size: 14px;
    line-height: 19px;
}
.post_views_text,
.post_information__item,
.post_photo_source{
    color: #919191;
}
.post_photo_source{
    margin-bottom: 24px;
    display: block;
}
.post_author__name {
    font-weight: 700;
    color: var(--basic-company);
}
.post_container__body .block__description p{
    margin: 0 0 1.5rem;
    line-height: 1.5;
    font-family: inherit;
}
.sidebar_heading,
.post_share__text,
.all_news_date,
.calendar_heading,
.all_news_sidebar_heading {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.post_share__text{
    margin-bottom: 16px;
}
.block__description a{
    font-weight: 700;
}
blockquote{
    padding: 24px 24px 24px 80px;
    background-color: var(--section-bg);
    border-radius: 4px;
    margin: 24px 0;
    position: relative;
}
blockquote::before{
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28' viewBox='0 0 32 28' fill='none'%3E%3Cpath d='M11.4286 0H2.28571C1.024 0 0 1.024 0 2.28571V11.4286C0 12.6903 1.024 13.7143 2.28571 13.7143H9.14286C9.14286 18.7566 5.04229 22.8571 0 22.8571V27.4286C7.56343 27.4286 13.7143 21.2777 13.7143 13.7143V2.28571C13.7143 1.024 12.6903 0 11.4286 0Z' fill='%2300606E'/%3E%3Cpath d='M29.7142 0H20.5714C19.3096 0 18.2856 1.024 18.2856 2.28571V11.4286C18.2856 12.6903 19.3096 13.7143 20.5714 13.7143H27.4285C27.4285 18.7566 23.3279 22.8571 18.2856 22.8571V27.4286C25.8491 27.4286 31.9999 21.2777 31.9999 13.7143V2.28571C31.9999 1.024 30.9759 0 29.7142 0Z' fill='%2300606E'/%3E%3C/svg%3E");
}
.post_container__wrapper .advertising_wrapper{
    margin: 16px auto 40px;
}
.post_container__footer{
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    padding: 24px 0;
    margin-bottom: 40px;
}
.post_tags_title,
.post_tag{
    font-size: 18px;
    line-height: 24px;
}
.post_tag {
    text-decoration: none;
    font-weight: 700;
}
.post_tags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
}
.jssocials-share{
    width: 56px;
    height: 56px;
    margin: 0!important;
}
.jssocials-shares{
    margin: 0!important;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.jssocials-share-link{
    border-radius: 100%;
    border: 1px solid var(--body-text);
    width: 100%;
    height: 100%;
    display: flex!important;
    align-items: center;
    justify-content: center;
    color: var(--body-text);
}
.jssocials-share-logo{
    font-size: 1.3em!important;
}
.jssocials.share__icons {
    min-height: 56px;
}
.jssocials-share-link:hover{
    border-color: var(--basic-company);
}
.banner_photo_items {
    background-color: var(--section-bg);
    padding: 24px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 16px;
    column-gap: 16px;
    border-radius: 4px;
}
.post_videos_horizontal {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 16px;
    column-gap: 16px;
    margin-bottom: 40px;
}
.post_video_item {
    width: 100%;
    padding: 28% 0%;
    position: relative;
}
.post_video_item iframe{
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.post_videos_vertical{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 16px;
    column-gap: 16px;
    margin-bottom: 40px;
}
.post_videos_vertical .post_video_item{
    padding: 88% 0%;
}
.post_video{
    padding-top: 24px;
    border-top: 1px solid var(--border-color);
}
/* END POST PAGE */

/* All PUBLICATIONS PAGE */
.all_publications_page{
    gap: 28px;
    padding-bottom: 100px;
}
.blog_container--left {
    width: 100%;
}
.blog_publications_posts{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 16px;
    column-gap: 16px;
}
.blog_publications_posts .publications_top_item_link{
    font-size: 14px;
    line-height: 16px;
}
.blog_publications_posts .publications_top_item_name{
    -webkit-line-clamp: 3;
}
.blog_publications_posts .latest_news_item_top{
    color: #FFFFFFCC;
    margin-top: 8px;
}
.blog_publications_posts .publications_tile_container{
    padding: 16px;
}
.blog_video_wrapper .publications_top_item_link{
    font-size: 16px;
    line-height: 19px;
    color: var(--body-text);
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.blog_video_wrapper .publications_top_item_name{
    -webkit-line-clamp: 4;
}
.blog_publications_posts.blog_video_wrapper {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 24px;
    column-gap: 24px;
}
/* END All PUBLICATIONS PAGE */

/* All NEWS PAGE */
.all_news_item_link{
    display: flex;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid var(--border-color);
    text-decoration: none;
    color: var(--body-text);
}
.all_news_item_link .latest_news_icons{
    margin-right: 8px;
}
.all_news_date {
    display: block;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--border-color);
    margin-top: 24px;
}
.all_news_item_date{
    display: block;
    color: #919191;
    font-size: 12px;
    line-height: 16px;
    margin-right: 8px;
    font-weight: 400;
    min-width: 40px;
}
.all_news_item_name{
    margin-left: 0;
    display: block;
}
.post_featured a{
    font-weight: 700;
}
.all_news_items .advertising_wrapper{
    margin: 24px auto;
}
.all_news_sidebar_posts{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.all_news_sidebar_heading{
    display: block;
    margin-bottom: 24px;
}
.all_news_sidebar_posts .publications_tile_container{
    padding: 12px 8px;
}
.all_news_sidebar_posts .publications_top_item_name{
    -webkit-line-clamp: 3;
}
.all_news_sidebar .more_link{
    margin-top: 16px;
}
.no_news_text {
    font-size: 18px;
    font-weight: 700;
}
/* END All NEWS PAGE */

/* CALENDAR*/
.calendar__row {
    display: flex;
}
.calendar__cell {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border: 1px solid #d7d7d74f;
    text-decoration: none;
    transition: all .5s ease;
}
a.calendar__cell.link_active {
    border: 3px solid #00606ec4;
}
a.calendar__cell:hover{
    opacity: .7;
}
.calendar__cell.calendar__current-date {
    background: #00606e57;
}
.calendar__header {
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
.calendar_month{
    font-size: 18px;
    font-weight: 700;
} 
.calendar__header .calendar__cell{
    border: none;
}
.calendar_day{font-weight: 700;}
/* END CALENDAR*/ 

/* 404 PAGE */
.not_found {
    padding: 100px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.not_found__image svg {
    width: 200px;
    height: 200px;
}
.not_found__image svg path {
    fill: var(--basic-company);
}
/* END 404 PAGE */

