.top-block .wrap{
	max-width: 1240px;
	margin: 0 auto;
	align-items: flex-start;
	margin-top:  88px;
	justify-content: space-between;
	border-radius: var(--padding-5);
	padding:  0 var(--padding-3);
}

.top-block .wrap.second_wrap {
	align-items: center;
	margin-top: 8px;
}

.top-block h1 {
 	color:  var(--color--white);
 	padding-bottom:  0;
	letter-spacing: -1.28px
}

.shedule__webinar {
	display: flex;
  align-items: center;
	padding: 16px 24px;
	font-weight:  500;
	color: var(--color--white);
}

.schedule_wrap {
	display:  flex;
	flex-wrap: wrap;
	gap:  4px;
	margin-bottom: var(--padding-3);
}

.schedule_wrap span {
	color: var(--color--white);
	padding:  var(--padding-1) var(--padding-3);
	border-radius: 16px;
  border: 1.5px solid rgba(255, 255, 255, 0.50);
}

.header .schedule_wrap {
	margin: 0 auto;
}

.border-gradient {
  display:  flex;
  flex-direction: column;
  align-items: flex-start;
  background: linear-gradient(90deg, #F38478 0%, #5D6AE8 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  border-radius: 16px;
  position: relative;
  z-index:0;
}

.shedule__webinar::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset: 0;
  border: 1px solid transparent;
  border-radius: 16px;
  background: inherit;
  background-origin: border-box;
  background-clip: border-box;
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  -webkit-mask-repeat: no-repeat;
}

.top-block .wrap .desc_img {
		width: 560px;
    top: 0;
    right: 0;
    position: absolute;
    height: 100%;
}

.top-block .wrap .mob_img {
	display:  none;
}


.btn_wrapper {
	position:  relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: auto;
}

.btn_wrapper div {
	display: flex;
	justify-content: flex-start;
	position: absolute;
  width:  212px;
  left:  0;
}


.btn_wrapper > span {
	font-size: 14px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.5);
  margin: 80px auto 0;
  width: calc(100% + 16px);
}


.departments_block .btn_wrapper {
	width:  181px;
	height: 64px;
}

.departments_block .btn_wrapper div {
	width:  100%;
}

@media (max-width: 1240px) {
	.teams .wrap {
		padding: 60px 20px 208px;
		max-width: 100%;
	}

	.header .schedule_wrap span {
		padding:  8px;
		font-size: 14px;
	}
}

.top-block__left{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 520px;
}

.top-block__image {
	width: 400px;
	align-items: center;
}


.top-block .half__item.d-flex {
	position:  unset;
}

.top-block__image img {
	width:  100%
}

.top-block__text{
	margin-bottom: 40px;
}

.top-block .wrap.second_wrap .top-block__text {
	margin-bottom: 0;
}

.top-block__img img{
}

.top-block__img .top-block__bg{
	width:100%;
	height:auto;
}

.top-block__img .top-block__bg._mobile{
	display: none;
	margin: -120px -20px 0;
	width: calc(100% + 40px);
	height:auto;
}

.top__gradient{
	position:absolute;
	width:1160px;
	height:1160px;
	top:0;
	right:0;
	z-index:2;
}

.top__gradient2{
	position:absolute;
	width:1100px;
	height:1100px;
	top:550px;
	left:0;
	z-index:3;
}

.benefits._bot120 {
	position: relative;
}

.top__gradient3 {
	position:absolute;
	width:1300px;
	height:1300px;
	top:100px;
	left:0;
	z-index:3;
}

.top-block__bot{
	position:absolute;
	bottom: 0;
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.top-arrow{
	display:block;
	width:125px;
	height:8px;
	margin:5px 20px 0 -20px;
}

.top-block__color{
	letter-spacing:6px;
	margin-bottom:8px;
}

.top-block__txt{
	letter-spacing:0;
	font-size:var(--font--medium-min);
}

.top-block__txt ._lignt{
	padding:0 2px;
}


@media screen and (max-width: 1240px){
	.web_steps_block .half__item {
    padding-right: 0;
	}
}


@media screen and (max-width: 1024px){

	h1 br {
		display:  none;
	}

	.top-block .wrap  {
    padding: 0 var(--padding-2);
    margin-top:  72px;
  } 

  .top-block__text br {
  	display:  none;
  }

	.top-block__text {
		margin-bottom: 24px;
	}



}


@media screen and (max-width: 500px){

}


