﻿/* Theme Name: FEOR */

video {
	max-width: 100%;
}

@media (min-width:1008px){
	.news.page__news {
		min-height: 1300vh;
	}
}

.map-page__cluster-cities-icon {
    position: relative;
    z-index: 1;
}

.map-page__cluster-cities-icon::after {
    position: absolute;
    width: 32px;
    height: 32px;
    content: "";
    display: block;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    background-color: transparent;
    border-radius: 50%;
    z-index: 0;
}

/* press-center */
.press-center .content-inner__block-column_position_right .content-inner__block-title {
    margin-bottom: 30px;
}

.press-center .content-inner__block-column_position_right .content-inner__link {
    margin-bottom: 15px;
}

.press-center .content-inner__block-column_position_right .link__text {
    font-size: 18px;
}

.press-center .content-inner__block-column_position_right .link__icon {
    width: 22px;
    height: 22px;
    line-height: 20px;
}

.press-center .content-inner__block-column_position_right .link__icon::before {
    font-size: 20px;
    color: #979797;
}

.main-new {
    position: relative;
    z-index: 0;
    transition: transform ease 0.3s;
}

.main-new:hover {
    transform: scale(1.1);
}

/*---10.06---*/

/*.footer-menu-one {
    order: 4 !important;
    width: auto !important;
    margin-bottom:0 !important;
}

.footer__content .logo {
    margin-right:10px;
}

.footer-menu-one .footer__menu-item {
    height: 75px !important;
    line-height: 75px !important;
}

@media (max-width: 1439px) {
    .footer__contacts {
         order: 4; 
         width: 50%; 
         margin-top: 0; 
    }
}

@media (max-width: 991px) {
    .footer__contacts {
         order: 5; 
         width: 100%; 
         margin-top: 30px;
         margin:0;
    }
    .footer__content {
        -o-flex-direction:column;
        -moz-flex-direction:column;
        -webkit-flex-direction:column;
        flex-direction:column;
    }
    .footer__content .logo {
        margin: 10px auto 30px;
    }
}

@media(min-width: 991px) {
    .header {
        position: relative;
        width: 100%;
        background:transparent;
        transition: all 0.3s ease;
        z-index:99;
    }

    .header.sticky {
        position: fixed;
        background: rgba(0,0,0,0.5);
        transition: all 0.3s ease;
    }

    .header__logo, .header__container {
        transition: all 0.3s ease;
    }

    .header.sticky .header__logo {
        width: 50px;
        height: 50px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 2vw;
        transition: all 0.3s ease;
    }

    .header.sticky .header__container {
        height:70px;
        transition: all 0.3s ease;
    }

    .header.sticky .header__menu {
        font-size: 12px;
    }

    .header.sticky .menu {
        -o-justify-content: left;
        -moz-justify-content: left;
        -webkit-justify-content: left;
        justify-content: left;
    }

    .header.sticky .menu li {
        margin-right:20px;
    }
}

/*---/10.06---*/

@media(max-width: 991px) {
    .press-center .content-inner__block-column_position_right .content-inner__block-title {
        margin-bottom: 45px;
    }
}

/* content-title */
.content-title_weight_s .content-title__title {
    width: 40%;
    margin-left: 5%;
    margin-right: 5%;
    font-size: calc(3.698vw / 1.3);
}

.content-title_type_news {
    min-height: 618px;
    height: auto;
}

.single-press-center .content-title__title,
.single-ravvin-blog .content-title__title {
    font-size: 2.5vw;
    text-transform: none;
}

.content-title__container {
    min-height: 325px;
    padding-top: 70px;
}

.content-title__title {
    text-shadow: 2px 1px 9px rgba(0,0,0,0.5);
}

@media(max-width: 1439px) {
    .content-title_weight_s .content-title__title {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        font-size: calc(3.698vw / 1.3 * 1.5);
    }
    .content-title__title {
        margin-top: 50px;
    }

    .content-title_font-size_m .content-title__title,
    .content-title_font-size_s .content-title__title {
        font-size: calc(3.3vw * 1.2);
    }

    .single-press-center .content-title__title,
    .single-ravvin-blog .content-title__title {
        font-size: calc(2.5vw * 1.3);
    }
}

@media (max-width: 991px) {
    .content-title_weight_s .content-title__title {
        width: 80%;
        font-size: calc(3.698vw / 1.3 * 1.5);
    }
    .content-title_type_news {
        min-height: 527px;
    }

    .single-press-center .content-title__title,
    .single-ravvin-blog .content-title__title {
        font-size: calc(2.5vw * 1.6);
    }
}

@media (max-width: 767px) {
    .content-title_weight_s .content-title__title {
        font-size: calc(3.698vw * 2.5);
    }
    .content-title_type_news {
        min-height: 500px;
    }

    .content-title_font-size_m .content-title__title,
    .content-title_font-size_s .content-title__title {
        font-size: calc(3.3vw * 1.5);
    }
}

@media (max-width: 575px) {
    .content-title_font-size_m .content-title__title {
        font-size: calc(3.3vw * 2.45);
    }
}


/* content-inner__block-title */
.content-inner__block-title,
.press-center .content-inner__block-title {
    font-size: 32px;
}

@media(max-width: 991px) {
    .content-inner__block-title,
    .press-center .content-inner__block-title {
        font-size: 24px;
    }
}

/* content__not_found */
.content__not_found {
    font-size: 20px;
    line-height: normal;
    font-weight: 400;
    color: #000;
}

.organizatii .content__not_found {
    margin-left: 55px;
    margin-top: 74px;
    margin-bottom: 74px;
}

@media(max-width: 991px) {
    .organizatii .content__not_found {
        margin-left: 0;
    }
}

@media(max-width: 767px) {
    .organizatii .content__not_found {
        margin-top: 35px;
        margin-bottom: 35px;
        font-size: 18px;
    }
}

/* lang */
/*.lang__item::before {
    content: none;
}

.lang__item:hover {
    line-height: 23px;
}

.lang__item a {
    position: relative;
    display: block;
    width: auto;
    height: 23px;
    font-size: 17px;
    line-height: 23px;
    text-align: center;
    color: #26465f;
    transition: all 0.25s ease;
    overflow: hidden;

}

.lang__item a:hover {
    line-height: 69px;
    cursor: pointer;
}

.lang__item a::before {
    content: attr(data-text);
    position: absolute;
    top: -23px;
    color: #26465f;
    box-sizing: border-box;
}

@media(max-width: 991px) {
    .lang__item a {
        color: #ffffff;

    }

    .lang__item a::before {
        color: #ffffff;
    }
}*/

/* index.php */
.news__block-title a {
    color: #ffffff;
    transition: opacity 0.3s ease;
}

.news__block-title a:hover {
    opacity: 0.75;
}

@media(max-width: 991px) {
    .news__block-title a {
        color: #000000;
    }
}

.news__block-title a:hover {
    opacity: 0.7;
}


/* content-inner_type_ */
.content-inner_type_activity .content-inner__block p,
.content-inner_type_veterans .content-inner__block p,
.content-inner_type_scripach .content-inner__block p:not(.content-inner__block-title),
.content-inner_type_scripach .content-inner__block div.wp-video,
.content-inner_type_activity-religion .content-inner__block p:not(.content-inner__block-title) {
    max-width: 1569px;
    width: 81.719vw;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    width: 53.906vw;
    margin-top: 0;
    margin-bottom: 20px;
    /*font-size: 18px;
    line-height: normal;
    font-weight: 400;
    color: #000000;*/
    
}

