/*
 *
 * Стили отдельных материалов
 */


/*
 *	О выставке
 */


/* Организаторы */

#aboutExhibition .orginizer .logo {
    max-width: 100px;
    margin-right: 45px;
    flex: 0 0 auto;
    text-align: center;
    font-size: 15px;
}

#aboutExhibition .orginizer .text {
    flex: 1 1 auto;
}

@media (max-width: 575.98px) {
    #aboutExhibition .orginizer .logo {
        width: 100%;
        margin: 0 auto 10px auto;
    }

    #aboutExhibition .orginizer .text {
        width: 100%;
        text-align: justify;
    }
}


/* Разделы экспозиции */

#aboutExhibition .sections .item {
    width: 50%;
    min-width: 414px;
    margin-bottom: 20px;
    padding-right: 15px;
}


#aboutExhibition .sections .item h2 {
    margin: 0;
    height: 10rem;
    color: rgb(26, 122, 43);
    text-align: left;
    min-height: 10rem;

    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    flex: 1 1 auto;
}

#aboutExhibition .sections .item h2>div {
    flex: 1 1 auto;
}

#aboutExhibition .sections .icon img {
    width: 100px;
    margin-right: 20px;

    flex: 0 0 auto;
}

#aboutExhibition .sections .item ul {
    padding-left: 120px;
}

@media (max-width: 1199.98px) {
    #aboutExhibition .sections .item {
        width: 100%;
        min-width: 320px;
    }
}

@media (max-width: 575.98px) {

    #aboutExhibition .sections .icon img {
        width: 60px;
    }

    #aboutExhibition .sections .item ul {
        padding-left: 80px;
    }
}


/* Основные участники */

#aboutExhibition .participants>h2 {
    margin: 60px 0;
}

#aboutExhibition .participants .item {
    text-align: center;
    color: rgb(26, 122, 43);
}

#aboutExhibition .participants .item>div {
    min-height: 140px;
}

#aboutExhibition .participants .item:before,
#aboutExhibition .participants .items .item:last-child:after {
    content: '';
    display: block;
    width: 45%;
    height: 4px;
    margin: 30px auto;
    background-color: rgb(250, 207, 51);
}

#aboutExhibition .participants .item h2,
#aboutExhibition .participants .item p {
    margin: 0;
}

@media (max-width: 991.98px) {
    #aboutExhibition .participants .items:first-child .item:last-child:after {
        display: none;
    }

    #aboutExhibition .participants .item>div {
        min-height: 158px;
    }
}

/* 
*   Релизы
*/
.green{
    color: #1a7a2b;
    font-weight: bold;  
}
.reliz {
    margin-bottom: 60px;
}
.reliz h2{
     color: #1a7a2b;
     font-size: 23px;
     font-weight: bold;
     text-transform: uppercase;
     margin-top: 58px;
     margin-bottom: 50px;
}
.reliz .button{
	border: 4px solid #aece47;
	padding: 25px;
    font-weight: bold;
}
.relizes {
    padding-top: 1px;
    padding-bottom: 50px;
    margin-bottom: 107px;
}
.relizes .button{
    min-width: 510px;
    font-size: 16px;
    font-weight: bold;
	text-align: initial;
	padding-bottom: 0;
    padding-top: 25px;
}
.relizes a:nth-child(3):after {
 	top: -16px;
}	
.relizes a:after {
    content: url(/templates/vdnh/images/down_arrow.png);
    float: right;
    top: -10px;
    position: relative;
}

.relizes .button:hover{
	background-color: rgb(255, 255, 255);
    color: rgb(26, 122, 43);
    border-color: rgb(26, 122, 43);
    text-decoration: none;
}

@media (max-width: 991.98px) { 
    .relizes .button{
         min-width: 320px;
    }
}

/*
*   Страница в разработке
*/
.dev-page h2 {
    font-size: 40px;
    text-transform: inherit;
    color: #1a7a2b;
    margin-bottom: 70px;
}

/*
 *	Место и время проведения
 */


#aboutPlace hr {
    width: 100%;
    max-width: 580px;
    height: 4px !important;
    border: 0;
    background: rgb(250, 207, 51) !important;
    color: rgb(250, 207, 51) !important;
}

#aboutPlace .place {
    margin: 30px 0;
}

#aboutPlace .place:before,
#aboutPlace .place:after {
    content: '';
    display: block;
    width: 100%;
    max-width: 580px;
    height: 4px;
    margin: 0 auto;
    background: rgb(250, 207, 51);
}

#aboutPlace .place h2 {
    color: rgb(26, 122, 43);
    font-size: 33px;
    font-weight: 700;
}

#aboutPlace .green {
    color: rgb(26, 122, 43);
    font-weight: bold;
}

#aboutPlace .ransport {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#aboutPlace .ransport .icons {
    width: 100px !important;
    margin-right: 40px;
    margin-bottom: 20px;
    flex: 0 0 100px;
}

@media (max-width: 575.98px) {
    #aboutPlace .ransport {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #aboutPlace .ransport .transp-txt {
        width: 100%;
    }
}



/*
 *	Поддержка
 */

#supports .ofpp {
    margin: 15px;
    height: 84px;
    min-height: 84px;
    max-width: 25%;

    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#supports .ofpp a {
    max-width: 100%;
    flex: 0 0 auto;
}
.info-supp a{
    margin: 0 45px;
}

#supports .ofpp img {
    max-height: 84px;
}

@media (max-width: 1199.98px) {
    #supports .ofpp {
        max-width: 33.333333%;
    }
    .info-supp img {
        margin: 20px 10px;
    }
}

@media (max-width: 991.98px) {
    #supports .ofpp {
        max-width: 48%;
    }
}

@media (max-width: 575.98px) {
    #supports .ofpp {
        max-width: 80%;
    }
}

.colorGreen{
    color: #1A7A2B;
}

/*
 *	 Заявка на участие
 */
#applicationForParticipation .vseBudet{
    text-align: center;
}
#applicationForParticipation .vseBudet .colorGreen{
    color: #1A7A2B;
}
#applicationForParticipation .default {
    max-width: 800px;
    margin: 0 auto;
}

#applicationForParticipation .default .section {
    margin: 30px 0;
    font-weight: bold;
    text-transform: uppercase;
}

#applicationForParticipation .default label {
    font-weight: bold;
}

#applicationForParticipation .default .custom-radio label {
    font-weight: normal;
}

#applicationForParticipation .default .form-group.hide {
    display: none;
}

#applicationForParticipation .default .form-group {
    margin-bottom: 25px;
}

#afp_bonuss_image {
    width: 120px;
    height: 120px;
    position: relative;
    margin-top: -16px;
    padding: 0;
}

