@charset "UTF-8";

.header {
position:relative;
transition:background-color .3s ease;
z-index:3;
}

.header_scrolled {
z-index:30000;
-webkit-transform:none!important;
transform:none!important;
}

.header_scrolled .header__sticky {
position:fixed;
background-color:#4633b3;
box-shadow:0 2px 4px 0 rgba(0,0,0,.04);
-webkit-transform:translateY(-100%);
transform:translateY(-100%);
}

.header_scrolled .header__wrapper {
padding:10px 0;
}

.header_scrolled .header__dropdown-list-wrapper {
padding-top:21px;
}

.header_scrolled .header__mobile-menu {
padding-top:60px;
}

.header_scrolled_transition .header__sticky {
transition:.3s ease;
}

.header_scrolled_animation .header__sticky {
-webkit-transform:translateY(0);
transform:translateY(0);
}

.header_scrolled_animation .header__product-menu {
margin-top:44px;
padding-top:16px;
}

.header_product-menu-opened {
background-color:#4633b3;
z-index:10000;
}

.header_product-menu-opened.header_scrolled,.header_product-menu-opened.header_scrolled_animation,.header_product-menu-opened.header_scrolled_transition {
-webkit-transform:none;
transform:none;
}

.header_mobile-menu-opened {
z-index:40000;
-webkit-transform:none!important;
transform:none!important;
}

.header_mobile-menu-opened.header_fixed {
z-index:40000;
}

.header_mobile-menu-opened .header__mobile-menu {
display:block;
}

.header_mobile-menu-opened .header__sticky {
background-color:#4633b3;
-webkit-transform:translateY(0);
transform:translateY(0);
position:fixed;
z-index:40000;
}

.header_fixed {
background-color:#4633b3;
}

.header_fixed.header_scrolled,.header_fixed.header_scrolled_animation,.header_fixed.header_scrolled_transition {
z-index:20000;
position:relative;
}

.header__sticky {
position:absolute;
top:0;
left:0;
width:100%;
}

.header__top {
background-color:rgba(0,0,0,.33);
padding:9px 0;
display:none;
}

.header__top-right {
margin-left:auto;
}

.header__top-link {
display:inline-block;
font-size:14px;
line-height:1.33333;
color:#fff;
text-decoration:none;
}

.header__top-link:hover {
color:rgba(99,113,207,.79);
}

.header__top-link:not(:last-child) {
margin-right:26px;
}

.header__wrapper {
padding:12px 0;
width:100%;
position:relative;
}

.header__push {
height:64px;
}

.header__mobile-menu {
display:none;
background-color:#4633b3;
padding-top:75px;
}

.header__inner {
display:flex;
justify-content:space-between;
align-items:center;
}

.header__center,.header__dropdown {
display:none;
}

.header__left {
display:flex;
align-items:center;
justify-content:flex-start;
flex:0 0 auto;
transition:.3s ease;
}

.header__center {
flex:1 1 auto;
text-align:center;
padding:0 15px;
}

.header__product-menu {
overflow:hidden;
opacity:0;
visibility:hidden;
margin-top:52px;
padding-top:24px;
position:absolute;
top:0;
left:0;
width:100%;
transition:opacity .3s ease;
}

.header__link {
color:#fff;
font-weight:500;
position:relative;
font-size:15px;
line-height:1.33333;
}

.header__link:hover {
text-decoration:none;
color:#fff;
}

.header__button {
margin-left:25px;
display:none;
}

.mobile-menu {
display:none;
background-color:#4633b3;
outline:100px solid #4633b3;
}

.mobile-menu._active {
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
z-index:10000;
}

.mobile-menu__inner {
box-sizing:border-box;
overflow:auto;
height:100%;
padding-bottom:35px;
}

.mobile-menu__dropdown {
margin-bottom:15px;
padding:0 20px;
}

.mobile-menu__dropdown._active .mobile-menu__dropdown-list {
display:block;
}

.mobile-menu__dropdown-list {
display:none;
margin-bottom:15px;
}

.mobile-menu__list {
padding:0;
list-style:none;
margin:0;
}