p.content-inner__block-img {
    width: 100%;
}

/*.content-inner_type_activity .content-inner__block p > img {
    width: 81.719vw;
    margin-left: -13.9065vw;
}*/

@media(max-width: 1439px) {
    .content-inner_type_activity .content-inner__block p,
    .content-inner_type_scripach .content-inner__block p:not(.content-inner__block-title),
	.content-inner_type_scripach .content-inner__block div.wp-video,
    .content-inner_type_activity-religion .content-inner__block p:not(.content-inner__block-title) {
        max-width: 100%;
        width: 81vw;
    }

    /*.content-inner_type_activity .content-inner__block p > img {
        max-width: 100%;
        width: 81vw;
        margin-left: 0;
    }*/
}

@media(max-width: 991px) {
    .content-inner_type_activity .content-inner__block p,
    .content-inner_type_veterans .content-inner__block p,
    .content-inner_type_scripach .content-inner__block p:not(.content-inner__block-title),
	.content-inner_type_scripach .content-inner__block div.wp-video,
    .content-inner_type_activity-religion .content-inner__block p:not(.content-inner__block-title) {
        width: 100%;
        padding-left: 2.5vw;
        padding-right: 2.5vw;
        padding-left: 4.7vw;
        padding-right: 4.7vw;
        width: 100%;
        width: 100%;
        padding: 0;
        font-size: 15px;
        text-align: justify;
    }

	/* .content-inner_type_activity .content-inner__block p > img {
        width: 100%;
    }*/
}

/* presidium */
.presidium__img {
    flex-shrink: 0;
}

.presidium__descr {
    margin-bottom: 0.32vw;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
}

.presidium__name {
    font-size: 1.1rem;
}


@media(max-width: 1439px) {
    .presidium__descr {
        margin-bottom: calc(.52vw*1.5);
    }
}

@media(max-width: 991px) {
    .presidium__descr {
        margin-bottom: calc(.52vw*1.68);
        font-size: 0.8rem;
    }

    .presidium__name {
        font-size: 0.9rem;
    }

}

@media(max-width: 767px) {
    .presidium__descr {
        margin-bottom: calc(.52vw*3.6);
    }
}

/* button_infinity_loader */
.button_infinity_loader {
    align-self: center;
    /*width: 368px;
    height: 90px;*/
    margin-bottom: calc(4.792vw / 2);
    padding: 0 22px;
    /*font-size: 30px;*/
    /*line-height: 84px;*/
    font-size: 17px;
    /*font-weight: 700;*/
    line-height: 44px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    background-color: transparent;
    border: 3px solid #26465f;
    transition: all 0.3s ease;
}

.button_infinity_loader:hover {
    color: #ffffff;
    background-color: #26465f;
    cursor: pointer;
}

@media(max-width: 1439px) {
    .button_infinity_loader {
        margin-bottom: calc(4.792vw*2.17 / 2);
    }
}

@media(max-width: 991px) {
    .button_infinity_loader {
        width: auto;
        margin-bottom: calc(4.792vw*2.4 / 2);
        /*font-size: 20px;*/
    }
}

/* video */
.video_size_large video {
    width: 100%;
}

/* content-inner__block-img */
.content-inner__block-img_position_center,
.content-inner__block-img_position_center img {
    height: auto;
}