#afp_bonuss_title {
    color: rgb(239, 72, 82);
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 18px;
    text-transform: uppercase;
}

#afp_politics {
    display: inline-block;
    margin: 5px;
}

#applicationForParticipation .default label[for=afp_politics] {
    display: inline;
    font-size: 1rem;
    cursor: pointer;
}
/*
* Колотушка
*/
#trying{
    display: none;
}
#trying.active{
    display: block;
    position: fixed;
    z-index: 99982;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgb(55, 55, 55, .9);
    overflow: hidden;
}
#trying.active > .tryingContext{
    max-width: 536px;
    margin: 300px auto;
    z-index: 99983;
    background: #ffffff;
    padding: 0 0;
    position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -100%)
}
#trying.active > .tryingContext img{
    width: 100%;
    height: auto;
}
#trying.active > .tryingContext #tryingContextClose{
    position: relative;
    cursor: pointer;
}
#trying.active > .tryingContext #tryingContextClose img{
    position: absolute;
    width: 29px;
    height: auto;
    right: -35px;
    top: 0;
}
#trying.active > .tryingContext > .tryingFormBody{
    width: 100%;
    padding: 35px 10px;
}
#trying.active > .tryingContext > .tryingFormBody > .tryingForm{    
    display: flex;
    justify-content: center;
}
#trying.active > .tryingContext > .tryingFormBody > .tryingForm > .tryingGo,
#trying.active > .tryingContext > .tryingFormBody > .tryingForm > .tryingMail{
    margin: 0 11px;
}
#trying.active > .tryingContext > .tryingFormBody > .tryingForm > .tryingGo > botton.tryingSubmit {
    background: #1A7A2B;
    border-radius: 5px;
    font-family: VDNH;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF;
    padding: 16px 29px;
    width: 220px;
    display: inline-block;
    cursor: pointer;
}
#trying.active > .tryingContext > .tryingFormBody > .tryingForm > .tryingMail > input[type="email"]{
    background: #E6E6E6;
    border-radius: 5px;
    padding: 12px 22px;
    width: 220px;
    height: 50px;
    border: none;
}
#trying.active > .tryingContext > .tryingFormBody > .tryingForm > .tryingMail > input[type="email"]::placeholder{
    font-family: VDNH;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}
#trying.active > .tryingContext > #tryingFormBody > #tryingDoneForm,
#trying.active > .tryingContext > #tryingFormBody > #tryingErrorForm{
    display: none;
}
#trying.active > .tryingContext > #tryingFormBody.active > #tryingDoneForm{
    padding: 16px 80px;
    background: #1A7A2B;
    border-radius: 5px;
    font-family: VDNH;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
    margin: 0 auto;
    max-width: 430px;
    display: block;
    cursor: pointer;
    text-align: center;
}
#trying.active > .tryingContext > #tryingFormBody > #tryingErrorForm.active{
    display: inline-block;
    color: red;
    font-weight: bold;
    width: 100%;
    margin-top: 25px;
    text-align: center;
}
#trying.active > .tryingContext > .tryingFormBody.active > .tryingForm{
    display: none;
}
@media (max-width: 768px) {
    #trying.active > .tryingContext{
        max-width: 320px;
        margin: 20% auto;
    }
    #trying.active > .tryingContext > .tryingFormBody > .tryingForm {
        flex-direction: column;
    }
    #trying.active > .tryingContext > .tryingFormBody > .tryingForm > .tryingGo,
    #trying.active > .tryingContext > .tryingFormBody > .tryingForm > .tryingMail{
        margin: 20px auto;
    }

}
/*
 *	Контакты
 */

#contacts {
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 200px;
}

#contacts .h_name h3 {
    text-transform: uppercase;
    font-size: 23.63px;
    font-weight: bold;
    text-align: center;
}

#contacts .profile {
    margin-bottom: 30px;
}

#contacts .profile .photo {
    position: relative;
    max-width: 120px;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 4px;
    text-align: center;
    border: 3px solid rgb(26, 122, 43);
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

@media (max-width: 1199.98px) {
    #contacts .profile .photo {
        max-width: 200px;
    }
}

#contacts .photo img {
    width: 100%;
}

#contacts .profile .photo:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

#contacts .profile h5 {
    margin: 5px 0 10px 0;
    white-space: nowrap;
    text-align: left;
}

#contacts h5 {
    margin: 10px 0 15px 0;
    color: rgb(26, 122, 43);
    font-size: 15px;
    line-height: 14px;
}

#contacts .profile .contact b {
    display: block;
    margin-bottom: 10px;
}

#contacts .profile .contact p {
    margin-top: 15px;
    color: rgb(120, 120, 120);
    font-size: 13px;
    line-height: 17px;
}



/*
 *	 Новости (Категория)
 */

#news>hr {
    width: 100%;
    margin: 45px 0;
    border: 1px solid rgb(248, 208, 50);
}

#news>hr:last-child {
    display: none;
}

#news>article>.image {
    width: 30%;
    padding-right: 40px;
    flex: 0 0 auto;
}

#news>article>.image>img {
    width: 100%;
}

#news>article>.content {
    width: 70%;
    flex: 0 0 auto;
}

#news>article>.content h2 {
    margin: 0 0 20px 0;
    font-size: 1.2857rem;
    text-align: left;
    flex: 0 0 auto;
}

#news>article>.content h2 a {
    color: rgb(26, 122, 43);
}

#news>article>.content h2 a:hover {
    text-decoration: none;
}

#news>article>.content .description {
    font-size: 1.1571rem;
    flex: 0 0 auto;
    margin-bottom: 20px;
}

#news>article>.content .date {
    margin-top: auto;
    font-size: 0.9rem;
    flex: 0 0 auto;
}

@media (max-width: 991.98px) {
    #news>article>.image {
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0;
    }

    #news>article>.content {
        width: 100%;
    }
}


@media (max-width: 767.98px) {
    #news>article>.image {
        width: 30%;
        margin-bottom: 0;
        padding-right: 20px;
    }

    #news>article>.content {
        width: 70%;
    }
}

@media (max-width: 575.98px) {
    #news>article>.image {
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0;
    }

    #news>article>.content {
        width: 100%;
    }
}

/*
* Новости пагинация
*/
.pagination {
    justify-content: center;
    margin: 18px 0;
    padding: 5px 0;
}
.pagination ul {
    /* display: inline-block; */
    *display: inline;
    *zoom: 1;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul>li {
    display: inline;
}
.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
    border-left-width: 1px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}
.pagination ul>li>a, .pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 18px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0;
}
.pagination ul>li {
    display: inline;
}

/*
 *	 Новости (Материал)
 */

#newsArticle img {
    width: 100%;
    margin-bottom: 20px;
}

#newsArticle>article>.content {
    margin-bottom: 45px;
}

