@media (min-width: 320px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
		--container-width: 300px;
        max-width: 300px;
    }
}

@media (min-width: 375px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
		--container-width: 335px;
        max-width: 335px;
    }
}

@media (min-width: 576px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
		--container-width: 536px;
        max-width: 536px;
    }
}

@media (min-width: 768px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
		--container-width: 688px;
        max-width: 688px;
    }
}

@media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
		--container-width: 952px;
        max-width: 952px;
    }
}

@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
		--container-width: 1160px;
        max-width: 1160px;
    }
}

@media (min-width: 1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
		--container-width: 1360px;
        max-width: 1360px;
    }
}

@media (min-width: 1440px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
		--container-width: 1400px;
        max-width: 1400px;
    }
}

@media (max-width: 1439px) {
    .header1 .headerImg {
        width: 247px;
    }

    .about1 .aboutImg {
        width: 660px;
    }

    .news1Slider {
        width: calc(1360px + 50vw - 1360px * 0.5) !important;
        position: relative;
    }

    .header2 .headerImg {
        width: 349px;
    }

    .header5 .menu {
        padding: 0 5px;
    }

    .header5 .links a {
        margin-right: 32px;
    }

    .intro5Slide {
        width: 1360px !important;
    }

    .events4 .eventsWrap:not(.bigEventsWrap) {
        height: 310px;
    }

    .membership5.socMembership .logoBlock {
        margin-right: 50px;
    }

    .membership5.socMembership .btnAbout {
        margin-left: 50px;
    }
}