/* about */
.about .content-inner__block-paragraph {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.about .content-inner__link {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.about .content-inner__link .link__icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.about .content-inner__link .link__icon::before {
    font-size: 30px;
}


/* more */
.more__title {
    font-size: 32px;
}

.more__item_type_events {
    display: flex;
    flex-direction: column;
    width: calc(26.042vw / 1.53);
    height: calc(26.042vw / 1.53);
    margin-right: calc(1.719vw / 1.53);
    margin-bottom: calc(1.563vw / 1.53);
    padding: calc(2.969vw / 1.53) calc(3.073vw / 1.53) calc(2.813vw / 1.53) calc(2.552vw / 1.53);
}

.more__item_type_events:nth-child(2n) {
    margin-right: calc(1.719vw / 1.53);
}

.more__item_type_events:nth-child(3n+1) {
    margin-right: 0;
}

.more__item_type_events .more__item-date {
    margin-bottom: calc(1.042vw / 1.53);
    font-size: calc(1.042vw / 1.53);
}

.more__item_type_events .more__item-title {
    height: calc(4.688vw / 1.53);
    margin-bottom: calc(1vw / 1.53);
    font-size: calc(1.563vw / 1.53);
}

.more__item_type_events .more__item-descr {
    margin-top: calc(1.823vw / 1.53);
    margin-bottom: auto;
    font-size: calc(1.354vw / 1.53);
}

.more__item_type_events .more__item-icon {
    width: calc(1.563vw / 1.53);
    height: calc(1.406vw / 1.53);
}

.more__item_type_events .more__item-details {
    font-size: calc(.938vw / 1.53);
}

/*.more__item_type_organization:nth-child(2n + 1) {
    margin-right: 0;
}*/

@media(max-width: 1439px) {
    .more__item_type_events {
        width: calc(26.042vw / 1.53 * 1.5);
        height: calc(26.042vw / 1.53 * 1.5);
        margin-right: calc(1.719vw / 1.53 * 1.5);
        margin-bottom: calc(1.563vw / 1.53 * 1.5);
        padding: calc(2.969vw / 1.53 * 1.5) calc(3.073vw / 1.53 * 1.5) calc(2.813vw / 1.53 * 1.5) calc(2.552vw / 1.53 * 1.5);
    }

    .more__item_type_events:nth-child(2n) {
        margin-right: calc(1.719vw / 1.53 * 1.5);
    }

    .more__item_type_events:nth-child(3n+1) {
        margin-right: 0;
    }

    .more__item_type_events .more__item-date {
        margin-bottom: calc(1.042vw / 1.53 * 1.5);
        font-size: calc(1.042vw / 1.53 * 1.5);
    }

    .more__item_type_events .more__item-title {
        height: calc(4.688vw / 1.53 * 1.5);
        margin-bottom: calc(1vw / 1.53 * 1.5);
        font-size: calc(1.563vw / 1.53 * 1.5);
    }

    .more__item_type_events .more__item-descr {
        margin-top: calc(1.823vw / 1.53 * 1.5);
        margin-bottom: auto;
        font-size: calc(1.354vw / 1.53 * 1.5);
    }

    .more__item_type_events .more__item-icon {
        width: calc(1.563vw / 1.53 * 1.5);
        height: calc(1.406vw / 1.53 * 1.5);
    }

    .more__item_type_events .more__item-details {
        font-size: calc(.938vw / 1.53 * 1.5);
    }
}

@media(max-width: 991px) {
    .more__title {
        font-size: 24px;
    }

    .more__item_type_events {
        width: calc(26.042vw * 1.68);
        height: calc(26.042vw * 1.68);
        margin-right: calc(1.719vw * 1.68);
        margin-bottom: calc(1.563vw * 1.68);
        padding: calc(2.969vw * 1.68) calc(3.073vw * 1.68) calc(2.813vw * 1.68) calc(2.552vw * 1.68);
    }

    .more__item_type_events:nth-child(2n) {
        margin-right: calc(1.719vw * 1.68);
    }

    .more__item_type_events:nth-child(3n+1) {
        margin-right: calc(1.719vw * 1.68);
    }

    .more__item_type_events:nth-child(2n+1) {
        margin-right: 0;
    }

    .more__item_type_events .more__item-date {
        margin-bottom: calc(1.042vw * 1.68);
        font-size: calc(1.042vw * 1.68);
    }

    .more__item_type_events .more__item-title {
        height: calc(4.688vw * 1.68);
        margin-bottom: calc(1vw * 1.68);
        font-size: calc(1.563vw * 1.68);
    }

    .more__item_type_events .more__item-descr {
        margin-top: calc(1.823vw * 1.68);
        margin-bottom: auto;
        font-size: calc(1.354vw * 1.68);
    }

    .more__item_type_events .more__item-icon {
        width: calc(1.563vw * 1.68);
        height: calc(1.406vw * 1.68);
    }

    .more__item_type_events .more__item-details {
        font-size: calc(.938vw * 1.68);
    }
}

@media(max-width: 575px) {
    .more__item_type_events {
        width: calc(26.042vw * 3.6);
        height: calc(26.042vw * 3.6);
        margin-right: 0;
        margin-bottom: calc(1.563vw * 3.6);
        padding: calc(2.969vw * 3.6) calc(3.073vw * 3.6) calc(2.813vw * 3.6) calc(2.552vw * 3.6);
    }

    .more__item_type_events:nth-child(2n) {
        margin-right: 0;
    }

    .more__item_type_events:nth-child(3n) {
        margin-right: 0;
    }

    .more__item_type_events:nth-child(6n) {
        margin-right: 0;
    }

    .more__item_type_events .more__item-date {
        margin-bottom: calc(1.042vw * 3.6);
        font-size: calc(1.042vw * 3.6);
    }

    .more__item_type_events .more__item-title {
        height: calc(4.688vw * 3.6);
        margin-bottom: calc(1vw * 3.6);
        font-size: calc(1.563vw * 3.6);
    }

    .more__item_type_events .more__item-descr {
        margin-top: calc(1.823vw * 3.6);
        margin-bottom: auto;
        font-size: calc(1.354vw * 3.6);
    }

    .more__item_type_events .more__item-icon {
        width: calc(1.563vw * 3.6);
        height: calc(1.406vw * 3.6);
    }

    .more__item_type_events .more__item-details {
        font-size: calc(.938vw * 3.6);
    }
}

/* more__item_type_events-img */
.more__item_type_events-img {
    width: calc(26.146vw / 1.53);
    height: calc(26.979vw / 1.53);
    margin-right: calc(1.614vw / 1.53);
    margin-bottom: calc(1.667vw / 1.53);
}
  
.more__item_type_events-img:nth-child(2n+1) {
    margin-right: calc(1.614vw / 1.53);
}

.more__item_type_events-img:nth-child(3n+1) {
    margin-right: 0;
}

.more__item_type_events-img .more__item-img {
    width: calc(26.146vw / 1.53);
    height: calc(16.875vw / 1.53);
}

.more__item_type_events-img .more__item-img img {
    width: calc(26.146vw / 1.53);
    height: calc(16.875vw / 1.53);
}        
            
.more__item_type_events-img .more__item-wrapper {
    padding-top: calc(2.188vw / 1.53);
    padding-left: calc(1.302vw / 1.53);
    padding-right: calc(2.083vw / 1.53);
    padding-bottom: calc(1.302vw / 1.53);
}
        
.more__item_type_events-img .more__item-date {
    margin-bottom: calc(0.521vw / 1.53);
    font-size: calc(1.042vw / 1.53);
    line-height: normal;
    font-weight: 400;
}
        
.more__item_type_events-img .more__item-title {
    margin-bottom: 0;
    font-size: calc(1.354vw / 1.53);
    line-height: 1.23;
    font-weight: 700;
    letter-spacing: 0.4px;
}

@media(max-width: 1439px) {
    .more__item_type_events-img {
        width: calc(26.146vw / 1.53 * 1.5);
        height: calc(26.979vw / 1.53 * 1.5);
        margin-right: calc(1.614vw / 1.53 * 1.5);
        margin-bottom: calc(1.667vw / 1.53 * 1.5);
    }
      
    .more__item_type_events-img:nth-child(2n+1) {
        margin-right: calc(1.614vw / 1.53 * 1.5);
    }

    .more__item_type_events-img:nth-child(3n+1) {
        margin-right: 0;
    }

    .more__item_type_events-img .more__item-img {
        width: calc(26.146vw / 1.53 * 1.5);
        height: calc(16.875vw / 1.53 * 1.5);
    }

    .more__item_type_events-img .more__item-img img {
        width: calc(26.146vw / 1.53 * 1.5);
        height: calc(16.875vw / 1.53 * 1.5);
    }        
                
    .more__item_type_events-img .more__item-wrapper {
        padding-top: calc(2.188vw / 1.53 * 1.5);
        padding-left: calc(1.302vw / 1.53 * 1.5);
        padding-right: calc(2.083vw / 1.53 * 1.5);
        padding-bottom: calc(1.302vw / 1.53 * 1.5);
    }
            
    .more__item_type_events-img .more__item-date {
        margin-bottom: calc(0.521vw / 1.53 * 1.5);
        font-size: calc(1.042vw / 1.53 * 1.5);
    }
            
    .more__item_type_events-img .more__item-title {
        font-size: calc(1.354vw / 1.53 * 1.5);
    }
}

@media(max-width: 991px) {
    .more__item_type_events-img {
        width: calc(26.146vw * 1.68);
        height: calc(26.979vw * 1.68);
        margin-right: calc(1.614vw * 1.68);
        margin-bottom: calc(1.667vw * 1.68);
    }
      
    .more__item_type_events-img:nth-child(3n) {
        margin-right: 0;
    }

    .more__item_type_events-img:nth-child(2n) {
        margin-right: calc(1.614vw * 1.68);
    }

    .more__item_type_events-img:nth-child(2n + 1) {
        margin-right: 0;
    }

    .more__item_type_events-img .more__item-img {
        width: calc(26.146vw * 1.68);
        height: calc(16.875vw * 1.68);
    }

    .more__item_type_events-img .more__item-img img {
        width: calc(26.146vw * 1.68);
        height: calc(16.875vw * 1.68);
    }        
                
    .more__item_type_events-img .more__item-wrapper {
        padding-top: calc(2.188vw * 1.68);
        padding-left: calc(1.302vw * 1.68);
        padding-right: calc(2.083vw * 1.68);
        padding-bottom: calc(1.302vw * 1.68);
    }
            
    .more__item_type_events-img .more__item-date {
        margin-bottom: calc(0.521vw * 1.68);
        font-size: calc(1.042vw * 1.68);
    }
            
    .more__item_type_events-img .more__item-title {
        font-size: calc(1.354vw * 1.68);
    }
}

@media(max-width: 575px) {
    .more__item_type_events-img {
        width: calc(26.146vw * 3.6);
        height: calc(26.979vw * 3.6);
        margin-right: 0;
        margin-bottom: calc(1.667vw * 3.6);
    }

    .more__item_type_events-img:nth-child(2n) {
        margin-right: 0;
    }

    .more__item_type_events-img .more__item-img {
        width: calc(26.146vw * 3.6);
        height: calc(16.875vw * 3.6);
    }

    .more__item_type_events-img .more__item-img img {
        width: calc(26.146vw * 3.6);
        height: calc(16.875vw * 3.6);
    }        
                
    .more__item_type_events-img .more__item-wrapper {
        padding-top: calc(2.188vw * 3.6);
        padding-left: calc(1.302vw * 3.6);
        padding-right: calc(2.083vw * 3.6);
        padding-bottom: calc(1.302vw * 3.6);
    }
            
    .more__item_type_events-img .more__item-date {
        margin-bottom: calc(0.521vw * 3.6);
        font-size: calc(1.042vw * 3.6);
    }
            
    .more__item_type_events-img .more__item-title {
        font-size: calc(1.354vw * 3.6);
    }
}


/*more__item_type_organization */
.more__item_type_organization {
    display: flex;
    flex-direction: column;
    width: calc(26.042vw / 1.53);
    height: calc(26.042vw / 1.53);
    margin-right: calc(1.719vw / 1.53);
    margin-bottom: calc(1.563vw / 1.53);
    padding: calc(2.969vw / 1.53) calc(3.073vw / 1.53) calc(2.813vw / 1.53) calc(2.552vw / 1.53);
}

.more__item_type_organization:nth-child(3n + 1) {
    margin-right: 0;
}

.more__item_type_organization .more__item-title {
    min-height: 4vw;
    margin-bottom: auto;
    font-size: calc(1.25vw / 1.53);
}

.more__item_type_organization .more__item-link {
    font-size: calc(1.25vw / 1.53);
}

.more__item_type_organization .more__item-descr {
    font-size: calc(1.25vw / 1.53);
	color: #000;
	margin-bottom: auto;
}

.more__item_type_organization .link__icon {
    width: calc(2.083vw / 1.53);
    height: calc(2.083vw / 1.53);
    margin-right: calc(1.406vw / 1.53);
    line-height: calc(2.083vw / 1.53);
}



@media(max-width: 1439px) {
    .more__item_type_organization {
        width: calc(26.042vw / 1.53 * 1.5);
        height: calc(26.042vw / 1.53 * 1.5);
        margin-right: calc(1.719vw / 1.53 * 1.5);
        margin-bottom: calc(1.563vw / 1.53 * 1.5);
        padding: calc(2.969vw / 1.53 * 1.5) calc(3.073vw / 1.53 * 1.5) calc(2.813vw / 1.53 * 1.5) calc(2.552vw / 1.53 * 1.5);
    }

    .more__item_type_organization .more__item-title {
        min-height: calc(4vw / 1.53 * 1.5);
        margin-bottom: auto;
        font-size: calc(1.25vw / 1.53 * 1.5);
    }

    .more__item_type_organization .more__item-link {
        font-size: calc(1.25vw / 1.53 * 1.5);
    }

    .more__item_type_organization .link__icon {
        width: calc(2.083vw / 1.53 * 1.5);
        height: calc(2.083vw / 1.53 * 1.5);
        margin-right: calc(1.406vw / 1.53 * 1.5);
        line-height: calc(2.083vw / 1.53 * 1.5);
    }
}

@media(max-width: 991px) {
    .more__item_type_organization {
        width: calc(26.042vw * 1.68);
        height: calc(26.042vw * 1.68);
        margin-right: calc(1.719vw * 1.68);
        margin-bottom: calc(1.563vw * 1.68);
        padding: calc(2.969vw * 1.68) calc(3.073vw * 1.68) calc(2.813vw * 1.68) calc(2.552vw * 1.68);
    }

    .more__item_type_organization:nth-child(3n + 1) {
        margin-right: calc(1.719vw * 1.68);
    }

    .more__item_type_organization:nth-child(2n + 1) {
        margin-right: 0;
    }


    .more__item_type_organization .more__item-title {
        min-height: calc(4vw * 1.68);
        margin-bottom: auto;
        font-size: calc(1.25vw * 1.68);
    }

    .more__item_type_organization .more__item-link {
        font-size: calc(1.25vw * 1.68);
    }

    .more__item_type_organization .link__icon {
        width: calc(2.083vw * 1.68);
        height: calc(2.083vw * 1.68);
        margin-right: calc(1.406vw * 1.68);
        line-height: calc(2.083vw * 1.68);
    }
}

@media(max-width: 767px) {
    .more__item_type_organization .more__item-link .link__icon {
        width: calc(2.083vw * 1.68);
        height: calc(2.083vw * 1.68);
        margin-right: calc(1.406vw * 1.68);
        line-height: calc(2.083vw * 1.68);
    }
}

@media(max-width: 575px) {
    .more__item_type_organization {
        width: calc(26.042vw * 3.6);
        height: calc(26.042vw * 3.6);
        margin-right: 0;
        margin-bottom: calc(1.563vw * 3.6);
        padding: calc(2.969vw * 3.6) calc(3.073vw * 3.6) calc(2.813vw * 3.6) calc(2.552vw * 3.6);
    }

    .more__item_type_organization:nth-child(3n + 1) {
        margin-right: 0;
    }

    .more__item_type_organization .more__item-title {
        min-height: calc(4vw * 3.6);
        margin-bottom: auto;
        font-size: calc(1.25vw * 3.6);
    }

    .more__item_type_organization .more__item-link {
        font-size: calc(1.25vw * 3.6);
    }

    .more__item_type_organization .more__item-link .link__icon {
        width: calc(2.083vw * 3.6);
        height: calc(2.083vw * 3.6);
        margin-right: calc(1.406vw * 3.6);
        line-height: calc(2.083vw * 3.6);
    }

    /*.more__item_type_organization .more__item-link .link__icon::before,
    .more__item_type_organization .more__item-link .fa-globe {
        font-size: calc(1.56vw * 3.6);
    }

    .fa-globe {
        font-size: calc(1.56vw * 3.6);
    }*/
}


/* more__item_type_activity */
.more__item_type_activity {
    width: calc(26.094vw / 1.55);
    height: calc(26.094vw / 1.55);
    margin-right: calc(1.719vw / 1.55);
    margin-bottom: calc(1.927vw / 1.55);
}
    
.more__item_type_activity:nth-child(3n+1) {
     margin-right: 0;
}
       
.more__item_type_activity .more__item-title {
    min-height: 5.854vw;
    margin: 0;
    padding: calc(2.604vw / 1.55);
    font-size: calc(1.615vw / 1.55);
}
        
.more__item_type_activity .more__item-img {
    width: calc(26.094vw / 1.55);
    height: calc(25.990vw / 1.55 / 1.263);
}
        
.more__item_type_activity .more__item-img img {
    width: calc(26.094vw / 1.55);
    height: calc(25.990vw / 1.55 / 1.263);
}

@media(max-width: 1439px) {
    .more__item_type_activity {
        width: calc(26.094vw / 1.55 * 1.5);
        height: calc(26.094vw / 1.55 * 1.5);
        margin-right: calc(1.719vw / 1.55 * 1.5);
        margin-bottom: calc(1.927vw / 1.55 * 1.5);
    }
        
    .more__item_type_activity:nth-child(3n+1) {
         margin-right: 0;
    }
           
    .more__item_type_activity .more__item-title {
        min-height: calc(5.854vw * 1.5);
        margin: 0;
        padding: calc(2.604vw / 1.55 * 1.5);
        font-size: calc(1.615vw / 1.55 * 1.5);
    }
            
    .more__item_type_activity .more__item-img {
        width: calc(26.094vw / 1.55 * 1.5);
        height: calc(25.990vw / 1.55 / 1.263 * 1.5);
    }
            
    .more__item_type_activity .more__item-img img {
        width: calc(26.094vw / 1.55 * 1.5);
        height: calc(25.990vw / 1.55 / 1.263 * 1.5);
    }
}

@media(max-width: 991px) {
    .more__item_type_activity {
        width: calc(26.094vw / 1.55 * 1.68);
        height: calc(26.094vw / 1.55 * 1.68);
        margin-right: calc(1.719vw / 1.55 * 1.68);
        margin-bottom: calc(1.927vw / 1.55 * 1.68);
    }

    .more__item_type_activity:nth-child(2n+1) {
        margin-right: calc(1.719vw / 1.55 * 1.68);
    }
        
    .more__item_type_activity:nth-child(3n+1) {
        margin-right: 0;
    }
           
    .more__item_type_activity .more__item-title {
        min-height: calc(5.854vw * 1.68);
        margin: 0;
        padding: calc(2.604vw / 1.55 * 1.68);
        font-size: calc(1.615vw / 1.55 * 1.68);
    }
            
    .more__item_type_activity .more__item-img {
        width: calc(26.094vw / 1.55 * 1.68);
        height: calc(25.990vw / 1.55 / 1.263 * 1.68);
    }
            
    .more__item_type_activity .more__item-img img {
        width: calc(26.094vw / 1.55 * 1.68);
        height: calc(25.990vw / 1.55 / 1.263 * 1.68);
    }
}

@media(max-width: 767px) {
    .more__item_type_activity {
        width: calc(26.094vw * 1.68);
        height: calc(26.094vw * 1.68);
        margin-right: calc(1.719vw * 1.68);
        margin-bottom: calc(1.927vw * 1.68);
    }

    .more__item_type_activity:nth-child(2n+1) {
        margin-right: 0;
    }
        
    .more__item_type_activity:nth-child(3n+1) {
        margin-right: calc(1.719vw * 1.68);
    }
           
    .more__item_type_activity .more__item-title {
        min-height: calc(5.854vw * 1.55 * 1.68);
        margin: 0;
        padding: calc(2.604vw * 1.68);
        font-size: calc(1.615vw * 1.68);
    }
            
    .more__item_type_activity .more__item-img {
        width: calc(26.094vw * 1.68);
        height: calc(25.990vw / 1.263 * 1.68);
    }
            
    .more__item_type_activity .more__item-img img {
        width: calc(26.094vw * 1.68);
        height: calc(25.990vw / 1.263 * 1.68);
    }
}

@media(max-width: 575px) {
    .more__item_type_activity {
        width: calc(26.094vw * 3.6);
        height: calc(26.094vw * 3.6);
        margin-right: 0;
        margin-bottom: calc(1.927vw * 3.6);
    }

    .more__item_type_activity:nth-child(2n+1) {
        margin-right: 0;
    }
        
    .more__item_type_activity:nth-child(3n+1) {
        margin-right: 0;
    }
           
    .more__item_type_activity .more__item-title {
        min-height: calc(5.854vw * 1.55 * 3.6);
        margin: 0;
        padding: calc(2.604vw * 3.6);
        font-size: calc(1.615vw * 3.6);
    }
            
    .more__item_type_activity .more__item-img {
        width: calc(26.094vw * 3.6);
        height: calc(25.990vw / 1.263 * 3.6);
    }
            
    .more__item_type_activity .more__item-img img {
        width: calc(26.094vw * 3.6);
        height: calc(25.990vw / 1.263 * 3.6);
    }
}


/* volgograd */
.volgograd .content-inner__block-column_position_right .content-inner__block-title {
    text-transform: none;
}

.volgograd .content-inner__block-column_position_right .content-inner__block-title_font-size_s {
    font-size: 24px;
}

.volgograd .content-inner__block-column_position_right .content-inner__block-title_font-size_xs {
    margin-bottom: 30px;
    font-size: 20px;
}

.volgograd .content-inner__block-column_position_right .content-inner__block {
    margin-top: 0;
    /*margin-bottom: 30px;*/
    padding-top: 15px;
    padding-bottom: 15px;
}

/*.volgograd .content-inner__block-column_position_right .content-inner__block:nth-child(3) {
    margin-bottom: 30px;
}*/

.volgograd .content-inner__block-column_position_right .content-inner__block:last-child {
    margin-bottom: 0;
}

.volgograd .content-inner__block_border_bottom .content-inner__block-title {
    margin-bottom: 0;
}

.volgograd .content-inner__block-column_position_right .content-inner__link {
    margin-bottom: 15px;
    font-size: 18px;
}

.volgograd .content-inner__block-column_position_right .link__icon {
    width: 22px;
    height: 22px;
    line-height: 20px;
}

.volgograd .content-inner__block-column_position_right .link__icon::before,
.content-inner__block-column_position_right .link__icon .fas {
    font-size: 20px;
    color: #979797;
}

.ravvins-block {
    display: flex;
    flex-direction: column;
}

.rabbi-block-order {
    order: 1;
}

.chairmen-block-order {
    order:3;
}

@media(max-width: 767px) {
    .volgograd .content-inner__block-column_position_right .content-inner__block-title_font-size_s {
        font-size: 22px;
    }
}

/* content-descr */
.content-descr,
.content-inner_type_activity-religion .content-inner__block p:not(.content-inner__block-title),
.content-inner_type_activity .content-inner__block p:not(.content-inner__block-title),
.scripatch .content-inner__block p:not(.content-inner__block-title) {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
}

/* list */
.list_weight_s .list__link {
    font-weight: 400;
}

/* form-search-main */
/*.form-search-main__icon-candles {
    margin-right: 0.5vw;
}
.form-search-main__text_weight_light {
    width: auto;
    margin-right: 0.5vw;
    margin-left: 0.5vw;
}
@media(max-width: 991px) {
    .form-search-main__icon-candles {
        margin-right: calc(0.5vw * 1.68);
    }
    .form-search-main__text_weight_light {
        margin-right: calc(0.5vw * 1.68);
        margin-left: calc(0.5vw * 1.68);
    }
}*/


/* swiper */
/*.swiper-container {
    width: 100%;
    height: 100%;
}*/
/*.swiper-wrapper {
    display: flex;
    align-items: center;
}
.swiper-slide {
    width: auto;
    height: auto;
}
.swiper-slide-next,
.swiper-slide-prev {
    height: 402px;
    overflow: hidden;
}*/
/*.swiper-slide__img {
    width: auto;
    height: 100%;
}
*/

/* details */
.content-inner_type_press-center .details,
.content-inner_type_blog .details {
    align-self: flex-end;
    text-align: right;
}

.content-inner_type_press-center .details__text,
.content-inner_type_blog .details__text {
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    text-decoration: underline;
    color: #000;
}

.content-inner_type_press-center .details__text:hover,
.content-inner_type_blog .details__text:hover {
    opacity: 0.7;
}




/* Pulsar dots */
.pulse-box {
  width: 100%;
  height: 100%;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}

/* pulse in CSS */
.pulse-css {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  opacity:0;
}
.pulse-css .before, .pulse-css .after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transform: scale(0.5);
  transform-origin: center center;
  animation: pulse-me 2s linear infinite;
}
.pulse-css .after {
  animation-delay: 1.2s;
}

.pulse-moskva, .pulse-moskva .before, .pulse-moskva .after {
    width:9px;
    height:9px;
}

/* index page map hover */
.community_main .pulse-css {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  opacity: 1;
}

.community_main .pulse-css .before, 
.community_main .pulse-css .after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transform: scale(0.5);
  transform-origin: center center;
  animation: none;
  transition: all 5s;
  opacity: 0;
}
.community_main .pulse-css .after {
  /*animation-delay: 1.2s;*/
}

