.b-btn__icon {
    display: inline-block;
    vertical-align: -4px;
    margin-right: 13px;
    width: 20px;
    height: 20px;
}
.b-home {
    min-width: 1000px;
    overflow: hidden;
}
.b-home-bs {
    position: relative;
    width: 100%;
    margin: auto;
    padding: 0;
    color: #FFFFFF;
    background: #F7F8FA url("https://www.auslogics.com/includes/home/i/bg_banner.svg") center top no-repeat;
}
#b-bs13-laptop {
    position: relative;
    margin: 45px auto 0;
    width: 730px;
    height: 516px;
}
#b-bs13-laptop__black {
    position: absolute;
    width: 730px;
    height: 516px;
    border: solid 2px #5c646a;
    background:
            url('https://www.auslogics.com/includes/home/i/laptop_circle.svg') 360px 13px no-repeat,
            url('https://www.auslogics.com/includes/home/i/laptop_squares.svg') 355px 490px no-repeat,
            #383838 url("../png/laptop_bs13_black.png") 30px 30px / 670px 450px no-repeat;
    border-radius: 24px 24px 10px 10px;
}
#b-bs13-laptop__window {
    position: absolute;
    width: 366px;
    height: 516px;
    animation: MainAnimationLaptop 4000ms 1 ease-in-out backwards;
}
#b-bs13-laptop__white {
    position: absolute;
    width: 100%;
    height: 516px;
    background:
            url('https://www.auslogics.com/includes/home/i/laptop_circle.svg') 360px 13px no-repeat,
            url('https://www.auslogics.com/includes/home/i/laptop_squares.svg') 355px 490px no-repeat,
            #F5F5F5 url("../png/laptop_bs13_white.png") 30px 30px / 670px 450px no-repeat;
    border: solid 2px #dbdbdb;
    border-radius: 24px 0 0 10px;
    border-right: solid 2px #B3D2E2;
}
@keyframes MainAnimationLaptop {
    0% {width: 366px;}
    10%{width: 456px;}
    28%{width: 286px;}
    44%{width: 436px;}
    58%{width: 306px;}
    70%{width: 416px;}
    80%{width: 326px;}
    88%{width: 396px;}
    94%{width: 346px;}
    98%{width: 376px;}
    100%{width: 366px;}
}
#b-bs13-laptop__border-button {
    position: absolute;
    right: -23px;
    top: calc(50% - 16px);
    width: 44px;
    height: 32px;
    background: url("https://www.auslogics.com/includes/home/i/laptop_border-button.svg") no-repeat;
    cursor: col-resize;
}
.b-home-bs-13 {
    position: relative;
    width: 660px;
    text-align: center;
    margin: 0 auto;
    padding-top: 60px;
}
.b-home-bs__title {
    display: block;
    position: relative;
    margin: 0 auto;
    width: fit-content;
    height: 48px;
    background: url("../png/bs-logo.png") left center / 48px 48px no-repeat;
    padding: 0 45px 0 60px;
    color: #ffffff;
    font: 700 24px/48px 'Inter', sans-serif;
    cursor: pointer;
    text-decoration: none;
}
.b-home-bs__title:hover {
    text-decoration: underline;
}
.b-home-bs__title span {
    display: block;
    position: absolute;
    right: 0;
    top: -2px;
    padding: 3px 6px;
    width: max-content;
    background: #1583E6;
    border-radius: 3px;
    font: 700 11px/14px 'Inter', sans-serif;
}
.b-home-bs__subtitle {
    position: relative;
    width: 100%;
    max-width: 470px;
    margin: 20px auto;
    font-weight: bold;
    font-size: 30px;
    line-height: 45px;
}
.b-home-bs__description {
    position: relative;
    color: #D9F1FF;
    font: 400 16px/24px 'Inter', sans-serif;
}
.b-home-bs__btn_green {
    display: block;
    position: relative;
    margin: 39px auto 0;
    width: fit-content;
    height: fit-content;
    background: #00B164 url("../png/download-button.png") 32px center / 20px no-repeat;
    border-radius: 8px;
    padding: 16px 32px 16px 60px;
    font: 16px/20px Inter, sans-serif;
    text-transform: capitalize;
    color: #FFFFFF;
    text-decoration: none;
}
.b-home-bs__btn_green:hover {
    background-color: #00d575;
}
.b-home-bs__btn_green:active {
    background-color: #009956;
}
.b-home-bs__cup {
    position: absolute;
    left: 843px;
    top: 0;
    width: 340px;
    height: 284px;
    background: url(https://www.auslogics.com/includes/home/i/cup-bg.svg) 0 0 no-repeat;
    text-align: center;
}
.b-cup__desrciption {
    position: absolute;
    left: 0;
    top: 105px;
    width: 192px;
    height: 120px;
    padding-top: 46px;
    background: url("../png/cup.png") center top / 39px 38px no-repeat;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    color: #D9F1FF;
}
html[lang="pt"] .b-cup__desrciption {
    top: 100px;
    width: 207px;
}
.b-products {
    background-color: #F7F8FA;
}
.b-home-title {
    width: 535px;
    margin: 0 auto 48px;
    text-align: center;
    color: #1b222f;
    font: normal 800 36px/46px 'Inter', sans-serif;
}
html[lang="de"] .b-home-title {
    width: 777px;
}
html[lang="fr"] .b-home-title {
    width: 590px;
}
html[lang="es"] .b-home-title {
    width: 590px;
}
html[lang="it"] .b-home-title {
    width: 560px;
}
html[lang="pt"] .b-home-title {
    width: 630px;
}
.b-products__block{
    display: flex;
}
.b-products__product {
    display: inline-block;
    position: relative;
    width: 320px;
    padding: 32px 32px 150px;
    vertical-align: top;
    background: #ffffff;
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.02);
}
.b-products__product:first-child {
    margin-right: 20px;
}
.b-products__product:last-child {
    margin-left: 20px;
}
.b-products__logo {
    display: block;
    width: 56px;
    height: 56px;
}
.b-products__all-btn {
    position: relative;
    display: block;
    margin: 47px auto 0;
    padding: 14px 24px;
    width: fit-content;
    border: 1px solid #CDCED1;
    border-radius: 8px;
    color: #404347;
    font:600 normal 14px/20px 'Inter', sans-serif;
    text-decoration: none;
}
.b-products__all-btn:hover {
    border: 1px solid #222429;
    background: #f7f8fa;
}
.b-products__all-btn:active {
    border: 2px solid #222429;
    padding: 13px 23px;
    background: #f7f8fa;
}
.b-product__title {
    display: inline-block;
    margin: 24px 0 16px;
    font:800 normal 16px/22px 'Inter', sans-serif;
    color: #1b222f;
    text-decoration: none;
    cursor: pointer;
}
.b-product__title:hover {
    color: #1583e6;
}
.b-product__description-first {
    margin: 0;
    padding: 0;
    font:800 normal 20px/28px 'Inter', sans-serif;
    color: #222429;
}
.b-product__description-second {
    margin: 16px 0 24px;
    padding: 0;
    font:400 normal 14px/22px 'Inter', sans-serif;
    color: #222429;
}
.b-product__more-details {
    display: block;
    position: relative;
    font:600 normal 13px/20px 'Inter', sans-serif;
    color: #1785E6;
    text-decoration: none;
    margin-top: 14px;
}
.b-product__more-details img{
    width: 20px;
    height: 20px;
    vertical-align: bottom;
}
.b-product__more-details:hover{
    text-decoration: underline;
}
.b-product__btn {
    position: absolute;
    left: 32px;
    bottom: 70px;
    width: 256px;
    height: 48px;
    padding: 0;
    background: #00AD62;
    border-radius: 8px;

    font: 600 normal 14px/48px 'Inter', sans-serif;
    color: #FFFFFF;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}
.b-product__btn:hover {
    background-color: #00d575;
}
.b-product__btn:active {
    background-color: #009956;
}
.b-product__os {
    position: absolute;
    left: 32px;
    bottom: 32px;
    width: 256px;
    padding: 0;
    text-align: center;
    font:400 normal 14px/22px 'Inter', sans-serif;
    color: #8B8C8F;
}
.b-product__os img {
    margin-right: 8px;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
}
.b-trusted {
    background: #F7F8FA;
}
.b-trusted__flex {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    width: 1000px;
}
.b-trusted__item {
    position: relative;
    width: 320px;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 32px 32px 76px;
    color: #222429;
}
.b-trusted__head {
    padding: 5px 0 0 72px;
    height: 56px;
    background: 0 0 / 56px 56px no-repeat;
}
.b-trusted__item-name {
    font:800 16px/24px 'Inter', sans-serif;
}
.b-trusted__item-country {
    font: 400 14px/22px 'Inter', sans-serif;
    color: #8B8C8F;
}
.b-trusted__stars {
    width: 128px;
    height: 24px;
    background: url(../png/rating.png) 0 0 / 26px 24px;
    margin: 24px 0;
}
.b-trusted__item-text {
    font:400 16px/24px 'Inter', sans-serif;
}
.b-trusted__trustpilot {
    display: block;
    position: absolute;
    bottom: 32px;
    width: fit-content;
    padding-right: 24px;
    margin-top: 24px;
    font:600 13px/20px 'Inter', sans-serif;
    color: #1785E6;
    text-decoration: none;
    background: right top / 20px 20px no-repeat;
}
.b-trusted__trustpilot:hover {
    text-decoration: underline;
}
.b-trusted__trustpilot.lazyloaded {
    background-image: url("../png/subtract.png");
}
.b-company {
    height: 490px;
    padding: 61px 534px 0 0;
    text-align: left;
    color: #222429;
    font:400 16px/24px 'Inter', sans-serif;
}
.b-company.lazyloaded {
    background:  url(../png/sydney-490.png) right top no-repeat;
}
.b-company__title {
    margin: 0;
    font:800 28px/36px 'Inter', sans-serif;
}
.b-company__description {
    margin: 24px 0 32px;
}
.b-company__microsoft-badge {
    display: block;
    width: 264px;
    height: 95px;
}
.b-company__microsoft-badge.lazyloaded {
    background: url(https://www.auslogics.com/includes/images/microsoft_badge.svg) -30px center no-repeat;
}
.b-company__recommended-title {
    margin: 48px auto 32px;
    max-width: 1000px;
    font:800 20px/28px 'Inter', sans-serif;
    text-align: center;
    color: #222429;
}
.b-company__recommended {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
.b-articles {
    background: #ffffff;
}
.b-articles .b-wrapper {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 1000px;
    min-width: 1000px;
}
.b-articles-t {
    width: 100%;
    display: block;
    position: relative;
}
.b-articles-t__mainlink {
    text-decoration: none;
}
.b-articles-t__img {
    display: inline-block;
    width: 490px;
    height: 330px;
    margin: 0;
    vertical-align: top;
    background: center center / 490px no-repeat;
    border-radius: 8px;
}
.b-articles-t__content {
    display: inline-block;
    width: 510px;
    margin: 0;
    vertical-align: top;
    padding: 18px 0 0 44px;
}
.b-articles-t__trending {
    font:800 14px/22px 'Inter', sans-serif;
    color: #00AD62;
    text-transform: capitalize;
}
.b-articles-t__header {
    margin: 8px 0 16px;
    font:800 28px/36px 'Inter', sans-serif;
    color: #222429;
    text-transform: capitalize;
}
.b-articles-t__mainlink:hover .b-articles-t__header {
    color: #1583E6;
}
.b-articles-t__stars {
    width: 120px;
    height: 24px;
    background: 0 0 / 24px 24px;
}
.b-articles-t__teaser {
    margin: 24px 0;
    font:16px/24px 'Inter', sans-serif;
    color: #222429;
}
.b-articles-t__social a {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 16px;
    text-decoration: none;
    cursor: pointer;
    background: 0 0 / 32px 64px no-repeat;
}
.b-articles-t__social a:hover {
    background-position-y: -32px;
}
.b-articles-new__title {
    position: relative;
    padding: 48px 0;
    font:800 normal 28px/36px 'Inter', sans-serif;
    color: #222429;
}
.b-articles-new__link {
    position: absolute;
    right: 0;
    top: 56px;
    padding-right: 24px;
    background: right top / 20px 20px no-repeat;
    font: 600 13px/20px 'Inter', sans-serif;
    color: #1785E6;
    text-decoration: none;
}
.b-articles-new__link:hover{
    text-decoration: underline;
}
.b-articles-new__wrapper {
    display: flex;
    width: 1000px;
    justify-content: space-between;
}
.b-articles-new__item {
    position: relative;
    width: 235px;
    vertical-align: top;
    text-decoration: none;
}
.b-articles-new__item-link {
    text-decoration: none;
}
.b-articles-new__social {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
}
.b-articles-new__item:hover .b-articles-new__social {
    display: block;
}
.b-articles-new__social a {
    text-decoration: none;
    cursor: pointer;
}
.b-articles-new__img {
    width: 235px;
    height: 158px;
    background: center center / cover no-repeat;
    border-radius: 8px;
}
.b-articles-new__term {
    margin: 16px 8px 8px;
    font: 800 normal 12px/18px 'Inter', sans-serif;
    color: #00AD62;
    text-transform: capitalize;
}
.b-articles-new__header {
    margin: 0 8px;
    font:800 16px/22px 'Inter', sans-serif;
    color: #222429;
}
.b-articles-new__item:hover .b-articles-new__header {
    color: #1583E6;
}
.b-all-products {
    background-color: #F7F8FA;
    padding: 80px 0 60px;
}
.b-all-products__flex {
    display: flex;
    position: relative;
    margin: 0 auto;
    width: 1000px;
    flex-wrap: wrap;
    justify-content: center;
}
.b-all-products__item {
    width: 235px;
    height: 188px;
    margin: 0 7px 20px;
    padding: 118px 0 0;
    border: 2px solid #FFFFFF;
    border-radius: 8px;
    background: #FFFFFF center 40px / 56px 56px no-repeat;
    font:800 normal 18px/28px 'Inter', sans-serif;
    color: #222429;
    text-decoration: none;
    text-align: center;
}
.b-all-products__item:hover, .b-all-products__item:active {
    border: 2px solid #1583E6;
}
.b-recomm-new {
    background: #ffffff;
}
.b-recomm-new__carousel {
    width: 1000px;
    overflow: hidden;
    position: relative;
    display: block;
    margin: 0 auto;
}
.b-recomm-new__carousel-wrapper {
    display: flex;
    justify-content: left;
    width: 4200px;
}
.b-recomm-new__carousel-control {
    position: relative;
    width: 100%;
    margin: 40px auto 72px;
    text-align: center;
}
.b-recomm-new__carousel-btn {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.b-recomm-new__carousel-btn:after {
    content: "";
    position: absolute;
    left: 8px;
    top: 8px;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #D8DADC;
}
.b-recomm-new__carousel-btn.active:after {
    background: #1B222F;
}
.b-recomm-new__item {
    position: relative;
    margin-right: 20px;
    width: 320px;
    padding: 32px 32px 76px;
    background: #F8F9FA 32px 32px no-repeat;
}
.b-recomm-new__logo {
    width: 256px;
    height: 40px;
    background: left center no-repeat;
}
.b-recomm-new__software {
    margin: 32px 0 16px;
    font:800 20px/28px 'Inter', sans-serif;
    color: #222429;
}
.b-recomm-new__text {
    font: 400 normal 16px/24px 'Inter', sans-serif;
    color: #222429;
}
.b-recomm-new__link {
    display: block;
    position: absolute;
    left: 32px;
    bottom: 32px;
    padding-right: 24px;
    background: right top / 20px 20px no-repeat;
    font: 600 normal 13px/20px 'Inter', sans-serif;
    color: #1785E6;
    text-decoration: none;
}
.b-recomm-new__link.lazyloaded {
    background-image: url("../png/subtract.png");
}
.b-recomm-new__link:hover {
    color: #2E9DFF;
    text-decoration: underline;
}
.b-recomm-new__link:active {
    color: #1177D1;
    text-decoration: underline;
}
.b-articles__btn,
.b-press__btn {
    position: absolute;
    top: 355px;
    z-index: 10;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: #FFFFFF center no-repeat;
    border: 1px solid #CDCED1;
    cursor: pointer;
}
#j-carousel__prev {
    left: -60px;
    background-image: url("https://www.auslogics.com/includes/home/i/btn-prev.svg");
}
#j-carousel__next {
    right: -60px;
    background-image: url("https://www.auslogics.com/includes/home/i/btn-next.svg");
}
.b-press__btn:hover {
    background-color: #F7F8FA;
    border: 1px solid #222429;
    box-shadow: 0 2px 4px rgba(34, 37, 41, 0.32);
}
.b-press__btn:active {
    background-color: #F7F8FA;
    border: 2px solid #222429;
    box-shadow: 0 2px 4px rgba(34, 37, 41, 0.32);
}
.b-achievement {
    display: flex;
    position: relative;
    justify-content: space-between;
}
.b-achiv {
    position: relative;
    width: 320px;
    height: 188px;
    padding: 96px 0 16px;
    background: center 24px / 48px 48px no-repeat;
    text-align: center;
    vertical-align: top;
}
.b-achiv__title {
    font:800 28px/36px 'Inter', sans-serif;
    color: #222429;
}
.b-achiv__description {
    font: 16px/40px 'Inter', sans-serif;
    color: #222429;
}



/*============================================*/
/*============================================*/

.b-articles__btn {
    top:195px;
}

.b-articles__carousel {
    width: 1000px;
    overflow: hidden;
    position: relative;
    display: block;
    margin: 0 auto;
}
.b-articles__carousel-wrapper {
    display: flex;
    justify-content: left;
    width: 4200px;
}
.b-articles__carousel-control {
    position: relative;
    width: 100%;
    margin: 40px auto 72px;
    text-align: center;
}
.b-articles__carousel-btn {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.b-articles__carousel-btn:after {
    content: "";
    position: absolute;
    left: 8px;
    top: 8px;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background: #D8DADC;
}
.b-articles__carousel-btn.active:after {
    background: #1B222F;
}
.b-articles__item {
    position: relative;
    margin-right: 20px;
    width: 320px;
    padding: 0;
    /*background: #F8F9FA 32px 32px no-repeat;*/
}

.b-articles .b-wrapper {
    margin-bottom: 48px;
}
.b-articles .b-home-title,
.b-articles .b-home-subtitle
{
    text-align: center;
    max-width: 660px;
    margin: 0 auto;
}

.b-articles .b-home-subtitle {
    margin-top: 24px;
}
.b-articles__footer {

}
.b-articles__footer-browse-all {
    display: block;
    width:fit-content;
    text-align: center;
    color: #404347;
    text-decoration: none;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 0 auto;
    padding: 14px 24px;
    border-radius: 8px;
    border: 1px solid  #CDCED1;
}
.b-articles__footer-browse-all:hover {
    border: 1px solid #222429;
    box-shadow: 0px 2px 4px 0px rgba(34, 37, 41, 0.32);
}
.b-articles__footer-browse-all:focus,
.b-articles__footer-browse-all:active {
    border: 2px solid #222429;
}
.b-articles__footer-browse-all:disabled {
    border: 1px solid #D9DBDE;
    color: #ADAEB2;
}

.b-articles__last-item {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    border-radius: 8px;
    background: #F0F7FC;
    width: 100%;
    height: 100%;
}
.b-articles__carusel-browse-all {
    display: flex;
    width: fit-content;
    height: fit-content;
    flex-flow: row nowrap;
    align-items: center;
    color: #1785E6;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration: none;
    margin: auto auto;
    vertical-align: middle;
}

.b-articles__carusel-browse-all:after {
    content: ' ';
    display: block;
    width: 16px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(https://www.auslogics.com/includes/home/i/home-articles-link-arrow-up.svg);
    margin-left: 4px;
}

.b-articles__carusel-browse-all:hover {
    color: #2E9DFF;
    text-decoration: underline;
}
.b-articles__carusel-browse-all:focus,
.b-articles__carusel-browse-all:active {
    color: #1177D1;
    text-decoration: underline;
}
.b-articles__carusel-browse-all:disabled {
    color: #ADAEB2;
}

.margin-top-8 {margin-top: 8px;}
.margin-top-16 {margin-top: 16px;}