@media (max-width: 1399px) {
    .menuAdaptive {
        min-height: 100vh;
        width: calc(50vw + 20px);
        background: #FFFFFF;
        z-index: 2;
        padding: 25px 40px 0 40px;
        max-height: 100vh;
        overflow-y: scroll;
        display: block;
    }


    .h5MenuAdaptive {
        overflow: hidden;
        height: 753px;
        background: #FFFFFF;
        z-index: 5;
    / / overflow-y: scroll;
    }

    .header5 .h5MobMenuLFvl1 {
        padding: 0;
        margin: 0;
    }

    .header5 .h5MobMenuLFvl1 li {
        display: flex;
        height: 82px;
        width: 100%;
        align-items: center;
        justify-content: flex-start;
        border-top: 1px solid #F5F5F5;
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
        position: relative;
    }

    .header5 .h5MobMenuLFvl1 .mobWithLvl2::after {
        content: '';
        display: block;
        background-image: url(../../images/CaretDownBlack.png);
        height: 16px;
        width: 16px;
        right: 20px;
        top: calc(50% - 8px);
        position: absolute;
        background-size: contain;
        transition: all 0.3s;
    }

    .header5 .h5MobMenuLFvl1 li:last-child {
        border-bottom: 1px solid #F5F5F5;
    }

    .header5 .h5MenuAdaptive .links {
        padding: 30px 0 35px 0;
        justify-content: space-between;
    }

    .header5 .h5MenuAdaptive .links a {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #697378;
    }

    .header5 .mobChangingWrap {
        position: relative;
    }

    .header5 .mobLvl2 {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: -150%;
        z-index: 2;
        background-color: white;
        overflow-y: scroll;
    }

    .header5 .mobLvl2 .lvl2Back {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #D92752;
        padding-left: 26px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: left;
        background-image: url(../../images/CaretRightRed.png);
    }

    .header5 .mobLvl2 li {
        display: flex;
        height: 82px;
        width: 100%;
        align-items: center;
        justify-content: flex-start;
        border-top: 1px solid #F5F5F5;
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
        position: relative;
    }

    .header5 .mobLvl2 li:last-child {
        border-bottom: 1px solid #F5F5F5;
    }

    .menuAdaptive .personInsideBtn {
        padding: 14px 80px;
        border: 2px solid #D92752;
        box-sizing: border-box;
        border-radius: 6px;
        margin-right: 40px;
    }

    .menuAdaptive .personInsideBtn p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #D92752;
        padding-left: 34px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: left;
        background-image: url(../../images/User.png);
    }

    .menuAdaptive .menuCloseBtn {
        border: 2px solid #D92752;
        box-sizing: border-box;
        border-radius: 6px;
        width: 52px;
        height: 52px;
        background-position: center center;
        background-size: 24px 24px;
        background-image: url(../../images/XRose.png);
        background-repeat: no-repeat;
    }

    .menuAdaptive .navigation {
        margin-top: 40px;
        margin-bottom: 60px;
        padding: 0;
        list-style-type: none;
        position: relative;
    }

    .menuAdaptive .navigation::after {
        background: #D3DCE2;
        height: 1px;
        content: '';
        display: block;
        width: calc(100% + 36px);
        position: absolute;
        bottom: -30px;
        left: -18px;
    }

    .menuAdaptive .navigation li {
        margin-bottom: 30px;
    }

    .menuAdaptive .navigation li a {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
    }

    .menuAdaptive .navigation .activeMenu a {
        color: #D92752;
    }

    .menuAdaptive .extLinks {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .menuAdaptive .extLinks li {
        margin-bottom: 20px;
    }

    .menuAdaptive .extLinks li a {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #697378;
    }

    .menuAdaptive .links {
        margin-top: 50px;
    }

    .menuAdaptive .links a {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 17px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #697378;
        padding-left: 24px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: left;
    }

    .menuAdaptive .mail a {
        background-image: url(../../images/EnvelopeSimpleOpen.png);
    }

    .menuAdaptive .phone a {
        background-image: url(../../images/Phone.png);
    }

    .menuAdaptive .support a {
        background-image: url(../../images/ChatCircle.png);
    }

    .menuAdaptive .links > div {
        margin-bottom: 20px;
    }

    .menuAdaptive .soc {
        margin-top: 40px;
    }

    .menuAdaptive .soc > a {
        background: #6345DC;
        border-radius: 5px;
        height: 34px;
        width: 34px;
        margin-right: 6px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .menuAdaptive .soc > a:last-child {
        margin-right: 30px;
    }

    .menuAdaptive .soc .inst > div {
        background-size: cover;
        width: 22px;
        height: 22px;
        background-image: url(../../images/Instagram.svg);
    }

    .menuAdaptive .soc .you > div {
        background-size: cover;
        width: 22px;
        height: 22px;
        background-image: url(../../images/Youtube.svg);
    }

    .menuAdaptive .soc .vk > div {
        background-size: cover;
        width: 22px;
        height: 22px;
        background-image: url(../../images/Vk.svg);
    }

    .menuAdaptive .soc .fb > div {
        background-size: cover;
        width: 22px;
        height: 22px;
        background-image: url(../../images/Facebook.svg);
    }

    .header5 .mainMenuWrap {
        height: 86px;
        position: relative;
        z-index: 3;
        background-color: white;
    }

    .header5 .logoScroll {

        background-image: url(../../images/NMOnews.svg); /*url(../../images/header5Logo.svg)*/
        height: 50px;
        width: 300px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .header5.headerScroll .logoScroll {
        height: 50px;
        width: 300px;
        margin-right: 0px;
        background-image: url(../../images/NMOnews.svg); /* url(../../images/header5Logo.svg)*/
    }

    .header5 .buttonsScroll {
        width: auto;
    }

    .header5.headerScroll .buttonsScroll {
        margin-left: 0px;
    }

    .header5 .buttonsScroll .btnReg {
        margin-right: 20px;
    }

    .header5 .btn p {
        font-size: 16px;
    }

    .header5.headerScroll .buttonsScroll .btn p {
        font-size: 14px;
    }

    .header5 .btn {
        padding: 14px 28px;
    }

    .header5 .menu-btn {
        padding: 10px;
        cursor: pointer;
        position: relative;
        border: 2px solid #D92752;
        box-sizing: border-box;
        border-radius: 6px;
        margin-left: 20px;
    }

    .header5 .menu-btn__line {
        display: block;
        width: 24px;
        height: 2px;
        margin-bottom: 3px;
        background-color: #D92752;
        transition: transform 0.3s ease-in-out;
        transform-origin: right;
    }

    .header5 .menu-btn__line:nth-child(2) {
        width: 16px;
        margin-left: 8px;
    }

    .header5 .menu-btn__line:nth-child(4) {
        width: 16px;
        margin-left: 8px;
        margin-bottom: 0;
    }

    .header5 .menu-btn__line:nth-child(1) {
        transition-delay: 0.55s;
    }

    .header5 .menu-btn__line:nth-child(2) {
        transition-delay: 0.7s;
    }

    .header5 .menu-btn__line:nth-child(3) {
        transition-delay: 0.85s;
    }

    .header5 .menu-btn__line:nth-child(4) {
        transition-delay: 1s;
    }

    .header5 .menu-btn__close {
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: rotate(-45deg) translateX(-50%) translateY(-50%);
        transform-origin: top left;
    }

    .header5 .menu-btn__close::before,
    .header5 .menu-btn__close::after {
        content: "";
        display: block;
        background-color: #D92752;
        position: absolute;
        transition: transform 0.3s ease-in-out;
    }

    .header5 .menu-btn__close::before {
        width: 2px;
        height: 20px;
        top: 0;
        left: 50%;
        margin-left: -1px;
        transition-delay: 0.15s;
        transform: scaleY(0);
        transform-origin: top;
    }

    .header5 .menu-btn__close::after {
        width: 20px;
        height: 2px;
        top: 50%;
        left: 0;
        margin-top: -1px;
        transition-delay: 0;
        transform: scaleX(0);
        transform-origin: right;
    }

    .header5 .menu-btn.menuCloseBtn .menu-btn__line {
        transform: scaleX(0);
    }

    .header5 .menu-btn.menuCloseBtn .menu-btn__close::before {
        transform: scaleY(1);
        transition-delay: 0.7s;
    }

    .header5 .menu-btn.menuCloseBtn .menu-btn__close::after {
        transform: scaleX(1);
        transition-delay: 0.85s;
    }

    .header5 .menu-btn.menuCloseBtn .menu-btn__line:nth-child(1) {
        transition-delay: 0.45s;
    }

    .header5 .menu-btn.menuCloseBtn .menu-btn__line:nth-child(2) {
        transition-delay: 0.3s;
    }

    .header5 .menu-btn.menuCloseBtn .menu-btn__line:nth-child(3) {
        transition-delay: 0.15s;
    }

    .header5 .menu-btn.menuCloseBtn .menu-btn__line:nth-child(4) {
        transition-delay: 0s;
    }

    /* .reset-btn is a useful class I extend for most of my btns */
    .header5 .menu-btn {
        border: 2px solid #D92752;
        margin: 0 0 0 20px;
        padding: 15px 11.5px;
        width: auto;
        overflow: visible;
        background: transparent;
        color: inherit;
        font: inherit;
        line-height: normal;
        -webkit-font-smoothing: inherit;
        -moz-osx-font-smoothing: inherit;
        -webkit-appearance: none;
    }

    .header5 .buttonsScroll__NMO {
        display: flex;
    }

    .header5 .headerTop {
        display: none;
    }
    .header5 .headerTop .row {
        height: 0;
        overflow: hidden;
    }

    .header5 .menuAdaptiveBlock {
        display: block;
    }

    .header5 .menu {
        display: none;
    }

    .navtabsWrap {
        overflow-x: scroll;
        max-width: 100%;
    }

    .events4 #filters {
        display: flex;
        overflow-x: scroll;
    }

    .tabNavs {
        width: max-content;
    }

    .header1 .headerImg {
        width: 227px;
    }

    .header1 li a {
        margin-right: 10px;
    }

    .about1 .aboutImg {
        width: 560px;
    }

    .news1Slider {
        width: calc(1160px + 50vw - 1160px * 0.5) !important;
        position: relative;
    }

    .header2 .headerImg {
        width: 329px;
    }

    .header2 li a {
        margin-right: 10px;
    }

    .about2 .aboutImg {
        width: 560px;
    }

    .header3 .headerImg {
        width: 360px;
    }

    .header3 li a {
        margin-right: 10px;
    }

    .about3 .aboutImg {
        width: 560px;
    }

    .attachments4 .attachFilter {
        height: 200px;
    }

    .projects4 .projects4Filter {
        padding: 215px 37px 32px 37px;
    }

    .projects4 p {
        max-height: 105px;
        overflow-y: hidden;
    }

    .base4 .base4Filter {
        padding: 270px 41px 60px 41px;
    }

    .base4 p {
        max-height: 175px;
        overflow-y: hidden;
    }

    .header5 .links a {
        margin-right: 13px;
    }

    .header5 .links a {
        font-size: 14px;
    }

    .header5 .btn {
        padding: 14px 15px;
    }

    .header5 .btn p {
        font-size: 14px;
    }

    .header5 li a {
        font-size: 16px;
        margin-right: 53px;
    }

    .header5.headerScroll .logoScroll {
        margin-right: 20px;
    }

    .header5.headerScroll .buttonsScroll {
        margin-left: 20px;
    }

    .header5.headerScroll .buttonsScroll .btnReg {
        margin-right: 20px;
    }

    .header5.headerScroll li a {
        font-size: 14px;
        margin-right: 10px;
    }

    .membership5 .membInfo {
        max-width: 550px;
    }

    .intro5Slide {
        width: 1160px !important;
    }

    .events4 .eventsWrap:not(.bigEventsWrap) {
        height: 320px;
    }

    .societyWrap .socContacts .info {
        padding-top: 25px;
    }

    .membership5.socMembership .logoBlock {
        margin-right: 20px;
    }

    .membership5.socMembership .btnAbout {
        margin-left: 20px;
    }

    .membership5.socMembership .membWrap {
        padding: 36px 20px 36px 20px;
    }

    .membership5.socMembership .membInfo {
        max-width: 410px;
    }

    .Intro10 {
        padding-top: 195px;
        height: 650px;
    }

    .journals .docWrap .docImg,
    .libMinzdrav .docWrap .docImg {
        height: 365px;
        background-size: cover;
    }

    .projects4.projects4__NMO .projects4Filter {
        padding: 150px 30px 40px 30px;
    }

    .header5.headerScroll .menu__NMO li a {
        margin-right: 52px;
    }

    .header5.headerScroll .menu.menu__NMO {
        margin-left: 0px;
    }
}

@media (max-width: 1199px) {

    .header1 .menu {
        display: none;
    }

    .header1 .menuAdaptiveBlock {
        height: 104px;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
    }

    .header1 .menuBtn {
        padding: 14px 20px;
        border: 2px solid #D92752;
        box-sizing: border-box;
        border-radius: 6px;
        margin-left: 40px;
    }

    .header1 .menuBtn p {
        padding-left: 34px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: left;
        background-image: url(../../images/TextAlignRight.png);
        font-family: Raleway;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #D92752;
    }

    .header1 .personImg {
        background-image: url(../../images/UserTab.png);
        background-size: cover;
        width: 36px;
        height: 36px;
    }

    .Intro1 {
        padding-top: 250px;
    }

    .Intro1 .infoBlock .infoVal {
        margin-right: 0px;
    }

    .Intro1 .infoBlock:first-child .infoVal {
        margin-right: 30px;
    }

    .about1 .aboutImg {
        width: 476px;
        position: unset;
        margin-top: -30px;
    }

    .about1 .numbersWrap {
        position: unset;
        flex-wrap: wrap;
        width: 100%;
    }

    .about1 .numberWrap {
        width: calc(33% - 3px);
        margin-bottom: 7px;
    }

    .about1 .aboutTexts {
        margin-bottom: 40px;
    }

    .toParticipants1 .desc2 {
        margin-bottom: 40px;
    }

    .toParticipants1 .justifyEnd {
        justify-content: flex-start;
    }

    .toParticipants1 h3 {
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .news1Slider {
        width: calc(952px + 50vw - 952px * 0.5) !important;
        position: relative;
    }

    .header2 .menu {
        display: none;
    }

    .header2 .menuAdaptiveBlock {
        height: 89px;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
    }

    .header2 .menuBtn {
        padding: 14px 20px;
        border: 2px solid #D92752;
        box-sizing: border-box;
        border-radius: 6px;
        margin-left: 40px;
    }

    .header2 .menuBtn p {
        padding-left: 34px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: left;
        background-image: url(../../images/TextAlignRight.png);
        font-family: Raleway;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #D92752;
    }

    .header2 .personImg {
        background-image: url(../../images/UserTab.png);
        background-size: cover;
        width: 36px;
        height: 36px;
    }

    .Intro2 {
        padding-top: 250px;
    }

    .Intro2 .infoBlock .infoVal {
        margin-right: 0px;
    }

    .Intro2 .infoBlock:first-child .infoVal {
        margin-right: 30px;
    }

    .about2 .aboutImg {
        width: 476px;
        position: unset;
    }

    .about2 .numberGrid {
        width: 50%;
    }

    .toParticipants2 .desc2 {
        margin-bottom: 40px;
    }

    .toParticipants2 .justifyEnd {
        justify-content: flex-start;
    }

    .toParticipants2 h3 {
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .toParticipants2 .btnReg {
        padding: 19px 30px;
    }

    .news2 p {
        max-height: 84px;
        overflow-y: hidden;
    }

    .header3 .contacts {
        justify-content: space-between;
        width: 100%;
    }

    .header3 .links > div:last-child a {
        margin-right: 0;
    }

    .header3 .menu,
    .header3 .extLinks {
        display: none;
    }

    .header3 .menuAdaptiveBlock {
        height: 104px;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
    }

    .header3 .menuBtn {
        padding: 14px 20px;
        border: 2px solid #D92752;
        box-sizing: border-box;
        border-radius: 6px;
        margin-left: 40px;
    }

    .header3 .menuBtn p {
        padding-left: 34px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: left;
        background-image: url(../../images/TextAlignRight.png);
        font-family: Raleway;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #D92752;
    }

    .header3 .personBtn {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 52px;
        width: 52px;
        border: 2px solid #D92752;
        box-sizing: border-box;
        border-radius: 6px;
    }

    .header3 .personImg {
        background-image: url(../../images/UserTab.png);
        background-size: cover;
        width: 24px;
        height: 24px;
    }

    .Intro3 {
        padding-top: 250px;
    }

    .about3 .aboutImg {
        width: 476px;
        position: unset;
    }

    .program3 .event .eventInfoWrap > div {
        max-width: 75%;
    }

    .attachments4 .attachFilter {
        margin-bottom: 40px;
    }

    .attachments4 {
        padding-bottom: 35px;
    }

    .events4 .eventsWrap {
        margin-bottom: 40px;
    }

    .footer4 p.detInf {
        margin-bottom: 43px;
    }

    .registration {
        margin-top: 86px;
    }

    .registration h1 {
        padding: 0 60px;
    }

    .registration .info {
        display: none;
    }

    .registration .payment {
        display: none;
    }

    .registration .regHeader {
        margin-bottom: 35px;
    }

    .registration .mobPopups {
        display: block;
        margin-bottom: 40px;
    }

    .registration .btnSend {
        display: inline-block;
    }

    .registration .withQuestion .promptText {
        right: 0;
    }

    #membershipPopup,
    #paymentPopup {
        width: 681px;
        background: none;
        border-radius: 0px 0px 6px 6px;
        padding: 0;
    }

    #membershipPopup .infoHead,
    #paymentPopup .infoHead {
        background: #6345DC;
        border-radius: 6px 6px 0px 0px;
        padding: 20px 35px;
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 30px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    #membershipPopup .info,
    #paymentPopup .info {
        padding: 26px 33px 26px 33px;
        background-color: white;
    }

    #membershipPopup .info ol {
        padding: 0;
        margin: 0;
        font-family: Raleway;
        font-style: normal;
        font-weight: 800;
        font-size: 15px;
        line-height: 140%;
        text-align: center;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #6345DC;
        margin-left: 15px;
    }

    #membershipPopup .info li {
        padding-left: 11px;
        margin-bottom: 12px;
    }

    #membershipPopup .info li p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
        text-align: left;
    }

    #paymentPopup .info p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
    }

    .Intro5 {
        margin-top: 90px;
    }

    .intro5Slide {
        padding: 73px 60px;
        width: 952px !important;
        height: 500px;
    }

    .Intro5 h1 {
        margin-top: 0;
    }

    .membership5 .membInfo {
        max-width: 727px;
    }

    .membership5 .btnAbout {
        margin-top: 40px;
    }

    .membership5 .logoBlock {
        margin-left: 0;
    }

    .membership5 .membWrap {
        padding: 30px 32px;
    }

    .news5 {
        padding-bottom: 60px;
    }

    .news5 .newsWrap {
        margin-bottom: 20px;
    }

    .footer1 ul {
        margin-bottom: 30px;
    }

    .societyWrap .navtabsWrap {
        margin-bottom: 48px;
    }

    .aloneBreadCrumbs {
        /*margin-top: 100px;*/
        margin-bottom: 20px;
    }

    .societyWrap h1 {
        margin-bottom: 20px;
    }

    .societyWrap .navtabsWrap {
        margin-bottom: 50px;
        padding: 0;
        box-shadow: none;
    }

    .societyWrap .navtabsWrap .tabNavs {
        display: flex;
        justify-content: flex-start;
    }

    .societyWrap .navtabsWrap .tab {
        padding: 10px 20px;
        border-radius: 6px;
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
        background: #F5F5F5;
        margin-right: 10px;
        margin-bottom: 15px !important;
    }

    .societyWrap .navtabsWrap .tab:hover {
        color: #FFFFFF;
        background: #9278FC;
    }

    .societyWrap .navtabsWrap .tabContent {
        display: none;
    }

    .societyWrap .navtabsWrap .tabContentActive {
        display: block;
    }

    .societyWrap .navtabsWrap .tab.tabActive {
        color: #FFFFFF;
        background: #6345DC;
    }

    .societyWrap .socPrizes .prizeWrap {
        padding: 30px 30px 40px 30px;
    }

    .societyWrap .socPrizes .prizeWrap .spaceBetween {
        flex-wrap: wrap;
    }

    .societyWrap .socPrizes .info {
        width: 100%;
    }

    .societyWrap .socPrizes .prizeLogo {
        margin-right: 0;
        margin-bottom: 26px;
    }

    .membership5.socMembership .btnAbout {
        margin-top: 0px;
    }

    .Intro10 {
        padding-top: 170px;
        height: 550px;
    }

    .Intro11.Intro10 {
        margin-top: 87px;
        padding: 40px 55px;
        height: auto;
    }

    .detailNews.eventDetail .news5 {
        padding-top: 100px;
    }

    .eventsPage.events4 h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .journals .docWrap .docImg,
    .libMinzdrav .docWrap .docImg {
        height: 408px;
    }

    .ePublish .bottomBlocks .spaceBetween {
        flex-wrap: wrap;
    }

    .ePublish .bottomBlock {
        width: calc((100% - 10px) / 2);
        margin-right: 0;
    }

    .ePublish .spaceBetween .bottomBlock:first-child {
        margin-right: 10px;
    }

    .ePublish .bottomBlock.membership {
        width: 100%;
        margin-top: 10px
    }

    .header5 .logoScroll__NMO,
    .header5.headerScroll .logoScroll__NMO {
        width: 186px;
        height: 40px;
        /*background-image: url(../../images/NMOnews.svg); ../../images/NMOLogo.png*/
        /*background-image: url(../../images/back.svg); /*../../images/NMOLogo.png*/
        background-image: url(../../images/logo_platform.svg); /*../../images/NMOLogo.png*/
        margin-right: 0px;
    }

    .buttonsScroll__NMO,
    .headerScroll .buttonsScroll__NMO {
        display: flex;
    }

    .NMO {
        margin-top: 82px;
    }

    .Intro5.Intro5__NMO h1 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .Intro5__NMO .intro5Slide {
        padding: 73px 80px;
    }

    .NMO section {
        margin-bottom: 100px;
    }

    .calendarEvent__date {
        justify-content: flex-start;
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding-bottom: 11px;
    }

    .calendarEvent {
        padding: 20px;
    }

    .calendarEvent__info {
        padding-top: 15px;
    }

    .donate .logoBlock {
        width: 80px;
        height: 80px;
        background-size: cover;
        background-image: url(../../images/donate.png);
        margin-left: 22px;
        margin-right: 18px;
    }

    .donate .btnAbout {
        display: inline-block;
        padding: 19px 40px;
        margin-left: 120px;
        margin-top: 20px;
    }

    .subscribe .logoBlock {
        margin-left: 20px;
        margin-right: 23px;
    }

    .registration__subscribe {
        margin-top: 0;
        padding: 10px 0 0 123px;
    }

    .intro5Slide__NMO .buttons {
        margin-top: 40px;
    }

    .header5.headerScroll li a {
        font-size: 16px;
    }
}