.community_main .pulse-visible-index {
    //opacity:1 !important;
}

.community_main .pulse-css .before.active,
.community_main .pulse-css .after.active {
	/*opacity: 1;
	transform: scale(3);*/
	animation: pulse-me-index 2s linear infinite;
}

@keyframes pulse-me-index {
	0% {
		transform: scale(0.5);
		opacity: 0;
	}
	25% {
		transform: scale(1.5);
		opacity: 0.2;
	}
	50% {
		transform: scale(3);
		opacity: 0.4;
	}
	75% {
		transform: scale(1.5);
		opacity: 0.2;
	}
	100% {
		transform: scale(0.5);
		opacity: 0;
	}
}


/* czentralnyj */
.pulse-moskva { top: 23.5%; left: 11.9%; }
.pulse-belgorod { top: 30%; left: 7.8%; }
.pulse-bryansk { top: 25.3%; left: 9%; }
.pulse-voronezh { top: 30.2%;; left: 9.4%; }
.pulse-zelenograd { top: 22.4%; left: 12.2%; }
.pulse-kasimov { top: 26.6%; left: 13.1%; }
.pulse-kursk { top: 28.1%; left: 8.3%; }
.pulse-malahovka { top: 24.3%; left: 12.3%; }
.pulse-novozybkov { top: 26.1%; left: 7.7%; }
.pulse-pushkino { top: 24.6%; left: 14.2%; }
.pulse-ryazan { top: 26.5%; left: 11.8%; }
.pulse-tambov { top: 29.9%; left: 11%; }
.pulse-ivanovo { top: 23.7%; left: 12.9%; }
.pulse-kineshma { top: 23.5%; left: 13.3%; }
.pulse-lebedyan { top: 28%; left: 10.4%; }
.pulse-obninsk { top: 24%; left: 11.1%; }
.pulse-roslavl { top: 23.6%; left: 9%; }
.pulse-smolensk { top: 22%; left: 9.5%; }
.pulse-tver { top: 22%; left: 11.2%; }
.pulse-vladimir { top: 24.8%; left: 13.2%; }
.pulse-zhukovka { top: 23.7%; left: 11.4%; }
.pulse-kaluga { top: 24.6%; left: 10.6%; }
.pulse-tula { top: 25.9%; left: 10.8%; }
.pulse-orel { top: 26.7%; left: 9.4%; }
.pulse-kostroma { top: 24.9%; left: 14.7%; }
.pulse-lipeczk { top: 28.9%; left: 10.3%; }
.pulse-mytishhi { top: 23.6%; left: 12.5%; }
.pulse-rybinsk { top: 24.5%; left: 12.2%; }
.pulse-surazh { top: 24.5%; left: 8.2%; }
.pulse-elecz { top: 28.3%; left: 9.8%; }
.pulse-yaroslavl { top: 23.3%; left: 12.8%; }

