.main-banner .position-absolute {
    left: 0;
}
.products-img {
    overflow: hidden;
}
.products-img-bg {
    left: -25%;
    width: 150%;
    z-index: -1;
    top: 7%;
}
.products-desc {
    font-style: italic;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #1C1C1C;
}
.products-more {
    background: url("/img/buy_btn.png") no-repeat 0 -52px transparent;
    max-width: 262px;
    height: 52px;
    width: 100%;
    position: relative;
    /*top: 37px;*/
    color: #ffffff;
    font-weight: 900;
    font-size: 24px;
    line-height: 28px;
    user-select: none;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    padding-bottom: 2px;
    z-index: 1;
}
.products-more:hover {
    background-position: 0 0;
    text-shadow: 0 0 10px #FF8A00;
}
.products-more a {
    color: #ffffff;
    font-weight: 900;
    font-size: 24px;
    line-height: 52px;
    text-decoration: none;
}
.money-back .container {
    border: 1px solid #1C1C1C;
    border-radius: 32px;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #1C1C1C;
}
.money-back-img {
    margin-top: -50px;
}
.about-us .container {
    background: url("/img/about_bg2.jpg") no-repeat top right -80px, #161616;
    background-size: auto 100%;
    color: #F2F2F2;
}
.about-us h1 {
    font-weight: bold;
    font-size: 2.625rem;
    line-height: 3rem;
}
.about-us p {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.what-we-do .container {
    color: #1C1C1C;
}
.what-we-do h1 {
    font-weight: bold;
    font-size: 2.625rem;
    line-height: 3rem;
}
.what-we-do h1 span {
    color: #FF8A00;
}
.what-we-do p {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.bullets {
    background: linear-gradient(to top, #1C1C1C 145px, transparent 145px, transparent 100%);
    /*margin-top: 161px;*/
}
.bullets-placer {
    /*margin-top: -161px;*/
}
.bullets-card {
    background: #F2F2F2;
    border: 1px solid #1C1C1C;
    width: auto;
}
.bullets-text {
    font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    color: #1C1C1C;
}
.bullets-text .big {
    font-size: 24px;
}
@media (min-width: 400px) {
    .about-us .container {
        background-size: cover;
    }
    .bullets-card {
        width: 256px;
    }
}
@media (max-width: 575.95px) {
    .main-banner-img {
        width: 120% !important;
        max-width: 120% !important;
        margin: 0 -10%;
    }
}
@media (min-width: 768px) {
    .products-img {
        overflow: inherit;
    }
    .about-us .container {
        background: url("/img/about_bg.jpg") no-repeat top left, url("/img/about_bg2.jpg") no-repeat center right , #161616;
        background-size: contain;
    }
    .bullets {
        background: linear-gradient(to top, #1C1C1C 190px, transparent 190px, transparent 100%);
        /*margin-top: 161px;*/
    }
    .bullets-card {
        width: auto;
    }
}
@media (min-width: 992px) {
    .main-banner {
        z-index: -1;
        margin-top: -1.75rem;
    }
    .about-us .container {
        background: url("/img/about_bg.jpg") no-repeat top left / 20%, url("/img/about_bg2.jpg") no-repeat center right / 30%, #161616;
        color: #F2F2F2;
    }
    .bullets-placer {
        background: url("/img/bullets_bg.png") no-repeat top center;
        background-size: contain;
    }
    .bullets-card {
        width: 256px;
    }
}
@media (min-width: 1200px) {
    .bullets-placer {
        background-size: cover;
    }
}