.d-flex {
	display:  flex;
	align-items:  center;
}

.benefits__wrap{
	margin:0 -10px;
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
}

.benefits__col{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:stretch;
	-ms-flex-pack:stretch;
	justify-content:stretch;
}

.benefits__col.column__60 {
	width:  60%;
	flex-direction:  column;
	align-items: flex-end;
}

.benefits__col.column__40 {
	width:  40%;
	flex-direction:  column;
	align-items: start;
}


.benefits__item{
	padding:10px;
	height: 100%;
}

.benefits__col.column__60 .benefits__item,
.benefits__col.column__40 .benefits__item {
	height:  auto;
}

.benefits__op{
	opacity: .5;
}

.benefits__item-wrap{
	border-radius:36px;
	background: rgba(255,255,255,0.5);
	box-shadow: 0px 8px 40px rgb(0 0 0 / 10%);
	padding:32px 40px;
	height:  100%;
}

.benefits__item-wrap._mb_big{
	padding-bottom: 45px;
}

.benefits__item_text-wrap {
	width: calc(100% - 222px);
}

.benefits__item-wrap .text-medium{
	margin-bottom:24px;
}

.benefits__item-wrap .text-medium._mb-0 {
	margin-bottom:0;
}

.benefits__img.full_height {
	 width:  180px;
	 height:  180px;
	 margin-left:  40px;
}

.benefits__img.full_width {
	 width:  190px;
	 margin-left:  32px;
}

.benefits__img._no-mb{
	
	
}

.benefits__img._medium{
	
}

.benefits__item-wrap._gradient-violet{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f18479+0,c57b99+100 */
	background: linear-gradient(90deg, #5D6AE8 0%, #F38478 100%);
}

.benefits__item-wrap._gradient-red{
	background: linear-gradient(90deg, #F38478 0%, #5D6AE8 100%);
}

.benefits__logo {
	max-width:  300px;
}

.benefits__logo img{
	margin:0 24px 10px 0;
	height: 32px;
	opacity:  0.7;
}

.benefits__img.full_width img {
	width: 100%;
}

.benefits__img.full_height img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}



@media screen and (max-width: 1024px){
	.d-flex {
		flex-direction: column;
    	align-items: flex-start;
	}

	.benefits__col.column__60,
	.benefits__col.column__40 {
		width: 100%;
	}

	.benefits__img.full_width {
		margin-left:  0;
		margin-top:  32px;
	}

	.benefits__item {
		width:  100%;
	}

	.benefits__col {
		flex-direction: column;
	}

	.benefits__img.full_height {
		margin-left: auto;
	    width: 160px;
	    height: 160px;
	    margin-right: 40px;
	}

	.benefits__item_text-wrap {
		width:  100%;
	}

	.benefits__op br,
	.text-medium br {
		display:  none;
	}


	.benefits__item .text-medium{
		font-size: 1.2rem;
	}

	.benefits__item-wrap{
		padding: 32px 20px;
	}
}

@media screen and (max-width: 768px){
	.benefits__col{
		width: 100%;
	}

	.benefits__item {
		padding: 5px 10px;
	}

	.form-mackbook__img{
		height: 600px;
	}

	.form-mackbook__img	img{
		height: 100%;
	}
}

@media screen and (max-width: 375px){
	.form-mackbook__img{
		height: 360px;
	}
}