html,
body {
  height: 100%;
}

.sub-menu .icon-menu:before {
    width: 30px;
    height: 30px;
    top: 16px;
    display: inline-block;
    text-align: center;
    filter: grayscale(100%);
  }
.hfeed.site {
  display: table-row;
  height: 100%;
}

.block_container {
    padding: 20px 100px;
}
.documents_list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
     gap: 10px;
}
.documents_list li {
    padding-left: 40px;
    height: 30px;
color: #000000;
text-decoration: underline;
}
.documents_list li a {
    display: flex;
    gap: 20px;
color: #000000; 
}
.document_icon { 
    background-size: contain!important;
    background: url(../img/document_icon.svg) no-repeat 0 4px;
}
.ref_icon {
    background-size: contain!important;
    background: url(../img/ref_icon.svg) no-repeat 0 4px;
}
.icon_search_heder .hfe-search-icon-toggle i{
    content: url('https://irzar.ru/wp-content/uploads/2023/10/search.svg');
}
#elementor-popup-modal-41065 ul.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item,
#elementor-popup-modal-41096 ul.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item:hover,
#elementor-popup-modal-41094 ul.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item,
#elementor-popup-modal-41091 ul.elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item:hover{
    color: #ffffff !important;
}
@media (min-width: 1024.01px){
    .d-desct{
        display: flex;
    }
    .d-mob{
        display: none;
    }
}
@media (max-width: 1024.00px){
    .uicore-branding{
        display: flex;
    }
    .d-desct{
        display: none;
    }
    .d-mob{
        display: flex;
    }
    .menu-phone:before{
        display: none;
    }
    img.d-mob.icon-phone{
        padding-top: 5px;
        float: left;
    }

}
/* CUSTOM CSS */
.uicore-col, [class*=uicore-col], [class^=uicore-col] {
    position: relative;
    width: 100%;
    min-height: 1px;
}
.uicore-grid-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.general-fix {
    position: fixed !important;
    width: 100%;
    z-index: 100 !important;
    top: 0;
    background: #ffffff;
}
.ehf-header #masthead {
    position: fixed !important;
    top: 0; left: 0;
    width: 100%;
    z-index: 100 !important;
    transition: all .3s ease;
    background: #ffffff;
}
.ehf-header #masthead.out {
    transform: translateY(-100%);
}
div#breadcrumbs{color: #fff;}.breadcrumb_last{color: #f4782c;}
.uicore-navbar:not(.uicore-left-menu) .uicore-branding{padding-right:0 !important}
.uicore-navbar .uicore-branding a .uicore-logo.uicore-main{margin-bottom: 0px}
a.menu-phone span{padding-left: 10px !important;color: #F4782C; font-weight: 600; font-size: 20px;}
.menu-phone:before{position: absolute; width: 24px; height: 24px; left:-15px;top:22px; content: url('/wp-content/uploads/2023/10/phone.png');}
.uicore-branding{display: flex;}
.uicore.uicore-extra, footer a.policy,footer .info-contact a{position: relative;}
.post__block.post__block--events.row {display: flex;}
.ev_month{text-transform: uppercase; margin-bottom: 0;}
.ev_date{font-size: 28px; font-weight: 700; color: #000;}
.post__block--title.col-9{padding-left: 10px}
.post__block--title.col-9 p{margin-bottom: 0}
.post__block--title.col-9 h5{margin-top: 10px;}
.carousel__container{position:relative;}
.swiper-container.swiper-events{overflow: hidden;}
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
footer .row.uicore-grid-row{width: 100%;padding: 25px 0;}
footer .pb-2 img{padding-bottom: 15px}
footer ul {margin: 0;}
footer li a {
    transition: all .2s cubic-bezier(.68,.01,.58,.75);
    display: block;
    position: relative;
    width: max-content;
    padding-right: 5px;
}
footer .info-contact a:hover:before,
footer li.menu-item>a:hover:before,footer a.policy:hover:before{transform: scale3d(1,1,1);
    transform-origin: 0% 50%;
    transition-timing-function: ease;
    z-index:1;}
footer .info-contact a:before,footer li.menu-item a:before, footer a.policy:before {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0px;
    width: 100%;
    height: 2px;
    opacity: .75;
    transform: scale3d(0,1,1);
    transform-origin: 100% 50%;
    transition: transform 0.3s;
    transition-timing-function: cubic-bezier(.2,1,.3,1);
    background: #fbac2a;
}
footer .soc-column{display: flex;flex-wrap: inherit;align-content: space-between;}
footer .icon-soc{display: inline-flex; padding-right: 15px;}
footer span.icon-mail, footer span.icon-tel, footer span.icon-map{position: relative; width:24px; height:24px;}
.pr-25{padding-left: 28px;}
footer span.icon-map:before{position: absolute; content:''; top: 0; left: -28px; width:24px; height: 24px;background: url("/wp-content/uploads/2023/10/map-marker.svg");}
footer span.icon-mail:before{position: absolute; content:''; top: 0; left: -28px; width:24px; height: 24px;background: url("/wp-content/uploads/2023/10/envelope.svg");}
footer span.icon-tel:before{position: absolute; content:''; top:0; left: -28px; width:24px; height:24px; background: url("/wp-content/uploads/2023/10/phone.svg");}
@media (min-width: 991.01px){
    .d-desct{
        display: flex;
    }
    .d-mob{
        display: none;
    }
}
@media (max-width: 991.00px){
    .d-desct{
        display: none;
    }
    .d-mob{
        display: flex;
    }
}
@media (min-width: 768px){
    .uicore-col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media(max-width:768px) {
    .tribe-events-event-image img {
    width: 100%;
}
.tribe-events-widget {
    background: #5bc35b;
}
.tribe-compatibility-container .tribe-events-widget-events-list {
    width: 90%;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row {
    background: #fff;
    padding: 10px;
    width: 95%;
    margin-left: 15px;
    border-radius: 17px;
}
}