.flex_wrapper {
display:flex;
margin: 30px 0;
background-color: #F5F7FA;
}
.flex_wrapper div:first-child {
display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding:10px 30px;
}
.flex_wrapper div:last-child {
    padding: 10px;
    color: #838b98;
    width: 100%;
    }
    .flex_wrapper div:last-child:hover {
    background-color: #f1f4f7;
   } 
   .flex_wrapper h3 {
   margin: 1.17em 0 2rem;
   }

   .flex_wrapper div:last-child p {
   margin: auto 0;
   }
   .flex_wrapper img {
   height:300px;
   width:300px;
   mah-width:100%;
   }
   .text-center{text-align:center;}
   .splide__arrow svg {
    display:none;
}
  @media (max-width:767px){
  .flex_wrapper {
      flex-direction: column;
  }
  .flex_wrapper img {
  order:1;
  margin: 0px auto 15px;
  }
  .flex_wrapper div:first-child {
  order:2;
  padding: 10px 10px;
  }
  .flex_wrapper div:first-child p {
  font-size: 14px;
    line-height: 20px;
  }
  .flex_wrapper h3 {
  font-size:16px;
  }
  }
  .channels {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.channels .flex_wrapper {
    height: 100%;
    display: flex;
    align-items:center;
    justify-content:flex-start;
    margin: 0;
   background-color: transparent;
    max-width: 33%;
    flex-wrap: wrap;
    padding: 1rem;
    box-sizing: border-box;
}
@media(max-width:820px){
 .channels .flex_wrapper {
    max-width: 33%;  
 }   
}
@media(max-width:600px){
 .channels .flex_wrapper {
    max-width: 100%;  
 }   
}
.channels .flex_wrapper h3 {
    margin: 0 0 1rem;
	font-size: 1rem;
}

.channels .flex_wrapper div {
    padding:1rem!important;
    color: #838b98;
    width: 100%;
}
 .channels p {
 font-size: 0.9rem;
 hyphens: none;
 }
  .channels .flex_wrapper img{
     width:150px;
     height:150px;
     display:block;
     margin:0 auto;
     min-width:150px;
 }
  /*logo home-page*/
  .sprite-logo2 {
      background-color:#92278f;
    background-image: url(/local/templates/main_new/images/logo-white.svg);
    width: 73px;
    height: 69px;
    background-position: center;
}
/*colors*/
body a {
    color: #92278f;

}
a.ablack {
    color: #272c3e;
}
body a:hover, body a:focus {
        color:#6f196c;
    text-decoration:none;

}

.feedbacka, .subscra, .copyright .cp-link a, footer .cp-links a{
  text-decoration:none!important;
  display:inline-block!important;

}
h1 a:hover, .colcaption a:hover {
    text-decoration:none;
}
.minicalendar a {
    color: #272c3e;
}
body .displaydate, .mcblock, .thblock, .thdate, .wincol {
    font-family: "Geometria",serif;
}
.minicalendar .mcrow {
    margin:5px 0;
}
.minicalendar .mcdate.mcact {
    color:#ffffff;
    background-color:#92278f;
}
.minicalendar .mcrow .mcblock {
    padding-top: 0px;
}
.ourwin {
 background-color: #f5f7fa;   
}
.wincol {
    font-size:16px;
}
.wincol:hover {
    background-color:#92278f;
}
.ourwin a {
      color: #272c3e;
}
.sprite-arrows1 {
    background-image: url(/local/templates/main_new/images/arrow-vaiolit.svg);
    width: 28px;
    height: 24px;
    background-position: center;
    transform: rotate(180deg);
    transition:all 0.3s linear;
}
.three-items .prevarrow {
   transform: rotate(0deg); 
}
.three-items .prevarrow:hover {
    left:-60px;
}
.three-items .nextarrow:hover {
    right:-55px;
}
.news-content__item a:before, .news-block__date {
    background-color: #92278f!important;
}
.news-block__item a {
    font-family: 'Geometria'!important;
    font-weight:600;
}
#news-content .splide__pagination .splide__pagination__page, #news-block .splide__pagination__page{
    background-color: #f5f7fa!important; 
    border: 1px solid #f5f7fa!important;   
}
#news-content .splide__pagination .splide__pagination__page.is-active, #news-block .splide__pagination__page.is-active {
    background-color: #92278f!important;
    border: 1px solid #92278f!important;
}
footer {
  font-family: Geometria, sans-serif!important;
}
.sprite-footlogo {
    width: 51px;
    height: 51px;
    background: url(/local/templates/main_new/images/logo_bottom.svg);
    background-size: 51px 51px;
    background-repeat: no-repeat;
    background-position: center left;
}

/*colors*/
a,h3 {
    color: #92278f;
}
a:hover {
     color:#a833a8;
}
h1 {
    font-family: 'Geometria';
}
.leftmenu ul li a {
    padding-right:40px;
}
.leftmenu ul li a.selected, .leftmenu ul li a:hover {
    background-color: #f5f7fa;
    color:#a833a8;
}
.leftmenu ul li {
        border-bottom: 1px solid #e6e3e6;
        position: relative;
         

}

 .leftmenu ul li a.selected, .leftmenu ul li a:hover {
    background-color: #f5f7fa;
    color: #92278f;
    text-decoration:none;
    /* font-family: 'GeometriaMedium'; */
  
}
.leftmenu ul li a.selected:after, .leftmenu ul li a:hover:after {
    content:"";
    position:absolute;
    right:5px;
    top:0;
    bpttom:0;
    width:40px;
    height:40px;
   background:  url(/local/templates/main_new/images/arrow-vaiolit.svg) 50% 50% no-repeat;
     transform: rotate(180deg);
     transition:all 0.5s linear;
}

.text ul li {
   padding: 0.5rem 0;
}
.text ul li:before{
 background-color: #92278f; 
     top: 1rem;
}
.main-news-slider .mn-i-lnk a {
    position:relative;
   color: #92278f;
   text-decoration: none;
}

.main-news-slider .mn-i-lnk a:after {
    content:"";
    position:absolute;
    bottom:-2px;
    left:0;
    right:26px;
    height:1px;

}

.news {
    border-top: 13px solid #f5f7fa;
}
a.button:hover, a.button:focus, a.button:active {
    color: #ffffff;
    background-color:#a833a8;
}


.horform td a, .horform td a:hover  {
    font-family: 'Geometria';
    color: #ffffff;
    background-color: #838b98;
    text-align: center;
    min-width:125px;

}
.bcdate span {
    font-family: 'Geometria';
    font-weight:600;
}
.calblock {
        background-color: #f5f7fa;
}
.calblock:hover{
   background-color:#a833a8;  
}
.fancybox-skin {
    background: #f5f7fa;
    color:#272c3e;
}
.w-popup input[type=submit] {
        background: #92278f;
}
.search-fixed .sf-title {
    color:#92278f;;
}
.callback-form {
    border: 1px solid #f5f7fa;
    background: #f5f7fa;
}