#newsArticle>article>hr {
    width: 100%;
    margin: 45px 0 5px 0;
    border: 1px solid rgb(248, 208, 50);
}

#newsArticle>article>.date {
    font-size: .9rem;
    margin-bottom: 45px;
}
#newsArticle .all {
    display: inline-block;
    margin: 45px auto 100px auto;
    padding: 15px;
    min-width: 215px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: rgb(26, 123, 42);
}
 .thumb-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

/*
 *	 Фотоархив (Категория)
 */

#gallery>hr {
    width: 100%;
    margin: 15px 0 45px 0;
    border: 1px solid rgb(248, 208, 50);
}

#gallery>article>h2>a {
    color: rgb(26, 122, 43);
    font-size: 1.5714rem;
}

#gallery>article>h2>a:hover {
    text-decoration: none;
}

#gallery>article>.photos>a {
    width: 19%;
    min-width: 175px;
    margin-right: 10px;
    margin-bottom: 10px;

    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    flex: 0 0 auto;
}

#gallery>article>.photos>a:last-child {
    margin: 0;
}

#gallery>article>.photos>a>img {
    max-width: 100%;
    flex: 0 0 auto;
}

#gallery>article>.photos>a:hover img {
    animation: galleryPhotoScale .3s;
}

@keyframes galleryPhotoScale {
    0% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    50% {
        -webkit-transform: scale(1.05, 1.05);
        -moz-transform: scale(1.05, 1.05);
        -ms-transform: scale(1.05, 1.05);
        -o-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
    }

    100% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

#gallery>article>.more {
    margin-top: 20px;
    text-align: right;
}

#gallery>article>.more a {
    color: rgb(26, 122, 43);
    text-transform: uppercase;
}

@media (max-width: 991.98px) {
    #gallery>article>.photos>a {
        width: 31%;
    }
}


@media (max-width: 767.98px) {
    #gallery>article>.photos>a {
        width: 47%;
    }
}

@media (max-width: 575.98px) {
    #gallery>article>.photos>a {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;

        flex: 0 0 auto;
    }
}



/*
 *	 Фотоархив (Материал)
 */


#galleryArticle a {
    width: 19%;
    min-width: 175px;
    margin-right: 10px;
    margin-bottom: 10px;

    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    flex: 0 0 auto;
}

#galleryArticle a>img {
    max-width: 100%;
    flex: 0 0 auto;
}

@media (max-width: 991.98px) {
    #galleryArticle a {
        width: 31%;
    }
}


/*@media (max-width: 767.98px) {
    #galleryArticle>article>a {
        width: 47%;
    }
}*/

@media (max-width: 767.98px) {
    #galleryArticle a {
        width: 47%;
    }
}
@media (max-width: 575.98px) {
    #galleryArticle a {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;

        flex: 0 0 auto;
    }
}
/*
    Фото видео статистика (архив)
*/
#archive header {
    color: #1a7a2b;
    font-size: 25px;
    margin-bottom: 14px;
    padding: 30px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#archive .item.open header {
    color: #000000;
    margin-bottom: 0;
}
#archive .item header {
    background-color: rgba(255, 255, 255, 0);
    transition: all .3s;
}

#archive .item.open header {
    background-color: rgba(174, 206, 71, 1);
}

#archive .item header:after {
    content: '+';
    float: right;
}

#archive .item.open header:after {
    content: '-';
}
#archive .item .content{
    margin-bottom: 20px;
}
.fr-arhiv .tab-pane h2{
    margin: 32px 0 !important;
}
.fr-arhiv .tab-pane #v-pills-statistik a{
    margin: auto;
}
.fr-arhiv #v-pills-tab a {
    margin-top: 0;
    margin-bottom: 4px;
    padding: 0;
    color: #1a7b2a;
}
.fr-arhiv #v-pills-tab a img{
    margin: 0;
}
.fr-arhiv .tab-content a {
    color: #1a7b2a;
    font-size: 18px;
}
.animated-modal{
    width: 90%;
}

/* 
* 	Участникам (Место и время)
*/
#visitorsPlaceAndTime {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#visitorsPlaceAndTime h2 {
    font-size: 37px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

#visitorsPlaceAndTime h3 {
    font-size: 1.5rem;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

#visitorsPlaceAndTime .date {
    font-size: 28px;
    line-height: 45px;
    font-weight: bold;
    white-space: nowrap;
}

@media (max-width: 991.98px) {
    #visitorsPlaceAndTime .date {
        font-size: 26px;
        line-height: 42px;
    }
}

@media (max-width: 767.98px) {
    #visitorsPlaceAndTime .date {
        font-size: 24px;
        line-height: 38px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) { 
    #visitorsPlaceAndTime .date,
    #visitorsPlaceAndTime .time, 
    #visitorsAutoTransport .place,
    #visitorsAutoTransport .time {
        text-align: center !important;
        padding: 5px 0;
    }
    #visitorsPlaceAndTime .divider,
    #visitorsAutoTransport .divider {
        display: none;
    }    
}
@media (max-width: 575.98px) {
    #visitorsPlaceAndTime .date {
        text-align: center;
    }
}

#visitorsPlaceAndTime .divider {
    width: 3px;
    max-width: 3px;
    margin: 0 auto;
    background-color: rgb(250, 207, 51);
}

@media (max-width: 575.98px) {
    #visitorsPlaceAndTime .divider {
        display: none;
    }
}

#visitorsPlaceAndTime .time {
    font-size: 28px;
    line-height: 45px;
    font-weight: lighter;
    white-space: nowrap;
}

@media (max-width: 991.98px) {
    #visitorsPlaceAndTime .time {
        font-size: 26px;
        line-height: 42px;
    }
}

@media (max-width: 767.98px) {
    #visitorsPlaceAndTime .time {
        font-size: 24px;
        line-height: 38px;
    }
}

@media (max-width: 575.98px) {
    #visitorsPlaceAndTime .time {
        text-align: center;
        margin-bottom: 20px;
    }
}

#visitorsMap {
    padding-top: 45px;
}

#visitorsMap h3 {
    font-size: 1.5rem;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

#visitorsMap .wrapper a {
    display: inline-block;
    max-width: 100%;
    position: relative;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -ms-user-select: none !important;
    -moz-user-select: none !important;
    -user-select: none !important;
}

#visitorsMap .wrapper a img {
    max-width: 100%;
    vertical-align: top;
}


#visitorsTransport h3 {
    margin: 0 0 80px 0;
    font-size: 1.5rem;
    line-height: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

#visitorsTransport .transport .item {
    margin-bottom: 30px;
}

#visitorsTransport .transport .item .image {
    width: 102px;
    min-width: 102px;
    margin-right: 20px;
}

#visitorsTransport .transport .item .image img {
    width: 100%;
}

