@media screen and (min-width: 880px) {
  .modal__body.large_body {
    max-width: 1080px;
    margin: auto;
    max-height: 692px;
  }
  .swiper-modal__body.large_body {
    max-width: 1080px;
    margin: auto;
    max-height: 692px;
  }
}

@media screen and (min-width: 880px) {
  .modal__graphic.large_graphic {
    width: 710px;
  }
  .swiper-modal__picture.large_graphic {
    width: 710px;
  }
  
  .modal--is-image-only .modal__graphic.large_graphic {
    width: 100%;
  }

}

.swiper-description{
	position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
    display: inline;
    bottom: var(--swiper-pagination-bottom, 8px);
    right: 0;
	font-weight: 400;
	font-size: 13px;
	color: #6F7070;
}

.article_extquote_dark{
	background: var(--color-bg-dark);
    color: var(--color-text-main-dark);
}

.article_extquote_dark blockquote  figcaption{
	color: #6F7070;
}

.article_extquote_dark .swiper{
	--swiper-pagination-bullet-inactive-color: #fff;
	--swiper-pagination-color: #fff;
}

.article_extquote_dark .swiper .swiper-button-prev::after, .article_extquote_dark .swiper .swiper-button-next::after{
	background-color: #f1f1f1;
}

.article_extquote_light{
	background: var(--color-grey-10);
    color: var(--color-black-80);
}

.article_extquote_light blockquote  figcaption{
	color: var(--color-text-alt);
}

.article_extquote_light .swiper{
	--swiper-pagination-bullet-inactive-color: #000;
	--swiper-pagination-color: #000;
}

.article_extquote_light .swiper .swiper-button-prev::after, .article_extquote_light .swiper .swiper-button-next::after{
	background-color: #010101;
}

.article__section-content p a, .article__section-full-content p a, .article__section-half-content p a{
	color: inherit;
	text-decoration: underline;
	cursor: pointer;
}

.article__section-content p button, .article__section-full-content p button, .article__section-half-content p button{
	display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 11px 14px;
  border: 0;
  background: var(--color-small-buttons-bg);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  cursor: pointer;
  color: var(--color-small-buttons-text);
  transition: background-color var(--transition-in), color var(--transition-in);
  font-family: var(--font-mono);
  font-weight: 400;
  font-size: 11px;
  line-height: 20px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.article__section-content p button:hover, .article__section-full-content p button:hover, .article__section-half-content p button:hover{
	background: var(--color-small-buttons-hover);
}

@media screen and (min-width: 768px) {
  .frame--is-simple .frame__top {
    height: var(--frame-top-height);
    background: var(--frame-color-bg);
    border-bottom: 1px solid var(--frame-color-lines);
    pointer-events: none;
    transition: transform var(--frame-borders-transition), padding var(--frame-borders-transition), background-color var(--frame-color-transition), border-color var(--frame-color-transition);
  }
}

.sidebar_buttons_block {
		display: flex;
		margin-top: 24px;
		z-index: 0;
}

.article__section.has-offset-large.has_sticky_button{
		margin-top: 40px;
	}
	
.article__section-content .member-modal__person h3.member-modal__name{
	font-size: 20px;
    line-height: 32px;
}
	
@media screen and (min-width: 1260px){
	.sidebar_buttons_block {
		
		position: sticky; 
		top: 60px; 
		margin-top: 64px; 
		margin-bottom: -44px;
		z-index: 1;
	}

	.article__section.has-offset-large.has_sticky_button{
		margin-top: 0px;
	}
	
	.article__section-content .member-modal__person h3.member-modal__name{
		font-size: 24px; 
		line-height: 32px;
	}
}

.btn-dark{
	background: #202020;
	color: #F1F1F1;
}

.btn-dark:hover{
	background: #292929;
}

.article_mobile_form_link{
	display: inline-flex;
}

@media screen and (min-width: 768px){
	.article_mobile_form_link {
		display: none;
	}
}

.swiper--dark{
	background-color: #141414;
}

.logo_for_main_pic{
	position: absolute; 
	bottom: 0px; 
	padding-left: 12px; 
	padding-bottom: 8px;
}

.logo_for_main_pic svg {
	width: 78px;
	height: 23px;
}

.black_gal_block{
	margin-top: 64px;
}

.black_text_block{
	margin-top: 64px;
}

.black_block_main{
	margin-top: 72px;
}

@media screen and (min-width: 1260px){
	.logo_for_main_pic {
		padding-left: 16px; 
		padding-bottom: 12px;
	}
	
	.logo_for_main_pic svg {
		width: 120px;
		height: 36px;
	}
	
	.black_gal_block{
		margin-top: 72px;
	}

	.black_text_block{
		margin-top: 80px;
	}
	
	.black_block_main{
		margin-top: 80px;
	}
}

/*.frame--is-light .sidebar_buttons_block .small-button{
	background: var(--color-small-buttons-bg);
	color: var(--color-small-buttons-text);
}

.frame--is-light .sidebar_buttons_block .small-button:hover {
    background: var(--color-small-buttons-hover);
}

.frame--is-dark .sidebar_buttons_block .small-button{
	background: var(--color-small-buttons-bg-dark);
	color: var(--color-small-buttons-text-dark);
}

.frame--is-dark .sidebar_buttons_block .small-button:hover {
    background: var(--color-small-buttons-hover-dark);
}*/