.forms {
    background-color: #f5f7fa;
    border: 1px solid #d7d9dc;
}
.bcblock strong{
   color:#92278f; 
}
.bclink a .sprite-arrows3 {
    margin-left:5px;
    width: 15px;
    height: 11px;
    background: url(/local/templates/main_new/images/arrow-vaiolit.svg)0 50%  no-repeat;
    transform: rotate(180deg);
    transition:all 0.2s linear;
    position:absolute;
    right:7px;
}
.bclink a{
    font-family: Geometria, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
  padding: 10px 30px 10px 0px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    }

.bclink a:hover .sprite-arrows3 {
   right:5px;
}

.bcblock a strong {
    color:#272c3e;
    padding-bottom:8px;
}
.bcblock a:hover  {
    color:#272c3e;
}
.sprite-arrows4, .sprite-arrows5 {
    width: 15px;
    height: 11px;
   background: url(/local/templates/main_new/images/arrow-vaiolit.svg)0 50%  no-repeat;
}
.sprite-arrows5{
    transform:rotate(180deg);
}
.numbers a {
    color: #272c3e;
}

.bctags, .bctags a {
    color: #838b98;
}
.highlited, .text h2 {
    font-family: 'Geometria';
}
@media (max-width:500px){
.tmtext, .tmpos {
        width:100%;
        text-align:center;
    }
     .tmimg {
        margin: 0 auto;
    display: block;
     }
    .horform td a {
        margin-right:0px;
    }
 .clblock {
 width:100%;   
}
.personalcard {
    display:flex;
    flex-direction:column;
}
.personalcard .tmpcimg{
    margin:0 auto;
}
.personalcard .tmtext {
    width:100%;
    text-align: center;
}
}
/*map*/

	.st0{fill:#FFFFFF;}
	.st1{fill:#FDFEFE;}
	.st2{fill:#561453;}
	.st3{fill:#697176;}
	.st4{fill:#0BF4F4;}
	.st5{fill:#92278F;}
	.st6{fill:#951B81;}
	.st7{fill:#FFFFFF;stroke:#D871D8;stroke-miterlimit:10;}
	#Moscow_Office {
	transform: translate(30px, -200px);
	opacity:0;
	transition:all 0.5s linear;
	position:relative;
	z-index:0;
	}
	#St_Pet_Office {
	transform: translate(-30px, -100px);
	opacity:0;
	display:none;
	transition:all 0.5s linear;
	position:relative;
	z-index:0;
	}
	#Shanghai_office {
	transform: translate(-100px, 10px);
	opacity:0;
	display:none;
	transition:all 0.5s linear;
	position:relative;
	z-index:0;
	display:none;
	}
	#beijing_office {
	transform: translate(-200px, 10px);
	opacity:0;
	display:none;
	transition:all 0.5s linear;
	position:relative;
	z-index:0;
	}
	#Vladivostok_Office{
	transform: translate(50px, -100px);
	opacity:0;
	display:none;
	transition:all 0.5s linear;
	position:relative;
	z-index:0;
	}
	.news-content__item a, .news-block .splide .splide__slide {
	    font-size:14px;
	}
	#Krasnoyarsk_Office {
	transform: translate(0px, -100px);
	opacity:0;
	display:none;
	transition:all 0.5s linear;
	position:relative;
	z-index:0;
	}
	#Yuz_Sakh_Office {
	transform: translate(0px, -100px);
	opacity:0;
	display:none;
	transition:all 0.5s linear;
	position:relative;
	z-index:0;
	}
	#moskow:hover #Moscow_Office {
	transform: translate(0px, 0px);
	opacity:1;
	transition:all 0.5s linear;
	}
	#piter:hover #St_Pet_Office {
	transform: translate(0px, 0px);
	opacity:1;
	display:block;
	transition:all 0.5s linear;
	}
	#shang:hover #Shanghai_office {
	transform: translate(0px, 0px);
	opacity:1;
	display:block;
	transition:all 0.5s linear;
	}
	#peck:hover #beijing_office {
	transform: translate(0px, 0px);
	opacity:1;
	display:block;
	transition:all 0.5s linear;
	}
	#vlad:hover #Vladivostok_Office {
	transform: translate(0px, 0px);
	opacity:1;
	display:block;
	transition:all 0.5s linear;
	}
	#kr:hover #Krasnoyarsk_Office {
	transform: translate(0px, 0px);
	opacity:1;
	display:block;
	transition:all 0.5s linear;
	}
	#us:hover #Yuz_Sakh_Office {
	transform: translate(0px, 0px);
	opacity:1;
	display:block;
	transition:all 0.5s linear;
	}
	.svg__link {
	display:block;
	margin-bottom:-20px;
	padding:20px;
	position:relative;
	z-index:100;
	}
.other-news .news-list .nblock.nblock2cols a {
    color:#272c3e;
}

	/*landing registr form*/
@media (max-width: 500px){	
    .rg-groups {
        margin:0 0;
    }
    .registration-form .pe-members .pe-m-title input[type=text], .registration-form .pe-members .pe-m-row input[type=text] {
        width:90%;
    }
    .rg-groups .rg-item-name.event-name {
        width:100%;
    }
    .rg-item-event-params .rg-item-c-row.rg-h-auto.rg-list-lessons {
        padding:0 20px;
    }
    .registration-form .rg-item-event-params label {
        padding: 7px 0;
    }
	.registration-form .pe-members .pe-m-actions {
    position: absolute;
    top: 1px;
    right: 1px;
}
.registration-form .pe-members .pe-m-item {
    height: auto;
    width: 100%;
    position: relative;
}
.pe-members .pe-m-item.pe-new {
    line-height:68px;
}
.registration-form .pe-members .pe-m-userinfo {
    width: 100%;
}
.registration-form .pe-members .pe-m-title span, .registration-form .pe-members .pe-m-row span {
    line-height: 25px;
}
.rg-groups .rg-item-content textarea{
    width:94%;
}
.other-news .news-list .nblock.nblock2cols{
    width: 100%;
}
.other-news .news-list .nblock.nblock2cols .thdate {
font-size: 16px;
}
.other-news .news-list .nblock.nblock2cols .ntext {
font-size: 14px;
}
.other-news .news-list .nblock.nblock2cols .ntext a {
    color:#838b98;
}
 .maincols.nm a.button {
     display:block;
    margin: 10px;
    font-size: 14px;
    height: 47px;
    line-height:47px;
    text-align: center;
}
}
@media (max-width: 320px){	
  .maincols.nm a.button {
  line-height: 25px;     
  }   
}
/*banner*/
     
  #pod {
  position:relative}
  #sl_1{
  margin-top:200px;
  overflow:hidden;
  position:relative}
  #sam__way{
  fill:#000000;
  stroke: #000000;}
  #samolet0 {
  offset-path: path('M0,0 C40,240 200,240 240,0');
  position: absolute;
  animation: distance 4000ms infinite ease-in-out;
}
@keyframes distance {
  100% {
    offset-distance: 100%;
  }
}
.sub-banner {
position:relative;
width:100%;
height:195px;
background-color:#92278F;
}
#sl_2, #sl_3, #sl_4, #sl_5 {
position:absolute;
top:0;
left:0;}