#visitorsTransport .transport .item p {
    color: #393c3e;
    font-size: 14px;
    line-height: 15px;
}

#visitorsAutoTransport {
    margin-bottom: 60px;
}

#visitorsAutoTransport h3 {
    font-size: 1.5rem;
    line-height: 25px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: 60px 0;
}

#visitorsAutoTransport h4 {
    margin-bottom: 60px;
    color: rgb(26, 123, 42);
    font-size: 28px;
    line-height: 19px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

#visitorsAutoTransport .place {
    font-size: 20px;
    line-height: 19px;
    font-weight: bold;
    white-space: nowrap;
    text-align: right;
}
#visitorsAutoTransport .time {
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 20px;
}
#visitorsAutoTransport .divider {
    width: 3px;
    max-width: 3px;
    margin: 0 auto;
    background-color: rgb(250, 207, 51);
}

@media (max-width: 575.98px) {
    #visitorsAutoTransport .place {
        text-align: center;
    }

    #visitorsAutoTransport .divider {
        display: none;
    }

    #visitorsAutoTransport .time {
        text-align: center;
    }
}
/*  Субсидии */

.dark_green{
    color: rgb(26,122,43);
}
.up{
    text-transform: uppercase;
}
#subsidii .divider{
    width: 3px;
    max-width: 3px;
    margin: 0 auto;
    background-color: rgb(250, 207, 51);
}
#subsidii p{
    font-size: 18px;
}
/*#subsidii .lb_green{
    border-left: 10px solid rgb(172,202,70);
    padding: 40px 0 40px 30px;
    margin-left: -15px;
    height: 100%;
}*/
#subsidii h3{
    font-size: 20px;
    text-align: left;
    color: rgb(26,122,43);
    font-weight: bold;
}
#subsidii .big_yellow{
    font-size: 51px;
    color:rgb(172,202,70);
    display: inline-block;
    margin-right: 10px;
}

#subsidii .approval_cert {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 17.28px 0.72px rgba(0, 0, 0, 0.05);
    border-left: 10px solid rgb(172,202,70);
    padding: 40px 0 40px 30px;
    margin-left: -15px;
}

#subsidii .cert img{
    max-width: unset;
    height: calc(115% + 80px);
    position: absolute;
    bottom: -40px;
    max-height: 175px;
}
#subsidii .blok_green {
    background-color: rgb(26,122,43);
    color: #fff;
    padding: 6px 16px;
    display: inline-block;
    margin-bottom: 11px;
}
#subsidii .blok_red {
    background-color: rgb(239,20,20);
    color: #fff;
    padding: 6px 16px;
    margin-left: 14px;
}
#subsidii .size-22{
    font-size: 22px;
}
#subsidii .icon img{
    display: inline-block;
    width: 100%;
    padding-right: 10px;
    min-width: 62px;

}
#subsidii .icon .inline-block{
    display: inline-block;

}
#subsidii .grey{
    color:rgb(166,166,166);
    font-size: 14px;
}
#subsidii .inherit{
    text-transform: inherit !important;
    font-size: 18px;
}
.button_red {
    border: 4px solid rgb(239, 20, 20) !important;
    color: rgb(255, 255, 255) !important;
    background-color: rgb(239, 20, 20);
}
.button_red:hover {
    color: rgb(239, 20, 20) !important;
    background-color: rgb(255, 255, 255);
}
/*
* ПРЕИМУЩЕСТВА ПОСЕЩЕНИЯ ВЫСТАВКИ
*/
#advantagesVisiting h3{
    text-align: left !important;
    margin: 20px 0;
}
#advantagesVisiting .red{
    background: #ed4751;
    color: rgb(255, 255, 255);
    padding: 5px;   
    text-transform: uppercase;
    font-size: 2rem;
}
#advantagesVisiting .green{
    background: #acca46;
    color: rgb(255, 255, 255);
    padding: 5px;
    text-transform: uppercase;
    font-size: 2rem;
}
.yellowSqsquare{
    list-style-image: url(/templates/vdnh/images/yellowSquare.png);
    margin-left: -17px;
    margin-bottom: 60px;
}
.yellowSqsquare li{
    margin: 10px 0;
    padding-left: 15px;
}
.t_green{
    text-transform: uppercase;
    color: rgb(26, 123, 42);
    font-size: 20px;
    font-weight: bold
}
#factsAndFigures h2{
    font-size: 2rem;
    color: rgb(26, 123, 42);
}
.numbers{
    text-align: center;
}
.numbRadius{
    width: 100px;
    height: 100px;
    border-radius: 50px;
    background: #acca46;
    margin: 0 auto;
    color: rgb(255, 255, 255);
}
.numbs{
    font-size: 3rem;
    padding: 22px 10px;
    font-weight: bold;
    text-align: center;
}
.numbsText{
    text-transform: uppercase;
    margin: 10px auto;
    font-size: 1.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) { 
    .numbsText{
        font-size: 1.2rem;
    }
    .t_green {
        font-size: 2rem !important;
    }
}
@media (max-width: 576px) { 
    .numbsText{
        font-size: 1.2rem;
    }
    .t_green {
        font-size: 2rem !important;
    }
}
.numbGreeen{
    margin: 15px 0
}
.rgeenStr{
    margin: 10px 0;
}
#factsAndFigures .divider {
    width: 3px;
    max-width: 3px;
    margin: 0 auto;
    background-color: #acca46;
}
#factsAndFigures .t_green{
    font-size: 2.5rem;
}
@media (min-width: 1200px) { 
    #factsAndFigures .t_green{
    font-size: 4rem;
    }
}
#grafik h2,#bpr2019 h2{
    margin: 60px 0;
}
#mgr .row{
    margin: 10px 0;
}
.grfc{    
    text-align: right;
}
.lineGraf{
    height: 25px;
    background: #acca46;
    display: inline-block;
}
.proGraf {
    display: inline-block;
    padding-left: 10px;
    font-weight: bold;
    color: rgb(26, 123, 42);
}
.wlg-1{
    width: 2%;
}
.wlg-7{
    width: 14%;
}
.wlg-8{
    width: 16%;
}
.wlg-10{
    width: 20%;
}
.wlg-11{
    width: 22%;
}
.wlg-15{
    width: 30%;
}
.wlg-16{
    width: 32%;
}
.wlg-19{
    width: 38%;
}
.wlg-20{
    width: 40%;
}
.wlg-31{
    width: 62%;
}
#bpr2019 .item{
    text-align: center;
    margin-bottom: 60px;
}
#bpr2019 .grin{
    margin-bottom: 30px;
    color: rgb(26, 123, 42);
    font-size: 28px;
    line-height: 19px;
    font-weight: bold;
}
#bpr2019 .bigGrin {
    margin-bottom: 30px;
    color: rgb(26, 123, 42);
    font-size: 70px;
    line-height: 19px;
    font-weight: bold;
    text-transform: uppercase;    
}
#bpr2019 .up{
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 24px;    
    text-transform: uppercase;  
}

