#veres {}
#veres .page-title-area {
  position: relative;
  height: 65vh;
  padding: 90px 0 45px;
  margin-bottom: 90px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  background-image: url(../img/veres/veres-fon.jpg);
  background-repeat: repeat-y;
  }
  #veres .page-title-area:before {content:'';position:absolute;bottom:-45px;width:100%;height:45px;background-image:url(../img/veres/veres-border.png);background-repeat:repeat-x;background-size:contain;}
  #veres .page-title-area .logo {position: relative;}
  #veres .page-title-area .logo-veres {
    display: block;
    width: 25vh;
    height: 40vh;
    margin-bottom: 30px;
    -webkit-animation: balloon4 18s ease-in-out infinite;
    -moz-animation: balloon4 18s ease-in-out infinite;
    -o-animation: balloon4 18s ease-in-out infinite;
    animation: balloon4 18s ease-in-out infinite;
  }
  .logo-veres {
    background-image: url(../img/veres/veres-logo.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: contain;
  }
  #veres .page-title-area .logo h1 {
    text-align: center;
    width: 100%;
    color: #000000;
    font-size: 20px;
    position: absolute;
    right: 12%;
    top: 0;
    bottom: -10px;
    letter-spacing: 0.1px;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);}
  #veres .page-title-area .logo h1 span {display:none}
  #veres .page-title-area .page-title {
    font-size: 20px;
    line-height: 1.5;
    color: #000;
    font-weight: 900;
    }
  #veres .page-title-area .page-title h3 {
    color: #ff0000;
    font-size: 45px;
    margin: 64px 0;
  }
  #veres .page-title-area .page-title h3 + h3 {margin-top:-60px}
  #veres .button.main-color, #veres .button.main-color:hover {background-color: #fff;border-color: #ff0000;border-width: 3px;font-weight: 900;color: #ff0000;font-family: 'Roboto', sans-serif;margin: 0 0 15px 0;}
  #veres .button.bg-main-color, #veres .button.bg-main-color:hover {font-family:'Roboto', sans-serif;font-weight:900;color:#fff;background-color:#ff0000;border-color:#ff0000;border-width:3px;margin: 0 15px 0 0;}
  #veres .button.bg-main-color:hover, #veres .button.main-color:hover {-webkit-transform: scale(1.075);-ms-transform: scale(1.075);transform: scale(1.075);}

  #veres .partners { /* margin-bottom: 45px; */ }
  #veres .partners .partners-item {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;}
  #veres .partners .partners-item .nav-brand, #veres .partners .partners-item .nav-brand .ddnlogo, #veres .partners .partners-item.nav-brand .logo {height: 54px;}

#veres .post-text { position:relative;font-size:18px;line-height:1.5; }
  #veres .post-text b {font-weight:900;}
  #veres .post-text ul, #veres .program-item .item-opisanie ul { margin: 1em 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1.5em; }
  #veres .post-text ul li, #veres .program-item .item-opisanie ul li { position:relative;list-style-type:none;padding-left:1.5em; }
  #veres .post-text ul li::before, #veres .program-item .item-opisanie ul li::before { position:absolute;top:-0.25em;left:0;content:'✓';color:#ff0000;font-size:1.5em; }
  
#veres hr { height:20px;background-image:url(../img/veres/veres-border2.png);background-repeat:repeat-x;background-size:contain;opacity:1;margin:45px 0;border:none; }

#veres .program { position:relative }
#veres .program .border-right { position:relative;padding-right:40px }
#veres .program .border-right:before { content:'';position:absolute;top:0;bottom:0;right:20px;background:red;width:1px;opacity:0.25; }
#veres .program-item {}
#veres .program-item .item-title { position:relative;padding-left:52px;height:60px;display:flex;align-items:center;margin-bottom:30px; }
#veres .program-item .item-title:before { content:'';position:absolute;top:0;left:-15px;width:60px;height:60px;background-image:url(../img/veres/veres-1.png);background-repeat:no-repeat;background-size:contain; }
#veres .program-item .item-title .item-data { font-family:'Roboto', sans-serif;font-weight:900;font-size:32px;color:#ff0000; }
#veres .program-item .item-title h5 { font-size:10px;color:#000;margin:0;position:absolute;left:96px;top:6px; }

#veres .program-item .item-opisanie { font-size:16px }
#veres .program-item .item-opisanie ul { grid-template-columns:none }
#veres .program-item .item-opisanie ul li::before { top:0 }





#veres .page-bottom { margin: 45px 0 90px; }

#veres .attachment {background-color:transparent;border:none;margin-top:-10px;margin-bottom:-10px;}


@-webkit-keyframes balloon4 {
    0%, 100% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
    }
}
@-moz-keyframes balloon4 {
    0%, 100% {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(1.1);
    }
}
@-o-keyframes balloon4 {
    0%, 100% {
        -o-transform: scale(1);
    }
    50% {
        -o-transform: scale(1.1);
    }
}
@keyframes balloon4 {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}

@media (min-width: 992px) and (max-width: 1399px) {
  #veres .page-title-area .logo h1 {right:6%;font-size:13px;letter-spacing:0.5px;}
  #veres .page-title-area .page-title {font-size:18px;}
  #veres .page-title-area .page-title h3 {font-size:32px;margin:20px 0;}

}

@media (max-width: 991px) {
  #veres .page-title-area {height: auto;text-align: center;}
  #veres .page-title-area .logo-veres { margin: 0 auto; }
  #veres .page-title-area .logo h1 {
    text-align: center;
    width: 100%;
    color: #000000;
    font-size: 16px;
    margin: 30px 0;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    letter-spacing: 0.1px;
    display: block;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    -webkit-writing-mode: inherit;
    -ms-writing-mode: inherit;
    writing-mode: inherit;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #veres .page-title-area .page-title { font-size:16px; }
  #veres .page-title-area .page-title h3 { font-size:24px;margin:30px 0; }
  #veres .page-title-area .page-title h3 + h3 { margin-top:-20px; }
  #veres .button { width:100%;margin:0 0 20px 0 !important; }
  #veres .post-text ul, #veres .program-item .item-opisanie ul {grid-template-columns: none;}
  #veres .program .border-right { padding-right:calc(var(--bs-gutter-x) * .75);margin-bottom:90px; }
  #veres .program .border-right:before { top:auto;bottom:-35px;right:0;left:0;height:1px;width:100%; }
  #veres .partners .partners-item {text-align:center;margin-bottom: 15px;}
  #veres .partners .partners-item .nav-brand, #veres .partners .partners-item .nav-brand .ddnlogo, #veres .partners .partners-item.nav-brand .logo {
    height: 48px;
    width: 140px;
    fill: #000000;
  
}