.home-hero__content a,
.home-hero__content p {
    color: #fff;
    text-transform: capitalize;
}
.home-hero__content h1 {
    color: #fff;
}
.home-hero__content h1 span {
    position: relative;
    display: inline-block;
    width: 21px;
    height: 22px;
    margin-left: -15px;
    top: -28px;
    margin-right: -5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.648 21.196C9.15467 21.196 7.78267 20.944 6.532 20.44C5.28133 19.936 4.18933 19.2267 3.256 18.312C2.34133 17.3973 1.62267 16.324 1.1 15.092C0.596 13.86 0.344 12.516 0.344 11.06C0.344 9.62267 0.596 8.288 1.1 7.056C1.62267 5.824 2.34133 4.76 3.256 3.864C4.18933 2.94933 5.28133 2.24 6.532 1.736C7.78267 1.232 9.15467 0.979999 10.648 0.979999C12.1227 0.979999 13.4853 1.232 14.736 1.736C15.9867 2.24 17.0787 2.94933 18.012 3.864C18.9453 4.76 19.664 5.824 20.168 7.056C20.6907 8.288 20.952 9.62267 20.952 11.06C20.952 12.516 20.6907 13.86 20.168 15.092C19.664 16.324 18.9453 17.3973 18.012 18.312C17.0787 19.2267 15.9867 19.936 14.736 20.44C13.4853 20.944 12.1227 21.196 10.648 21.196ZM10.648 20.188C12.3653 20.188 13.9147 19.8053 15.296 19.04C16.696 18.2747 17.7973 17.2107 18.6 15.848C19.4213 14.4667 19.832 12.88 19.832 11.088C19.832 9.8 19.5987 8.60533 19.132 7.504C18.684 6.40267 18.04 5.44133 17.2 4.62C16.3787 3.79867 15.408 3.164 14.288 2.716C13.1867 2.24933 11.9733 2.016 10.648 2.016C9.32267 2.016 8.1 2.24933 6.98 2.716C5.87867 3.164 4.908 3.79867 4.068 4.62C3.24667 5.44133 2.60267 6.40267 2.136 7.504C1.688 8.58667 1.464 9.772 1.464 11.06C1.464 12.348 1.688 13.552 2.136 14.672C2.60267 15.7733 3.24667 16.7347 4.068 17.556C4.88933 18.3773 5.86 19.0213 6.98 19.488C8.1 19.9547 9.32267 20.188 10.648 20.188ZM6.364 4.76H11.712C12.4587 4.76 13.112 4.956 13.672 5.348C14.232 5.74 14.6707 6.244 14.988 6.86C15.324 7.476 15.492 8.11067 15.492 8.764C15.492 9.36133 15.3707 9.93067 15.128 10.472C14.8853 10.9947 14.5493 11.4427 14.12 11.816C13.6907 12.1893 13.1867 12.432 12.608 12.544L15.716 17.444H14.092L11.124 12.74H7.848V17.444H6.364V4.76ZM11.712 11.452C12.4587 11.452 13.028 11.1907 13.42 10.668C13.8307 10.1453 14.036 9.51067 14.036 8.764C14.036 7.98 13.8027 7.34533 13.336 6.86C12.888 6.356 12.3093 6.104 11.6 6.104H7.848V11.452H11.712Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1200px) {
    .home-hero__content h1 span {
        width: 12px;
        height: 12px;
        margin-left: -8px;
        top: -18px;
        margin-right: 0;
    }
}
@media screen and (max-width: 768px) {
    .home-hero__content h1 span {
        margin-left: -6px;
        top: -11px;
    }
}