/*
* Вестник АГРОФАРМ
*/
.vest-h3{
    margin: 0 10px 50px 10px;
    background-color: #3f8a11;
    color: #ffffff;
    font-size: 18px;
    padding: 10px;
}
.vest-item{
    padding-bottom: 20px;
    padding: 10px;
    margin-bottom: 50px;
}
.vest-item img{
    width: 100%;
}
.pdrbn {
    color: #007bff;
}



/*
* РЕКЛАМИРУЙТЕ ВАШ СТЕНД
*/
#rec_stend .unik {
    background-color: rgb(174, 206, 71);
    color: rgb(255, 255, 255);
    font-size: 3rem;
    padding: 2px 14px 2px 14px;
    text-transform: uppercase;
    font-weight: 500;
}
#rec_stend .grin_link{
    color: rgb(26, 123, 42);
}
#rec_stend .grin_link_big{
    font-size: 2rem;
    font-weight: 500;
    text-transform: uppercase;
}
.baner_horis img{
    /*width: 100%;*/
}
.bord{
    width: 30px;
    height: 100px;
    display: inline-block;
}
.sl-img img{
    margin:10px 0;
    vertical-align: top;
}
/*
* ЛОГО И БАННЕРЫ
*/
#logo-i-bannery .i-blok{
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
#logo-i-bannery .padd-150 {
    padding: 0 150px;
}
#logo-i-bannery .download {
    display: inline-block;
    padding:20px 50px;
    text-transform: uppercase;
}
#logo-i-bannery .download a{
    color: #3f8a11;
    padding:5px 0;
}
/* 
* КОНКУРСНАЯ ПРОГРАММА
*/
#konkurs .unik {
    background-color: rgb(174, 206, 71);
    color: rgb(255, 255, 255);
    font-size: 2rem;
    padding: 2px 14px 2px 14px;
    text-transform: uppercase;
    font-weight: 500;
}
#konkurs h2{
    color: rgb(26, 122, 43);
}
#konkurs .greens-h3 h3{
    margin: 15px 0;
    padding: 0;
}
#konkurs .profile .photo {
    position: relative;
    max-width: 120px;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 4px;
    text-align: center;
    border: 3px solid rgb(26, 122, 43);
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
#konkurs .profile .photo:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#konkurs h5 {
    margin: 10px 0 15px 0;
    color: rgb(26, 122, 43);
    font-size: 15px;
    line-height: 14px;
    text-align: left;
}
#konkurs .greenSqsquare {
    list-style-image: url(/templates/vdnh/images/greenSquare.png);
    margin-left: 20px;
    margin-bottom: 60px;
}
#konkurs .greenSqsquare li {
    margin: 10px 0;
    padding-left: 15px;
}

/* 
* ПРЕСС-ЦЕНТР
*/
#press-tsentr h3 {
    text-align: left !important;
    margin: 20px 0;
}
#press-tsentr .green {
    background: #acca46;
    color: rgb(255, 255, 255);
    padding: 5px;
    text-transform: uppercase;
    font-size: 2rem;
}
#press-tsentr .head-h3 {
    display: flex;
    height: 50px;
    margin-bottom: 10px; 
}
#press-tsentr .prss {
    margin-bottom: 30px;
}
#press-tsentr .prss img {
    margin-right: 15px;
    vertical-align: middle;
}
#press-tsentr .prss h3 {
    color: #acca46;
    text-transform: uppercase; 
    display: flex;
    align-items: center;
}
/*
* ИНФОРМАЦИОННОЕ ПАРТНЕРСТВО
*/
#informatsionnoe-partnerstvo .img-icon {
    width: 62px;
    height: 62px;
}
#informatsionnoe-partnerstvo .profile .photo {
    position: relative;
    max-width: 120px;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 4px;
    text-align: center;
    border: 3px solid rgb(26, 122, 43);
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
#informatsionnoe-partnerstvo .profile .photo:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#informatsionnoe-partnerstvo h5 {
    margin: 10px 0 15px 0;
    color: rgb(26, 122, 43);
    font-size: 15px;
    line-height: 14px;
    text-align: left;
}
#informatsionnoe-partnerstvo .profile .contact p {
    margin-top: 15px;
    color: rgb(120, 120, 120);
    font-size: 13px;
    line-height: 17px;
}

/* Партнеры */
#supports{
    margin-bottom: 120px;
}
#supports h3{
    margin-top: 75px;
    font-weight: bold;
}
#supports h4{
    margin-top: 75px;
    font-size: 18px;
}
/*
    Видеоархив
*/
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.iframe-adaptive {
    padding-bottom: 56.25%;
    position: relative;
}
.iframe-adaptive iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/*
	Цифры и Факты 2020
*/

#figuresFacts2020 h2 {
	margin: 5.32% auto;
	padding: 5px;
	max-width: 360px;
	color: #FFF;
	font-size: 2.35rem;
}

#figuresFacts2020 .figuresFacts h2 {
	background-color: #aece47;
}

#figuresFacts2020 .item.image {
	border-right: 4px solid #aece47;
	border-bottom: 4px solid #aece47;
}

#figuresFacts2020 .item:nth-child(odd) {
	padding: 0 4.6% 6% 6%;
}

#figuresFacts2020 .item:nth-child(even) {
	padding: 0 6% 6% 4.6%;
}

#figuresFacts2020 .figuresFacts .image {
	padding: 2% 4.6% 6% 6%;
}

#figuresFacts2020 .wrapper {
	width: 50%;
}

#figuresFacts2020 .item {
	margin-bottom: 5%;
	min-width: 180px;
}

#figuresFacts2020 .item .figures {
	color: #1a7a2b;
	font-weight: bold;
	font-size: 3.8rem;
	line-height: 4rem;
	white-space: nowrap;
}

#figuresFacts2020 .item .label {
	color: #414141;
	font-size: 1.15rem;
	text-transform: uppercase;
}

#figuresFacts2020 .businessProgram h2 {
	background-color: #ed4851;
	max-width: 485px;
}

#figuresFacts2020 .businessProgram .wrapper:nth-child(2) .figures span {
	display: block;
	margin-top: 15px;
	font-size: 1.4rem;
	line-height: 1.4rem;
	text-transform: uppercase;
}

#figuresFacts2020 .businessProgram .wrapper:nth-child(1) .figures span {
	font-size: 1.4rem;
	line-height: 1.4rem;
	text-transform: uppercase;
}

#figuresFacts2020 .businessProgram .image {
	padding: 6% 6.5% 6% 12%;
}