#sl_4 {
z-index:10;
}

	.b-st0{fill:#92278F;}
	.b-st1{fill:#FFFFFF;}
	.b-st2{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;stroke-dasharray:6,4;}
	.b-st3{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
	.b-st4{fill:#FDFCFD;}
	.b-st5{fill:#CBAABA;}
	.b-st6{fill:#B872B6;}
	.b-st7{fill:#CE9ECC;}
	.b-st8{fill:#FFFFFF;stroke:#000000;stroke-width:0.8913;stroke-miterlimit:10;}
	.b-st9{fill:#FFFFFF;stroke:#000000;stroke-width:1.2035;stroke-miterlimit:10;}
	.b-st10{fill:none;stroke:#000000;stroke-width:0.6017;stroke-miterlimit:10;}
	.b-st11{fill:none;stroke:#000000;stroke-width:1.2035;stroke-miterlimit:10;}
	.b-st12{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:0.2971;stroke-miterlimit:10;}
	.b-st13{stroke:#FFFFFF;stroke-width:0.4012;stroke-miterlimit:10;}
	.b-st14{fill:none;stroke:#FFFFFF;stroke-width:0.8175;stroke-miterlimit:10;}
	.b-st15{fill:none;stroke:#000000;stroke-width:0.7867;stroke-miterlimit:10;}
	.b-st16{fill:none;stroke:#000000;stroke-width:1.5734;stroke-miterlimit:10;}
	.b-st17{fill:#FFFFFF;stroke:#000000;stroke-width:0.5942;stroke-miterlimit:10;}
	.b-st18{fill:#C9E6EB;}
.b-st3 {
fill: transparent;
transition: all 0.5s linear;}
 .b-st3:hover {
fill:#a833a8;
transition: all 0.5s linear;
cursor:pointer;
}
#sl_5 {
z-index:0;
}
#oreol:hover .right1{
animation: distance 1000ms infinite ease-in-out;

}
#oreol:hover .left1{
  animation: distance1 1000ms infinite ease-in-out;;
}
#oreol:hover .right2{
animation: distance2 1000ms infinite ease-in-out;

}
#oreol:hover .left2{
  animation: distance3 1000ms infinite ease-in-out;;
}
#oreol:hover .pob-st1{
  
}

@keyframes distance {
  0% {
    transform: translate(0px, 0px)
	opacity:1
  }
  50% {
    transform: translate(5px, 2px)
  }
  100% {
    transform: translate(0px, 0px)
	opacity:0;
  }
}
@keyframes distance1 {
  0% {
    transform: translate(0px, 0px)
  }
  50% {
    transform: translate(-5px, -2px)
  }
  100% {
    transform: translate(0px, 0px)
  }
}
@keyframes distance2 {
  0% {
    transform: translate(0px, 0px)
  }
  50% {
    transform: translate(2px, 1px)
  }
  100% {
    transform: translate(0px, 0px)
  }
}
@keyframes distance3 {
  0% {
    transform: translate(0px, 0px)
  }
  50% {
    transform: translate(-4px, -2px)
  }
  100% {
    transform: translate(0px, 0px)
  }
}
@keyframes distance4 {
  0% {
    transform: translate(0px, 40px);
	opacity:0
  }
  25% {
    transform: translate(0px, 10px);
	opacity:0
  }
  50% {
    transform: translate(0px, 0px);
	opacity:1;
  }
  100% {
    transform: translate(0px, 0px);
	opacity:1;
  }
}
 .samolet1{

transform-origin: 78.683372px 127.80949px;
}
 .samolet2{
animation: samolet2 8s  infinite linear;
transform-origin: 211.21741px 68.853119px;
}

  #sam-way1 {
  stroke-dasharray: 450;
  stroke-dashoffset:450;
  animation: dash 8s infinite linear;

}
#sam-way2 {

  stroke-dashoffset:50;


}

@keyframes dash {
  93% {
	opacity:1;
  }
  100% {
    stroke-dashoffset: 0;
	opacity:0;
  }
}
@keyframes dash1 {
  20% {
	stroke-dashoffset: 50;
  }
  63% {
	opacity:1;
	stroke-dashoffset: 0;
  }
  93% {
    stroke-dashoffset: 0;
	opacity:1;
  }
100% {
    stroke-dashoffset: 0;
	opacity:0;
  }
}
@keyframes samolet1 {
	
  0% {
    transform: translate(-150px, 40px) rotate(-10deg) scale(0.2);

  }
  20% {
    transform: translate(-50px, 40px) rotate(-10deg) scale(0.4);

  }

  100% {
    transform: translate(0px, 0px)scale(1);

  }
}
@keyframes samolet2 {
  0% {
    transform: translate(-130px, 100px) rotate(-10deg)scale(0.4);

  }
  10% {
    transform: translate(-80px, 80px)rotate(40deg)scale(0.4) ;

  }
  30% {
    transform: translate(-60px, 160px) rotate(80deg)scale(0.5);

  }
  40% {
    transform: translate(20px, 120px)rotate(-50deg)scale(0.6);
  }
  60% {
    transform: translate(-50px, 70px)rotate(-120deg)scale(0.7);
  }
  70% {
    transform: translate(-60px, 40px)rotate(-0deg)scale(0.8);
  }
  80% {
    transform: rotate(-0deg)scale(0.9);
  }
  100% {
    transform: translate(0px, 0px)scale(1);

  }
}
 #mail {
	
	

}
#mail path {
	animation: mail 4000ms  infinite  linear;
	transform-origin:  69.682304px 211.06462px;
}
@keyframes mail {
	
  0% {
   transform: rotate(0deg);

  }
  20% {
     transform: rotate(-3deg);

  }

  100% {
    transform: rotate(0deg);

  }
}
/*filters*/
.forms {
    position:relative;
}
.forms a.reset {
    margin-left: auto;
    margin-top:5px;
    width: 25px;
    height: 25px;
    display: block;
    text-align:right;
}
.forms a.reset img {
    width:20px;
}
.forms .ajax-reset {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background-color: rgba(255,255,255,0.8);
    background-image: url("/local/templates/main_new/images/reload.svg");
    background-repeat: no-repeat;
    background-position: center center;
}
.horform select {
    width:100%;
}

.filter {
    display:flex;
    flex-wrap:wrap; 
    justify-content: space-between;
}
.news-filter select {
    max-width:33%;
   
}
.filter select {
   border: 1px solid #d7d9dc; 
   color:#838b98;
}
.pr-filter select {
    max-width: 24%;
}
.filter select:active, .filter select:focus {
    border: 1px solid #7fa6d8;
    outline:none;
}
.kn-tags {
    margin:20px 0 10px 0;
}
.kn-tags .kn-tag-item {
    color:#838b98;
}
select.sel-w-2col {
    width: 33%;
    margin: 6px 0px 0 0;
    /* width: auto; */
}
.horform label {
    display: flex;
    align-items: flex-end;
    padding: 10px 0 6px 0;
    font-size: 16px;
     color:#838b98;
}
.horform input[type=checkbox]{
    margin-right:10px;
}
@media (max-width:500px){
 .news-filter select, select.sel-w-2col {
   max-width:100%; 
   width:100%;
 }   
}

/*registration*/
#registration, #registration-en {
    background-color:#f5f7fa;
    border: 1px solid #d7d9dc;
}

.rg-item-c-row .rg-item-c-col select, .rg-item-c-row .rg-item-c-col input[type=text], .rg-item-c-row .rg-item-c-col input[type=email], .rg-item-c-row .rg-item-c-col input[type=password] {
  border: 1px solid #d7d9dc;   
}
.rg-item-c-row .rg-item-c-col select {
color: #838b98;
width:949px;
max-width: 100%;
}
.rg-item-c-row .rg-item-c-col select:focus, .rg-item-c-row .rg-item-c-col select:active, .rg-item-c-row .rg-item-c-col input[type=text]:focus, .rg-item-c-row .rg-item-c-col input[type=text]:active, .rg-item-c-row .rg-item-c-col input[type=email]:focus, .rg-item-c-row .rg-item-c-col input[type=email]:active, .rg-item-c-row .rg-item-c-col input[type=password]:focus, .rg-item-c-row .rg-item-c-col input[type=password]:active {
    border: 1px solid #7fa6d8;
    outline: none;
}
.rg-item-c-row .rg-item-c-col.name {
    color: #838b98;
}
.rg-step-nav {
    width:auto;
    padding: 0 30px;
}
.rg-subscribe-info {
    color:#838b98;
}
.p-subscribe .ps-item.active {
       background: #F2EAF1;
    border: 1px solid #F2EAF1;
}

.rg-confirm, .rg-code {
    max-width:48%;
}
.rg-confirm {
    padding-left:20px;
}
.rg-subscribe-info.gray {
    padding:20px;
}
/*Цвет для текстового блока фиолетовый*/
.vaiolit {
    color:#92278f!important;
}
@media (max-width: 1300px){
#registration .rg-groups {
    margin: 0 ; 
    width: auto;
}
.rg-subscribe-info {
    margin: 20px 10px 30px;
}
}
@media (max-width: 600px){
    .rg-step .rg-step-nav .rg-is-left, .rg-step.rg-step3 .rg-step-nav .rg-is-left, .rg-step .rg-step-nav .rg-is-right, .rg-step.rg-step3 .rg-step-nav .rg-is-right {
    width: calc(100% - 10px);
    margin-left: 0;
    text-align: center;
}
.rg-step-nav .rg-is-right {
    display: flex;
    justify-content: space-around;
}
.pr-filter select {
    max-width: 100%;
    margin: 2px 0;
}
.rg-step-nav .btn-md.dark {
    margin-right: 0;
}
.rg-confirm, .rg-code {
    max-width: 100%;
}
}

/*мероприятия*/
.eventcalblock {
    background-color: #92278f;
}

/*личный кабинет*/
.pn-welcome .pn-w-text {
    background-color: #92278f;    
}
.pn-row-nav .pn-info {
    background: #92278f url(/local/templates/main_new/css/../images/exclamation.png) 5px 50% no-repeat;
}
.pn-row-nav .pn-row-nav-item.active {
    color: #92278f;
    border-bottom: 10px solid #F5f7fa;
}
.pn-row-info .pn-name {
   color: #92278f;  
}
.profile-groups .pgr-item:nth-child(2n) {
     background-color: #F5f7fa;  
}
.profile-n .eventcalblock, .pe-members .pe-m-status, .materials__footer a.defoult-btn   {
    background: #92278f;  
}
.managers__inner .managers h3,  .pe-members .pe-m-item .pe-m-title{
    color:#92278f;  
}
.profile-n .page-title, .pe-members .pe-m-row input[type=text] {
    color:#272c3e;
}
.pe-members .pe-m-item {
    border:1px solid #92278f;
}

/*сниппет комментариев в тексте*/
 .quote-comment {
     position:relative;
     background-color: #f5f7fa;
     padding:40px 20px 40px 150px;
     margin:20px 0;
     background-image: url(/local/templates/main_new/images/comment.svg);
     background-repeat: no-repeat;
     background-position: 20px center;
     background-size: auto 80%;
     min-height: 40px;
 } 
@media (max-width: 600px){
 .quote-comment {
    position: relative;
    background-color: #f5f7fa;
    padding: 20px 20px 20px 100px;
    font-size: 14px;
    line-height: 20px;
    margin: 20px 0;
    background-image: url(/local/templates/main_new/images/comment1.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: auto 130px;
    min-height: 40px;
}
}

/*readmore*/
.readmore-content {
    display:none;
}
.readmore-content--open {
    display:block;
}
.news-detail>.readmore, .bcblock>div.readmore{
 text-align: center!important;   
}
.readmore{
position: relative;
color:#92278f;
margin-top:30px;

}
.readmore:hover {
    cursor:pointer;
}
.readmore:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 110%;
    left: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.readmore.open:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 00px;
    top: 00px;
    left: 0;
    background:transparent;
    
}
.readmore:after {
   content: "";
    background-image: url(/local/templates/main_new/images/arrow_down.svg)!important;
    background-repeat: no-repeat;
    background-position: center right;
    min-width: 20px;
    min-height: 20px;
    position: absolute;
}
.readmore.open:after{
 background-position: center left;
 transform:rotate(180deg); 
 transition: transform 0.3s linear;
}
/*quote*/
.quote {
    position: relative;
    background-color: #f5f7fa;
    padding: 40px 20px 40px 200px;
    margin: 20px 0;
    background-image: url(/local/templates/main_new/images/logo_bottom.svg);
    background-repeat: no-repeat;
    background-position: 50px center;
    background-size: auto 70px;
    min-height: 40px;
}
.quote:before {
    content: "";
    position: absolute;
    left: 160px;
    top: 40px;
    bottom: 40px;
    width: 6px;
    background-color: #92278f;
}
.quote-comment {
    position: relative;
    background-color: #f5f7fa;
    padding: 40px 20px 40px 150px;
    margin: 20px 0;
    background-image: url(/local/templates/main_new/images/comment1.svg);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-size: auto 130px;
    min-height: 40px;
}
@media (max-width: 600px){
.quote-comment {
    position: relative;
    background-color: #f5f7fa;
    padding: 20px 20px 20px 100px;
    font-size: 14px;
    line-height: 20px;
    margin: 20px 0;
    background-image: url(/local/templates/main_new/images/comment1.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: auto 130px;
    min-height: 40px;
}
.quote {
    position: relative;
    background-color: #f5f7fa;
    padding: 40px 20px 40px 100px;
    margin: 20px 0;
    background-image: url(/local/templates/main_new/images/logo_bottom.svg);
    background-repeat: no-repeat;
    background-position: left 10px top 40px;
    background-size: auto 50px;
    min-height: 40px;
}
.quote:before {
    content: "";
    position: absolute;
    left: 80px;
    top: 40px;
    bottom: 40px;
    width: 3px;
    background-color: #92278f;
}
}
.page_404 {
    text-align:center;
}
.page_404 h1 {
    font-size:50px;
    font-weight:900;
}
.page_404 .search-form {
    display:block;
    margin-top:3rem;
    margin-bottom:5rem;
}
.page_404 .search-form input[type=text]{
    width:283px;
    border:none;
    border-bottom:1px solid #838B98;
}
.page_404 .search-form input[type=text]:focus, .page_404 .search-form input[type=text]:active {
    outline:none;
    border-bottom:1px solid #92278f;
}
.page_404 .search-form input[type=submit]{
    background-color:transparent;
    color:#838B98;
    font-weight:400;
    padding: 7px 20px 0px 30px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='13.0607' y1='13' x2='17' y2='16.9393' stroke='%23838B98' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='7.5' cy='7.5' r='6.75' stroke='%23838B98' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position: center left;
    
}
.page_404 .search-form input[type=submit]:hover, .page_404 .search-form input[type=submit]:focus, .page_404 .search-form input[type=submit]:active {
    color:#92278f;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='13.0607' y1='13' x2='17' y2='16.9393' stroke='%23#92278f' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='7.5' cy='7.5' r='6.75' stroke='%23#92278f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position: center left;
    text-decoration:none;
}
@media(max-width:600px) {
    .page_404 {
  padding:0 15px;
}
 .page_404 h1 {
    font-size:36px;
}   
.page_404 .search-form input[type=text] {
    width: 183px;
}
.page_404 .search-form input[type=submit]{
   padding: 7px 0px 0px 30px;  
}
}
a.defoult-btn{background-color:#92278f;color:#fff;text-decoration:none;padding:15px 1.5rem;font-size:16px;border:1px solid #92278f;outline:0}
a.defoult-btn:hover,a.defoult-btn:active,a.defoult-btn:focus{opacity:.5;color:#fff;text-decoration:none}a.defoult-btn--disabled{opacity:.5}
a.alt-btn{background-color:transparent;color:#92278f;text-decoration:none;padding:15px 1.5rem;font-size:16px;outline:0;border:2px solid #92278f}a.alt-btn:hover,a.alt-btn:active,a.alt-btn:focus{border:2px solid red;color:red;text-decoration:none}
/*чтобы крестик сброса не накладывался на форму*/

/*Цвет плейсхолдера в фильтре*/
.filter select, .horform select {
    border: 1px solid #d7d9dc;
    color: #838b98;
    outline:none;
}
.filter select:active, .filter select:focus,.horform select:active, .horform select:focus {
    border:1px solid #92278f;
}
/*Вывод в фильтре статей контактного лица*/
 .form-half { display:flex; flex-wrap:wrap;}
  .form-half .form-half__wrapper{width: calc(100% - 390px); position:relative;}
  .personalcard.personalcard--small {padding:0 20px; max-width:390px;}
  .personalcard.personalcard--small .tmpcimg img{width:100px;height:100px;} 
  .personalcard.personalcard--small .tmname {font-size: 16px;} 
  .personalcard.personalcard--small .tmpos {font-size:12px;}
  .personalcard.personalcard--small .tmtext{width: 206px;}
  @media(max-width:600px){
     .form-half .form-half__wrapper{width:100%; order:2;margin-top:2rem;}   
  }
/*Вывод в фильтре статей контактного лица*/

/*смниппет для цитат*/
.grey-quote {
        padding: 40px 55px;
    background: #f5f7fa;

}
.grey-quote__container{
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #aaafb7;
}
.grey-quote__text {
    
}

.grey-quote__footer {
     display: flex;
    align-items: center;   
}
.grey-quote__footer figure {
flex-shrink: 0;
    width: 70px;
    height: 70px;
    margin-right: 20px;
}
.grey-quote__footer .grey-quote__autorname {
  font-size:17px;  
}
.grey-quote__footer .grey-quote__autorposition {
  font-size:15px;  
}
.grey-quote__footer .grey-quote__autorposition {
      color: #59626f;  
}
 @media(max-width:600px){
  .grey-quote {
        padding: 40px 24px;
}
.grey-quote__container{
    margin-bottom: 25px;
    padding-bottom: 25px;
}
  }
/*телеграм-каналы*/
ul.telegram-menu {
    padding:0;
    margin:1rem 0;
    display:flex;
}
ul.telegram-menu li {
    list-style:none!important;
   
}
ul.telegram-menu li  a{
     padding: 0.5rem 1rem;
    background-color: #ecc7eb;
    margin-right: 1rem;
   transition:all 0.3s linear;
    font-size: 0.9rem;
    cursor:pointer;
}
ul.telegram-menu li a.active{
     background-color: #92278f;
      color: #ffffff;
}
ul.telegram-menu li a:hover{
      background-color: #92278f;
      color: #ffffff;   
}
ul.telegram-menu li:before {
    display:none;
}
/*ссылка на ботов в левом меню*/
.bots-link--mobile{
    display:none;
}
@media(max-width:600px){
.bots-link{
    display:none;
}
.bots-link--mobile{
    display:block;
}
}
.info-report{
        padding: 20px 10px;
    background: #F2EAF1;
    font-size: 0.9rem;
    color: #92278f;
    margin-top: 10px;
}
/*платная подписка*/
.kdenied {
margin-left:auto;    display: flex; 
}
.kdenied .link {
text-decoration: underline;
}
.kdenied__link {
 margin-right:10px;    background-color: #272c3e;
    color: #ffffff;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    font-size: 0.8rem;
    transition: all 0.3s linear;
    margin-left: auto;display: flex;
    align-items: center;
    justify-content: space-between;   
}
.kdenycontainer{
    margin: 2rem 0;
    background: #EDE9F7;
    border-radius: 4px;
    padding: 1.5rem 1rem;
    font-weight: 500;
    color: #92278f;
    font-size: 0.9rem; 
    background-image: url(/local/img/border.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 120%;
}
a.link--alt {
    font-weight:400!important;
    padding-right:15px;
    margin-right:5px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.33333 1.16667C1.33333 0.798477 1.63181 0.5 2 0.5L7.33333 0.5C7.70152 0.5 8 0.798477 8 1.16667V6.5C8 6.86819 7.70152 7.16667 7.33333 7.16667C6.96514 7.16667 6.66667 6.86819 6.66667 6.5V2.77614L1.13807 8.30474C0.877722 8.56509 0.455612 8.56509 0.195262 8.30474C-0.0650874 8.04439 -0.0650874 7.62228 0.195262 7.36193L5.72386 1.83333L2 1.83333C1.63181 1.83333 1.33333 1.53486 1.33333 1.16667Z' fill='%23A833A8'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center right;
    text-decoration:none!important;
}
.kdenycontainer .center {
  margin:0 20px;
  max-width:100%;
}
.cnewdeny{
   display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap:wrap;  
}
.cnewdeny p {
    margin-right: 0;
    margin-bottom: 0;
}
.kdenycontainer .right-part {
	    display:flex;
	    flex-direction:column;
	    align-items: flex-start;
}
.kdenycontainer .right-part a {
 margin-bottom:1rem;
 text-align: center;
 max-width:100%;
	}
.gdenied.button {
    margin-right:20px;
}
.kdenycontainer .info {
padding:1rem; color:#272C3E; font-weight:400; display:flex; font-size:12px; background: rgba(242, 129, 129, 0.1);
border-radius: 4px;
}
.kdenycontainer .info svg {
   margin-right:20px; 
}
@media(max-width:600px){
    .kdenycontainer .right-part {
        align-items: center;
    }
    .kdenycontainer .right-part .gdenied.button {
     margin-right:0px;   
    }
  .cnewdeny{
       text-align: center; 
  }  
  .kdenycontainer .center {
    margin: 0 0px 0 15px;
}
.maincols.nm .kdenycontainer a.button{
    height:auto;
}
.cnewdeny img {
    display:none;
}
.kdenycontainer .info svg {
    margin-right: 0px;
}
.kdenycontainer .info {
    margin:1rem 0;
}
.kdenycontainer .info a {
    display:block;
    margin:1rem 0;
}
.kdenycontainer .btn {
    max-width:250px;
    margin-bottom:2rem;
}
}
/*end платная подписка*/
/*страница видео*/
.video__card__wrapper {
    width: calc(33% - 15px);
    margin-bottom:30px;
}
.video__card{
    background: #F5F7FA;
    padding:16px;
    max-width: 487px;
    min-height:100%;
    margin-bottom:1rem;
    display: flex;
    flex-direction: column;
}
.video__card a {
    display: block;
    position: relative;
}
.person-video__img img {
width: 100%;
}
.video__card:hover {
    background: #EDE9F7;
}
.video__card:active, .person-video__card:focus {
   background:#CEAEE2;  
}
.video__data {
    font-weight: 400;
font-size: 10px;
line-height: 130%;
color: #838B98;
margin:6px 0 4px;
}
.video__title {
font-weight: 500;
font-size: 16px;
line-height: 130%;
color:#272C3E;
}
.video__content {
    font-weight: 400;
font-size: 12px;
line-height: 130%;
    color: #838B98;
    margin-top:8px;
}
.video__link {
font-weight: 500;
font-size: 10px;
line-height: 130%;
}
.video {
    margin-top: 24px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.tag {

}
.tag--video {
    display: inline-flex;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    border-radius: 4px;
    margin-top:auto;
    }
    .video__card .autors {
     margin:0 0 6px;   
    }
    .video__card a.video__autor {
        display:inline-block;
    font-weight: 400;
    font-size: 10px;
    line-height: 130%;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4C9.79086 4 8 5.79086 8 8C8 10.2091 9.79086 12 12 12C14.2091 12 16 10.2091 16 8C16 5.79086 14.2091 4 12 4ZM6 8C6 4.68629 8.68629 2 12 2C15.3137 2 18 4.68629 18 8C18 11.3137 15.3137 14 12 14C8.68629 14 6 11.3137 6 8ZM8 18C6.34315 18 5 19.3431 5 21C5 21.5523 4.55228 22 4 22C3.44772 22 3 21.5523 3 21C3 18.2386 5.23858 16 8 16H16C18.7614 16 21 18.2386 21 21C21 21.5523 20.5523 22 20 22C19.4477 22 19 21.5523 19 21C19 19.3431 17.6569 18 16 18H8Z' fill='%23838B98'/%3E%3C/svg%3E");
     background-size: 12px;
    background-repeat: no-repeat;
    padding-left: 16px;
    padding-right:6px;
    display: inline-block;
    background-position: left center;
    color: #838B98;
    }

    .video__card a.video__autor:hover {
        color:#92278f;
         background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4C9.79086 4 8 5.79086 8 8C8 10.2091 9.79086 12 12 12C14.2091 12 16 10.2091 16 8C16 5.79086 14.2091 4 12 4ZM6 8C6 4.68629 8.68629 2 12 2C15.3137 2 18 4.68629 18 8C18 11.3137 15.3137 14 12 14C8.68629 14 6 11.3137 6 8ZM8 18C6.34315 18 5 19.3431 5 21C5 21.5523 4.55228 22 4 22C3.44772 22 3 21.5523 3 21C3 18.2386 5.23858 16 8 16H16C18.7614 16 21 18.2386 21 21C21 21.5523 20.5523 22 20 22C19.4477 22 19 21.5523 19 21C19 19.3431 17.6569 18 16 18H8Z' fill='%2392278f'/%3E%3C/svg%3E");
    }
@media(max-width:1024px){
    .video__card__wrapper {
        width: calc(50% - 15px);
        margin-bottom: 30px;
    }
}
@media(max-width:1024px){
    .video__card__wrapper {
        width: 100%;
        margin-bottom: 20px;
    }
}
		    .promo-link {
		            display: inline-block;
                    border-radius: 4px;
                    padding: 16px 16px 16px 62px;
                    margin: 16px 0 0;
                    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 9.5L10.5 9.5' stroke='%23838B98' stroke-width='0.5px' stroke-linecap='round'/%3E%3Cpath d='M3.5 12.5L7.5 12.5' stroke='%23838B98' stroke-width='0.5px' stroke-linecap='round'/%3E%3Cpath d='M0.5 2.9C0.5 2.05992 0.5 1.63988 0.66349 1.31901C0.8073 1.03677 1.03677 0.8073 1.31901 0.66349C1.63988 0.5 2.05992 0.5 2.9 0.5H7.50589C7.87277 0.5 8.05622 0.5 8.22885 0.541445C8.3819 0.57819 8.52822 0.638797 8.66243 0.72104C8.8138 0.813802 8.94352 0.943516 9.20294 1.20294L12.7971 4.79706C13.0565 5.05648 13.1862 5.1862 13.279 5.33757C13.3612 5.47178 13.4218 5.6181 13.4586 5.77115C13.5 5.94378 13.5 6.12723 13.5 6.49411V15.1C13.5 15.9401 13.5 16.3601 13.3365 16.681C13.1927 16.9632 12.9632 17.1927 12.681 17.3365C12.3601 17.5 11.9401 17.5 11.1 17.5H2.9C2.05992 17.5 1.63988 17.5 1.31901 17.3365C1.03677 17.1927 0.8073 16.9632 0.66349 16.681C0.5 16.3601 0.5 15.9401 0.5 15.1V2.9Z' stroke-width='0.5px' stroke='%23838B98'/%3E%3Cpath d='M7.5 0.5V4.1C7.5 4.94008 7.5 5.36012 7.66349 5.68099C7.8073 5.96323 8.03677 6.1927 8.31901 6.33651C8.63988 6.5 9.05992 6.5 9.9 6.5H13.5' stroke-width='0.5px' stroke='%23838B98'/%3E%3C/svg%3E");
                     background-repeat:no-repeat;
                    background-position:left 8px center;
                    background-size: 30px;
                    border: 1px solid #838B98;
		    }
		    .promo-link p {
		        display:inline-block;
		        font-size:14px;
		        margin-bottom:0;
		        color:#838B98;
		    }
		    .promo-link a {
		        display:inline-block;
		        padding:4px 16px;
		        border: 1px solid #838B98;
		        color:#838B98;
		        font-size: 10px;
                text-transform: uppercase;
                margin-left: 20px;
		    }
		    .promo-link a:hover {
		        border: 1px solid #6D0F6B;
		        color:#ffffff; 
		        background-color:#6D0F6B;
		    }
		    @media(max-width:600px){
		      .promo-link a {
		          margin-left:0;
		          margin-top:20px;
		      }  
		    }
.modal-subscription .info {   padding: 1rem;
    color: #272C3E;
    font-weight: 400;
    display: flex;
    font-size: 12px;
    background: #f281811a;
    border-radius: 4px;}
.modal-subscription  .info svg {
    margin-right: 20px;
}		    
/*модальное подписки*/
.modal__dialog a.btn-md  {
    color:#ffffff;
}
.modal-subscription .close span:before, .modal-subscription .close span:after {
    background-color:#ffffff;
}
         .form_radio_btn {
	display: inline-block;

	    position: relative;
}
.form_radio_btn input[type=radio] {
	opacity:0;
	    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.form_radio_btn label {
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	line-height: 34px!important;
	border: 1px solid #92278f;
	border-radius: 4px;
	user-select: none;
	margin-top:0!important;
}
 
/* Checked */
.form_radio_btn input[type=radio]:checked + label {
	background: #92278f;
    color: #fff;
}
 
/* Hover */
.form_radio_btn input[type=radio]:not(:checked):hover + label {
	color: #92278f;
	background: #92278f1a;
}
 
/* Disabled */
.form_radio_btn input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}
.modal__dialog a.btn-md  {
    color:#ffffff;
}
 .modal-subscription .modal__dialog {
            width:1087px;
            margin:auto;
        }
        .modal-subscription .left-part {
            background: #EDE9F7;
            background-image: url(/local/img/border.svg);
            background-repeat: no-repeat;
            background-position: left center;
            padding:32px;
            display:flex;
            align-items:center;
        }
        .modal-subscription .right-part {
            background-color:#ffffff;
            padding:32px;
            max-width: 637px;
        }
        .dropdown .dropdown-menu ul li.active {
        background: #EDE9F7;
        }
        .dropdown.active .dropdown-menu {
            overflow:hidden;
        }
        .subscription-chackbox {
            padding:0;
            margin:0;
            box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.07);
            margin-bottom:10px;
        }
        .subscription-chackbox li {
            list-style:none;
            padding:8px 16px;
        }
        .subscription-chackbox li label {
            display:flex;
            flex-wrap:wrap;
            align-items:center;
        }
        @media(max-width:375px){
            .subscription-chackbox li label{
              flex-wrap:nowrap;  
            }
        }
        label.small {
            font-weight: 400;
            font-size: 14px;
            line-height: 130%;
            color: #272C3E;
        }
        .checkbox>input {

        }

        .checkbox>span.stylise {
            display: inline-flex;
            align-items: center;
            user-select: none;
        }
        .checkbox>span.stylise:before {
            content: '';
            display: inline-block;
            width: 1em;
            height: 1em;
            flex-shrink: 0;
            flex-grow: 0;
            border: 1px solid #838B98;
            margin-right: 0.5em;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 50% 50%;
        }
        .checkbox>input:not(:disabled):not(:checked)+span:hover:before {
            border-color: #92278F;
        }
        .checkbox>input:not(:disabled):active+span.stylise:before {
            box-shadow: 0 0 0 0.2rem rgba(237, 233, 246, 1);
            border-color: #92278F;
        }
        .checkbox>input:focus+span.stylise:before {
            box-shadow: 0 0 0 0.2rem rgba(237, 233, 246, 1);
        }
        .checkbox>input:focus:not(:checked)+span.stylise:before {
            border-color: #92278F;
        }
        .checkbox>input:checked+span.stylise:before {
            border-color: #92278F;
            background-color: #ffffff;
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.11111L4.57143 10L11 3' stroke='%2392278F' stroke-width='2'/%3E%3C/svg%3E");
            background-size: 80%;
            
        }
        .checkbox>input:disabled+span.stylise:before {
            background-color: rgba(237, 233, 246, 1);
        }
        .checkbox span.small {
            font-weight: 500;
            font-size: 10px;
            line-height: 130%;
            color: #677182;
            display: block;
            padding-left:1.5rem!important;
            width: 100%;
        }
        .modal-subscription .modal__dialog form span {
            padding: 0;
        }
        .modal-subscription .modal__dialog form .btn {
            display: flex;
            align-items: center;
            margin-left: 0;
            margin-right: auto;
            margin-bottom: 1rem;
            margin-top: 1rem;
            padding: 16px 65px;
        }
        @media(max-width:375px){
            .modal-subscription .modal__dialog form .btn {
                line-height:20px;
            padding:10px 65px;
            margin: 0 auto;
            }
        }
        .modal-subscription h4 {
            font-weight: 500;
            font-size: 20px;
            line-height: 130%;
            text-transform:uppercase;
        }
        p.subtitle{
            font-weight: 500;
            font-size: 16px;
            line-height: 130%;
            margin-bottom:32px;
            hyphens: none;
        }
        span.subtitle{
        font-weight: 400;
        font-size: 14px;
        line-height: 130%;
        color: #838B98;    
        }
        .modal__dialog form .btn.step2__link {
            display:inline-block;
        }
        .subscription-form input[type='text'], .subscription-form input[type='mail'], .subscription-form input[type='password']{
            display:block;
            width: 100%;
            background: #F5F7FA;
            border: 1px solid #f5f7fa;
            padding:8px;
            border-radius: 4px;
        }
        .subscription-form input[type='text']:hover, .subscription-form input[type='mail']:hover,  .subscription-form input[type='password']:hover  {
            background: #FFFFFF;
            border: 1px solid #A5ACB8;
        }
        .subscription-form input[type='text']:focus,.subscription-form input[type='mail']:focus, .subscription-form input[type='password']:focus{
             background: #FFFFFF;
             border: 1px solid #272C3E;

        }
        .subscription-form .col-12, .subscription-form .col-md-6 {
            padding-left:0;
            padding-right:16px;
        }
        .subscription-form label {

            margin-top:20px;
            font-weight: 400;
            font-size: 14px;
            line-height: 130%;
            color: #838B98;
        }
        .subscription-form .note {
            margin-top:32px;
        }
        .note {
            padding: 8px 8px 8px 32px;
            background-color: rgba(107, 220, 166, 0.1);
            border-radius: 4px;
            font-weight: 400;
            font-size: 12px;
            line-height: 130%;
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00016 1.66671C4.05464 1.66671 1.66683 4.05452 1.66683 7.00004C1.66683 9.94556 4.05464 12.3334 7.00016 12.3334C9.94568 12.3334 12.3335 9.94556 12.3335 7.00004C12.3335 4.05452 9.94568 1.66671 7.00016 1.66671ZM0.333496 7.00004C0.333496 3.31814 3.31826 0.333374 7.00016 0.333374C10.6821 0.333374 13.6668 3.31814 13.6668 7.00004C13.6668 10.6819 10.6821 13.6667 7.00016 13.6667C3.31826 13.6667 0.333496 10.6819 0.333496 7.00004Z' fill='%236BDCA6'/%3E%3Cpath d='M7.00016 5.66671C7.36835 5.66671 7.66683 5.96518 7.66683 6.33337V10.3334C7.66683 10.7016 7.36835 11 7.00016 11C6.63197 11 6.3335 10.7016 6.3335 10.3334V6.33337C6.3335 5.96518 6.63197 5.66671 7.00016 5.66671Z' fill='%236BDCA6'/%3E%3Cpath d='M8.00016 4.00004C8.00016 4.55233 7.55245 5.00004 7.00016 5.00004C6.44788 5.00004 6.00016 4.55233 6.00016 4.00004C6.00016 3.44776 6.44788 3.00004 7.00016 3.00004C7.55245 3.00004 8.00016 3.44776 8.00016 4.00004Z' fill='%236BDCA6'/%3E%3C/svg%3E");
            background-repeat:no-repeat;
            background-position: left 10px center;
        }
        .step2 {
            display:none;
        }
        @media(max-width:600px){
            .subscription-form .col-12, .subscription-form .col-md-6 {
                padding-left: 0;
                padding-right: 0;
            }
            .subscription-form .dropdown {
                font-size:14px;
            }
        }
        .input-file {
	position: relative;
	display: inline-block;
}
span.input-file-btn {
    outline:none;
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5016 6.66671H4.44827C3.05494 6.66671 1.81494 5.64671 1.6816 4.26004C1.52827 2.67337 2.77494 1.33337 4.33494 1.33337H12.5749C13.4483 1.33337 14.2416 1.96004 14.3283 2.82671C14.4283 3.82671 13.6483 4.66671 12.6683 4.66671H5.66827C5.3016 4.66671 5.0016 4.36671 5.0016 4.00004C5.0016 3.63337 5.3016 3.33337 5.66827 3.33337H11.5016C11.7749 3.33337 12.0016 3.10671 12.0016 2.83337C12.0016 2.56004 11.7749 2.33337 11.5016 2.33337H5.7616C4.88827 2.33337 4.09494 2.96004 4.00827 3.82671C3.90827 4.82671 4.68827 5.66671 5.66827 5.66671H12.5549C13.9483 5.66671 15.1883 4.64671 15.3216 3.26004C15.4749 1.66671 14.2283 0.333374 12.6683 0.333374H4.48827C2.57494 0.333374 0.861602 1.73337 0.681602 3.64004C0.481602 5.83337 2.18827 7.66671 4.33494 7.66671H11.5016C11.7749 7.66671 12.0016 7.44004 12.0016 7.16671C12.0016 6.89337 11.7749 6.66671 11.5016 6.66671Z' fill='%2392278f'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left: 25px!important;
    color:#92278f;
    background-size: auto 10px;
}
.input-file-text {
	padding: 0 10px;
	line-height: 40px;
	display: block!important;
	font-size: 12px;
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
 
/* Focus */
.input-file input[type=file]:focus + .input-file-btn {

}
 
/* Hover/active */
.input-file:hover .input-file-btn {

}
.input-file:active .input-file-btn {

}
 
/* Disabled */
.input-file input[type=file]:disabled + .input-file-btn {
	background-color: #eee;
}
 @media (max-width:769px){
             .modal-subscription .modal__dialog {
                width: 100%;
            }
            .modal-subscription .left-part {
                display:none;
            }
            .modal-subscription .right-part{
                margin:0 auto;
            }
        }
  #modal-error .modal__title {
    text-transform:none;
    font-size:1.2rem;
}
 .info {
padding:0.5rem; color:#272C3E; font-weight:400; display:flex; font-size:12px; background: rgba(242, 129, 129, 0.1);
border-radius: 4px;
margin-bottom:1rem;
}
 .info svg {
   margin-right:20px; 
   flex: 0 0 20px;
}
#error_form textarea {
    min-width:100%;
    margin-bottom: 1rem;
}
.m-right {
   float:right;
}
.m-right a {
    font-size:1rem;
    font-size: 1rem;
    padding: 0.5rem 1rem;
    border: 1px solid #92278f;
    white-space: nowrap;
}
@media(max-width:600px){
 .m-right {
     float:none;
     display: flex;
    
 } 
 .m-right a {
      margin-top:1rem;
 }
}
input[type=checkbox]{
    display:inline;
}

 .video-detail {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-detail iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}

.videobutton{
    position: absolute;
    top: 45%;
    z-index: 10;
    left: 45%;
    background: #e6e0f2;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.videobutton:before {
    content:"";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='26' viewBox='0 0 24 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1406_602)'%3E%3Cpath d='M19 7.26795C20.3333 8.03775 20.3333 9.96225 19 10.7321L7 17.6603C5.66667 18.4301 4 17.4678 4 15.9282L4 2.0718C4 0.532196 5.66667 -0.430055 7 0.339746L19 7.26795Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1406_602' x='0' y='0.0687866' width='24' height='25.8624' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1406_602'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1406_602' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 55px;
    background-repeat: no-repeat;
    background-position: center;
    
}
.video-link{
    position:relative;
    display:block;
} 
.video-link:after {
    content:"";
    position:absolute;
    display:block;
    width:50px;
    height:50px;
    border-radius:50%;
    background-color:rgba(255,255,255,0.7);
    border:1px solid #ffffff;
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6L22 16L12 26' stroke='%2392278f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:center;
    left:50%;
    top:45%;
    margin-left:-25px;
    margin-top:-25px;
}

        thead tr td p {
            font-weight:500;
            color:#92278f;
            font-size:0.8rem;
           white-space: nowrap;
           text-transform:uppercase;
        }
        thead tr td {
            padding:1rem;
            border: 1px solid #CDD1D9;
        }
        tbody tr td {
            padding:1rem; 
           
            vertical-align: top;
        }
         tbody tr td p {
             font-size:0.9rem;
         }
         .table-wrapper {
            overflow-x:scroll 
         }
         .table-adaptive {
           width:100%; max-width:100%;  
        
          cursor: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='13.0607' y1='13' x2='17' y2='16.9393' stroke='%23272C3E' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='7.5' cy='7.5' r='6.75' stroke='%23272C3E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")16 16, pointer;; 
    }
    .table-adaptive table {
        width:auto;
    }
    .stkey-parent {
    position: relative;
    align-items: flex-start;
}
.modal-md .modal__dialog {
    width: 600px;
    top: 40px;
}
@media (min-width:1024px){
    .sticky {
    position: sticky;
    top: 40px;
    }

}
@media (max-width:769px){
    .modal-md .modal__dialog {
    width: 100%;
    top: 20px;
}    
}
.qwform input {
    width:100%; 
    margin-bottom:1rem;
    line-height: 2.5rem;
    padding: 0 12px;
}