.home-hero,
.home-hero__content a:before {
    background-size: cover;
    background-repeat: no-repeat;
}
.remote,
body {
    overflow-x: hidden;
}
.footer__content ul li a.active:before,
.footer__content ul li a:hover:before,
.home-about,
.remote__card:hover h3:before {
    background-color: #fff;
}
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
:active,
:focus,
:hover {
    outline: 0;
}
body {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: Poppins, sans-serif;
    min-width: 320px;
}
.container {
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
}
.header {
    padding: 32px 15px;
}
.header__logo {
    display: flex;
}
.header__logo a,
.header__logo a img {
    display: block;
    text-decoration: none;
}
.home-hero {
    background-position: 50% top;
    background-image: url("../img/home-hero.webp");
    padding: 165px 15px 0;
}
.home-employs__row,
.home-hero__row,
.ready-made__row,
.step-by-step__row,
.tools__row {
    display: flex;
    justify-content: space-between;
}
.home-hero__img {
    width: 416px;
}
.home-hero__img img {
    display: block;
    margin-bottom: -87px;
}
.home-hero__content {
    padding-top: 41px;
    width: 100%;
    max-width: calc(100% - 432px);
}
.home-hero__content h1 {
    leading-trim: both;
    text-edge: cap;
    font-family: Raleway, Poppins, sans-serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 400;
    line-height: 74px;
    margin: 0 0 44px;
}
.home-about__text h2,
.home-hero__content p {
    font-family: Poppins, sans-serif;
    font-style: normal;
}
.home-hero__content p {
    width: 100%;
    max-width: 852px;
    margin: 0 0 54px;
    font-size: 28px;
    font-weight: 500;
    line-height: 125.5%;
    opacity: 0.699999988079071;
}
.home-hero__content a {
    border-radius: 8px;
    display: block;
    text-decoration: none;
    background: #4174d9;
    position: relative;
    width: 365px;
    height: 81px;
    line-height: 81px;
    text-align: center;
    font-family: Helvetica, Poppins, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    transition: background-color 0.5s;
}
.home-hero__content a:before {
    content: "";
    position: absolute;
    left: -2px;
    bottom: -4px;
    width: 103px;
    height: 123px;
    background-position: 50% 50%;
    background-image: url("../img/sale.png");
}
.home-hero__content a:hover {
    background-color: #6392ee !important;
}
.home-hero__content a:active,
.home-hero__content a:focus {
    background-color: #3563bf !important;
}
.home-about {
    padding: 194px 15px 52px;
}
.home-about__text {
    margin-bottom: 20px;
}
.home-about__text h2 {
    color: #171717;
    font-size: 40px;
    font-weight: 600;
    line-height: 131.5%;
    text-transform: capitalize;
    margin: 0 0 4px;
    text-align: center;
}
.home-about__control h3,
.home-about__text p {
    text-align: center;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
}
.home-about__text p {
    color: #1e5760;
    font-size: 20px;
    line-height: 107.5%;
}
.home-about__nav {
    display: flex;
    justify-content: center;
}
.home-about__nav .slick-track {
    transform: unset !important;
}
.home-about__nav .slick-list {
    padding-left: 15px;
    padding-right: 15px;
}
.home-about__control {
    width: 185px;
    margin: 34px 7.5px 24px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 0 9.88826847076416px 0 rgba(31, 25, 10, 0.11);
    transition: transform 0.5s, box-shadow 0.5s;
    padding: 37px 10px 20px;
    cursor: pointer;
    min-height: 203px;
}
.home-about__control-img {
    position: relative;
    height: 78px;
    width: 100%;
    margin-bottom: 8px;
}
.home-about__control-img img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 78px;
    transform: translate(-50%, -50%);
}
.home-about__control-img img.colored,
.home-about__control.slick-current .home-about__control-img img.grey {
    display: none;
}
.home-about__control.slick-current .home-about__control-img img.colored {
    display: block;
}
.home-about__control h3 {
    color: #171717;
    font-size: 10px;
    line-height: normal;
    min-height: 40px;
}
.home-employs__list li p,
.home-employs__text h2,
.the-voice h2 {
    font-family: Poppins, sans-serif;
    font-style: normal;
    text-transform: capitalize;
    color: #171717;
}
.home-about__control h3 span {
    font-weight: 700;
    color: #4174d9;
}
.home-about__control.slick-current h3 {
    color: #171717;
}
.home-about__control.slick-current h3 span {
    color: #4174d9;
}
.home-about__tab img {
    display: block;
    max-width: 100%;
    margin: 25px auto 0;
}
.home-about__tabs-wrapper {
    background-image: url("../img/laptop.webp");
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: 985px 579px;
    width: 985px;
    height: 579px;
    margin-left: auto;
    margin-right: auto;
}
.home-about__tabs {
    width: 790px;
    height: 498px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1024px) {
    .home-about__control.slick-current {
        transform: translateY(-20px);
        box-shadow: 0 15px 22.016998291015625px 0 rgba(31, 25, 10, 0.33);
    }
}
.home-employs {
    padding: 50px 15px 74px;
    position: relative;
}
.home-employs:before {
    content: "";
    position: absolute;
    top: 240px;
    left: 0;
    width: 100%;
    height: 479px;
    background: #f1f2f6;
}
.efficiency,
.revolutionary__img:before {
    background-size: cover;
    background-repeat: no-repeat;
}
.home-employs .container,
.step-by-step .container {
    position: relative;
    z-index: 1;
}
.home-employs__text h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 112%;
    margin: 0 0 67px;
    position: relative;
}
.collection h2:before,
.customers h2:before,
.home-employs__text h2:before,
.remote h2:before,
.revolutionary h2:before,
.step-by-step h2:before,
.the-voice h2:before,
.tools h2:before,
.system-rec h2:before {
    content: "";
    height: 1px;
    width: 100vw;
    position: absolute;
    background-color: #171717;
    left: -30px;
    top: 50%;
    transform: translate(-100%, -50%);
}
.home-employs__content {
    padding-top: 145px;
}
.home-employs__list {
    padding: 0 0 34px;
    margin: 0;
    list-style: none;
    width: 680px;
    display: flex;
    flex-wrap: wrap;
}
.home-employs__list li {
    width: 340px;
    display: flex;
    align-items: center;
    min-height: 80px;
    margin-bottom: 26px;
}
.home-employs__list li img {
    display: block;
    margin-right: 12px;
}
.home-employs__list li p {
    leading-trim: both;
    text-edge: cap;
    font-size: 20px;
    font-weight: 400;
    line-height: 156%;
    margin: 0;
}
.home-employs__img {
    width: 409px;
}
.home-employs__img img {
    display: block;
}
.home-employs__content {
    width: 100%;
    max-width: calc(100% - 525px);
}
.the-voice {
    padding: 110px 15px;
}
.the-voice h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 112%;
    margin: 0 0 110px;
    position: relative;
}
.the-voice__item p,
.the-voice__item-icon {
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
}
.revolutionary__row,
.the-voice__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.the-voice__item {
    width: 268px;
}
.the-voice__sep {
    width: 1px;
    height: 50px;
    margin-left: 41px;
    margin-right: 41px;
    background-color: #b8b8b8;
}
.the-voice__item-icon {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: normal;
    justify-content: center;
}
.the-voice__item-icon img {
    display: block;
    margin: 0 8px 0 0;
}
.the-voice__item p {
    margin: 0;
    color: #171717;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
@media screen and (max-width: 1024px) {
    .home-about__nav,
    .the-voice__list {
        flex-wrap: wrap;
    }
    .home-about__control {
        width: 100%;
    }
    .home-about__tab img,
    .home-about__tabs {
        width: 395px !important;
    }
    .home-about__tab img {
        height: auto !important;
        max-width: 100% !important;
        margin-top: 12px !important;
    }
    .home-about__tabs-wrapper {
        width: 492px;
        height: 289px;
        background-size: 492px 289px;
    }
    .home-about__control h3 br,
    .the-voice__sep {
        display: none;
    }
    .the-voice__item {
        width: 50%;
    }
    .the-voice__item:nth-child(5),
    .the-voice__item:nth-child(7) {
        margin-top: 15px;
    }
}
.efficiency {
    padding: 226px 15px;
    background-position: 50% top;
    background-image: url("../img/efficiency.webp");
}
.efficiency h2 {
    text-align: center;
    font-family: Raleway, sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 116.5%;
    margin: 0;
    color: #fff;
}
.collection h2,
.remote h2,
.revolutionary h2 {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
}
.revolutionary {
    background: #f1f2f6;
    padding: 91px 15px 80px;
}
.revolutionary h2 {
    color: #171717;
    font-size: 40px;
    line-height: 112%;
    margin: 0 0 76px;
}
.revolutionary__img {
    width: 416px;
    position: relative;
}
.revolutionary__img:before {
    position: absolute;
    width: 579px;
    height: 579px;
    content: "";
    background-position: 50% 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='579' height='579' viewBox='0 0 579 579' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='204.309' y='-53.4199' width='605.491' height='363.89' rx='130' transform='rotate(45 204.309 -53.4199)' fill='%234174D9'/%3E%3C/svg%3E%0A");
}
.revolutionary__img img {
    display: block;
    position: relative;
    z-index: 1;
}
.revolutionary__preview {
    width: 640px;
    position: relative;
}
.revolutionary__preview:before {
    content: "";
    border-radius: 8px;
    width: 100%;
    height: 100%;
    background-color: #4174d9;
    position: absolute;
    left: -10px;
    top: 10px;
}
.revolutionary__preview img {
    display: block;
    border-radius: 8px;
    position: relative;
    z-index: 1;
}
.collection {
    padding: 97px 15px 38px;
}
.collection h2,
.remote h2 {
    color: #171717;
    font-size: 40px;
    line-height: 112%;
    margin: 0 0 40px;
}
.collection__item p,
.collection__item-img {
    font-family: Poppins, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
}
.collection__row {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 1055px;
}
.collection__item p {
    color: #171717;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 20px;
}
.collection__item-img {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 40px;
    font-weight: 500;
    line-height: normal;
}
.collection__item-img img {
    display: block;
    margin-right: 8px;
}
.collection__sep {
    width: 1px;
    height: 50px;
    margin: -10px 90px 0;
    background-color: #b8b8b8;
}
@media screen and (max-width: 1200px) {
    .home-about,
    .home-hero {
        padding: 80px 15px;
    }
    .home-hero__row {
        flex-wrap: wrap;
    }
    .home-hero__content,
    .home-hero__content p {
        width: 100%;
        max-width: 100%;
    }
    .home-employs:before,
    .home-employs__img,
    .home-hero__img,
    .revolutionary__preview {
        display: none;
    }
    .home-hero__content h1 {
        font-size: 40px;
        line-height: 46px;
        text-align: center;
    }
    .home-hero__content p {
        font-size: 20px;
        line-height: 26px;
        text-align: center;
        margin-bottom: 74px;
    }
    .home-hero__content a {
        margin: 0 auto;
    }
    .home-about__text h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .home-about__text p {
        font-size: 18px;
        line-height: 24px;
    }
    .home-about__text {
        margin-bottom: 40px;
    }
    .collection,
    .home-employs,
    .revolutionary,
    .the-voice {
        padding: 40px 15px;
    }
    .collection h2,
    .home-employs__text h2,
    .revolutionary h2,
    .the-voice h2 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .home-employs__content {
        max-width: 100%;
        padding: 0;
    }
    .home-employs__list {
        margin: 0;
        padding-bottom: 14px;
    }
    .efficiency {
        padding: 200px 15px;
    }
    .efficiency h2 {
        font-size: 40px;
        line-height: 46px;
    }
    .revolutionary__row {
        justify-content: center;
    }
}
@media screen and (max-width: 768px) {
    .efficiency h2,
    .home-hero__content h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .home-about__text p,
    .home-hero__content p {
        font-size: 16px;
        line-height: 24px;
    }
    .home-hero__content a {
        width: 280px;
        height: 55px;
        line-height: 55px;
        font-size: 24px;
        font-family: Poppins, sans-serif;
        font-weight: 600;
        text-transform: uppercase;
    }
    .home-about__text h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .home-about {
        padding: 40px 15px 20px;
    }
    .home-about__tabs-wrapper {
        width: 290px !important;
        height: 170px !important;
        background-size: 290px 170px;
    }
    .home-about__tab img,
    .home-about__tabs {
        margin-top: 7px !important;
        width: 232px !important;
    }
    .home-about__nav .slick-track {
        display: flex;
        flex-wrap: wrap;
    }
    .home-about__nav .slick-track .home-about__control {
        width: 100% !important;
        margin: 10px 0 !important;
    }
    .collection,
    .home-employs,
    .revolutionary,
    .the-voice {
        padding: 20px 15px;
    }
    .collection h2,
    .home-employs__text h2,
    .revolutionary h2,
    .the-voice h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .home-employs__list,
    .home-employs__list li {
        width: 100%;
    }
    .efficiency {
        padding: 120px 15px;
    }
    .revolutionary__img:before {
        display: none;
    }
    .revolutionary__img img {
        max-width: 100%;
        width: auto !important;
        height: auto !important;
    }
    .collection__row {
        justify-content: center;
    }
    .collection__sep {
        margin: 0 30px;
    }
}
@media screen and (max-width: 500px) {
    .collection__sep {
        margin: 0 20px;
    }
    .collection__item-img {
        font-size: 20px;
    }
    .collection__item-img img {
        width: 20px !important;
        height: 20px !important;
    }
    .collection__item p {
        margin: 5px 0 0;
        font-size: 12px;
    }
}
.epic-slider__controls-slide,
.remote__card h3 {
    color: #171717;
    font-size: 20px;
    position: relative;
    font-family: Poppins, sans-serif;
    font-style: normal;
    text-transform: capitalize;
}
.epic-slider {
    padding: 0 15px;
    background-color: #f4f4f4;
    overflow: hidden;
}
.epic-slider__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.epic-slider__sidebar-col {
    width: 315px;
    padding: 49px 20px 49px 29px;
    background: rgba(255, 255, 255, 0.8);
    position: relative;
    z-index: 2;
}
.epic-slider__slider-col {
    width: calc(100% - 335px);
    position: relative;
}
.epic-slider__slider-col:before {
    content: "";
    position: absolute;
    width: 1292px;
    height: 414px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('../img/shadow-mobile.png');
    left: 50%;
    bottom: -120px;
    transform: translateX(-50%);
}
@media screen and (max-width: 1350px) {
    .epic-slider__slider-col:before {
        display: none;
    }
}
.epic-slider__slider-wrapper {
    width: 100%;
    max-width: 820px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
.epic-slider__slider-slide img {
    max-width: 280px;
    margin: 0 auto;
    width: 100%;
}
.epic-slider__slider-slide {
    text-align: center;
    transition: transform 0.3s ease-in-out;
}
.epic-slider__slider-slide:not(.slick-current) {
    filter: brightness(0.72);
}
.epic-slider__slider-slide.slick-current {
    transform: scale(1.25);
    position: relative;
    z-index: 1;
}
.epic-slider__slider .slick-track {
    padding-top: 90px;
    padding-bottom: 90px;
}
.epic-slider__controls .slick-track {
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    width: 100% !important;
    transform: unset !important;
}
.epic-slider__controls-slide {
    font-weight: 500;
    line-height: 113%;
    margin: 5px 0;
    display: block;
    width: 100% !important;
    float: unset;
    cursor: pointer;
    padding-left: 20px !important;
}
.ready-made__card:hover p,
.remote__card:hover h3,
.remote__card:hover p {
    color: #fff;
}
.epic-slider__controls-slide:before {
    content: "";
    position: absolute;
    left: 3px;
    width: 5px;
    height: 5px;
    background-color: #171717;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}
.ready-made__card:hover,
.remote__card:hover {
    background: linear-gradient(194deg, #4174d9 0, #2267f2 100%);
}
.epic-slider__controls-slide.slick-current {
    color: #4174d9;
    font-weight: 700;
}
.remote {
    padding: 114px 15px 48px;
}
.remote__row {
    width: 100%;
    max-width: 1016px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.remote__col {
    width: calc((100% - 40px) / 3);
}
.remote__card {
    display: block;
    border-radius: 8px;
    border: 1.4px solid #e0e3eb;
    background: #fff;
    transition: background 0.5s;
    padding: 20px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.remote__card-img {
    height: 65px;
    width: 100%;
    margin-bottom: 10px;
    background-position: left 50%;
    background-repeat: no-repeat;
}
.remote__card h3 {
    font-weight: 700;
    line-height: normal;
    margin: 0 0 10px;
    z-index: 1;
}
.remote__card h3:before {
    content: "";
    height: 4px;
    position: absolute;
    left: 0;
    bottom: -5px;
    background-color: #42d3e8;
    width: 33px;
    z-index: 1;
}
.tools__card h3:after,
.tools__card h3:before {
    width: 43px;
    height: 42px;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='42' viewBox='0 0 43 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_251_4974)'%3E%3Cellipse cx='21.5001' cy='21' rx='21.3829' ry='21' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_251_4974' x='0.117188' y='0' width='42.7656' height='46' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_251_4974'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    content: "";
}
.remote__card p {
    color: #1e5760;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    z-index: 1;
}
.tools h2,
.tools__card h3 {
    font-weight: 600;
    position: relative;
    color: #171717;
    font-family: Poppins, sans-serif;
    font-style: normal;
}
#card-1 .remote__card-img {
    background-image: url("../img/rm-1-1.svg");
    background-size: 106px 54px;
    margin-left: -10px;
}
#card-1:hover .remote__card-img {
    background-image: url("../img/rm-1-2.svg");
}
#card-2 .remote__card-img {
    background-image: url("../img/rm-2-1.svg");
    background-size: 110px 63px;
    margin-left: -8px;
}
#card-2:hover .remote__card-img {
    background-image: url("../img/rm-2-2.svg");
}
#card-3 .remote__card-img {
    background-image: url("../img/rm-3-1.svg");
    background-size: 111px 62px;
    margin-left: -13px;
}
#card-3:hover .remote__card-img {
    background-image: url("../img/rm-3-2.svg");
}
#card-4 .remote__card-img {
    background-image: url("../img/rm-4-1.svg");
    background-size: 224px 59px;
    margin-left: -13px;
}
#card-4:hover .remote__card-img {
    background-image: url("../img/rm-4-2.svg");
}
#card-5 .remote__card-img {
    background-image: url("../img/rm-5-1.svg");
    background-size: 85px 35px;
    margin-left: -1px;
}
#card-5:hover .remote__card-img {
    background-image: url("../img/rm-5-2.svg");
}
#card-6 .remote__card-img {
    background-image: url("../img/rm-6-1.svg");
    background-size: 90px 77px;
    margin-left: -28px;
}
#card-6:hover .remote__card-img {
    background-image: url("../img/rm-6-2.svg");
}
#card-7 .remote__card-img {
    background-image: url("../img/rm-7-1.svg");
    background-size: 90px 77px;
    margin-left: -28px;
}
#card-7:hover .remote__card-img {
    background-image: url("../img/rm-7-2.svg");
}
.remote__card + .remote__card {
    margin-top: 20px;
}
#card-3 {
    margin-top: 136px;
}
.remote__img img {
    display: block;
    width: 420px;
    margin-left: -55px;
    margin-top: -40px;
    margin-bottom: -20px;
}
@media screen and (max-width: 992px) {
    .remote__img img {
        width: auto !important;
        margin: 0 auto !important;
        height: auto !important;
        max-width: 100%;
    }
    .remote__row + .remote__row {
        margin-top: 20px;
    }
}
.tools {
    padding: 90px 15px;
}
.tools h2 {
    font-size: 40px;
    line-height: 112%;
    text-transform: capitalize;
    margin: 0 0 80px;
}
.tools__card h3,
.tools__card-row p,
.tools__card-row span {
    text-transform: uppercase;
    leading-trim: both;
    text-edge: cap;
}
.step-by-step__col,
.tools__col {
    width: 650px;
}
.tools__card {
    border-radius: 18px;
    background: #f4f4f4;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    padding: 18px 18px 55px;
}
.photo,
.tools__card h3:after,
.tools__card h3:before {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.tools__card h3 {
    padding: 16px 50px 0;
    text-align: center;
    font-size: 20px;
    line-height: 122%;
    margin: 0 0 30px;
}
.tools__card h3:before {
    position: absolute;
    left: 0;
}
.tools__card h3:after {
    position: absolute;
    right: 0;
}
.tools__card-row {
    position: relative;
    padding-right: 196px;
}
.tools__card-row p {
    color: #171717;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    padding-left: 22px;
}
.tools__card-row p + p {
    margin-top: 16px;
}
.tools__card-row span {
    position: absolute;
    right: 0;
    top: -20px;
    width: 145px;
    text-align: center;
    color: #f4f4f4;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    font-family: Poppins, sans-serif;
    font-size: 246px;
    font-style: normal;
    font-weight: 700;
    line-height: 180px;
    z-index: 1;
}
.customers h2,
.customers__slide-content p,
.ready-made h2,
.ready-made__card,
.ready-made__col-big img,
.step-by-step,
.step-by-step h2,
.step-by-step__links-img,
.tools__img-box.box-2 {
    position: relative;
}
.customers h2,
.ready-made h2,
.ready-made__card p {
    color: #171717;
    font-family: Poppins, sans-serif;
    font-style: normal;
}
.tools__img-box img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.tools__img-box.box-1 {
    margin-top: 142px;
}
.tools__img-box.box-1 img {
    min-width: 746px;
    margin-left: -50px;
}
.tools__img-box.box-2 img {
    margin-top: -40px;
    margin-bottom: 124px;
}
.tools__img-box.box-2:after {
    content: "";
    position: absolute;
    width: 1005px;
    height: 593px;
    background-size: cover;
    background-position: 50% 50%;
    background-image: url("../img/line.svg");
    top: 102px;
    right: 141px;
}
.photo {
    background-image: url("../img/photo.webp");
    min-height: 466px;
}
.ready-made {
    padding: 66px 15px 99px;
}
.ready-made h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 112%;
    text-transform: capitalize;
    margin: 0;
}
.ready-made h2:before {
    content: "";
    height: 1px;
    width: 100vw;
    position: absolute;
    background-color: #171717;
    left: -30px;
    top: 24px;
    transform: translate(-100%, -50%);
}
.ready-made__col {
    width: 316px;
    padding-top: 119px;
}
.ready-made__col-big {
    width: 400px;
}
.ready-made__col-big img {
    display: block;
    max-width: 100%;
    margin: -60px auto 0 -190px;
    z-index: 1;
    min-width: 780px;
}
.ready-made__card {
    border-radius: 18px;
    border: 1.4px solid #e0e3eb;
    background: #fff;
    transition: 0.5s;
    padding: 20px 20px 40px;
}
.ready-made__card svg {
    display: block;
    margin: 0 0 18px;
}
.ready-made__card p {
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.ready-made__card + .ready-made__card {
    margin-top: 102px;
}
.ready-made__card:hover {
    border-radius: 18px;
    border: 1.4px solid #e0e3eb;
}
.ready-made__col:first-child .ready-made__card:before,
.ready-made__col:nth-child(3) .ready-made__card:before {
    width: 148px;
    height: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='148' height='2' viewBox='0 0 148 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1L148 1.00001' stroke='%23E0E3EB' stroke-dasharray='5 5'/%3E%3C/svg%3E");
    position: absolute;
    content: "";
    top: 50%;
}
.ready-made__card:hover svg path {
    fill: #ffffff !important;
}
.ready-made__col:first-child .ready-made__card:before {
    right: -20px;
    transform: translate(100%, -50%);
}
.ready-made__col:nth-child(3) .ready-made__card:before {
    left: -20px;
    transform: translate(-100%, -50%);
}
.ready-made__col:first-child .ready-made__card:hover:before,
.ready-made__col:nth-child(3) .ready-made__card:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='148' height='2' viewBox='0 0 148 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1L148 1.00001' stroke='%234174D9' stroke-width='2' stroke-dasharray='5 5'/%3E%3C/svg%3E%0A");
}
.photo-2 {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("../img/photo-2.webp");
    min-height: 912px;
}
.customers {
    padding: 85px 15px 150px;
}
.customers h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 112%;
    text-transform: capitalize;
    margin: 0 0 180px;
}
.customers .customers__text p,
.customers__slide-content h4,
.customers__slide-content p {
    line-height: 28px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    text-align: center;
}
.customers .customers__text p {
    width: 100%;
    max-width: 772px;
    margin: 0 auto 42px;
    color: #1e5760;
    font-size: 20px;
    font-weight: 400;
}
.customers__slide-icon img {
    display: block;
    margin: 0 auto 12px;
    width: 32px;
    height: 29px;
}
.customers__slide-content p {
    color: #1e5760;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.2px;
    text-transform: capitalize;
    margin: 0 0 34px;
}
.customers__slide-content p:after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 205px;
    height: 11px;
    bottom: -23px;
    background-repeat: no-repeat;
    background-size: 205px 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='205' height='11' viewBox='0 0 205 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.175781 0.293945H82.5L102.5 10.2939L122.5 0.293945H204.825' stroke='%239E9E9E' stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