#figuresFacts2020 .businessProgram > div:nth-child(3) .wrapper:nth-child(1) .item {
	padding-right: 0;
	text-align: right;
}

#figuresFacts2020 .visitors h2 {
	background-color: #aece47;
	max-width: 320px;
}

#figuresFacts2020 .visitors > div:nth-child(3) .wrapper:nth-child(1) .item {
	padding-right: 0;
	padding-bottom: 0;
	text-align: right;
	font-weight: bold;
	margin-bottom: 3%;
}

#figuresFacts2020 .visitors > div:nth-child(3) .wrapper:nth-child(1) .item .label {
	font-size: 1.6rem;
	line-height: 1.6rem;
}

#figuresFacts2020 .diagram {
	padding-top: 2%;
	padding-bottom: 2%;
}

#figuresFacts2020 .diagram img {
	max-width: 470px;
}

#figuresFacts2020 .info {
	padding-top: 2%;
	padding-bottom: 2%;
	color: #aece47;
	font-size: 2rem;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

#figuresFacts2020 .info span {
	color: #ed4851;
}

#figuresFacts2020 .graphs {
	padding-bottom: 6%;
}

#figuresFacts2020 .graphs ul {
	padding: 0;
}

#figuresFacts2020 .graphs li > div {
	width: 50%;
}

#figuresFacts2020 .graphs .label {
	text-align: right;
	line-height: 1rem;
	text-transform: lowercase;
	padding: 0 2%;
	margin-bottom: 12px;
}

#figuresFacts2020 .graphs .graph {
	padding: 0 2%;
	margin-bottom: 12px;
}

#figuresFacts2020 .graphs .graph span:nth-child(1) {
	display: inline-block;
	background-color: #aece47;
	height: 23px;
	width: 0%;
	transition: width .6s;
}

#figuresFacts2020 .graphs .graph span:nth-child(2) {
	padding: 0 1.5%;
}

#figuresFacts2020 .diagram h3 {
	width: 100%;
	margin-top: 0;
}

#figuresFacts2020 .diagram > img {
	margin-right: 5%;
}

#figuresFacts2020 .diagram .item {
	padding-top: 3%;
	padding-left: 0;
	min-width: 41.313%;
}

#figuresFacts2020 .diagram .figures {
	margin-bottom: 15px;
}

#figuresFacts2020 .diagram .figures span {
	display: block;
    margin-top: 15px;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-transform: uppercase;
}

#figuresFacts2020 .diagram .label span {
	color: #aece47;
	font-weight: bold;
}

#figuresFacts2020 .businessProgram .wrapper:nth-child(2) .item, #figuresFacts2020 .visitors .wrapper:nth-child(2) .item {
	padding-bottom: 0;
}

#figuresFacts2020 .visitors .wrapper:nth-child(2) .figures:nth-child(3) {
	margin-top: 10px;
}

#figuresFacts2020 .diagram:nth-child(11) .label {
	width: 50%;
}

#figuresFacts2020 .figuresFacts sup {
	font-size: .5em;
	top: -.8em;
}

@media (max-width: 575.98px) {
	#figuresFacts2020 .graphs li > div, #figuresFacts2020 .wrapper {
		width: 100%;
	}
	
	#figuresFacts2020 .item {
		text-align: center;
	}
	
	#figuresFacts2020 .graphs .label {
		text-align: center;
	}
	
	#figuresFacts2020 .item.image {
		border: 0;
	}
	
	#figuresFacts2020 .visitors > div:nth-child(3) .wrapper:nth-child(1) .item .label {
		text-align: center;
	}
	
	#figuresFacts2020 .info {
		font-size: 1.5rem;
		margin: 0 -30px;
		position: relative;
	}
	
	#figuresFacts2020 .info br {
		display: none;
	}
}

/*
 *	Наши спикеры
 */
 
#ourSpeakers .slick {
	padding: 0 55px;
	position: relative;
}

#ourSpeakers .slick .slick-prev, #ourSpeakers .slick .slick-next {
	background-color: transparent;
	border: 0;
	outline: 0;
	font-size: 0;
	position: absolute;
	top: 43.4%;
	transform: translateY(-50%);
}

#ourSpeakers .slick .slick-prev {
	left: -15px;
}

#ourSpeakers .slick .slick-next {
	right: -15px;
}

#ourSpeakers .slick .slick-prev:before {
	content: url(/templates/vdnh/images/arrow_left53.png);
}
 
#ourSpeakers .slick .slick-next:before {
	content: url(/templates/vdnh/images/arrow_right53.png);
}
 
#ourSpeakers .image {
	position: relative;
	width: 218px;
	min-width: 218px;
	height: 218px;
	overflow: hidden;
	border-radius: 50%;
}

#ourSpeakers .image img {
	display: inline-block;
	max-width: unset;
	vertical-align: top;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#ourSpeakers .text {
	margin-bottom: 35px;
	font-size: 19.5px;
	font-weight: bold;
	line-height: 23.5px;
	text-transform: uppercase;
}

#ourSpeakers .author {
	color: #1d7a3d;
	font-size: 20.5px;
	text-transform: uppercase;
}

#ourSpeakers .author:before {
	content: '— ';
}

#ourSpeakers .info {
	font-size: 16.5px;
	line-height: 18.5px;
}

#ourSpeakers .quote {
	margin-bottom: 68px;
}

#ourSpeakers .content {
	position: relative;
	padding: 26px 80px;
}