.mobile-menu__link {
display:block;
font-size:17px;
line-height:1.41176;
color:#fff;
padding:10px 0;
}

.mobile-menu__link:active,.mobile-menu__link:focus,.mobile-menu__link:hover {
color:#fff;
}





html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	margin:0;
	font-family: 'Noto Sans', sans-serif;
}
h1{
	font-size:2em
}
a{
	background-color:transparent
}
img{
	border-style:none
}
button,input,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible;
}
button,select{
	text-transform:none
}
button{
	-webkit-appearance:button
}
button::-moz-focus-inner{
	border-style:none;
	padding:0
}
button:-moz-focusring{
	outline:1px dotted ButtonText
}
textarea{
	overflow:auto
}
[type=radio]{
	box-sizing:border-box;
	padding:0
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
.crystal{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:flex-start;
	border-radius:2px;
	border: 1px solid #d8d4f194;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	transition:.4s ease-out;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	padding:30px 20px;
}
.crystal_hover:hover{
	background-color:#4633b3;
	background-image:linear-gradient(45deg,#6852ed 40%,#ba43fc);
	box-shadow:0 16px 40px 0 rgba(0,0,0,.16);
	border-color:#4633b3
}
.crystal_hover:hover .crystal__text{
	color:#fff
}
.crystal__heading{
	flex:0 0 auto;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin-bottom:12px;
	width:100%
}
.crystal__heading_min-height{
	min-height:56px
}
.crystal__title+.crystal__logo{
	margin-left: 20px;
}
.crystal__logo{
	display:block;
	color:#fff;
	height: 40px;
	margin-top: 10px;
}
.crystal__link,.crystal__text{
	font-size: 17px;
	line-height:1.41176;
}
.crystal__text{
	transition:.4s ease-out;
	flex:1 1 auto;
	color:#b0a3fd;
}
.crystal__link{
	flex:0 0 auto;
	color:#fff;
	font-weight:700;
	position:relative;
	z-index:1;
}
.leaf-cards_1{
	grid-template-columns:repeat(1,1fr)
}
.leaf-cards_1 .leaf-card:nth-child(1){
	border-top-right-radius:0
}
.leaf-cards_1 .leaf-card:nth-child(n+1):nth-last-child(1){
	border-bottom-left-radius:0px
}
.long-card{
	transition:.3s ease;
	padding:20px 15px;
	background-color:#fff
}
.long-card__content{
	margin-bottom:20px;
	flex:1 1 auto
}
.long-card__text{
	font-size:17px;
	line-height:1.41176
}
.small-card{
	padding:15px 5px;
	text-align:center;
	min-height:120px;
	box-sizing:border-box
}
.small-card_shadow{
	box-shadow:0 8px 32px 0 rgba(0,0,0,.04)
}
input:invalid{
	box-shadow:none
}
input::-webkit-input-placeholder{
	color:#9c9aac
}
input::-moz-placeholder{
	color:#9c9aac
}
input:-ms-input-placeholder{
	color:#9c9aac
}
h1,h2,h3{
	margin:0
}
.bordered-link{
	font-weight: 400;
	font-size: 17px;
	text-align:center;
	position:relative;
	transition:.3s ease;
	cursor:pointer;
}
.bordered-link,.bordered-link:hover{
	text-decoration:none;
	color:#fff;
}
.bordered-link:hover:after{
	background-color: rgba(255,255,255,.24);
}
.bordered-link:after{
	content:'';
	display:block;
	width:100%;
	height: 2px;
	position:absolute;
	left:0;
	bottom:0;
	
	transition:.3s ease;
}
.burger{
	display:block;
	border:0;
	padding:0;
	background-color:transparent;
	position:relative;
	height:21px
}
.burger:focus{
	outline:0
}
.burger:after,.burger:before{
	content:'';
	display:block;
	width:21px;
	height:3px;
	border-radius:8px;
	background-color:#fff;
	position:absolute
}
.burger:before{
	top:0;
	left:0;
	transition:top .3s ease 0s,transform .3s ease .3s;
	transition:top .3s ease 0s,transform .3s ease .3s,-webkit-transform .3s ease .3s
}
.burger:after{
	bottom:0;
	left:0;
	transition:bottom .3s ease 0s,transform .3s ease .3s;
	transition:bottom .3s ease 0s,transform .3s ease .3s,-webkit-transform .3s ease .3s
}
.burger__line{
	width:21px;
	height:3px;
	border-radius:8px;
	background-color:#fff;
	margin-top:4px;
	margin-bottom:4px;
	opacity:1;
	transition:.4s ease
}
html{
	color:#333
}
body,html{
	font-size:100%!important;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	background-color:#fff;
	height:100%;
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
	-webkit-appearance:none;
	margin:0
}
.container{
	padding-left:20px;
	padding-right:20px;
	max-width:1366px;
	margin:0 auto;
	box-sizing:border-box
}
.container:after{
	clear:both;
	content:'';
	display:block
}
.footer{
	position:relative;
	background:#fff;
	grid-row-start:2;
	grid-row-end:3
}
.footer__bottom{
	padding:25px 0
}
.footer__copyright{
	margin-bottom:15px;
	font-size:15px;
	line-height:1.33333;
	color:#333
}
.privacy_confirm{
	margin-bottom:25px;
	font-size:15px;
	line-height:1.33333;
	color:#333 
}
.footer__social,.footer__social-item{
	display:inline-block;
	vertical-align:middle
}
.footer__social{
	font-size:0;
	margin:0;
	padding:0;
	list-style:none
}
.footer__social-item{
	width:40px;
	height:40px;
	margin-right:7px
}
.footer__social-item:last-child{
	margin-right:0
}
.footer__social-link{
	display:inline-block;
	height:100%
}
.footer__social-logo{
	width:100%;
	height:100%
}
.grid{
	display:grid;
	grid-gap:30px 20px
}
.header{
	position:relative;
	transition:background-color .3s ease;
	z-index: 50000;
}
.header__sticky{
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.header__top{
	background-color: rgba(0,0,0,.33);
	padding: 9px 0;
	display:none;
}
.header__top-right{
	margin-left:auto
}
.header__top-link{
	display:inline-block;
	font-size: 14px;
	line-height:1.33333;
	color:#fff;
	text-decoration:none;
}
.header__top-link:hover{
	color:rgba(99, 113, 207, 0.79);
}
.header__top-link:not(:last-child){
	margin-right:26px
}
.header__wrapper{
	padding:12px 0;
	width:100%;
	position:relative
}
.header__push{
	height:64px
}
.header__mobile-menu{
	display:none;
	background-color:#4633b3;
	padding-top:75px
}
.header__burger{
	margin-right:20px;
	display:block
}
.header__logo-link{
	display:block;
	margin-right:19px;
	position:relative;
	z-index:1
}
.header__logo{
	vertical-align:top;
	width:112px;
}
.header__inner{
	display:flex;
	justify-content:space-between;
	align-items:center
}
.header__center{
	display:none
}
.header__left{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex:0 0 auto;
	transition:.3s ease
}
.header__center{
	flex:1 1 auto;
	text-align:center;
	padding:0 15px
}
.header__main-menu-item{
	display:inline-block;
	padding:5px 0
}
.header__main-menu-item:not(:last-child){
	margin-right:30px
}
.mobile-menu{
	display:none;
	background-color:#4633b3;
	outline:100px solid #4633b3
}
.mobile-menu__inner{
	box-sizing:border-box;
	overflow:auto;
	height:100%;
	padding-bottom:35px
}
.mobile-menu__list{
	padding:0;
	list-style:none;
	margin:0
}
.mobile-menu__item{
	padding:5px 20px
}
.mobile-menu__link{
	display:block;
	font-size:17px;
	line-height:1.41176;
	color:#fff;
	padding:10px 0
}
.mobile-menu__link:active,.mobile-menu__link:focus,.mobile-menu__link:hover{
	color:#fff
}
.page-info{
	position:relative
}
.page-info__description{
	font-size:16px;
	line-height:1.5;
	overflow:hidden;
	margin-top:15px;
	color:#b0a3fd
}
.page-info__description_white{
	color:#fff
}
.page-info__controls{
	margin-top:23px;
	text-align:center
}
.page-info__controls_big-margin{
	margin-top:140px
}
.page{
	min-height:100%;
	display:grid;
	grid-template-rows:1fr auto;
	grid-template-columns:100%
}
.segment{
	font-size:17px;
	line-height:1.41176;
	padding: 100px 0;
	padding-bottom: 0px;
}
.segment_backed{
	background-color:#4633b3;
    padding-bottom: 100px;

}
.segment_grey{
	background-color:#f4f4f4
}
.segment_pb0.segment{
	padding-bottom:0
}
.segment__heading+.segment__content{
	margin-top:20px
}
.segment__desc{
	font-size:17px;
	line-height:1.41176;
	text-align:left
}
body{
	color:#333
}
body a{
	color:#07c;
	text-decoration:none;
	transition:.3s ease;
	cursor:pointer
}
body a:hover{
	color:#004a80
}
.title{
	font-family: 'Noto Sans', sans-serif;
}
.title_white{
	color:#fff
}
.title_shadow{
	text-shadow:0 2px 8px rgba(0,0,0,.16)
}
.title_1{
	font-weight:500;
	font-size:30px;
	line-height:1.125;
	letter-spacing:1px;
}
.title_8{
	font-weight:400;
	font-size:24px;
	line-height:1.33333
}
.title_9{
	font-weight:400;
	font-size:20px;
	line-height:1.4
}
.top{
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative
}
.top_main{
	background-color:#000;
	background-image:url(mobile_bg.jpg);
	background-size:cover;
	background-position:bottom right -1px;
	background-repeat:no-repeat
}
.top_main .top__grad{
	background:0 0
}
.top_main .top__container{
	padding-top:30px;
	padding-bottom:50px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.top_main .top__content{
	margin-bottom:0
}
.top__video-container{
	display:none;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:100%
}
.top__grad{
	height:100%;
	background-image:linear-gradient(-90deg,transparent 0%,rgba(7,6,14,.82) 100%);
	position:relative
}
.top__container{
	position:relative;
	padding-top:30px;
	padding-bottom:74px;
	box-sizing:border-box;
	min-height:336px;
	height: 100vh;
}
.top__content{
	margin-bottom:50px
}
body{
	line-height:1.41176
}
.p-main-services__card{
	min-height:300px
}
.p-main-why__long-card-wrapper{
	position:relative;
	background-image:linear-gradient(to bottom,transparent 50%,#f4f4f4 50%);
	margin-top:20px
}
.p-main-why__long-card-wrapper:before{
	content:'';
	display:block;
	width:100%;
	height:1px;
	background-color:#ebebeb;
	position:absolute;
	top:50%;
	left:0
}
.p-main-why__long-card{
	position:relative;
	border:1px solid #ebebeb;
	
	
}
@media screen and (min-width: 768px){
	.crystal{
		padding:30px
}
	.crystal__heading{
		margin-bottom:15px
}
	.crystal__logo{
		flex:0 0 auto
}
	.leaf-cards_md-2{
		grid-template-columns:repeat(2,1fr)
}
	.leaf-cards_md-2 .leaf-card:nth-child(1){
		border-top-right-radius:0
}
	.leaf-cards_md-2 .leaf-card:nth-child(n+1):nth-last-child(1){
		border-bottom-left-radius:0
}
	.leaf-cards_md-2 .leaf-card:nth-child(2){
		border-top-right-radius:0
}
	.leaf-cards_md-2 .leaf-card:nth-child(2){
		border-top-right-radius:0
}
	.leaf-cards_md-2 .leaf-card:nth-child(2n+1):nth-last-child(2){
		border-bottom-left-radius:0px;
		border-top-right-radius:0
}
	.leaf-cards_md-2 .leaf-card:nth-child(2n+1):first-child{
		border-top-right-radius:0
}
	.leaf-cards_md-3{
		grid-template-columns:repeat(3,1fr)
}
	.long-card{
		padding:30px;
		display:flex;
		justify-content:space-between;
		align-items:center
}
	.long-card__content{
		margin-bottom:0;
		padding-right:20px
}
	.long-card__text{
		font-size:20px;
		line-height:1.4
}
	.small-card{
		padding:30px 20px;
		min-height:165px
}
	.container{
		padding-left:50px;
		padding-right:50px
}
	.footer__bottom-inner{
		display:flex;
		justify-content:space-between;
		align-items:center
}
	.footer__copyright{
		margin-bottom:0;
		flex:1 1 auto
}
	.footer__contacts{
		display:flex;
		justify-content:space-between;
		align-items:center;
		flex:0 0 auto
}
	.grid_md-2{
		grid-template-columns:repeat(2,1fr)
}
	.grid_md-3{
		grid-template-columns:repeat(3,1fr)
}
	.header__top{
		display:block
}
	.header__push{
		height:104px
}
	.header__mobile-menu{
		padding-top:104px
}
	.header__inner{
		justify-content:space-between
}
	.header__right{
		display:flex;
		align-items:center;
		justify-content:flex-start;
		flex:0 0 auto;
		position:relative
}
	.mobile-menu__item{
		padding:5px 50px
}
	.page-info__description{
		max-width:75%
}
	.page-info__controls{
		text-align:left;
		margin-top:23px
}
	.page-info__controls_big-margin{
		margin-top:23px
}
	.segment{
		padding: 170px 0;
}
	.segment_prefooter{
		padding: 170px 0;
		padding-bottom: 20px;
}		
	.segment__heading+.segment__content{
		margin-top:40px
}
	.segment__desc{
		font-size:20px;
		line-height:1.4
}
	.segment__desc_short{
		padding-right:70px
}
	.top{
		min-height: 780px;
		height:100vh;
		max-height:600px;
	}
	.top_main{
		background-image:none;
		max-height:none
}
	.top_main .top__grad{
		background:rgba(7,6,14,.72)
}
	.top_main .top__content{
		max-width:565px
}
	.top__video-container{
		display:block
}
	.top__video{
		position:absolute;
		top:0;
		left:0;
		min-width:100%;
		min-height:100%
}
	.top__container{
		padding-top:100px;
		min-height:397px;
		height: 100vh;
	}
	.p-main-why__long-card-wrapper{
		margin-top:60px
}
}
@media screen and (min-width: 1024px){
	.crystal{
		padding:30px
}
	.leaf-cards_lg-3{
		grid-template-columns:repeat(3,1fr)
}
	.leaf-cards_lg-3 .leaf-card:nth-child(1){
		border-top-right-radius:0
}
	.leaf-cards_lg-3 .leaf-card:nth-child(n+1):nth-last-child(1){
		border-bottom-left-radius:0
}
	.leaf-cards_lg-3 .leaf-card:nth-child(2){
		border-top-right-radius:0
}
	.leaf-cards_lg-3 .leaf-card:nth-child(2n+1):nth-last-child(2){
		border-bottom-left-radius:0
}
	.leaf-cards_lg-3 .leaf-card:nth-child(3){
		border-top-right-radius:0
}
	.leaf-cards_lg-3 .leaf-card:nth-child(3){
		border-top-right-radius:0
}
	.leaf-cards_lg-3 .leaf-card:nth-child(3n+1):nth-last-child(2){
		border-bottom-left-radius:0px;
		border-top-right-radius:0
}
	.leaf-cards_lg-3 .leaf-card:nth-child(3n+1):first-child{
		border-top-right-radius:0
}
	.long-card{
		padding:50px 60px
}
	.container{
		padding-left:50px;
		padding-right:50px
}
	.grid{
		grid-gap:60px 40px
}
	.grid_lg-3{
		grid-template-columns:repeat(3,1fr)
}
	.header__wrapper{
		padding: 20px 0;
	}
	.header__push{
		height:116px
}
	.header__mobile-menu{
		padding-top:116px
}
	.header__logo{
		width: 112px;
}
	.page-info__description{
		font-size:24px;
		line-height:1.33333;
}
	.segment{
		font-size:20px;
		line-height:1.4;
		padding: 170px 0;
}
	.segment_prefooter{
		padding: 170px 0;
		padding-bottom: 20px;
}		
	.segment__heading+.segment__content{
		margin-top:45px
}
	.segment__desc_short{
		padding-right:200px
}
	.title_1{
		font-size:44px;
		line-height:1.08333
}
	.title_8{
		font-size:32px;
		line-height:1.25
}
	.top__container{
		min-height:371px;
		height:calc(100% - 129px);
	}
	.top__content{
		max-width:715px
}
	body{
		font-size:20px;
		line-height:1.4
}
	.p-main-services__card{
		min-height:300px
}
	.p-main-why__long-card-wrapper{
		margin-top:80px
}
}
@media screen and (min-width: 1280px){
	.leaf-cards_xl-4{
		grid-template-columns:repeat(4,1fr)
}
	.leaf-cards_xl-4 .leaf-card:nth-child(1){
		border-top-right-radius:0
}
	.leaf-cards_xl-4 .leaf-card:nth-child(n+1):nth-last-child(1){
		border-bottom-left-radius:0
}
	.leaf-cards_xl-4 .leaf-card:nth-child(2){
		border-top-right-radius:0
}
	.leaf-cards_xl-4 .leaf-card:nth-child(2n+1):nth-last-child(2){
		border-bottom-left-radius:0
}
	.leaf-cards_xl-4 .leaf-card:nth-child(3){
		border-top-right-radius:0
}
	.leaf-cards_xl-4 .leaf-card:nth-child(3n+1):nth-last-child(2){
		border-bottom-left-radius:0
}
	.leaf-cards_xl-4 .leaf-card:nth-child(4){
		border-top-right-radius:0
}
	.leaf-cards_xl-4 .leaf-card:nth-child(4){
		
	}
	.leaf-cards_xl-4 .leaf-card:nth-child(4n+1):nth-last-child(2){
		border-bottom-left-radius:0px;
		border-top-right-radius:0
}
	.leaf-cards_xl-4 .leaf-card:nth-child(4n+1):first-child{
		border-top-right-radius:0
}
	.leaf-cards_xl-5{
		grid-template-columns:repeat(5,1fr)
}
	.long-card__content{
		padding-right:50px
}
	.long-card__text{
		font-size:24px;
		line-height:1.33333
}
	.container{
		padding-left:130px;
		padding-right:130px;
	}
	.grid_xl-4{
		grid-template-columns:repeat(4,1fr);
	}
	.header__burger{
		display:none
}
	.header__center{
		display:block
}
	.segment{
		padding: 170px 0;
	}
	.segment_prefooter{
		padding: 170px 0;
		padding-bottom: 20px;
	}
	.segment__heading+.segment__content{
		margin-top:45px
}
	.top_main .top__content{
		max-width:710px
}
	.p-main-why__long-card-wrapper{
		margin-top:100px
}
}

	.button_primary {
		flex: 0 0 auto;
		cursor: pointer;
	    margin: 0;
	    border: 1px solid;
	    border-color: white;
	    overflow: visible;
	    font-weight: 500;
	    color: white;
	    display: inline-block;
	    box-sizing: border-box;
	    padding: 0 38px;
	    vertical-align: middle;
	    font-size: 15px;
	    line-height: 46px;
	    text-align: center;
	    text-decoration: none;
	    transition: .2s ease-in-out;
	    transition-property: color,background-color,background-position,border-color,box-shadow;
	    background-color: transparent;
	    text-transform: none;
	    letter-spacing: .5px;
	    white-space: nowrap;
	}
	.button_primary:hover {
		color: #29378c;
		color:rgba(0, 0, 0, 0.5);
	    background-color: white;
	}
	
	.button_colored {
	    background-color: #6852ed;
	    color: #fff;
	    border: 0;
	    background-image: linear-gradient(45deg,#6852ed 40%,#ba43fc);
	}
	.button_colored:hover {
		color: #29378c;
	    background-color: white;
	    background-image: none;
	}
	
	.button_framed {
	    background-color: #6852ed;
	    color: #fff;
	    border: 1px solid;
	    border-color: #6852ed;
	    background-image: linear-gradient(45deg,#6852ed 40%,#ba43fc);
	}
	.button_framed:hover {
		color: #29378c;
	    background-image: none;
	    border: 1px solid;
	    border-color: #6852ed;
	}		
	
	
	
	
	
	
	
	