/* dalnevostochnyj */
.pulse-artem { bottom: 10.8%; right: 39.15%; }
.pulse-blagoveshhensk { bottom: 22.5%; right: 41.7%; }
.pulse-komsomolsk-na-amure { bottom: 21%; right: 34.6%; }
.pulse-nahodka { bottom: 7.4%; right: 39.8%; }
.pulse-petropavlovsk-kamchatskij { bottom: 22%; right: 19.4%; }
.pulse-ussurijsk { bottom: 10%; right: 40.4%; }
.pulse-chita { bottom: 31.7%; right: 50.7%; }
.pulse-birobidzhan { bottom: 18.5%; right: 38.4%; }
.pulse-vladivostok { bottom: 8.9%; right: 41.17%; }
.pulse-magadan { bottom: 37.15%; right: 24%; }
.pulse-partizansk { bottom: 8%; right: 39.4%; }
.pulse-ulan-ude { bottom: 33.9%; right: 54.65%; }
.pulse-habarovsk { bottom: 16.9%; right: 36.9%; }
.pulse-yakutsk { bottom: 46.4%; right: 36.8%; }

/* privolzhskij */
.pulse-saratov { top: 33.35%; left: 14.65%; }
.pulse-engels { top: 34.1%; left: 14.9%; }
.pulse-orenburg { top: 35.25%; left: 18.2%; }
.pulse-orsk { top: 36.5%; left: 20.1%; }
.pulse-penza { top: 31.7%; left: 14.8%; }
.pulse-balakovo { top: 35.2%; left: 13.2%; }
.pulse-tolyatti { top: 34%; left: 14%; }
.pulse-saransk { top: 31%; left: 13.5%; }
.pulse-naberezhnye-chelny { top: 31%; left: 16%; }
.pulse-izhevsk { top: 30%; left: 16.8%; }
.pulse-saratov { top: 35.7%; left: 12.8%; }
.pulse-ulyanovsk { top: 33.8%; left: 14.2%; }
.pulse-joshkar-ola { top: 31.8%; left: 15.2%; }
.pulse-nizhnij-novgorod { top: 31%; left: 13%; }
.pulse-perm { top: 33%; left: 17%; }
.pulse-berezniki { top: 32%; left: 18%; }
.pulse-orenburg { top: 38.5%; left: 16%; }
.pulse-salavat { top: 36.7%; left: 17%; }
.pulse-sterlitamak { top: 35.8%; left: 17.5%; }
.pulse-ufa { top: 33.1%; left: 18%; }
.pulse-kazan { top: 29.8%; left: 15.5%; }
.pulse-dzerzhinsk { top: 28.8%; left: 13.3%; }
.pulse-orsk { top: 42%; left: 17%; }
.pulse-dimitrovgrad { top: 33.8%; left: 15.5%; }
.pulse-kirov { top: 26.2%; left: 16.5%; }
.pulse-syzran { top: 33.2%; left: 14.3%; }
.pulse-samara { top: 33.8%; left: 14.8%; }
.pulse-cheboksary { top: 28.8%; left: 15%; }