#ourSpeakers .content:before {
	position: absolute;
	top: 26px;
	left: 17px;
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAABF1BMVEUAAAD/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0An/////yQD/ywD/0A3/zwD/zQD/0RH/88n//vv/0yr/0RT/8L3/21j/99v/8cT/7Kn/5o3/1jz/1DD//O//+ur/6qL/5Yj/xQD//PT/77b/66X/4n7/4HH/3mT/3WD/+OL/9dT/9M//7a7/4Xr/3Fz/2lH/6Jf/55T/5pH/5ID/0h8MVP2vAAAAMXRSTlMAFPXdlgr68ti6q6ZqzsChjIeFVlBAJQfu5dSckH58YDYxKSAYEQWymol1cEU9ZF4cCbgiNwAAAo1JREFUSMeNldd64jAQRkWHAAmBENJ7L7srzdiy6T2Qnk3b9v7PscSWZAWMybnyfHOEfzVDJjjaKZzlotHc2dIumcnB9kkyTB0SaxuFWKB8uSBUyUp0+it2j6kP6X1/e5P6E874yKF5OpW5o3F7OUIDyIbG7BUaSOSTf7hKZ5DVdZU7IL9nb9EvsK2C00+YemGYpiHWU8ZPaV2KgNySpWWOKulHXXvHsy0O3d/PjyjGGogPzZopX/fD0dPKriJvXzN2jyIHdGzGGpSL9qKziHHPtpqM3VTQEPZ9mZXvUYahq6WR/l0lQdpg7A5QtOGVsecKeDOhRUKOFuQsOdqs/Aam27agzliNg2VQRT5E9pKygDZjD0NTDEajx2xEqpO6IEtx2e+W2WCIHN2wcMV6fMhRDxPJkHMqGPUblbumfVtHXqUfg+8qL3Zt8A+ozBPOkUXxyKs99tRgH9wiN2DAyrZT9d9BxV8gG+IJH5miBRybXtlR/pzSoc083qDa96qfaCo9L/WWpteGnbJW1kGFOZf6jdZ/wg7TaAs9caoWEl60/rVV0fUrcNMkM2R5TegDrd+nvK+Vf0BsU5GQdbEyHT07QMsn++YhIQUZ/lbvY6U8uTI7hJBY2Dthgl9ALVD70BMnmkbIB+vqbrgBrv8CtwwKdXeP7S6IU7Pl6HtU+Bzer5q1dtc5wyPffL2xWw8oz3Bc3O05desREAGpIS8uchiNVXfP5UD7EJgm1TDlZ2DESowIMvQLLBHF8Ww7SjxKyVn2PNEJRYLtbGnsHy8bZKdiZIxYOii3D5mEv7xaIL7sR+OTciIXItPYOx2b8trmPgmidJGfj4Sdn02mtopkJqHit8X1dPokv30Zm2j+B1gXNoK8i7kQAAAAAElFTkSuQmCC');
}

#ourSpeakers .content:after {
	position: absolute;
	top: 26px;
	right: 17px;
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAABI1BMVEUAAAD/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/0Ar/////ygD/zAD/yAD/zwD/0Q7/0RL/zgD//vr/0Ab/9tb/8cD/8sb/7a3/4XT/4G7/1j3//PP/9NL/77j/66T/5IX/43v/3Fz/1Tf/0yj/+eb/9M7/88r/6Zz/5o3/3WL/1C//0R//xAD/99z/77v/7rH/6JX/32n/2VD/2U7/2Ef/0iL/0Rr/++7/wQDTF1rKAAAAMXRSTlMANdSX+uemWCwMBvbvsJyRiE3KjXhu4tzCn4F9XVI7Ed/IurdpSEQgHs1jYkU+MiEZchTc0AAAAptJREFUSMeNlOdCIjEQgLN0UIog9nJ6el6/yyaTsCBNEBB77969/1MYs8lulLJ8vxz3YzJJZoIGScwUc+Fwdjm+lkSBbOfy01gyNRcr7ox1/+Q+4XdE0jMj5WQhggdZ+DncnjEzm2RSQ+wCHkkoMWCn8RimvnywP+PxvPdjOICIWc8sDiTq35mFJyDt6SGs4BWHGQZnDuNepC/su4pLjBBGCcVculz8Kf7jlLDLvGun5pRNaHO/fXK6B8IQv4WLu9puteEQ7a9IPa7ti5r9RrkrMnJGei0ZtvuEq9uS+qZbJ708shWnhGHo6qjVpyq/Jey/bl9VyL7tcQ50z492qdp/TrShqkV91wJ0jLBJXGcjidayWEKatkEfjo3ollTc1rHQj02l90z9AHaN6JgyfTZLIaWfm/r9Vc2I2lpfRuGoqv2wZWa/OjOiE61n0aIaZA6nhrAHz2U/qqvaccbTMWV+udeOA8bWe74uitG3+lKVH29adgcwg8Y/eaYnYi2qnKzcqvIpPe/UO5cHZfuJ8BKDw2693qNVu6qT41m0IsdOdyTAFRzZN8DcjgT437DtR8KVEUdWARuUKFTt8qFqQo7hsWzXQSef+o2Sq77MOXnrnHsoqdXgoWxfU6qTL6QQWo94tgPP4u67wLhMTUBUcnQpllIsvXthmNMUh90Q06EuTqzUfvFtnJCPnbapuPjaEzD3O3kQk3JGDTuPJPNaP7s9oISrSmm/encB1LfxKtLTp2eZsJJ5rGrK9ewp8spnjGMDVsEmv7SewBOQQR5bwfa8+ciHg+zpnQmfYD2lHsH5o4Yd/GgvfEWDrH0bYefQUFKz0SFyLIFGsV7Mfyg6Y6GxWMV0SE57ZG4ju7qOgkhZ8eVwLLZY2Noe3OErMdE3dSbuviQAAAAASUVORK5CYII=');
}

#ourSpeakers .quote:last-child {
	margin-bottom: 0;
}

@media (max-width: 1199.98px) {
	#ourSpeakers .slick {
		padding: 0;
	}
	
	#ourSpeakers .image {
		margin: 0 auto;
	}
	
	#ourSpeakers .item {
		margin-bottom: 68px;
	}

	#ourSpeakers .text {
		font-size: 15.5px;
		line-height: 19.5px;
	}
}

@media (max-width: 575.98px) {
	#ourSpeakers .content {
		padding: 26px 0;
	}
	
	#ourSpeakers .content:before {
		left: -40px;
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5); 
		transform: scale(0.5);
	}
	
	#ourSpeakers .content:after {
		right: -40px;
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5); 
		transform: scale(0.5);
	}
}
/* Архив деловой программы*/

.old_eary {
    border: 1px solid #ced4da;
    padding: 28px 35px;
    margin: 15px 0px;
}
.old_eary a{
    font-size: 25px;
    color: #1a7a2b;
}
.old_eary a:after {
    content: url("/templates/vdnh/images/download_arh.png");
    float: right;
    top: -17px;
    position: relative;
}
.old_eary img{
    height: 32px;
}
.old_eary:last-child {
    margin-bottom: 80px;
}
/* Тематические разделы */
.thematic_sections .brd {
    width: 475px;
    height: 242px;
    max-width: 475px;
    display: inline-block;
    margin: 5px auto;
    padding-left: 120px;
    padding-right: 28px;
}
.thematic_sections .brd:hover {
    /*box-shadow: 0px 0px 30px rgba(0,0,0, 0.65);*/
}
.thematic_sections .brd h2{
    font-size: 17px;
    color: rgb(26, 123, 42);
    margin-top: 45px;
    margin-bottom: 15px;
    text-align: left;

}
.thematic_sections .brd ul{
    font-size: 14px;
    list-style: disc;
    padding: 5px;
}