@media (max-width: 991px) {
    .tabReverse {
        flex-wrap: wrap-reverse;
    }

    .tabHidden {
        display: none;
    }

    .Intro1 {
        padding-top: 193px;
        height: 900px;
        background-image: url(../../images/bg1Tab.png);
    }

    .Intro1 .dedication {
        margin-bottom: 0px;
    }

    .Intro1 h1 {
        margin-bottom: 20px;
    }

    .Intro1 p {
        margin-bottom: 33px;
    }

    .Intro1 .btn {
        margin-top: 40px;
    }

    .about1 {
        margin: 80px 0;
    }

    .about1 h2 {
        margin-top: 0px;
    }

    .about1 .aboutImg {
        display: none;
    }

    .translation1 {
        padding: 60px 0;
    }

    .translation1 .translationPlug {
        height: 390px;
        box-shadow: 0px 4px 60px rgba(21, 23, 85, 0.05);
        border-radius: 6px;
    }

    .translation1 .playBtn {
        height: 60px;
        width: 60px;
        margin-bottom: 30px;
    }

    .toParticipants1 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .toParticipants1 h2 {
        margin-bottom: 30px;
    }

    .toParticipants1 .desc1 {
        margin-bottom: 30px;
    }

    .toParticipants1 ul {
        margin-bottom: 40px;
    }

    .toParticipants1 .priceBlockLarge {
        margin-bottom: 17px;
    }

    .program1 {
        padding: 63px 0;
    }

    .program1 .slide1Img {
        display: none;
    }

    .commitee1 {
        padding-top: 80px;
        padding-bottom: 40px;
    }

    .news1 {
        padding-top: 40px;
        padding-bottom: 80px;
    }

    .news1Slider {
        width: calc(688px + 50vw - 688px * 0.5) !important;
        position: relative;
    }

    .partners1 {
        padding-top: 60px;
    }

    .partners1 h2 {
        margin-bottom: 40px;
    }

    .gallery1 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .gallery1 h2 {
        margin-bottom: 30px;
    }

    .place1 {
        padding-top: 65px;
        padding-bottom: 105px;
    }

    .place1 h2 {
        margin-bottom: 30px;
    }

    .place1 .navtabsWrap {
        margin-bottom: 26px;
    }

    .place1 .mapImg {
        margin-top: 20px;
    }

    .Intro2 {
        padding-top: 193px;
        height: 900px;
        background-image: url(../../images/bg2Tab.png);
    }

    .Intro2 .dedication {
        margin-bottom: 0px;
    }

    .Intro2 h1 {
        margin-bottom: 20px;
    }

    .Intro2 p {
        margin-bottom: 33px;
    }

    .Intro2 .btn {
        margin-top: 40px;
        margin-right: 30px;
    }

    .Intro2 .btn:last-child {
        margin-right: 0px;
    }

    .about2 {
        padding: 80px 0;
    }

    .about2 .aboutTexts {
        margin-bottom: 40px;
    }

    .about2 .numbersWrap {
        margin-left: -3.5px;
        margin-right: -3.5px;
    }

    .about2 .numberGrid {
        width: 33%;
        padding: 0 3.5px 7px 3.5px;
    }

    .about2 .aboutImg {
        display: none;
    }

    .toParticipants2 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .toParticipants2 h2 {
        margin-bottom: 30px;
    }

    .toParticipants2 .tab {
        padding: 10px 20px;
    }

    .toParticipants2 .desc1 {
        margin-bottom: 30px;
    }

    .toParticipants2 li {
        margin-bottom: 19px;
    }

    .toParticipants2 ul {
        margin-bottom: 50px;
    }

    .news2 {
        padding-top: 40px;
        padding-bottom: 80px;
    }

    .news2 .newsFilter {
        height: 300px;
        padding: 189px 30px 40px 30px;
    }

    .news2 .newsWrap {
        height: 300px;
        margin-bottom: 20px;
    }

    .btnUp {
        display: none !important;
    }

    .btnNeedHelp {
        padding: 14px 18px;
    }

    .btnNeedHelp p {
        width: 0;
        overflow: hidden;
        padding-left: 20px;
        height: 20px;
    }

    .Intro3 {
        padding-top: 203px;
    }

    .Intro3 .dedication {
        margin-bottom: 16px;
    }

    .Intro3 h1 {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .Intro3 p {
        margin-bottom: 33px;
    }

    .Intro3 .infoBlock .infoVal {
        margin-right: 30px;
    }

    .Intro3 .infoBlock:last-child .infoVal {
        margin-right: 30px;
    }

    .Intro3 .introBtns {
        flex-wrap: wrap;
    }

    .Intro3 .introBtns .btn {
        width: calc(50% - 20px);
        margin-right: 0;
    }

    .Intro3 .introBtns .btn:last-child {
        margin-left: 40px;
    }

    .Intro3 .btn {
        margin-top: 0;
    }

    .Intro3 .introBtns .btnTicket {
        width: 100%;
        margin-top: 40px;
        margin-bottom: 32px;
    }

    .about3 {
        padding: 80px 0;
    }

    .about3 h2 {
        margin-bottom: 20px;
    }

    .about3 ul {
        margin: 40px 0;
    }

    .about3 .aboutImg {
        width: 100%;
        height: 452px;
        background-image: url(../../images/about3Tab.png);
    }

    .about3 ul {
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .about3 li {
        margin-bottom: 25px;
    }

    .about3 .docWrap {
        margin-top: 0;
        display: flex;
        justify-content: space-between;
    }

    .about3 .docWrap .btnAbout {
        margin-top: 51px;
    }

    .about3 .docWrap h4 {
        margin-bottom: 9px;
    }

    .about3 .docWrap p {
        width: 315px;
    }

    .organizers3 {
        padding-top: 70px;
        padding-bottom: 86px;
    }

    .organizers3 h2 {
        margin-top: 60px;
    }

    .commitee3 {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .commitee3 > .tabs > .spaceBetween {
        flex-wrap: wrap;
    }

    .commitee3 h2 {
        margin-bottom: 30px;
    }

    .program3 {
        padding-top: 60px;
        padding-bottom: 68px;
    }

    .program3 .navtabsWrap {
        margin-bottom: 30px;
        padding-bottom: 10px;
    }

    .program3 .event .eventInfoWrap > div {
        max-width: 70%;
    }

    .program3 .btnDetail {
        margin-top: 50px;
    }

    .exposition3 {
        padding-top: 20px;
        padding-bottom: 80px;
    }

    .attachments4 .alignEnd {
        align-items: center;
    }

    .attachments4 .attachFilter {
        height: 140px;
        margin-bottom: 30px;
    }

    .attachments4 {
        padding-bottom: 10px;
    }

    .videos4 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .events4 {
        padding: 40px 0;
    }

    .events4 .navtabsWrap,
    .events4 #filters {
        margin-bottom: 48px;
        padding-bottom: 10px;
    }

    .events4 .grid a {
        width: 50%;
        padding: 20px;
    }

    .ad4 {
        padding-top: 40px;
        padding-bottom: 80px;
    }

    .alertBlock {
        height: 80px;
    }

    .slick-dots {
        display: none !important;
    }

    .slick-dotted.slick-slider {
        margin-bottom: 0px;
    }

    .header5 .logoScroll {
        height: 40px;
        width: 240px;
    }

    .header5.headerScroll .logoScroll {
        height: 40px;
        width: 240px;
    }

    .registration h1 {
        font-family: Raleway;
        font-style: normal;
        font-weight: 800;
        font-size: 30px;
        line-height: 40px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .registration .regHeader {
        height: 200px;
    }

    .registration .mobPopups a p {
        padding-right: 30px;
    }

    #loginForm {
        padding: 30px 33px 37px 33px;
        width: 446px;
    }

    .fancybox-slide--html #loginForm .fancybox-close-small {
        top: 39px;
    }

    .Intro5 {
        margin-bottom: 10px;
    }

    .intro5Slide {
        width: 688px !important;
    }

    .Intro5 h1 {
        font-family: Raleway;
        font-style: normal;
        font-weight: 800;
        font-size: 30px;
        line-height: 40px;
        font-feature-settings: 'pnum' on, 'lnum' on;
    }

    .Intro5 .slick-dots {
        display: block !important;
    }

    .membership5 .btnAbout {
        display: flex;
        justify-content: center;
    }

    .membership5 p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
    }

    .membership5 .membInfo {
        max-width: 493px;
    }

    .membership5 .logoBlock {
        margin-right: 30px;
    }

    .events4 {
        padding-bottom: 0;
    }

    .famousMembers5 .bigRed {
        height: 250px;
    }

    .famousMembers5 .bigRed p {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 24px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .famousMembers5 .bigRed h2 {
        font-family: Raleway;
        font-style: normal;
        font-weight: 800;
        font-size: 30px;
        line-height: 40px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .about6 {
        padding-top: 83px;
        padding-bottom: 40px;
    }

    .about7 {
        padding-top: 0px;
    }

    .about6 .alignCenter p {
        margin-bottom: 44px;
    }

    .about6 .docWrap {
        padding: 35px 40px 44px 40px;
    }

    .famousMembers5 .redWrap:not(.bigRed) {
        margin-bottom: 30px;
        margin-top: 15px;
    }

    .societyWrap .socContacts .contactWrap .spaceBetween {
        flex-wrap: wrap-reverse;
    }

    .societyWrap .socContacts #yMapSoc {
        height: 300px;
        width: 100%;
    }

    .societyWrap .socContacts .info {
        padding-top: 37px;
        padding-left: 43px;
    }

    .societyWrap .socOnline .infoWrap {
        padding: 50px 30px 50px 30px;
    }

    .societyWrap .socOnlineBg {
        background-position-x: calc(100% - -65px);
        background-position-y: 41px;
    }

    .societyWrap .socOnline .infoWrap > p {
        width: 83%;
        font-size: 14px;
    }

    section h3 {
        font-size: 25px;
        line-height: 35px;
    }

    .societyWrap .actuallyDocs .docWrap {
        height: 300px;
    }

    .societyWrap .socPrizes .tab {
        font-size: 16px;
    }

    .membership5.socMembership .membWrap > .spaceBetween > .spaceBetween {
        flex-wrap: wrap;
        max-width: 420px;
    }

    .membership5.socMembership .btnAbout {
        margin-left: 0px;
        margin-top: 20px;
    }

    .membership5.socMembership .logoBlock {
        width: 138px;
        height: 138px;
    }

    .membership5.socMembership .membWrap {
        padding: 36px 40px 40px 40px;
    }

    .societyWrap .partnerSoc .partnerSocWrap {
        margin-bottom: 40px;
    }

    .societyWrap .socPersonalities .persLogo {
        margin-right: 30px;
        margin-left: 40px;
        width: 100px;
    }

    .societyWrap .socPersonalities.socStructure .persLogo {
        width: 130px;
        height: 170px;
    }

    .societyWrap .pagination .btn p {
        font-size: 14px;
    }

    .societyWrap .partnerSoc h3 {
        margin-bottom: 40px;
    }

    .news5.newsCatalog h1 {
        margin-bottom: 30px;
    }

    .Intro10 {
        padding-top: 250px;
        height: 650px;
    }

    .detailNews .newsDetailOtherNewsSlider {
        width: calc(688px + 50vw - 688px * 0.5) !important;
        margin: 0;
    }

    .newsDetailOtherNewsSlider .newsDetSlide {
        min-width: 440px;
        max-width: 440px;
        margin-right: 40px;
        padding: 0px
    }

    .Intro10 .date {
        margin-top: 26px;
        margin-bottom: 15px;
    }

    .detailNews {
        padding-top: 50px;
        padding-bottom: 80px;
    }

    .detailNews .newsContent .inroduction {
        margin-bottom: 30px;
    }

    .detailNews .rewiew {
        margin-bottom: 50px;
    }

    .detailNews .news5 {
        padding-top: 80px;
    }

    .detailNewsPage.membership5 {
        margin-bottom: 120px;
    }

    .detailNews .newsDetSlider .newsDetSlide {
        height: 456px;
    }

    .detailNews .newsDetSliderController .newsDetSlideController {
        height: 68px;
    }

    .detailNews .rewiew {
        padding: 30px;
    }

    .detailNews .news5 {
        padding-top: 50px;
    }

    .societyWrap .navtabsWrap {
        margin-bottom: 25px;
    }

    .societyWrap .socPersonalities .persWrap {
        margin-top: 40px;
    }

    .societyWrap .socPersonalities .info {
        width: calc(100% - 170px);
        padding: 25px 0 30px 0;
    }

    .societyWrap.regionsWrap .socPersonalities .persLogo {
        margin-top: 5px;
    }

    .societyWrap section.representative {
        margin-bottom: 40px;
    }

    .societyWrap.sectionsWrap .socPersonalities .persLogo {
        width: 130px;
        height: 130px;
    }

    .societyWrap.sectionsWrap .socPersonalities .persWrap {
        margin-top: 0;
    }

    .sectionsWrap .forums .forumsImg {
        height: 518.66px;
    }

    .sectionsWrap .forums .forumsImg {
        margin-top: 60px;
        margin-bottom: 80px;
    }

    .eventsPage.events4 {
        padding-bottom: 80px;
    }

    .recomendations,
    .journals,
    .libMaterials,
    .libMinzdrav,
    .ePublish {
        padding-bottom: 20px;
    }

    .societyWrap h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .recomendations .recommendationWrap {
        padding: 21px 32px;
    }

    .journals .docWrap .docImg,
    .libMinzdrav .docWrap .docImg {
        height: 455px;
    }

    .libMinzdrav > p {
        margin-bottom: 30px;
    }

    .journals .docWrap,
    .libMinzdrav .docWrap {
        margin-bottom: 20px;
    }

    .societyWrap .libMaterials .withStar {
        margin-bottom: 20px;
    }

    .journals .journal {
        margin-bottom: 20px;
    }

    .societyWrap .journals.socPrizes .navtabsWrap {
        margin-bottom: 10px;
    }

    .calendarEvent__date {
        font-size: 14px;
        line-height: 140%;
    }

    .calendarEvent__desc {
        font-size: 13px;
        line-height: 140%;
    }

    .calendarEvent__name {
        font-size: 16px;
        line-height: 140%;
    }

    .air-datepicker-cell {
        height: 34px;
    }

    .air-datepicker--content {
        padding-bottom: 50px;
    }

    .projects4__NMO .projects4Slider {
        width: calc(688px + 50vw - 688px * 0.5) !important;
        margin: 0;
    }

    .projects4__NMO .projects4Slide {
        min-width: 440px;
        max-width: 440px;
        margin-right: 40px;
        padding: 0px;
    }

    .projects4__NMO .navtabsWrap {
        max-width: none;
        width: calc(688px + 50vw - 688px * 0.5) !important;
    }

    .donate .donate_Info {
        max-width: 540px;
    }

    .calendar__header {
        padding-top: 60px;
    }

    .detailNews__NMO h2 {
        padding-top: 77px;
    }

    .calendarEvent:last-child {
        margin-bottom: 78px;
    }

    .newsDetSliderController__NMO {
        padding-bottom: 93px;
    }

    .intro5Slide.intro5Slide__NMO {
        border-radius: 10px;
    }
}

@media (max-width: 767px) {
    .row {
        margin-right: -10px !important;
        margin-left: -10px !important;
    }

    .col,
    [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }

    h1 {
        font-size: 30px !important;
    }

    h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }

    .blur {
        width: calc(25vw - 20px);
    }

    .menuAdaptive {
        width: calc(75vw + 20px);
        padding: 20px 30px 0 30px;
    }

    .menuAdaptive .personInsideBtn {
        padding: 8px 43px;
    }

    .menuAdaptive .menuCloseBtn {
        width: 40px;
        height: 40px;
    }

    .menuAdaptive .navigation li {
        margin-bottom: 20px;
    }

    .menuAdaptive .navigation li a {
        font-size: 16px;
    }

    .menuAdaptive .navigation {
        margin-top: 28px;
        margin-bottom: 40px;
    }

    .menuAdaptive .navigation::after {
        width: calc(100% + 36px);
        bottom: -20px;
        left: -18px;
    }

    .menuAdaptive .extLinks li a {
        font-size: 16px;
    }

    .menuAdaptive .extLinks li {
        margin-bottom: 20px;
    }

    .menuAdaptive .links {
        margin-top: 34px;
    }

    .menuAdaptive .soc {
        margin-top: 35px;
    }

    .header1 .personImg {
        width: 24px;
        height: 24px;
    }

    .header1 .menuBtn {
        padding: 8px 15px;
        margin-left: 30px;
    }

    .Intro1 {
        padding-top: 115px;
        height: 800px;
    }

    .Intro1 .justifyStart {
        flex-wrap: wrap;
    }

    .Intro1 .dedication {
        font-size: 14px;
    }

    .Intro1 h1 {
        font-size: 30px;
        margin: 10px 0;
        line-height: 40px;
    }

    .Intro1 p {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .Intro1 .infodesc {
        font-size: 14px;
    }

    .Intro1 .infoVal {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .Intro1 .btn {
        margin-top: 20px;
        margin-right: 0px;
        width: 100%;
    }

    .about1 {
        margin: 60px 0;
    }

    .about1 h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 20px;
    }

    .about1 p {
        font-size: 16px;
    }

    .about1 .aboutTexts {
        margin-bottom: 15px;
    }

    .about1 .numberWrap {
        width: calc(50% - 5px);
        margin-bottom: 10px;
    }

    .about1 .number {
        font-size: 30px;
        line-height: 40px;
    }

    .translation1 {
        padding: 44px 0;
    }

    .translation1 .translationPlug {
        height: 191px;
        align-items: flex-start;
        padding-top: 76px;
    }

    .translation1 .playBtn {
        height: 40px;
        width: 40px;
        margin-bottom: 20px;
    }

    .translation1 .playImg {
        height: 16px;
        width: 16px;
    }

    .translation1 p {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
    }

    .toParticipants1 {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .toParticipants1 h2 {
        margin-bottom: 20px;
    }

    .toParticipants1 .navtabsWrap {
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

    .toParticipants1 .tab {
        padding: 10px 15px;
        font-size: 14px;
    }

    .toParticipants1 .desc1 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .toParticipants1 .desc2 {
        margin-bottom: 20px;
        font-size: 14px;
    }

    .toParticipants1 h3 {
        margin-top: 60px;
        margin-bottom: 20px;
        font-size: 20px;
    }

    .toParticipants1 .desc3 {
        font-size: 16px;
        margin-bottom: 27px;
    }

    .toParticipants1 li {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .toParticipants1 .desc5 {
        font-size: 16px;
    }

    .toParticipants1 .priceDesc {
        font-size: 15px;
    }

    .toParticipants1 .priceBlock {
        margin-bottom: 10px;
    }

    .mobMT20 {
        margin-top: 20px;
    }

    .toParticipants1 a {
        font-size: 16px;
    }

    .toParticipants1 .desc4 {
        margin-top: 10px;
        font-size: 16px;
    }

    .program1 {
        padding-top: 50px;
        padding-bottom: 70px;
    }

    .program1 h2 {
        margin-bottom: 14px;
    }

    .program1 .tab {
        font-size: 12px;
        padding: 10px 15px;
    }

    .program1 .navtabsWrap {
        margin-bottom: 20px;
    }

    .program1 li {
        font-size: 14px;
        margin-bottom: 11px;
    }

    .commitee1 {
        padding-top: 60px;
    }

    .commitee1 h2 {
        margin-bottom: 34px;
    }

    .commitee1 .personCardWrap:not(.showMob) {
        display: none;
    }

    .commitee1 .personCardWrap {
        margin-bottom: 20px;
    }

    .commitee1 .btnWatchAll {
        margin-top: 22px;
    }

    .news1 {
        padding-bottom: 60px;
    }

    .news1 .news1Slider,
    .news1 .slider-arrows {
        display: none;
    }

    .news1NotSlider {
        display: flex;
    }

    .news1NotSlider > div {
        margin-bottom: 10px;
    }

    .news1 .newsWrap {
        height: 200px;
    }

    .news1 .newsFilter {
        padding: 92px 39px 20px 39px;
        background: linear-gradient(0deg, #1D1D21 0%, rgba(29, 29, 33, 0) 106.54%);
    }

    .news1 p {
        font-size: 18px;
        line-height: 24px;
        max-height: 48px;
        overflow-y: hidden;
    }

    .partners1 {
        padding-top: 50px;
        padding-bottom: 57px;
    }

    .partners1 .row {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    .partners1 .col-6 {
        padding: 0 5px !important;
    }

    .partners1 .partnerWrap {
        height: 100px;
        margin-bottom: 10px;
    }

    .gallery1 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .gallery1 h2 {
        margin-bottom: 20px;
    }

    .gallery1 .smallImg {
        margin-bottom: 20px;
        height: 118.18px;
    }

    .gallery1 .bigImg {
        margin-bottom: 20px;
        height: 157.58px;
    }

    .place1 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .place1 h2 {
        margin-bottom: 18px;
    }

    .place1 .placeDesc1 {
        font-size: 18px;
        margin-bottom: 26px;
    }

    .place1 .tab {
        padding: 9px 20px;
        font-size: 14px;
    }

    .place1 .stationDesc {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .place1 .mapImg {
        margin-top: 25px;
        height: 350px;
    }

    .header2 .personImg {
        width: 24px;
        height: 24px;
    }

    .header2 .menuBtn {
        padding: 8px 15px;
        margin-left: 30px;
    }

    .header2 .headerImg {
        background-image: url(../../images/logo2Mob.png);
    }

    .header2 .headerImg {
        width: 143px;
    }

    .Intro2 {
        padding-top: 115px;
        height: 800px;
    }

    .Intro2 .justifyStart {
        flex-wrap: wrap;
    }

    .Intro2 .dedication {
        font-size: 14px;
    }

    .Intro2 h1 {
        font-size: 30px;
        margin: 10px 0;
        line-height: 40px;
    }

    .Intro2 p {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .Intro2 .infodesc {
        font-size: 14px;
    }

    .Intro2 .infoVal {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .Intro2 .btn {
        margin-top: 20px;
        margin-right: 0px;
        width: 100%;
    }

    .about2 {
        padding: 60px 0;
    }

    .about2 h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 20px;
    }

    .about2 p {
        font-size: 16px;
    }

    .about2 .aboutTexts {
        margin-bottom: 15px;
    }

    .about2 .number {
        font-size: 30px;
        line-height: 40px;
    }

    .about2 .numbersWrap {
        margin-left: -5px;
        margin-right: -5px;
    }

    .about2 .numberGrid {
        width: 50%;
        padding: 0 5px 10px 5px;
    }

    .toParticipants2 {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .toParticipants2 h2 {
        margin-bottom: 20px;
    }

    .toParticipants2 .navtabsWrap {
        margin-bottom: 20px;
        padding-bottom: 10px;
    }

    .toParticipants2 .tab {
        padding: 10px 15px;
        font-size: 14px;
    }

    .toParticipants2 .desc1 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .toParticipants2 .desc2 {
        margin-bottom: 20px;
        font-size: 14px;
    }

    .toParticipants2 .select2-selection {
        font-size: 14px;
    }

    .toParticipants2 .btnReg {
        width: 100%;
    }

    .toParticipants2 h3 {
        margin-top: 60px;
        margin-bottom: 20px;
        font-size: 20px;
    }

    .toParticipants2 .desc3 {
        font-size: 16px;
        margin-bottom: 27px;
    }

    .toParticipants2 li {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .toParticipants2 .desc5 {
        font-size: 16px;
    }

    .toParticipants2 .priceDesc {
        font-size: 15px;
    }

    .toParticipants2 .priceBlock {
        margin-bottom: 10px;
    }

    .toParticipants2 .buyWrap {
        padding: 20px 30px 33px 30px;
    }

    .toParticipants2 .buyWrap .spaceBetween {
        flex-wrap: wrap;
    }

    .toParticipants2 .buyWrap .spaceBetween > div {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }

    .toParticipants2 .select2-container {
        margin-bottom: 11px;
    }

    .toParticipants2 .memberInfo {
        margin-left: 0;
        margin-top: 5px;
    }

    .toParticipants2 .buyWrap .btnReg {
        margin-top: 22px;
    }

    .toParticipants2 .btnReg p {
        text-align: left;
    }

    .news2 {
        padding-bottom: 60px;
    }

    .news2 .alignEnd {
        align-items: center;
    }

    .news2 h2 {
        margin-bottom: 26px;
    }

    .news2 a {
        margin-bottom: 26px;
    }

    .news2 p {
        font-size: 18px;
        line-height: 24px;
        max-height: 48px;
        overflow-y: hidden;
    }

    .program3 .event .eventInfoWrap {
        flex-wrap: wrap;
    }

    .footer4 .justifyStart {
        flex-wrap: wrap;
    }

    .alertBlock {
        height: 70px;
    }

    .alertBlock p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 120%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
        padding-left: 0;
        background: none;
        width: 84%;
    }

    .header3 .headerTop {
        display: none;
    }

    .header3 .menuBtn {
        padding: 8px 15px;
        margin-left: 27px;
        box-sizing: border-box;
    }

    .header3 .personBtn {
        height: 24px;
        width: 24px;
        border: none;
    }

    .header3 .headerImg {
        width: 150px;
    }

    .Intro3 {
        padding-top: 185px;
        height: auto;
    }

    .header3 .menuAdaptiveBlock {
        height: 74px;
    }

    .Intro3 .dedication {
        margin-bottom: 10px;
        font-size: 14px;
    }

    .Intro3 h1 {
        line-height: 40px;
        margin-bottom: 10px;
    }

    .Intro3 p {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .Intro3 .justifyStart {
        flex-wrap: wrap;
    }

    .Intro3 .infoVal {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .Intro3 .introBtns .btnTicket {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .Intro3 .introBtns .btn {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 20px;
    }

    .program3 {
        padding-top: 50px;
        padding-bottom: 86px;
    }

    .program3 .spaceBetween {
        flex-wrap: wrap;
    }

    .program3 h2 {
        margin-bottom: 22px;
    }

    .program3 .tab {
        font-size: 14px;
        padding: 9px 15px;
    }

    .program3 .tabs .tabs .tab {
        font-size: 16px;
    }

    .program3 .navtabsWrap {
        margin-bottom: 12px;
        padding-bottom: 10px;
    }

    .program3 .tabs .tabs .navtabsWrap {
        margin-bottom: 18px;
        padding-bottom: 10px;
    }

    .program3 .event .eventInfoWrap {
        padding: 20px;
    }

    .program3 .event .time {
        min-width: auto;
        margin-bottom: 11px;
    }

    .program3 .event .eventInfoWrap > div {
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        border-left: none;
        padding: 15px 54px 0px 0px;
        max-width: 100%;
        width: 100%;
    }

    .program3 .eventInfoWrap::after {
        height: 20px;
        width: 20px;
        top: calc(50% - 10px + 25px);
    }

    .program3 .event .type {
        font-size: 14px;
    }

    .program3 .event .name {
        font-size: 16px;
    }

    .program3 .event .info {
        font-size: 13px;
    }

    .program3 .btnDetail {
        margin-top: 20px;
    }

    .commitee3 {
        padding-top: 80px;
        padding-bottom: 40px;
    }

    .commitee3 h2 {
        margin-bottom: 34px;
    }

    .commitee3 .personCardWrap:not(.showMob) {
        display: none;
    }

    .commitee3 .personCardWrap {
        margin-bottom: 20px;
    }

    .commitee3 .btnWatchAll {
        margin-top: 22px;
    }

    .commitee3 .tabNavs {
        display: none;
    }

    .exposition3 {
        padding-top: 80px;
        padding-bottom: 45px;
        max-width: 536px;
        margin: auto;
    }

    .exposition3 h2 {
        text-align: left;
        margin-bottom: 10px;
    }

    .exposition3 p {
        padding: 15px 30px;
        text-align: left;
        margin-bottom: 10px;
    }

    .attachments4 {
        padding-bottom: 30px;
    }

    .attachments4 .spaceBetween {
        flex-wrap: wrap;
    }

    .attachments4 h2 {
        margin-bottom: 15px;
    }

    .attachments4 a {
        text-align: left;
        margin-bottom: 28px;
    }

    .attachments4 .attachFilter {
        height: auto;
        margin-bottom: 10px;
    }

    .attachments4 .header {
        margin-bottom: 10px;
    }

    .events4 .tab,
    .events4 #filters button {
        padding: 9px 15px;
        font-size: 14px;
    }

    .events4 .navtabsWrap,
    .events4 #filters {
        margin-bottom: 17px;
        padding-bottom: 10px;
    }

    .events4 .eventsWrap {
        height: auto;
        margin-bottom: 20px;
    }

    .events4 .grid {
        margin-left: 0px;
        margin-right: 0px;
    }

    .events4 .grid a {
        width: 100%;
        padding: 0;
    }

    .projects4 {
        padding-top: 57px;
        padding-bottom: 25px;
    }

    .projects4 h2 {
        margin-bottom: 15px;
    }

    .projects4 .projects4Filter {
        height: 250px;
        padding: 121px 21px 26px 21px;
    }

    .projects4 .date {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .projects4 p {
        font-size: 16px;
    }

    .base4 {
        padding-top: 25px;
        padding-bottom: 43px;
    }

    .base4 h2 {
        margin-bottom: 15px;
    }

    .base4 .base4Filter {
        height: 300px;
        padding: 216px 22px 18px 22px;
    }

    .base4 p {
        font-size: 16px;
        line-height: 140%;
    }

    .footer4 {
        padding: 29px 0 53px 0;
        background: #39394B;
    }

    .footer4 .adress {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
        margin-bottom: 40px;
    }

    .footer4 .phone {
        margin-right: 0;
        margin-bottom: 40px;
    }

    .footer4 a {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 25px;
        line-height: 35px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .base4 .base4Slider,
    .projects4 .projects4Slider,
    .videos4 .videos4Slider {
        margin-left: 0;
        margin-right: 0;
    }

    .base4 .base4Slide,
    .projects4 .projects4Slide,
    .videos4 .videos4Slide {
        margin: 0;
    }

    .translation1 .tab {
        font-size: 14px;
    }

    .header5 .buttonsScroll .btnReg {
        display: none;
    }

    .header5 .buttonsScroll .btnLogin {
        display: none;
    }

    .registration .regHeader {
        height: 120px;
    }

    .registration h1 {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 20px !important;
        line-height: 30px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
        padding: 24px;
    }

    .registration .regHeader {
        margin-bottom: 20px;
    }

    .registration .mobPopups a {
        margin-bottom: 20px;
    }

    .registration .mobPopups a p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .registration .mobPopups {
        margin-bottom: 11px;
    }

    .registration input {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        display: flex;
        align-items: center;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #697378;
        margin-bottom: 26px;
    }

    .registration .half {
        width: 100%;
        margin: 0;
        margin-bottom: 26px;
    }

    .registration .inputWrap.errorInput.half {
        height: 100px;
    }

    .registration .spaceBetween {
        flex-wrap: wrap;
    }

    .registration .select2-selection {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        line-height: 140%;
        display: flex;
        align-items: center;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #697378;
    }

    .registration .select2-container {
        margin-bottom: 26px;
    }

    .registration .btnSend {
        display: flex;
    }

    .inputwrap.checkbox label {
        font-size: 14px;
    }

    .registration form {
        margin-bottom: 80px;
    }

    .footer1 {
        padding: 20px 0;
    }

    .footer1 .accordeon-item p {
        margin: 0;
        padding: 15px 20px;
        border-top: 1px solid #697378;
        position: relative;
    }

    .footer1 .accordeon-item p::after {
        content: '';
        display: block;
        background-image: url(../../images/program3CaretUp.png);
        height: 16px;
        width: 16px;
        right: 20px;
        top: calc(50% - 8px);
        position: absolute;
        background-size: contain;
        transition: all 0.3s;
    }

    .footer1 .show p::after {
        background-image: url(../../images/CaretDownRed.png);
        transform: rotate(180deg);
    }

    .footer1 .accordeon-item:last-child {
        border-bottom: 1px solid #697378;
    }

    .footer1 .accordeon-item-content {
        display: none;
        padding: 0 20px 15px 20px;
    }

    #membershipPopup {
        width: 100%;
        padding: 29px 20px 40px 20px;
    }

    #membershipPopup .infoHead,
    #paymentPopup .infoHead {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 24px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
        padding: 13px 20px;
    }

    #membershipPopup .info,
    #paymentPopup .info {
        padding: 16px 20px 24px 20px;
    }

    #membershipPopup .info ol {
        font-family: Raleway;
        font-style: normal;
        font-weight: 800;
        font-size: 14px;
        line-height: 140%;
        text-align: center;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #6345DC;
    }

    #membershipPopup .info li {
        padding-left: 6px;
    }

    #membershipPopup .info li p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
    }

    .fancybox-slide--html #membershipPopup .fancybox-close-small {
        right: 40px;
        top: 39px;
    }

    #paymentPopup {
        width: 100%;
        padding: 253px 20px 0px 20px;
    }

    .fancybox-slide--html #paymentPopup .fancybox-close-small {
        right: 39px;
        top: 268px;
    }

    #paymentPopup .info p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
    }

    #loginForm {
        padding: 26px 17px;
        width: 335px;
    }

    .fancybox-slide--html #loginForm .fancybox-close-small {
        top: 35px;
    }

    .intro5Slide {
        width: 536px !important;
    }

    .Intro5 p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .Intro5 .btnAbout {
        width: 100%;
    }

    .Intro5 {
        margin-bottom: 60px;
    }

    .membership5 .justifyStart {
        flex-wrap: wrap;
    }

    .membership5 .logoBlock {
        margin: auto;
        margin-bottom: 25px;
    }

    .membership5 h3 {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #1D1D21;
        margin-bottom: 10px;
    }

    .membership5 p {
        text-align: center;
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        text-align: center;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
    }

    .membership5 .btnAbout {
        padding: 13px 40px;
    }

    .membership5 .btnAbout p {
        font-size: 15px;
    }

    .events4 {
        padding-top: 30px;
    }

    .news5 .newsFilter {
        padding: 87px 30px 30px 30px;
    }

    .news5 p {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 24px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .news5 {
        padding-bottom: 40px;
    }

    .famousMembers5 {
        padding-bottom: 60px;
    }

    .famousMembers5 .bigRed {
        height: 172px;
        padding: 42px 20px;
    }

    .famousMembers5 .bigRed p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
        margin: 0 0 7px 0;
    }

    .famousMembers5 .bigRed h2 {
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 20px !important;
        line-height: 30px !important;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .about6 {
        padding-top: 0px;
    }

    .about6 p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #39394B;
    }

    .about6 .alignCenter p {
        margin-bottom: 33px;
    }

    .about6 .docWrap {
        padding: 30px 30px 35px 30px;
    }

    .about6 .docWrap h4 {
        margin-bottom: 15px;
        font-family: Raleway;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 24px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .about6 .docWrap p {
        font-family: Raleway;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        font-feature-settings: 'pnum' on, 'lnum' on;
        color: #FFFFFF;
    }

    .about6 .docWrap .btnAbout {
        margin-top: 24px;
    }

    .about6 {
        padding-bottom: 30px;
    }

    .events4 .bigEventsWrap .eventsFilter {
        height: 200px;
    }

    .events4 .bigEventsWrap .name {
        font-size: 18px;
        line-height: 140%;
    }

    .header5 .h5MenuAdaptive .links {
        flex-wrap: wrap;
    }

    .header5 .h5MenuAdaptive .links > div {
        width: 100%;
        margin-bottom: 22px;
    }

    .h5MenuAdaptive {
       // height: 498px;
       height: 768px;
    }

    .h5Blur {
        height: calc(100vh - 812px);
    }

    .header5 .h5MobMenuLFvl1 li,
    .header5 .mobLvl2 li {
        height: 62px;
    }

    .onlyMobNotEvenTabSerious {
        display: flex;
        justify-content: space-between;
    }

    /*.events4 .eventsWrap:not(.bigEventsWrap){
        height: 100%;
    }*/
    .aloneBreadCrumbs a,
    .aloneBreadCrumbs span {
        font-size: 12px;
    }

    .aloneBreadCrumbs {
        /*margin-top: 97px;*/
        margin-bottom: 15px;
    }

    .societyWrap h1 {
        line-height: 40px;
        margin-bottom: 25px;
    }

    .societyWrap .navtabsWrap {
        margin-bottom: 25px;
    }

    .societyWrap .socContacts .info {
        padding-top: 27px;
        padding-left: 23px;
    }

    .societyWrap .socOnline .infoWrap > p {
        width: 100%;
    }

    .societyWrap .socOnline .infoWrap {
        padding: 30px 30px 40px 30px;
    }

    .societyWrap .socOnlineBg {
        background-image: url(../../images/love2.png);
        background-repeat: no-repeat;
        background-position-x: 100%;
        background-position-y: 100%;
    }

    .societyWrap .actuallyDocs .docSlide {
        width: calc(536px * 0.5 - 30px) !important;
        margin-right: 10px;
    }

    .societyWrap .actuallyDocs .docWrap {
        background-position: center;
        height: 315px;
    }

    .societyWrap .actuallyDocs .docSlider {
        width: calc(536px + 50vw - 536px * 0.5) !important;
        margin: 0;
    }

    .societyWrap .socPrizes .info p {
        font-size: 18px;
        line-height: 24px;
    }

    .societyWrap .socPrizes .info p {
        font-size: 15px;
    }

    .societyWrap .socPrizes .info h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .societyWrap .socPrizes .info p {
        font-size: 16px;
    }

    .societyWrap .socPrizes .info li {
        font-size: 16px;
    }

    .societyWrap .socReports .reportWrap {
        padding: 20px 8px;
    }

    .societyWrap .socReports p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .societyWrap .socReports a {
        font-size: 14px;
        background-size: 19px 19px;
    }

    .societyWrap .socReports .size.notLast {
        margin-bottom: 10px;
    }

    .membership5.socMembership .membWrap > .spaceBetween {
        flex-wrap: wrap;
    }

    .membership5.socMembership .logoBlock {
        margin: auto;
        margin-bottom: 20px;
    }

    .membership5.socMembership p {
        text-align: left;
    }

    .membership5.socMembership .btnAbout {
        width: 100%;
    }

    .membership5.socMembership .membWrap > .spaceBetween > .spaceBetween {
        max-width: none;
    }

    .membership5.socMembership .membInfo {
        max-width: none;
    }

    .societyWrap .membershipBenefits .info .advantages {
        font-size: 16px;
    }

    .societyWrap .pagination .btnPrev p {
        font-size: 0;
    }

    .societyWrap .pagination .btnNext p {
        font-size: 0;
    }

    .societyWrap .pagination a {
        font-size: 16px;
    }

    .societyWrap .pagination li {
        margin-right: 20px;
    }

    .societyWrap .socPersonalities .persWrap .spaceBetween {
        flex-wrap: wrap;
        padding: 23px 25px 25px 25px;
    }

    .societyWrap .socPersonalities .info {
        width: 100%;
    }

    .societyWrap .socPersonalities .persLogo {
        margin: 0;
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }

    .societyWrap .socPersonalities .info {
        padding: 0;
    }

    .societyWrap .socPersonalities .info .btnAbout {
        margin-top: 15px;
    }

    .societyWrap .socPersonalities .info h4 {
        line-height: 24px;
    }

    .societyWrap .socPersonalities.socStructure .persLogo {
        width: 80px;
        height: 80px;
        margin-bottom: 10px;
    }

    .societyWrap .socPersonalities .info .job {
        font-size: 14px;
    }

    .societyWrap .socPersonalities .info h4 {
        font-size: 18px;
    }

    .societyWrap .socPersonalities .info .fullJob {
        font-size: 14px;
    }

    .societyWrap .socPersonalities.socStructure .info {
        padding: 0;
    }

    .societyWrap .socPersonalities .info p {
        font-size: 13px;
    }

    .societyWrap .partnerSoc h3 {
        margin-bottom: 30px;
    }

    .news5.newsCatalog h1 {
        font-family: Raleway;
        font-style: normal;
        font-weight: 800;
        font-size: 30px;
        line-height: 40px;
        font-feature-settings: 'pnum' on, 'lnum' on;
        margin-bottom: 38px;
    }

    .news5.newsCatalog .newsFilter {
        height: 300px;
        padding: 88px 25px 25px 25px;
    }

    .news5.newsCatalog .newsWrap {
        margin-bottom: 20px;
    }

    .detailNews .newsDetailOtherNewsSlider {
        width: calc(536px + 50vw - 536px * 0.5) !important;
        margin: 0;
    }

    .Intro10 {
        padding-top: 140px;
        height: 410px;
    }

    .Intro10 .breadcrumbs a,
    .Intro10 .breadcrumbs span,
    .Intro10 .date {
        font-size: 12px;
    }

    .Intro3 h1 {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .detailNews {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .detailNews .newsContent .inroduction {
        font-size: 16px;
    }

    .detailNews h3 {
        font-size: 25px;
        line-height: 35px;
    }

    .detailNewsPage.membership5 {
        margin-bottom: 80px;
    }

    .Intro11.Intro10 {
        margin-top: 97px;
        padding: 30px 23px 40px 23px;
    }

    .societyWrap.regionsWrap h1 {
        margin-bottom: 20px;
    }

    .societyWrap.regionsWrap .navtabsWrap {
        margin-bottom: 15px;
    }

    .societyWrap .socPersonalities .persWrap {
        margin-top: 30px;
    }

    .societyWrap.regionsWrap .socPersonalities .persLogo {
        width: 100px;
        height: 100px;
        margin-top: 0;
        margin-bottom: 27px;
    }

    .societyWrap.regionsWrap .socPersonalities .persWrap .spaceBetween {
        padding: 30px;
    }

    .societyWrap.regionsWrap .socPersonalities .info p {
        font-size: 15px;
    }

    .societyWrap.regionsWrap .socReports a {
        font-size: 15px;
        display: block;
    }

    .societyWrap.regionsWrap .socPersonalities .info .socReports p {
        font-size: 14px;
        margin-top: 8px;
    }

    .regionsWrap .info p {
        font-size: 16px;
    }

    .regionsWrap .branches .branchInfoWrap {
        padding: 30px 25px;
        position: relative;
    }

    .regionsWrap .branches .branchInfoWrap .logo {
        height: 40px;
        width: 40px;
        margin-right: 18px;
    }

    .regionsWrap .branches .branchInfoWrap .type {
        font-size: 14px;
    }

    .regionsWrap .branches .branchInfoWrap .name {
        font-size: 15px;
        margin-right: 20px;
    }

    .regionsWrap .branches .tabs .job {
        font-size: 11px;
    }

    .regionsWrap .branches .tabs .achievments {
        font-size: 14px;
    }

    .regionsWrap .branches .tabs .job {
        margin-top: 20px;
    }

    .regionsWrap .branches .tabs .desc {
        margin-top: 20px;
        font-size: 11px;
    }

    .regionsWrap .branches .branchInfoWrap::after {
        right: 18px;
    }

    .mobTab {
        display: block;
    }

    .mobHidden {
        display: none !important;
    }

    .mobTab .tab.btn {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .mobTab + .tabContentActive {
        margin-bottom: 30px;
    }

    .societyWrap.sectionsWrap h1 {
        margin-bottom: 20px;
    }

    .societyWrap.sectionsWrap .navtabsWrap {
        margin-bottom: 15px;
    }

    .sectionsWrap p {
        font-size: 14px;
    }

    .societyWrap.sectionsWrap .socPersonalities .persLogo {
        width: 80px;
        height: 80px;
    }

    .societyWrap.sectionsWrap .socPersonalities .persWrap .spaceBetween {
        flex-wrap: wrap;
        padding: 25px 30px;
    }

    .societyWrap.sectionsWrap .socPersonalities .persLogo {
        margin-bottom: 10px;
        margin-top: 0;
    }

    .societyWrap.sectionsWrap .socPersonalities .info {
        padding: 0;
    }

    .societyWrap.sectionsWrap .socPersonalities .info .job {
        font-size: 15px;
    }

    .societyWrap.sectionsWrap .socPersonalities .info .fullJob {
        font-size: 15px;
    }

    .sectionsWrap .forums .forumsImg {
        height: 400px;
    }

    .eventsPage.events4 {
        padding-bottom: 60px;
    }

    .recomendations,
    .journals,
    .libMaterials,
    .libMinzdrav,
    .ePublish {
        padding-bottom: 0px;
    }

    .recomendations .recommendationWrap {
        padding: 21px 25px;
    }

    .recomendations .fileType {
        font-size: 11px;
        line-height: 140%;
    }

    .recomendations .name {
        font-size: 15px;
        line-height: 140%;
    }

    .eventsPage.events4 h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .journals .docWrap .docImg,
    .libMinzdrav .docWrap .docImg {
        height: 362px;
    }

    .libMinzdrav > p {
        font-size: 14px;
        line-height: 140%;
    }

    .libMinzdrav .docWrap p {
        font-size: 13px;
    }

    .libMaterials .registration .select2-container {
        margin-bottom: 20px;
    }

    .recomendations p {
        margin-top: 5px;
    }

    .journals .journal {
        font-size: 20px;
        line-height: 25px;
    }

    .journals .header {
        font-size: 16px;
        line-height: 140%;
    }

    .journals p {
        font-size: 14px;
        line-height: 140%;
    }

    .ePublish .ePublishWrap {
        padding: 25px 20px;
    }

    .ePublish .type {
        font-size: 12px;
    }

    .ePublish .name {
        font-size: 18px;
        line-height: 24px;
    }

    .ePublish .chapterWrap {
        padding: 20px;
    }

    .ePublish .chapterImg {
        margin: 0 0 10px 0;
        width: 295px;
        height: 160px;
    }

    .ePublish .chapterWrap .spaceBetween {
        flex-wrap: wrap;
    }

    .ePublish .info {
        width: 100%;
    }

    .ePublish .chapterWrap a.name {
        margin-bottom: 5px;
        font-size: 16px;
    }

    .ePublish .textPreview {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .ePublish .bottomBlock {
        width: 100%;
        margin-right: 0;
    }

    .ePublish .bottomBlock .bbName {
        font-size: 16px;
        line-height: 19px;
    }

    .ePublish .bottomBlock .bbBtn {
        font-size: 14px;
    }

    .ePublish .spaceBetween .bottomBlock:first-child {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .ePublish .bottomBlocks {
        padding: 20px 20px 25px 20px;
    }

    .projects4__NMO .projects4Slider {
        width: calc(536px + 50vw - 536px * 0.5) !important;
        margin: 0;
    }

    .projects4__NMO .projects4Slide {
        min-width: 440px;
        max-width: 440px;
        margin-right: 40px;
        padding: 0px;
    }

    .projects4__NMO .navtabsWrap {
        max-width: none;
        width: calc(536px + 50vw - 536px * 0.5) !important;
    }

    .donate .donate_Info {
        max-width: 540px;
    }

    .btnToProject {
        width: 100%;
    }

    .btnToSite {
        width: 100%;
    }

    .intro5Slide__NMO .buttons a:first-child {
        margin-right: 0px;
        margin-bottom: 18px;
    }

    .Intro5.Intro5__NMO p {
        display: inline-block;
    }

    .Intro5__NMO .intro5Slide {
        padding: 30px;
    }

    .NMO section {
        margin-bottom: 60px;
    }

    .calendar__header {
        padding-top: 40px;
    }

    .detailNews__NMO h2 {
        padding-top: 30px;
    }

    .calendarEvent:last-child {
        margin-bottom: 50px;
    }

    .newsDetSliderController__NMO {
        padding-bottom: 60px;
    }

    .projects4__NMO .tab {
        padding: 9px 15px;
        font-size: 14px;
        line-height: 140%;
    }

    .projects4__NMO .projects4Slide {
        min-width: 300px;
        max-width: 300px;
    }

    .projects4.projects4__NMO .projects4Filter {
        padding: 101px 20px 0px 20px;
    }

    .projects4.projects4__NMO p {
        font-size: 16px;
        line-height: 140%;
    }

    .projects4 .projects4Slide_extLink {
        font-size: 14px;
    }

    .air-datepicker-cell {
        height: 64px;
    }

    .air-datepicker.-inline- {
        margin-bottom: 20px;
    }

    .air-datepicker--content {
        padding-bottom: 70px;
    }

    .newsDetailOtherNewsSlider .newsDetSlide {
        min-width: 300px;
        max-width: 300px;
    }

    .attachments4 .spaceBetween a {
        text-align: left;
    }

    .donate .justifyStart {
        flex-wrap: wrap;
    }

    .donate_Info {
        max-width: none;
        width: 100%;
    }

    .donate .logoBlock {
        width: 46.67px;
        height: 52px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 25px;
    }

    .donate .donate_Wrap {
        padding: 30px 25px;
    }

    .donate .btnAbout {
        display: flex;
        padding: 19px 40px;
        margin-left: 0px;
        margin-right: 0;
        margin-top: 20px;
    }

    .subscribe .justifyStart {
        flex-wrap: wrap;
    }

    .subscribe_Info {
        max-width: none;
        width: 100%;
    }

    .subscribe .logoBlock {
        width: 70px;
        height: 70px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .subscribe .subscribe_wrap {
        padding: 30px 25px;
    }

    .registration__subscribe {
        padding: 0;
    }

    .registration__subscribe .spaceBetween {
        flex-wrap: wrap;
    }

    .registration__subscribe .inputWrap {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
        margin-top: 23px;
    }

    .subscribe .btnAbout {
        padding: 0px;
        margin-top: 0px;
        width: 100%;
    }
}

@media (max-width: 575px) {
    .Intro1 {
        height: 900px;
    }

    .toParticipants1 .btnReg {
        width: 100%;
    }

    .Intro2 {
        height: 1000px;
    }

    .news2 .newsWrap {
        height: 200px;
    }

    .news2 .newsFilter {
        height: 200px;
        padding: 87px 26px 20px 26px;
        background: linear-gradient(0deg, #1D1D21 0%, rgba(29, 29, 33, 0) 106.54%);
    }

    .exposition3 {
        max-width: 335px;
    }

    .intro5Slide {
        width: 335px !important;
        height: 600px;
        padding: 30px;
        padding-bottom: 50px;
    }

    .societyWrap .actuallyDocs .docSlide {
        width: calc(335px * 0.5 - 25px) !important;
        margin-right: 10px;
    }

    .societyWrap .actuallyDocs .docSlider {
        width: calc(335px + 50vw - 335px * 0.5) !important;
        margin: 0;
    }

    .societyWrap .actuallyDocs .docWrap {
        height: 150px;
    }

    .societyWrap .socPrizes .prizeLogo {
        width: 100px;
        height: 100px;
    }

    .membership5 .btnAbout {
        padding: 13px 20px;
    }

    .membership5.socMembership .membWrap {
        padding: 36px 23px 30px 23px;
    }

    .detailNews .newsDetSlider .newsDetSlide {
        height: 222.03px;
    }

    .detailNews .newsDetSliderController .newsDetSlideController {
        height: 40px;
    }

    .detailNews .newsDetailOtherNewsSlider {
        width: 100% !important;
    }

    .newsDetailOtherNewsSlider .newsDetSlide {
        min-width: auto;
        max-width: 100%;
        margin-right: 0px;
        padding: 0px;
    }

    .Intro10 {
        height: 400px;
    }

    .sectionsWrap .forums .forumsImg {
        height: 250px;
    }

    .journals .docWrap .docImg,
    .libMinzdrav .docWrap .docImg {
        height: 450px;
    }

    .projects4__NMO .projects4Slider {
        width: calc(335px + 50vw - 335px * 0.5) !important;
        margin: 0;
    }

    .projects4__NMO .projects4Slide {
        min-width: 240px;
        max-width: 240px;
        margin-right: 40px;
        padding: 0px;
    }

    .projects4__NMO .navtabsWrap {
        max-width: none;
        width: calc(335px + 50vw - 335px * 0.5) !important;
    }

    .projects4.projects4__NMO .projects4Filter {
        padding: 50px 20px 0px 20px;
    }

    .Intro5__NMO .intro5Slide {
        height: 650px;
		background-position-x: center;
    }

    .air-datepicker-cell {
        height: 36px;
    }

    .footerNMO .spaceBetween {
        flex-wrap: wrap;
    }
}

@media (max-width: 374px) {
    .blur {
        width: calc(15vw - 20px);
    }

    .menuAdaptive {
        width: calc(85vw + 20px);
        padding: 20px 20px 0 20px;
    }

    .Intro1 {
        height: 960px;
    }

    .exposition3 {
        max-width: 300px;
    }

    .header5 .logoScroll {
        height: 40px;
        width: 228px;
    }

    .header5.headerScroll .logoScroll {
        height: 40px;
        width: 228px;
    }

    #paymentPopup {
        padding: 253px 10px 0px 10px;
    }

    #membershipPopup {
        padding: 29px 10px 40px 10px;
    }

    #membershipPopup .infoHead,
    #paymentPopup .infoHead {
        font-size: 14px;
    }

    #loginForm {
        padding: 26px 10px;
        width: 300px;
    }

    .intro5Slide {
        width: 300px !important;
    }

    .membership5 .membWrap {
        padding: 30px 0px;
    }

    .about6 .docWrap .btnAbout {
        padding: 19px 30px;
    }

    .header5 .h5MenuAdaptive .links a {
        font-size: 14px;
    }

    .onlyMobNotEvenTabSerious .btn {
        padding: 14px 20px;
    }

    .societyWrap .actuallyDocs .docSlide {
        width: calc(300px * 0.5 - 25px) !important;
        margin-right: 10px;
    }

    .societyWrap .actuallyDocs .docSlider {
        width: calc(300px + 50vw - 300px * 0.5) !important;
        margin: 0;
    }

    .societyWrap .actuallyDocs .docWrap {
        height: 150px;
    }

    .societyWrap .socContacts .info {
        padding-left: 15px;
        padding-right: 15px;
    }

    .Intro10 {
        height: 430px;
    }

    .projects4__NMO .projects4Slider {
        width: calc(300px + 50vw - 300px * 0.5) !important;
        margin: 0;
    }

    .projects4__NMO .projects4Slide {
        min-width: 240px;
        max-width: 240px;
        margin-right: 40px;
        padding: 0px;
    }

    .projects4__NMO .navtabsWrap {
        max-width: none;
        width: calc(300px + 50vw - 300px * 0.5) !important;
    }

    .Intro5__NMO .intro5Slide {
        height: 700px;
    }
}
@media (max-width: 1199px) {
    .events4.eventsPage.row .col-4{
        width: 50%;
    }
    .container.societyWrap .navtabsWrap{
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .container.societyWrap .navtabsWrap{
        margin-bottom: 30px;
    }
    .events4.eventsPage.row .col-4{
        width: 50%;
    }
}
@media (max-width: 575px) {
    .events4.eventsPage.row .col-4{
        width: 100%;
    }
}

@media (max-width: 425px) {
   .menuWrapper.header5 .container{
       max-width: 100%;
       padding: 0 16px;
   }
    .societyWrap.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl  {
        max-width: 100%;
        padding: 0 16px;
    }
    .eventsPage.events4{
        padding-bottom: 0;
    }
}

.projects4 .tabNavs {
	width: auto;
}

.projects4 .justifyStart {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}