/* severo-zapadnyj */
.pulse-arhangelsk { top: 12.8%; left: 20.8%; }
.pulse-severodvinsk { top: 12.3%; left: 20%; }
.pulse-kaliningrad { top: 17.3%; left: 6.5%; }
.pulse-vologda { top: 19.3%; left: 17.5%; }
.pulse-novgorod-velikij { top: 19.3%; left: 15%; }
.pulse-pskov { top: 18.8%; left: 13.3%; }
.pulse-velikie-luki { top: 19.5%; left: 13.8%; }
.pulse-vyborg { top: 12%; left: 15%; }
.pulse-murmansk { top: 6%; left: 22.6%; }
.pulse-petrozavodsk { top: 15.3%; left: 17.5%; }
.pulse-sankt-peterburg { top: 15.5%; left: 15%; }
.pulse-syktyvkar { top: 21%; left: 21.2%; }

/* severo-kavkazkij */
.pulse-bujnaksk { top: 44.5%; left: 6.3%; }
.pulse-hasavyurt { top: 44%; left: 5.8%; }
.pulse-mozdok { top: 42%; left: 5.8%; }
.pulse-kislovodsk { top: 39.8%; left: 6%; }
.pulse-derbent { top: 45.8%; left: 6.5%; }
.pulse-nevinnomyssk { top: 39%; left: 6%; }
.pulse-vladikavkaz { top: 42.6%; left: 5.4%; }
.pulse-kizlyar { top: 43.9%; left: 6.4%; }
.pulse-mahachkala { top: 44.5%; left: 6.8%; }
.pulse-nalchik { top: 41%; left: 5.8%; }
.pulse-stavropol { top: 38%; left: 7%; }
.pulse-cherkessk { top: 39.5%; left: 5.5%; }
.pulse-pyatigorsk { top: 42%; left: 6%; }

