﻿#PageBreadCrumps { display: none; }
#navbar-top .navbar-nav > li > .dropdown-menu a.btn-guests:after, #navbar-collapse-main .navbar-nav > li > a.btn-guests:after, #navbar-collapse-main .navbar-nav > li > .dropdown-menu > li > a.btn-guests:after { opacity: 1; bottom: -4px; }
#navbar-collapse-main .navbar-nav > li > .dropdown-menu > li > a.btn-guests:after { bottom: 6px }
#SiteGrid { max-width: 100%; }
#GridPage { width: 100%; }
.mainContent { max-width: 1170px; margin: auto; }

.contentWrapper { max-width: 870px; position: relative; z-index: 1; }
section { position: relative; padding-bottom: 264px; }
.bottom-section { position: absolute; bottom: -6px; left: 0; width: 100%; height: 264px; z-index: 0; pointer-events: none; overflow: hidden; }
.bottom-section-title { padding-left: 182px; bottom: 70px; }
.flexLine { bottom: 125px; }

.pink-element { /*left: -411px;*/ bottom: 0; height: 100%; }
.showItem .pink-element { /*left: -48px;*/ }
#ParticipateList { text-align: center; }
.ParticipateBox { width: calc(20% - 50px); margin: 0 23px 40px 22px; text-align: center; display: inline-block; vertical-align: text-bottom; }
.ParticipateBox-img { padding-bottom: 160px; }
.ParticipateBox-title { height: 50px; line-height: 1.2; }
.ParticipateBox-line { margin-bottom: 10px; }

@media(max-width:1170px) {
    .contentWrapper { max-width: 90vw }
}

@media(max-width:991px) {
    .ParticipateBox { width: calc(25% - 46px); margin: 0 23px 40px 23px; }
    .ParticipateBox-img { padding-bottom: 123%; }
    .bottom-section-title { padding-left: 5vw; max-width: 265px; }
        .bottom-section-title span.secSpan { color: #fff; opacity: 1; }
    .bottom-section { height: 411px; }
    section { padding-bottom: 150px; }
    .mainContent, .moreContent { max-width: 75vw; }
}

@media(max-width:767px) {
    .contentWrapper { max-width: 100vw; padding: 0 30px; }
    .ParticipateBox { width: calc(50% - 20px); margin: 0 9px 0px 8px; }
    .bottom-section-title { max-width: 155px; }
    .bottom-section { height: 270px; }
    .showItem .pink-element { /*left: -50vw; width: 100vw;*/ }
    section { padding-bottom: 105px; }
    .flexLine { bottom: 110px; }
}