.customers__slide-image img {
    display: block;
    margin: 0 auto 13px;
    width: 110px;
    height: 110px;
}
.customers__slide-content h4 {
    color: #171717;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.28px;
    text-transform: capitalize;
    margin: 0 0 2px;
}
.customers__slide-content h5 {
    color: #1e5760;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.16px;
    text-transform: capitalize;
    margin: 0 0 6px;
}
.customers__slider {
    width: 100%;
    max-width: 983px;
    margin: 0 auto;
}
.customers__slider .slick-next,
.customers__slider .slick-prev {
    width: 25px;
    height: 93px;
    background-size: 25px 93px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    z-index: 1;
}
.customers__slider .slick-prev {
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='97' viewBox='0 0 29 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 95.0566L2 48.5283L27 2' stroke='%23171717' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.customers__slider .slick-prev.slick-disabled {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='95' viewBox='0 0 28 95' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8809 1.47331C28.1423 0.986809 27.9598 0.380509 27.4733 0.119103C26.9868 -0.142296 26.3805 0.040184 26.1191 0.526688L27.8809 1.47331ZM2 47.5283L1.11911 47.055L0.864796 47.5283L1.11911 48.0016L2 47.5283ZM27.8809 93.5833L2.8809 47.055L1.11911 48.0016L26.1191 94.53L27.8809 93.5833ZM2.8809 48.0016L27.8809 1.47331L26.1191 0.526688L1.11911 47.055L2.8809 48.0016Z' fill='%239E9E9E'/%3E%3C/svg%3E%0A");
}
.customers__slider .slick-next {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='97' viewBox='0 0 29 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L27 48.5283L2 95.0566' stroke='%23171717' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.customers__slider .slick-next.slick-disabled {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='96' viewBox='0 0 28 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L26 47.5283L1 94.0566' stroke='%239E9E9E' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.contact-form__checkbox input,
.customers__slider .slick-next:before,
.customers__slider .slick-prev:before {
    display: none;
}
.customers__slide {
    padding-left: 30px;
    padding-right: 30px;
}
.customers__slide-content {
    width: 100%;
    max-width: 737px;
    margin: 0 auto;
}
.step-by-step {
    padding: 46px 15px 0;
}
.step-by-step:before {
    position: absolute;
    content: "";
    left: 0;
    top: 156px;
    width: 100%;
    bottom: 0;
    background-color: #f4f4f4;
}
.step-by-step h2 {
    color: #171717;
    font-family: Poppins, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 112%;
    text-transform: capitalize;
    margin: 0 0 66px;
}
.step-by-step__img img {
    display: block;
    max-width: 100%;
    margin: -100px auto 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 4px 4px 22px 0 rgba(0, 0, 0, 0.1);
}
.step-by-step__links {
    padding: 107px 0 129px;
}
.contact-form__submit-row,
.step-by-step__links-row {
    display: flex;
    align-items: center;
}
.step-by-step__links-row strong {
    width: 59px;
    height: 69px;
    line-height: 69px;
    text-align: center;
    display: block;
    margin-right: 40px;
    color: #e9e9e9;
    leading-trim: both;
    text-edge: cap;
    font-family: Poppins, sans-serif;
    font-size: 98px;
    font-style: normal;
    font-weight: 600;
    text-transform: capitalize;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.step-by-step__links-row:nth-child(1) strong {
    background-size: 24px 72px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='72' viewBox='0 0 24 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_270_2283)'%3E%3Cpath d='M0.0280002 12.7V0.0579969H23.646V71.5H9.534V12.7H0.0280002Z' fill='%23E9E9E9'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_270_2283' x='0.0273438' y='0.0576172' width='24.6172' height='74.4424' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='3'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_270_2283'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.step-by-step__links-row:nth-child(2) strong {
    background-size: 49px 70px;
    background-position: right center;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='73' viewBox='0 0 49 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_270_2285)'%3E%3Cpath d='M5.506 58.016C11.778 52.7893 16.776 48.4447 20.5 44.982C24.224 41.454 27.3273 37.7953 29.81 34.006C32.2927 30.2167 33.534 26.4927 33.534 22.834C33.534 19.502 32.75 16.8887 31.182 14.994C29.614 13.0993 27.1967 12.152 23.93 12.152C20.6633 12.152 18.148 13.2627 16.384 15.484C14.62 17.64 13.7053 20.6127 13.64 24.402H0.312C0.573333 16.562 2.89267 10.6167 7.27 6.566C11.7127 2.51533 17.3313 0.489994 24.126 0.489994C31.574 0.489994 37.2907 2.48266 41.276 6.468C45.2613 10.388 47.254 15.582 47.254 22.05C47.254 27.146 45.882 32.0133 43.138 36.652C40.394 41.2907 37.258 45.3413 33.73 48.804C30.202 52.2013 25.596 56.3173 19.912 61.152H48.822V72.52H0.41V62.328L5.506 58.016Z' fill='%23E9E9E9'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_270_2285' x='0.3125' y='0.490234' width='49.5078' height='75.0293' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='3'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_270_2285'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.step-by-step__links-row:nth-child(3) strong {
    background-size: 50px 70px;
    background-position: right center;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='74' viewBox='0 0 50 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_270_2286)'%3E%3Cpath d='M1.39 20.874C1.71667 14.3407 4.00333 9.31 8.25 5.782C12.562 2.18866 18.2133 0.391995 25.204 0.391995C29.9733 0.391995 34.0567 1.24133 37.454 2.94C40.8513 4.57333 43.3993 6.82733 45.098 9.702C46.862 12.5113 47.744 15.7127 47.744 19.306C47.744 23.422 46.666 26.9173 44.51 29.792C42.4193 32.6013 39.904 34.496 36.964 35.476V35.868C40.7533 37.044 43.6933 39.1347 45.784 42.14C47.94 45.1453 49.018 49 49.018 53.704C49.018 57.624 48.1033 61.1193 46.274 64.19C44.51 67.2607 41.864 69.678 38.336 71.442C34.8733 73.1407 30.692 73.99 25.792 73.99C18.4093 73.99 12.3987 72.128 7.76 68.404C3.12133 64.68 0.671334 59.192 0.41 51.94H13.738C13.8687 55.1413 14.9467 57.722 16.972 59.682C19.0627 61.5767 21.9047 62.524 25.498 62.524C28.83 62.524 31.378 61.6093 33.142 59.78C34.9713 57.8853 35.886 55.468 35.886 52.528C35.886 48.608 34.6447 45.7987 32.162 44.1C29.6793 42.4013 25.8247 41.552 20.598 41.552H17.756V30.282H20.598C29.8753 30.282 34.514 27.1787 34.514 20.972C34.514 18.1627 33.6647 15.974 31.966 14.406C30.3327 12.838 27.948 12.054 24.812 12.054C21.7413 12.054 19.3567 12.9033 17.658 14.602C16.0247 16.2353 15.0773 18.326 14.816 20.874H1.39Z' fill='%23E9E9E9'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_270_2286' x='0.410156' y='0.391602' width='49.6094' height='76.5986' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='3'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_270_2286'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.about-us-content p,
.step-by-step__links-row p {
    color: #171717;
    font-family: Poppins, sans-serif;
    font-style: normal;
}
@media screen and (min-width: 1200px) {
    .step-by-step__links-row p {
        max-width: 340px;
    }
}
.step-by-step__links-row a,
.step-by-step__links-row span {
    width: 132px;
    height: 132px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
    margin-right: 50px;
    position: relative;
    z-index: 1;
}
.step-by-step__links-img:before {
    width: 312px;
    height: 312px;
    position: absolute;
    left: -92px;
    top: -88px;
    content: "";
    display: block;
    background-image: url("../img/dw-1-1-1.svg");
}
.step-by-step__links-img:has(a:hover):before {
    background-image: url("../img/dw-1-2-1.svg");
}
.step-by-step__links-img:has(a:active):before,
.step-by-step__links-img:has(a:focus):before {
    background-image: none;
    width: 132px;
    height: 132px;
    top: 0;
    left: 0;
    border-radius: 50%;
    fill: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 68.75%, rgba(255, 255, 255, 0) 85.42%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%),
        radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0) 100%);
    box-shadow: 0 0 68px 0 rgba(22, 23, 24, 0.08) inset;
    filter: blur(3px);
}
.step-by-step__links-row:first-child a {
    background-image: url("../img/dw-2-1.svg");
    background-size: 43px 39px;
}
.step-by-step__links-row:first-child a:hover {
    background-image: url("../img/dw-2-2.svg");
}
.step-by-step__links-row:first-child a:active,
.step-by-step__links-row:first-child a:focus {
    background-image: url("../img/dw-2-3.svg");
}
.step-by-step__links-row:nth-child(2) a {
    background-image: url("../img/dw-1-1.svg");
    background-size: 38px 45px;
}
.step-by-step__links-row:nth-child(2) a:hover {
    background-image: url("../img/dw-1-2.svg");
}
.step-by-step__links-row:nth-child(2) a:active,
.step-by-step__links-row:nth-child(2) a:focus {
    background-image: url("../img/dw-1-3.svg");
}
.step-by-step__links-row:nth-child(3) span {
    background-image: url("../img/dw-3-1.svg");
    background-size: 50px 50px;
}
.contact-form__content:after,
.contact-form__content:before {
    background: #4174d9;
    left: -10px;
    border-bottom-left-radius: 8px;
    bottom: -10px;
    content: "";
}
.step-by-step__links-row p {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
}
.step-by-step__links-row + .step-by-step__links-row {
    margin-top: 89px;
    position: relative;
}
.step-by-step__links-row + .step-by-step__links-row:before {
    content: "";
    width: 11px;
    z-index: 2;
    height: 28px;
    position: absolute;
    left: 160px;
    top: -50px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='28' viewBox='0 0 11 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_251_6021)'%3E%3Cpath d='M5.33594 5.15723L5.33594 22.6132' stroke='%23E9E9EA' stroke-width='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_251_6021' x='0.335938' y='0.157227' width='11' height='30.4561' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='1' dy='3'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_251_6021'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1350px) {
    .tools__img-box,
    .tools__img-box.box-2:after {
        display: none;
    }
    .tools__row {
        flex-wrap: wrap;
    }
    .tools__col {
        width: 100%;
    }
    .tools__img-box.box-1 {
        margin-top: 0;
    }
    .tools__img-box.box-1 img,
    .tools__img-box.box-2 img {
        min-width: unset !important;
        margin: 0 auto !important;
    }
    .tools__col + .tools__col {
        margin-top: 20px;
    }
    .step-by-step__img img {
        margin: 0 auto;
    }
    .step-by-step:before {
        top: 200px;
    }
}
@media screen and (max-width: 1200px) {
    .epic-slider__slider-slide img {
        max-width: 260px;
    }
    .ready-made,
    .remote,
    .tools {
        padding: 40px 15px;
    }
    .customers h2,
    .ready-made h2,
    .remote h2,
    .step-by-step h2,
    .tools h2 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .photo,
    .photo-2 {
        min-height: 450px;
    }
    .ready-made__card p br,
    .ready-made__col-big {
        display: none;
    }
    .ready-made__col .ready-made__card:before {
        display: none !important;
    }
    .ready-made__col {
        width: calc(50% - 7.5px);
        padding-top: 0;
    }
    .ready-made__card p {
        font-size: 16px;
    }
    .ready-made__card {
        min-height: 180px;
    }
    .ready-made__card + .ready-made__card {
        margin-top: 15px;
    }
    .customers .customers__text p,
    .customers__slide-content p {
        font-size: 18px;
        line-height: 24px;
    }
    .customers {
        padding: 40px 15px;
    }
    .customers .customers__text p {
        margin: 0 0 40px;
    }
    .step-by-step__row {
        flex-wrap: wrap;
    }
    .step-by-step__col {
        width: 100%;
    }
    .step-by-step:before,
    .step-by-step__col + .step-by-step__col {
        display: none;
    }
    .step-by-step__links {
        padding: 0 0 80px;
    }
}
@media screen and (max-width: 660px) {
    .step-by-step__links-row p br,
    .step-by-step__links-row strong {
        display: none;
    }
    .step-by-step__links-row + .step-by-step__links-row:before {
        left: 60px;
    }
    .step-by-step__links-row p {
        font-size: 14px;
        line-height: 20px;
    }
    .step-by-step__links-row a,
    .step-by-step__links-row span {
        margin-right: 30px;
    }
    .step-by-step__links {
        padding: 15px 0 70px;
    }
}
.about-us-cover {
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("../img/about-cover.jpg");
}
.about-us-content {
    padding: 34px 15px 24px;
    width: 100%;
    max-width: 933px;
    margin-left: auto;
    margin-right: auto;
}
.about-us-content p {
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 68px;
    text-align: center;
}
.about-us-content h1,
.about-us-content h2 {
    color: #171717;
    font-family: Poppins, sans-serif;
    font-style: normal;
    line-height: 140%;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}
.about-us-content h1 {
    font-size: 40px;
    font-weight: 600;
}
.about-us-content h2 {
    font-size: 20px;
    font-weight: 400;
}
.contact-form__form input[type="checkbox"] {
    display: none;
}
.contact-form__form input,
.contact-form__form textarea {
    border-radius: 8px;
    leading-trim: both;
    text-edge: cap;
    line-height: 1;
    margin-bottom: 14px;
}
.contact-form__checkbox label,
.contact-form__form input,
.contact-form__form textarea {
    color: #171717;
    display: block;
    background: #fff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) inset;
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.contact-form__checkbox label {
    text-transform: capitalize;
}
.contact-form {
    padding: 0 15px 185px;
}
.contact-form__content {
    border-radius: 8px;
    background: #263640;
    padding: 64px 166px 0;
    margin-left: 10px;
    position: relative;
    box-shadow: -10px 10px 0 #4174d9;
}
.contact-form__content:before {
    position: absolute;
    top: 10px;
    width: 10px;
    border-top-left-radius: 8px;
}
.contact-form__content:after {
    position: absolute;
    right: 10px;
    height: 10px;
    border-bottom-right-radius: 8px;
}
.contact-form__text {
    color: #fff;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Poppins, sans-serif;
    font-size: 243px;
    font-style: normal;
    font-weight: 600;
    line-height: 170px;
    text-transform: capitalize;
    opacity: 0.019999999552965164;
}
.contact-form__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
}
.contact-form__image {
    width: 301px;
}
.contact-form__image img {
    display: block;
}
.contact-form__form {
    width: 100%;
    max-width: calc(100% - 333px);
}
.contact-form__form input {
    width: 100%;
    height: 55px;
    padding: 0 14px 0 28px;
    border: none;
}
.contact-form__form input::placeholder,
.contact-form__form textarea::placeholder {
    opacity: 0.20000000298023224;
}
.contact-form__form input:active,
.contact-form__form input:focus,
.contact-form__form input:hover,
.contact-form__form textarea:active,
.contact-form__form textarea:focus,
.contact-form__form textarea:hover {
    outline: 0;
    text-decoration: none;
}
.contact-form__form textarea {
    width: 100%;
    height: 138px;
    padding: 22px 14px 12px 28px;
    border: none;
}
.contact-form__checkbox label {
    margin: 0 14px 0 0;
    text-align: center;
    border-radius: 8px;
    line-height: 16px;
    padding: 20px 48px 19px 61px;
    cursor: pointer;
    position: relative;
    z-index: 2;
}
.contact-form__checkbox label:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background: #f2f1f1;
    box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.15) inset;
    top: 18px;
    left: 28px;
}
.contact-form__checkbox input:checked + label:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    top: 18px;
    left: 28px;
    z-index: 1;
    background-size: 20px 20px;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_100_1694)'%3E%3Crect width='20' height='20' rx='3' fill='%232267F2'/%3E%3C/g%3E%3Cpath d='M4 10.5L9 15.5L16 5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_100_1694' x='0' y='0' width='20' height='23' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_100_1694'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.contact-form__submit-row button {
    border: none;
    border-radius: 8px;
    background: #4174d9;
    height: 55px;
    line-height: 55px;
    cursor: pointer;
    transition: background-color 0.5s;
    text-align: center;
    width: 232px;
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}
.contact-form__submit-row button:hover {
    background-color: #6392ee;
}
.contact-form__submit-row button:active,
.contact-form__submit-row button:focus {
    background-color: #3563bf;
    border: none;
    outline: 0;
    text-decoration: none;
}
@media screen and (max-width: 1400px) {
    .home-employs__content-img img {
        width: auto !important;
        max-width: 100%;
        height: auto !important;
    }
    .contact-form__content {
        padding: 40px 15px 0;
    }
}
@media screen and (max-width: 600px) {
    .the-voice__item {
        width: 100%;
    }
    .the-voice__item:nth-child(3) {
        margin-top: 15px;
    }
    .contact-form__submit-row {
        flex-wrap: wrap;
    }
    .contact-form__checkbox,
    .contact-form__submit-row button {
        width: 100%;
    }
    .contact-form__checkbox label {
        width: 100%;
        margin: 0 0 15px !important;
        text-align: left;
    }
}
.privacy-policy-cover__content h1,
.privacy-policy-cover__content p {
    text-align: center;
    font-family: Poppins, sans-serif;
    font-style: normal;
    letter-spacing: 0.2px;
}
.footer {
    background-color: #263640;
    padding: 25px 15px;
}
.footer__content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.footer__content ul li a,
.footer__content ul li span {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    transition: background-color 0.3s;
    position: relative;
}
.footer__content ul li a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 1px;
    background-color: transparent;
}
.footer__content ul li + li {
    margin-left: 28px;
}
.privacy-policy-cover {
    padding: 113px 15px 101px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("../img/privacy-policy-cover.png");
}
.privacy-policy-cover__content h1 {
    color: #fff;
    font-size: 58px;
    font-weight: 700;
    line-height: 131%;
    margin: 0 0 19px;
}
.privacy-policy-cover__content p {
    color: #f6f6f6;
    font-size: 24px;
    font-weight: 500;
    line-height: 158.333%;
    margin: 0;
    min-height: 107px;
}
.privacy-policy-main__content h2,
.privacy-policy-main__content h3 {
    font-family: Poppins, sans-serif;
    font-style: normal;
    letter-spacing: 0.1px;
}
.privacy-policy-main {
    padding: 68px 15px 81px;
}
.privacy-policy-main__content h2 {
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 90%;
    margin: 0 0 24px;
}
.privacy-policy-main__content p + h2 {
    margin-top: 80px;
}
.privacy-policy-main__content h3 {
    color: red;
    font-size: 30px;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 25px;
}
.privacy-policy-main__content h3 + ul li,
.privacy-policy-main__content p,
.privacy-policy-main__content p + ul li {
    font-family: Poppins, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 158.333%;
    letter-spacing: 0.2px;
    color: #737373;
}
.privacy-policy-main__content h3 + ul {
    padding: 0;
    margin: 0 0 80px;
    list-style: none;
}
.privacy-policy-main__content h3 + ul li {
    position: relative;
    padding-left: 35px;
    background-size: 16px 17px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_328_2060)'%3E%3Cpath d='M15.6063 7.5506L8.95086 0.895127C8.42594 0.370203 7.5746 0.370203 7.04967 0.895127C6.52475 1.42005 6.52475 2.2714 7.04967 2.79632L12.7539 8.50053L7.04967 14.2047C6.52475 14.7296 6.52475 15.581 7.04967 16.1059C7.5746 16.6308 8.42594 16.6308 8.95086 16.1059L15.6063 9.45046C16.1312 8.92684 16.1312 8.07552 15.6063 7.5506ZM7.6039 7.14758L2.32005 1.57861C1.78911 1.01972 0.92914 1.01972 0.398203 1.57861C-0.132734 2.13749 -0.132734 3.04413 0.398203 3.60369L4.72149 8.16012L0.398203 12.7165C-0.132734 13.2755 -0.132734 14.1827 0.398203 14.7416C0.92914 15.3005 1.78911 15.3005 2.32005 14.7416L7.6039 9.17266C8.13484 8.61378 8.13484 7.70714 7.6039 7.14758Z' fill='%23252B42'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_328_2060'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.privacy-policy-main__content p + ul {
    padding: 20px 0 20px 20px;
    margin: 0;
    list-style: none;
}
.privacy-policy-main__content p + ul li {
    position: relative;
}
.privacy-policy-main__content p + ul li:before {
    content: "";
    position: absolute;
    left: -15px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    background-color: #737373;
}
@media screen and (max-width: 1200px) {
    .about-us-content p {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .about-us-content h1 {
        font-size: 30px;
        line-height: 1.2;
    }
    .about-us-content h2 {
        font-size: 18px;
        line-height: 1.2;
    }
    .contact-form {
        padding: 0 15px 120px;
    }
    .contact-form__text {
        font-size: 160px;
        line-height: 110px;
    }
    .contact-form__form {
        max-width: calc(100% - 316px);
    }
    .privacy-policy-cover {
        padding: 80px 15px;
    }
    .privacy-policy-cover__content h1 {
        font-size: 40px;
        margin-bottom: 15px;
    }
    .privacy-policy-cover__content p {
        font-size: 20px;
    }
    .privacy-policy-main {
        padding: 60px 15px;
    }
    .privacy-policy-main__content h2,
    .privacy-policy-main__content h3 {
        font-size: 30px;
        line-height: 1.2;
        margin: 0 0 15px;
    }
    .privacy-policy-main__content h3 + ul {
        margin: 0 0 40px;
    }
    .privacy-policy-main__content p + h2 {
        margin-top: 40px;
    }
    .privacy-policy-main__content h3 + ul li,
    .privacy-policy-main__content p,
    .privacy-policy-main__content p + ul li {
        font-size: 20px;
    }
}
@media screen and (max-width: 768px) {
    .epic-slider__row,
    .ready-made__row,
    .remote__row {
        flex-wrap: wrap;
    }
    .epic-slider__sidebar-col {
        width: 100%;
        padding: 15px 20px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .epic-slider__slider-col,
    .ready-made__col,
    .remote__col {
        width: 100%;
    }
    .ready-made,
    .remote,
    .tools {
        padding: 20px 15px;
    }
    .customers h2,
    .ready-made h2,
    .remote h2,
    .step-by-step h2,
    .tools h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .remote__card {
        margin: 0 !important;
    }
    #card-3,
    #card-6,
    #card-7,
    .remote__card + .remote__card {
        margin-top: 20px !important;
    }
    .remote__row + .remote__row {
        margin-top: 0;
    }
    .contact-form__image,
    .contact-form__text,
    .tools__card h3 br,
    .tools__card h3:after,
    .tools__card h3:before {
        display: none;
    }
    .tools__card-row,
    .tools__card-row p {
        padding: 0 !important;
    }
    .tools__card-row span {
        display: none !important;
    }
    .tools__card-row {
        min-height: auto !important;
    }
    .tools__card {
        padding: 18px;
    }
    .tools__card h3 {
        padding: 0;
    }
    .photo,
    .photo-2 {
        min-height: 300px;
    }
    .ready-made__col:last-child {
        margin-top: 15px;
    }
    .customers .customers__text p,
    .customers__slide-content p {
        font-size: 16px;
        line-height: 24px;
    }
    .customers {
        padding: 20px 15px;
    }
    .customers .customers__text p {
        margin: 0 0 20px;
    }
    .about-us-content p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .about-us-content h1,
    .privacy-policy-main__content h2 {
        font-size: 24px;
    }
    .about-us-content h2,
    .privacy-policy-cover__content p {
        font-size: 16px;
    }
    .contact-form {
        padding: 0 15px 60px;
    }
    .contact-form__content {
        padding: 15px;
    }
    .contact-form__row {
        margin: 0;
    }
    .contact-form__form {
        max-width: 100%;
    }
    .contact-form__form input,
    .contact-form__form textarea {
        padding-left: 14px;
    }
    .footer__content ul li {
        width: 100%;
        margin: 0 !important;
        text-align: center;
    }
    .footer__content ul li + li {
        margin-top: 20px !important;
    }
    .privacy-policy-cover,
    .privacy-policy-main {
        padding: 40px 15px;
    }
    .privacy-policy-cover__content h1 {
        font-size: 32px;
    }
    .privacy-policy-main__content h3 {
        font-size: 20px;
    }
    .privacy-policy-main__content h3 + ul {
        margin: 0 0 20px;
    }
    .privacy-policy-main__content p + h2 {
        margin-top: 20px;
    }
    .privacy-policy-main__content h3 + ul li,
    .privacy-policy-main__content p,
    .privacy-policy-main__content p + ul li {
        font-size: 16px;
    }
}
/* Start System Reccomendations */
.system-rec {
    padding: 80px 15px;
    background-color: #ffffff;
}
.system-rec h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 112%;
    margin: 0 0 60px;
    position: relative;
}
.system-rec ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.system-rec ul li {
    font-weight: 400;
    line-height: normal;
    margin: 0 0 10px;
    color: #171717;
    font-size: 20px;
    line-height: 1.4;
    font-family: Poppins, sans-serif;
    font-style: normal;
}
@media screen and (max-width: 1200px) {
    .system-rec h2 {
        font-size: 30px;
        line-height: 36px;
        margin: 0 0 40px;
    }
}
@media screen and (max-width: 768px) {
    .system-rec h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 20px;
    }
    .system-rec ul li {
        font-size: 16px;
    }
}
/* End System Reccomendations */
