.b-page {
	background: #fff;
	width: 100%;
	height: 100%;
	color: #000000;
	font-family: Inter, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	padding: 0;
	margin: 0;
}
.b-no-js-alert {
	background: #ff9 linear-gradient(to bottom, #ffc, #fd66);
	line-height: 25px;
	padding: 10px;
	font-size: 16px;
	text-align: center;
}
.js-on .b-no-js-alert {display: none;}



h3 {
	font: 700 24px/36px 'Open Sans', sans-serif;
	color: #1B222F;
}
.b-section__title {
	font: 400 30px/42px 'Open Sans', sans-serif;
	text-align: center;
	margin-bottom: 10px;
	color: #1B222F;
}
.mobile .b-section__title {
	line-height: 38px;
	font-size: 30px;
	max-width: 100%;
}
.b-section__description {
	margin: auto;
	font: 16px/28px 'Open Sans', sans-serif;
	text-align: center;
	color: #575C63;
}
@media (max-width: 1024px) {
	.mobile .b-section {
		padding: 45px 15px;
	}
}
.mobile .b-section__description {
	max-width: 100%;
}

.b-top {
	padding-top: 4px;
	background: url("../png/top-bg.png") center / cover no-repeat;
	color: #FFF;
	text-align: center;
}
.b-top__wrapper {
	margin: 56px auto;
	width: 1000px;

}
.b-top__logo {
	margin: 0 auto;
	width: fit-content;
	padding: 12px 0 12px 79px;
	background: url("https://www.auslogics.com/includes/software/disk-toolkit/img/logo.svg") 0 / 64px no-repeat;
	font: 700 31px/40px 'Roboto', sans-serif;
}
.b-top__title {
	font-size: 44px;
	font-weight: bold;
	color: #ffffff;
	margin: 30px 0 15px;
}
.b-top__description {
	font: 400 20px/32px 'Roboto', sans-serif;
	width: 750px;
	margin: auto;
}
.b-top__description b {
	display: inline-block;
	padding: 2px 8px;
	border-radius: 4px;
	font: 700 20px/32px 'Roboto', sans-serif;
	background: #f64c52;
}
.b-top__bundle {
	margin: 32px 0 56px;
	font: 400 30px/48px 'Open Sans', sans-serif;
}
.b-top__bundle span {
	padding: 2px 8px;
	border-radius: 4px;
	font: 700 30px/48px 'Open Sans', sans-serif;
	background: #f64c52;
}
.b-top__bundle b {
	font: 700 30px/48px 'Open Sans', sans-serif;
}
.b-offer {
	position: relative;
	margin: 0 auto 64px;
	width: fit-content;
	min-width: 424px;
	padding: 32px 48px;
	border-radius: 20px;
	border: 2px solid #445563;
	background: #263B4BE5;
}
.b-offer__sale {
	position: absolute;
	content: " ";
	background: url("../png/offer__sale-2.png");
	width: 81px;
	height: 82px;
	top: -7px;
	right: -6px;
}
.b-offer__sale-text {
	width: 78px;
	height: 21px;
	transform: rotate(-315deg);
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin: 21px 10px;
}
.b-offer__title {
	font: 700 17px/20px 'Roboto', sans-serif;
}
.b-offer__price {
	margin: 16px 0 8px;
	font: 30px/30px 'Roboto', sans-serif;
}
.b-price__currency-full {
	font: 12px/17px 'Roboto', sans-serif;
	vertical-align: top;
}
.b-price__full {
	display: inline-block;
	position: relative;
	margin: 0 9px 0 0;
	font: 22px/22px 'Roboto', sans-serif;
	color: #8e8e8e;
}
.b-price__full:after {
	content: "";
	display: block;
	position: absolute;
	left: -2px;
	top: 8px;
	width: calc(100% + 5px);
	height: 3px;
	background: #bd081db0;
}
.b-price__currency {
	vertical-align: top;
	font: 15px/24px 'Roboto', sans-serif;
}
.b-price__period {
	font: 400 14px/20px 'Roboto', sans-serif;
	vertical-align: bottom;
}
.b-offer__purchase {
	display: block;
	width: 300px;
	height: 55px;
	padding: 18px;
	margin: 24px auto;
	background: #1583E6;
	font: 700 15px/18px 'Roboto', sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.b-achivs {
	display: block;
	position: relative;
	margin-top: 60px;
	width: 100%;
	height: 168px;
	background: #192333B2;
}
.mobile .b-achivs {
	display: none;
}
.b-achivs__wrapper {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 1000px;
	margin: auto;
}
.mobile .b-achivs__wrapper {
	display: none;
}
.b-achivs__item {
	margin-top: 50px;
	padding: 8px 0 0 83px;
	width: fit-content;
	height: 68px;
	background: 0 / 68px no-repeat;
	text-align: left;
	animation: achiv 450ms ease-out 1 reverse both;
}
.b-achivs__item:nth-child(1) {
	background-image: url("https://www.auslogics.com/includes/software/_first/img/diamond.svg");
	animation-delay: 175ms;
}
.b-achivs__item:nth-child(2) {
	background-image: url("https://www.auslogics.com/includes/software/_first/img/star.svg");
	animation-delay: 350ms;
}
.b-achivs__item:nth-child(3) {
	background-image: url("https://www.auslogics.com/includes/software/_first/img/cloud.svg");
	animation-delay: 525ms;
	min-width: 320px;
}
@keyframes achiv {
	0% {
		margin-top: 50px;
	}
	100% {
		margin-top: 90px;
	}
}
.b-achivs__header {
	position: relative;
	vertical-align: top;
	font: 24px/30px 'Inter', sans-serif;
	color: #ffffff;
}
.b-achivs__header span {
	font-size: 83%;
	vertical-align: 4px;
}
.b-achivs__description {
	font: 14px/24px 'Inter', sans-serif;
	color: #F9F9FB;
}

.b-parts {
	background: #f9f9fa;
}
.b-parts__flex {
	display: flex;
	justify-content: space-between;

	width: 1000px;
	margin: 40px auto 0;
}
.b-parts__flex-item {
	display: flex;
	justify-content: space-between;
	align-items: center;

	width: 488px;
	height: 205px;
	padding: 0 0 0 180px;
	background: 0 0 no-repeat;
}

.b-parts__title {
	font: 700 20px/28px 'Open Sans', sans-serif;
	color: #2A3440;
}
.b-parts__subtitle {
	margin: 8px 0 12px;
	font: 700 14px/20px 'Open Sans', sans-serif;
	color: #2A3440;
}
.b-parts__description {
	margin: 0 0 8px;
	font: 400 14px/20px 'Open Sans', sans-serif;
	color: #55606E;
}
.b-parts__link {
	font: 400 14px/20px 'Open Sans', sans-serif;
	color: #1583E6;
}

.b-offer__background {
	background: url("../png/offer-5.png") center no-repeat !important;
}
@media (min-width: 1921px) {
	.b-offer__background {
		background: url("../png/offer-5.png") center / 100% 676px no-repeat !important;
	}
}
.b-offer-2__wrapper {
	padding: 80px 0 0;
	height: 675px;
}
.b-offer-2__title {
	width: 910px;
	margin: auto;
}
.b-offer-2__content {
	top: 260px;
	left: 499px;
	right: auto;
}
.b-offer-2__laptop {
	position: absolute;
	left: 101px;
	top: 312px;
	width: 318px;
	height: 235px;
	background: url("../png/laptop-disk-toolkit.png") center top / 318px 235px no-repeat !important;
}
.b-offer-2__button {
	margin: 24px auto 0;
}