/* sibirskij */
.pulse-omsk { top: 44%; left: 26.5%; }
.pulse-tomsk { top: 47%; left: 33.5%; }
.pulse-novosibirsk { top: 48.8%; left: 31.5%; }
.pulse-bijsk { top: 51.8%; left: 31%; }
.pulse-abakan { top: 54%; left: 31.5%; }
.pulse-krasnoyarsk { top: 52.8%; left: 33.2%; }
.pulse-irkutsk { top: 55.1%; left: 35.7%; }
.pulse-achinsk { top: 51.8%; left: 32.9%; }
.pulse-kemerovo { top: 49.5%; left: 34%; }
.pulse-novokuzneczk { top: 51.6%; left: 32%; }
.pulse-norilsk { top: 23.5%; left: 42.5%; }
.pulse-prokopevsk { top: 51.2%; left: 32.4%; }
.pulse-yurga { top: 49%; left: 33%; }
.pulse-bratsk { top: 51.4%; left: 37.9%; }

/* uralskij */
.pulse-korkino { top: 38%; left: 21%; }
.pulse-miass { top: 35.6%; left: 22%; }
.pulse-kyshtym { top: 35.6%; left: 22.2%; }
.pulse-polevskoj { top: 32.4%; left: 24.8%; }
.pulse-ekaterinburg { top: 31.4%; left: 26%; }
.pulse-novouralsk { top: 27.4%; left: 26.8%; }
.pulse-kamensk-uralskij { top: 34%; left: 26.8%; }
.pulse-magnitogorsk { top: 38.6%; left: 19%; }
.pulse-nizhnij-tagil { top: 23.4%; left: 27.8%; }
.pulse-ozersk { top: 36%; left: 22.6%; }
.pulse-troiczk { top: 39.3%; left: 20.6%; }
.pulse-chelyabinsk { top: 37.6%; left: 21.6%; }
.pulse-kurgan { top: 39%; left: 24%; }
.pulse-tyumen { top: 34.6%; left: 28%; }

/* yuzhnyj */
.pulse-anapa { top: 38.2%; left: 4.8%; }
.pulse-volgograd { top: 35.6%; left: 9.6%; }
.pulse-evpatoriya { top: 35.2%; left: 3.1%; }
.pulse-novorossijsk { top: 38.4%; left: 5%; }
.pulse-svetlyj-yar { top: 35.2%; left: 10%; }
.pulse-sochi { top: 40%; left: 4.9%; }
.pulse-yalta { top: 36%; left: 3.2%; }
.pulse-armavir { top: 38.4%; left: 5.9%; }
.pulse-volzhskij { top: 35.5%; left: 9.8%; }
.pulse-krasnodar { top: 38.1%; left: 5.5%; }
.pulse-novocherkassk { top: 35.1%; left: 7%; }
.pulse-sevastopol { top: 35.8%; left: 3%; }
.pulse-taganrog { top: 35.6%; left: 5.8%; }
.pulse-astrahan { top: 36.2%; left: 11%; }
.pulse-goryachij-klyuch { top: 39%; left: 4.9%; }
.pulse-majkop { top: 39%; left: 5%; }
.pulse-rostov-na-donu { top: 36%; left: 7%; }
.pulse-simferopol { top: 36%; left: 3.6%; }
.pulse-temryuk { top: 37.2%; left: 5%; }

.pulse-css.pulse-fake-1 {
	bottom: 53.5%;
	right: 61.7%;
}

.pulse-css.pulse-fake-2 {
	bottom: 51.8%;
	right: 56.15%;
}

.pulse-css.pulse-fake-3 {
	bottom: 47%;
	right: 55%;
}

.pulse-css.pulse-fake-4 {
	bottom: 44.4%;
	right: 56.4%;
}

.pulse-css.pulse-fake-5 {
	bottom: 52%;
	right: 46.2%;
}

.pulse-css.pulse-fake-6 {
	bottom: 48.5%;
	right: 51%;
}

.pulse-css.pulse-fake-7 {
	bottom: 55.45%;
	right: 62.8%;
}

.pulse-css.pulse-fake-8 {
	bottom: 53.5%;
	right: 59%;
}

.pulse-css.pulse-fake-9 {
	bottom: 60.5%;
	right: 65.9%;
}

.pulse-css.pulse-fake-10 {
	bottom: 54.9%;
	right: 68.8%;
}

.pulse-css.pulse-fake-11 {
	bottom: 51%;
	right: 59.6%;
}

.pulse-css.pulse-fake-12 {
	bottom: 41.5%;
	right: 53.7%;
}

/* index page */
.pulse-1 { top: 34.2%; left: 10%; }
.pulse-2 { top: 33.8%; left: 15.3%; }
.pulse-3 { top: 36.5%; left: 19%; }
.pulse-4 { top: 38.3%; left: 23.1%; }
.pulse-5 { top: 36%; left: 24.8%; }
.pulse-6 { top: 25.6%; left: 41%; }
.pulse-7 { top: 25%; left: 39.5%; }
.pulse-8 { top: 29.8%; left: 60.7%; }
.pulse-9 { top: 40%; left: 78.4%; }
.pulse-10 { top: 41.6%; left: 74%; }
.pulse-11 { top: 45.6%; left: 83%; }
.pulse-12 { top: 46%; left: 88.8%; }
.pulse-13 { top: 55%; left: 40.2%; }
.pulse-14 { top: 52%; left: 42.3%; }
.pulse-15 { top: 51.6%; left: 33%; }
.pulse-16 { top: 38.6%; left: 24.4%; }
.pulse-17 { top: 29.3%; left: 22%; }
.pulse-18 { top: 43%; left: 27%; }
.pulse-19 { top: 29.3%; left: 10.5%; }
.pulse-20 { top: 26.9%; left: 18.5%; }
.pulse-21 { top: 24.8%; left: 12%; }
.pulse-22 { top: 22%; left: 13.5%; }
.pulse-23 { top: 29.5%; left: 13%; }
.pulse-24 { top: 22.5%; left: 19%; }
.pulse-25 { top: 29%; left: 16%; }
.pulse-26 { top: 21.8%; left: 21.4%; }
.pulse-27 { top: 34%; left: 30.8%; }
.pulse-28 { top: 24.8%; left: 50.3%; }
.pulse-29 { top: 38%; left: 50.8%; }
.pulse-30 { top: 42%; left: 56.8%; }

.calendar__table-wrapper td .images .image {
    margin-bottom: .18vw !important;
}


@keyframes pulse-me {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 0.65;
  }
  70% {
    opacity: 0.6;
  }
  100% {
    transform: scale(7);
    opacity: 0;
  }
}

/*.pulse-hide {
    opacity:0 !important;
    -webkit-transition: opacity linear 0.2s;
    -moz-transition: opacity linear 0.2s;
    -o-transition: opacity linear 0.2s;
    transition: opacity linear 0.2s;
}*/

.pulse-visible {
    opacity:1 !important;
}

.org-info .content-inner__block-title {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 700;
}

.org-info .content-inner__link {
    font-size: 16px;
    margin-bottom: 10px;
}

.org-info .link__icon::before, .org-info .link__icon::before {
    font-size: 20px;
}

.org-info .link__icon {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 15px;
}

@media(max-width: 991px) {
    .pulse-box {
        display:none;
    }

    .top-menu {
        z-index: 30;
    }
}

