/********************************* Magnin Scroll */
.magnin-scroll-bar .sppb-addon-title{
display:flex;
align-items:center;
position:relative
}
.magnin-scroll-bar .sppb-addon-title:before
{content:" ";
width:145px;
height:1px;
background-color: #16edf3;
display:block;
margin-right:15px
}
.magnin-scroll-bar .sppb-addon-title:after
{content:"";
width:21px;
height:12px;
border-radius:10px;
border: 1px solid #16edf3;
position:absolute;
left:110px;
-webkit-animation:arrow-animation 3s ease 2s infinite;
animation:arrow-animation 3s ease 2s infinite}
@-webkit-keyframes arrow-animation{0%{left:110px}100%{left:70px}}
@keyframes arrow-animation{0%{left:110px}50%{left:70px}100%{left:110px}}
/********************************* Magnin Scroll */
/********************************* Magnin Slider */
.magnin-slider .sp-slider-content-align-left{margin-top:100px}
.magnin-slider .sp-slider-outer-stage{z-index:2}
.magnin-slider .magnin-slider-text{max-width:50%}
.magnin-slider .sp-nav-control{max-width:1140px;top:17px !important}
.magnin-slider .sp-nav-control .nav-control{
background:rgba(255, 255, 255,0.6);
box-sizing:border-box;
-webkit-backdrop-filter:blur(20px);
backdrop-filter:blur(20px)
}
.magnin-slider .sp-nav-control .nav-control:hover{
-webkit-backdrop-filter:blur(0px);
backdrop-filter:blur(0px)
}
.magnin-slider .sp-nav-control .prev-control.nav-control{left:auto;right:0px;transform:translateY(65px)}
.magnin-slider .magnin-indicator{position:absolute;top:0px;bottom:190px;right:0px;left:0px}
.magnin-slider .sp-indicator-container{width:188px;right:-250px;left:auto;top:auto;bottom:0px;height:1px !important}
.magnin-slider .sp-indicator-container .line-indicator{height:7px !important}
.magnin-slider .sp-slider_number{right:450px;left:auto !important;bottom:150px !important}
.magnin-slider .sp-slider_number span{font-weight:700}
.magnin-slider .sp-slider_number .sp-slider-current-number-right{font-size:40px;line-height:89px;font-weight:400}
.magnin-slider .sp-slider-btn-text{background:rgba(255, 255, 255, 0.2);border:1px solid #ffffff;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-weight:normal;font-size:16px;line-height:40px;letter-spacing:0.2em;text-transform:uppercase;padding:4px 42px;overflow:hidden;transition:all 0.75s ease 0s}
.magnin-slider .sp-slider-btn-text:after{content:"";position:absolute;height:0%;left:50%;top:50%;width:150%;z-index:-1;transition:all 0.75s ease 0s;background:#16edf3;transform:translateX(-50%) translateY(-50%) rotate(-25deg)}
.magnin-slider .sp-slider-btn-text:hover,
.magnin-slider .sp-slider-btn-text:focus,
.magnin-slider .sp-slider-btn-text:active{color:#242e47}
.magnin-slider .sp-slider-btn-text:hover:after,
.magnin-slider .sp-slider-btn-text:focus:after,
.magnin-slider .sp-slider-btn-text:active:after{height:450%}
/*************************** Text **********************/
.magnin-text-stroke {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px rgba(82, 82, 82, 0.1);}

#sppb-addon-1634549781146 .sp-indicator-container {
  background: #ffffff;
  position: absolute;
  bottom: 190px;
  right: 240px;
  }
.sp-page-title {
  text-align: center;
}
.sp-module-title {
text-align: center
}
.speasyimagegallery-album-description {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}
.speasyimagegallery-gallery-item-title {
  display: none;
}
.speasyimagegallery-image-title {
  display: none;
}

/*************************** Настройки EventGallery **********************/
h1.eventgallery-category-headline {
  text-align: center;
}
h1.displayname {
  text-align: center;
}
a.eventgallery-back-button {
  background-color: #0043ff; /* Green */
    border: 2px solid #0043ff;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    border-radius: 12px;
    position: absolute;
    left: 5%;
}
a.eventgallery-back-button:hover {
  background-color: white; /* Green */
    color: #0043ff;
}
div.eventgallery-thumbnails.eventgallery-imagelist.thumbnails {
  background-color: #e8e5e5;
  -border: 2px solid #e8e5e5;
  text-align: center;
}
.eventgallery-events-imagelist .event-content{ /* background надписей*/
  background-color: rgba(0, 0, 0, 0.60);
}
/*************************** Настройки EventGallery **********************/
#sp-bottom {
  padding: 10px 0 0px !important;
 }
/*************************************************************************/
.article-details .article-full-image img { /* Картинка в материалах новости - в центре*/
  display: block;
  margin: auto;
}
img { /* Картинка в слайдере, в материалах новости - в центре*/
    display: block;
    margin: auto;
}
/* цвет заголовка по-центру и материал по-центру*/
.article-header h1 {
  text-align: center;
  color: #0345bf;
}
.article-header h2 {
  text-align: center;
  color: #0345bf;
}