.thematic_sections .item-1{
    background-image: url("/templates/vdnh/images/1_animal.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
.thematic_sections .item-2{
    background-image: url("/templates/vdnh/images/2_plant.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
.thematic_sections .item-3{
    background-image: url("/templates/vdnh/images/3_korm.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
.thematic_sections .item-4{
    background-image: url("/templates/vdnh/images/4_aqua.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
.thematic_sections .item-5{
    background-image: url("/templates/vdnh/images/5_vet.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
.thematic_sections .item-6{
    background-image: url("/templates/vdnh/images/6_vehicle.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
.thematic_sections .item-7{
    background-image: url("/templates/vdnh/images/7_production.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
.thematic_sections .item-8{
    background-image: url("/templates/vdnh/images/8_science.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
.thematic_sections .item-9{
    background-image: url("/templates/vdnh/images/9_digital.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
.thematic_sections .item-10{
    background-image: url("/templates/vdnh/images/10_construction.jpg");
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-size: contain;

}
@media (max-width: 500px) { 
   .thematic_sections .brd {
    width: 100%;
    min-height: 350px;
    }
    .thematic_sections .item-1{
        background-image: url("/templates/vdnh/images/1_animal.jpg");
        background-repeat: no-repeat;
        background-color: #ffffff;
        background-size: contain;

    }
}
/*
* Рекламируйте вашу компанию
*/
.reclama{
    margin-bottom: 60px;
}
.reclama ul{
    list-style-type: disc;
    list-style-image: none;
    color: #135b20;
}
.reclama li{
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}
.reclama a{
    color: #1A7A2B;
}
/* Серый блок */
#reclama{
    padding-top: 6px;
    padding-bottom: 36px;
    margin-bottom: 500px;
}
#reclama h3{
    font-size: 23px;
    color: #135b20;
    font-weight: bold;
    text-transform: inherit;
    margin-bottom: 36px;
    text-transform: uppercase;  
}
#reclama .photo {
    position: relative;
    max-width: 140px;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 4px;
    text-align: center;
    border: 3px solid rgb(26, 122, 43);
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
#reclama  .photo:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#reclama h5 {
    margin: 5px 0 10px 0;;
    text-align: left;
    font-weight: inherit;

    font-family: VDNH;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #1A7A2B;
}
#reclama b{
    display: block;
    margin-bottom: 10px;
}
#reclama .contact p {
    font-size: 17px;
    line-height: 20px;
    color: #303030;
}
/*
* ИНФОРМАЦИОННОЕ ПАРТНЕРСТВО
*/
.infoPartners{
    margin-bottom: 60px;
}
.infoPartners ul{
    list-style-type: disc;
    list-style-image: none;
    color: #135b20;
}
.infoPartners li{
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}
.infoPartners a{
    color: #1A7A2B;
}
/* Серый блок */
#infoPartners{
    padding-top: 6px;
    padding-bottom: 36px;
    margin-bottom: 500px;
}
#infoPartners h3{
    font-size: 24px;
    line-height: 32px;
    color: #414040;
    font-weight: bold;
    text-transform: inherit;
    margin-bottom: 14px;
    text-transform: uppercase;  
}
#infoPartners .photo {
    position: relative;
    max-width: 140px;
    margin-bottom: 10px;
    margin-left: auto;
    padding: 4px;
    text-align: center;
    border: 3px solid rgb(26, 122, 43);
    background-color: rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}
#infoPartners  .photo:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid rgb(255, 255, 255);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#infoPartners h5 {
    margin: 5px 0 10px 0;
    text-align: left;
    font-weight: inherit;
    font-family: VDNH;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #1A7A2B;
}
#infoPartners b{
    display: block;
    margin-bottom: 10px;
}
#infoPartners .contact p {
    font-size: 17px;
    line-height: 20px;
    color: #303030;
}

.nashilogo h3{
    font-size: 23px;
    font-weight: bold;
    color: #1a7a2b;
    text-transform: inherit;
    margin-bottom: 50px;
}
.agreen a{
    color: #1a7a2b;
    font-weight: bold;
}
.addbutton {
    font-size: 14px;
    padding-bottom: 20px;
    padding-top: 15px;
}
.fileBanner {
    border: 2px solid #e6ebee;
    width: 100%;
    border-radius: 5px;
    margin: 5px;
}
.fileBanner input[type="file"] {
    background: green !important;
}
#addfile {
    padding-top: 20px;
    color: #1a7a2b;
    font-size: 16px;
}
#afp_submit{
    background-color: rgb(26, 122, 43);
    color: rgb(255, 255, 255);
    border-color: rgb(26, 122, 43);
    text-decoration: none;
    min-width: 271px;
    font-size: 16px;
    font-weight: bold;
}
#afp_submit:hover{
    background-color: rgb(255, 255, 255);
    color: rgb(26, 122, 43);
    text-decoration: none;
}
#objectivesCompetition{
    padding: 55px 0;
    text-align: center;
}
#objectivesCompetition h2{
    color: #414040;
    font-weight: bold;
    font-size: 23px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
}
#objectivesCompetition .item {
    padding: 0 25px;
}
#objectivesCompetition img{
    display: inline-block;
    margin-right: 17px;
    vertical-align: top;
    margin-bottom: 10px;
}
#objectivesCompetition .text{
    display: inline-block;
    max-width: 300px;
    font-size: 16px;
    line-height: 18px;
    color: #414040;
    margin-bottom: 50px;
    text-align: left;

}
#submissionApplicationsParticipation{
    padding: 80px 0;
    text-align: center;
}
#submissionApplicationsParticipation h2{
    font-size: 23px;
    font-weight: bold;
    text-transform: uppercase;
    color: #414040;
    margin: 0;
    margin-bottom: 50px;
}
#submissionApplicationsParticipation .desc{
    margin-bottom: 50px;
}
#submissionApplicationsParticipation .desc p{
    font-size: 18px;
    color: #414040;
    line-height: 20px;
    margin-bottom: 25px;
}
#submissionApplicationsParticipation .desc p a{
    cursor: pointer;
    color: #1a792b;
    font-weight: bold;
}
#submissionApplicationsParticipation .download{
    max-width: 410px;
    margin: auto;
}
#submissionApplicationsParticipation .download .item{
    margin-bottom: 35px;
    text-align: left;
    position: relative;
}
#submissionApplicationsParticipation .download .item > img{
    margin-right: 40px;
}
#submissionApplicationsParticipation .download .item .text{
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    line-height: 20px;
    color: #414040;

}
#submissionApplicationsParticipation .download .item .text .uppercase{
    text-transform: uppercase;

}
#submissionApplicationsParticipation .download .item a > img {
    position: absolute;
    right: 20px;
    top: 30px;
}
#konkurs {
    margin-bottom: 50px;
}
#konkurs p{
    margin-top: 20px;
    font-size: 17px
    line-height: 20px;
    color: #414040;
}
.customMarginB{
    margin-bottom: 300px;
}