/* /Pulsar dots */

/* molodezh */
@media(max-width: 991px) {
    .term-molodezh .content-title__title {
        margin-bottom: 150px;
    }
}

.content-title_veterany .content-title__title {
    margin-bottom: 190px;
}
@media(max-width: 1439px) {
    .content-title_veterany .content-title__title {
        margin-bottom: 190px;
        margin-top: 0;
    }
}
@media(max-width: 991px) {
    .content-title_veterany .content-title__title {
        margin-bottom: 100px;
    }
}

.content-inner__block>p>a {
    text-decoration: underline;
}

/* map moskva */
/*.sina-map__map {
    position: relative;
    height: 700px;
}

.sina-map__map::before {
    z-index: 1;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(129,183,228,0.5) 0%, rgba(120,175,219,0.5) 18%, rgba(17,45,73,0.5) 49%, rgba(17,45,73,0.5) 53%, rgba(120,175,219,0.5) 85%, rgba(129,183,228,0.5) 100%);
    pointer-events: none;
}*/

/*.calendar__table-wrapper td .elem-wrapper {
    border-left: 0;
    border-right: 0;
}*/

.form-search-main__cities {
	max-height: 200px;
	width: 100%;
	overflow: auto;
	position: absolute;
	background-color: #f5f5f6;
	z-index: 1;
}

.form-search-main__cities a {
	display: block;
	color: #0f1c2e;
	padding: 5px 10px;
}

.form-search-main__cities a:hover {
	color: #f5f5f6;
	background-color: #0f1c2e;
}

.calendar__header-search {
	position: relative;
}


/* districts */
.map__layer_district {
    z-index: 9;
    position: absolute;
}

.map__layer_district:hover {
    cursor: pointer;
}

.map__layer_dalnevostochnyj {
    right: 2%;
    bottom: 5%;
    width: 59%;
    height: 74%;
}

.map__layer_privolzhskij {
    width: 16%;
    height: 22%;
    top: 25%;
    left: 11%;
}

.map__layer_severo-zapadnyj {
    width: 29%;
    height: 35%;
    top: 0;
    left: 5.5%;
}

.map__layer_severo-kavkazkij {
    width: 6%;
    height: 16%;
    top: 36%;
    left: 4%;
}

.map__layer_sibirskij {
    width: 36%;
    height: 68%;
    top: 0;
    left: 24.5%;
}

.map__layer_uralskij {
    width: 25%;
    height: 45%;
    top: 0;
    left: 18%;
}

.map__layer_czentralnyj {
    width: 11%;
    height: 17%;
    top: 20%;
    left: 7%;
}

.map__layer_yuzhnyj {
    width: 11.5%;
    height: 15%;
    top: 31%;
    left: 2%;
}

.leyka-tpl-star-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected.empty, .leyka-screen-form .section .section__fields .amount__figure.star-swiper .swiper-item.flex-amount-item.selected.empty {
    border: 1px solid #979797 !important;
}

.main-new {
    margin-top: 65px;
}

.main-new .news__item {
    cursor: pointer;
    height: 99px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #fff;
    background-color: transparent;
}

.blue-bg {
    background-image: linear-gradient(134deg,rgba(62,152,227,.8),rgba(135,180,217,.8));
}

.main-new .news__item:hover {
    -webkit-filter: brightness(110%);
    filter: brightness(110%);
}

.main-new .news__item-descr {
    color: #fff;
    width: 100%;
    background-image: linear-gradient(to bottom,#fff 70%,rgba(85,152,206,.2));
    -o-background-position: center center;
    -moz-background-position: center center;
    -webkit-background-position: center center;
    background-position: center center;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.main-new .news__item_type_activity.news__item_size_large .news__item-title {
    font-size: 14px;
}

.main-new .news__item-text p {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 1.2;
}

#js-infoButton .info__button-text {
    position: absolute;
    top: 0px;
    left: 100%;
    width: 20vw;
    text-align: left;
    display: none;
}

#js-infoButton:hover .info__button-text {
	display: block;
}

.header__date {
    letter-spacing: -1px;
}

.header__date:before {
    width: 12px;
    height: 12px;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
	overflow-x: auto;
	overflow-y: hidden;
}

.fancybox-thumbs__list {
	overflow-x: visible;
	overflow-y: hidden;
	display: block;
}

.fancybox-thumbs__list a {
	float: none;
	display: inline-block;
}

.container_content_inner .wp-video {
	min-width: 100%;
}

.swiper-slide video {
	width: 100%;
	height: 100%;
	background-color: #000000;
}

.page-id-7540 .content-inner__block.slider.slider_volgograd {
	margin-top: 50px;
	margin-bottom: 50px;
}
 
.social a {
    text-decoration: none;
}

.content-inner > .container_content .responsive-iframe {
	width: 100%;
	padding-top: 65%;
	position: relative;
}

.content-inner > .container_content .responsive-iframe iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.leyka-payment-form .section-title-container {
	display: none !important;
}

.main.news__block {
	background-color: rgba(30,55,76,.8);
	text-align: center;
	overflow: hidden;
}

.main.news__block a {
	padding: 35px;
	display: block;
	width: 100%;
}

.main.news__block h3 {
	margin: 0px;
	transition: transform ease 0.3s;
	text-transform: uppercase;
}

.main.news__block a:hover h3 {
	transform: scale(1.15);
}

.main-new.news__banner .news__item {
	height: auto !important;
}

.main-new.news__banner .news__item-descr.main_banner {
	padding: 0% 0px 0px 0px !important;
	background-size: contain;
}

@media (min-width: 992px){
	.map-page__map .popup-menu {
		top: 305px;
	}

	.map-page__map .hamburger {
		top: calc(305px + 0.990vw);
	}
}

@media (min-width: 992px){
	/*.menu-wrapper {
		position: relative;
	}*/
	
	.map {
		margin-top: 0px;
	}
	
	.content-title_type_news {
		padding-top: 200px;
		margin-top: 0px;
	}
	
	.traditions__back,
	.content-title_type_news {
		background-position: top center;
	}
	
	.calendar__title::before {
		display: none;
	}
	
	.calendar__header-wrapper {
		padding-top: 1.667vw;
	}
	
	.about {
		padding-bottom: 70px;
	}
	
	.content-title__container {
		justify-content: center;
	}
	
	.content-title__container {
		padding-top: 0px;
	}
	
	.content-inner_type_activity-religion .content-inner__block {
		padding-bottom: 20px;
	}
}

@media(max-width: 1440px) {
    .news {
        margin-top: 381px;
    }
    .main-new .news__item {
        height: 95px;
    }
}

@media(max-width: 1366px) {
    .news {
        margin-top: 364px;
    }
    .main-new .news__item {
        height: 87px;
    }
}

@media(max-width: 1200px) {
    .news {
        margin-top: 321px;
    }
    .main-new .news__item {
        height: 76px;
    }
}

@media(max-width: 1024px) {
    .news {
        margin-top: 274px;
    }
    .main-new .news__item {
        height: 66px;
    }
}

@media(max-width: 991px) {
    .news.page__news {
        margin-top: 0;
    }
    .main-new {
        margin-top: 0;
    }
    .main-new .news__item {
        height: 100px;
    }
    .main-new .news__item-descr {
        background-size: contain;
        background-repeat: no-repeat;
    }
	.main-new .news__item-descr.main_banner {
        background-color: transparent !important;
    }
	.main.news__block h3 {
		color: #ffffff;
	}
}