h1, h2, h3, h4 {
    letter-spacing: 0;
    line-height: 150%;
    font-weight: 600;
}

.green {
    color: #009176;
}

.inner-abs {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.nowrap, .mobwrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.fColumn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.aCenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jCenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jBetween {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.jAround {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.jEven {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.p50 {
    padding: 50px 0;
    margin: 0;
}

.center {
    text-align: center;
}

.hr {
    max-width: 80%;
    width: 100%;
    margin: 50px auto 0;
    border: #eee solid 1px;
}

.lp-container {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
}

.inner {
    margin: 0 auto;
    position: relative;
    max-width: 1200px;
    width: 100%;
}

.green-btn {
    width: 100%;
}

.big-green {
    text-align: center;
    margin: 0 auto 50px;
    color: #009176;
    font-weight: 400;
    font-size: 42px;
    text-transform: none;
}

.green-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 50px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1200px;
    border: 3px solid #009176;
    background-color: #009176;
}

.green-block-left {
    padding: 25px;
}

.green-block-right {
    padding: 25px;
    font-size: 24px;
    background-color: #fff;
}

.logo-block > img {
    display: block;
    margin: 0 auto 25px;
}

.logo-block > p {
    max-width: 1200px;
    margin: 0 auto 50px;
}

.pole-block > h2, .features-block > h2 {
    text-align: center;
}

.pole-block > div > div > img {
    max-width: 350px;
    width: 100%;
    margin: 25px auto 0;
}

.pole-block > div > div > p {
    margin: 15px 0 0;
    text-align: center;
    padding: 0 15px 0 0;
}

.features-block {
    margin: 50px auto 0;
}

/*.features-block-top > div,.features-block-bottom > div { flex-direction: column; } .features-block > div > div > p { margin: 25px 0; padding: 0 15px 0 0; } .features-top > div > p { max-width: 470px; }*/
.features-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.features-top > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.features-top > div > img {
    /* margin:0 auto; */
    display: block;
    max-width: 100px;
    width: 100%;
}

.features-top > div > p {
    text-align: left;
    max-width: 600px;
}

.features-block > div > div > p.head {
    font-size: 22px;
    font-weight: 600;
    color: #009176;
    max-width: 225px;
    width: 100%;
    margin: 0 25px;
}

.features-slider {
    margin: 50px auto 0;
}

.features-slide {
    margin: 0 auto;
}

.features-important {
    border: 1px solid #009176;
    margin: 25px auto 50px;
}

.features-important > p {
    margin: 25px 0;
    text-align: center;
    font-weight: 600;
    color: #009176;
}

.features-important > div {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 25px;
}

.features-important > div > div {
    display: flex;
    align-items: center;
    max-width: 375px;
    width: 100%;
}

.features-important > div > div > img {
    max-width: 100px;
    width: 100%;
}

.features-important > div > div > div {
    font-size: 50px;
    color: #009176;
}

.features-important > div > p {
    max-width: 600px;
    margin: 0;
}

.minzdrav {
    margin: 50px auto 0;
}

.minzdrav > p, .twentyyears > p, .trust > div > p, .clinic > div > p {
    max-width: 530px;
}

.twentyyears > p, .clinic > div > p {
    text-align: right;
}

.trust > div > p.head, .clinic > div > p.head {
    font-weight: 600;
}

.trust > div > a {
    margin: 0;
    max-width: 250px;
}

.s59 > div {
    color: #009176;
}

.green-number {
    font-size: 100px;
    margin: 0 25px 0 0;
    font-weight: 600;
}

.green-text {
    font-size: 30px;
}

.twomillions {
    background-color: #f6f6f6;
}

.twomillions > div {
    font-size: 28px;
    color: #009176;
    text-align: center;
    padding: 25px 0;
    margin: 50px auto;
}

.customers {
    position: relative;
    margin-top: 50px;
}

.customers > div {
    position: absolute;
    top: 50px;
    left: 50px;
    max-width: 460px;
}

.customers > div > p:first-child {
    font-size: 40px;
    font-weight: 600;
}

.customers > div > p > span {
    font-weight: 600;
}

.customers > div > a {
    width: 250px;
    max-width: 100%;
    margin: 25px 0 0;
}

.buyback {
    background-color: #009176;
    margin: 50px auto 0;
}

.buyback > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.buyback-block-right {
    max-width: 1000px;
}

.buyback-block-right > p {
    color: #fff;
    font-size: 22px;
    line-height: 150%;
}

.buyback-block-right > a {
    margin: 0;
    color: #fff;
    border: 1px solid #fff;
    max-width: 200px;
    float: right;
}

.buyback-block-right > a:hover {
    background: #199899;
}

.s1 {
    background: url('/lp-dev/a-plus/img/a+0325.jpg') top right;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    max-width:1880px;
    margin:0 auto;
}

.s1-text p {
    font-size: 24px;
    max-width: 440px;
    margin: 25px 0;
}

.s1-text > a {
    margin: 25px 0;
}

.s1 .inner img {
    max-width: 50%;
}

span.s1 {
    text-transform: uppercase;
    color: #009176;
    font-size: 24px;
    padding: 0;
    background:none;
}

.s1-icons {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    max-width: 500px;
}

.s1-icons div {
    padding: 10px 0;
}

.s1-icons div img {
    padding: 0 10px 0 0;
    float: left;
}

.s1-icons div span {
    display: block;
    text-transform: lowercase;
    font-size: 12px;
}

.s1-oldprice {
    font-size: 20px;
    text-decoration: line-through;
    color: #707070;
    line-height: 0;
}

.s1-price > sup {
    font-size: 24px;
    color: #bb0048;
    position: relative;
    top: -10px;
}

.s1-price {
    font-size: 48px;
    line-height: 48px;
    font-weight: 500;
    margin: 50px 0 0;
}

#s1-img {display:none;}

.s2-bg {
    float: left;
    width: 100%;
}

.s2-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    top: 120px;
    position: absolute;
    z-index: 10;
    max-width: 450px;
}

.s2-btn, .s9-btn {
    background-color: #fff;
    color: #000;
    padding: 10px;
    display: block;
    max-width: 450px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.3rem;
    margin: 0 0 20px;
    border: 1px solid #009176;
}

.s9-btn {
    max-width: 250px;
    margin: 50px 0 0;
}

.s2-btn:hover, .s2-active, .s9-btn {
    background-color: #009176;
    color: #fff;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.s2-h2 {
    margin: 0 0 25px;
}

.slide-text {
    background-color: #fff;
    max-width: 450px;
    width: 100%;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 20px #000;
    box-shadow: 0 4px 20px #000;
    padding: 20px;
}

.slide-text > ul {
    margin: 0 0 0 15px;
}

.slide-text > ul > li::marker {
    color: #009176;
}

.slide-text p, .slide-text ul li {
    font-size: 14px;
    list-style: disc;
    margin: 0 0 10px;
}

.s5 {
    position: relative;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}

.s5-text {
    position: absolute;
    top: 10%;
    right: 7%;
    color: #fff;
    font-size: 350%;
    line-height: 150%;
    font-weight: 600;
    max-width: 575px;
    width: 100%;
}

.magnet-video {
    max-width: 1200px;
    clear: both;
}

.s4-icons {
    margin: 0 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.s4-item {
    padding: 0 0 25px;
}

.s4-item > img {
    padding: 0 0 10px;
    max-width: 90px;
    display: block;
    margin: 0 auto;
}

.s4 > p {
    max-width: 1200px;
    margin: 0 auto;
}

.s4-item > p {
    max-width: 285px;
    color: #009176;
    font-weight: 600;
    text-align: center;
}

.s5-text {
    margin: 0;
    padding: 0 10px;
    top: 2%;
    right: 0%;
}

.s5-text > h4 {
    font-size: 32px;
    font-weight: 600;
}

.s5-text > p {
    font-size: 15px;
    font-weight: 300;
}

.s5-text > p > span {
    font-size: 17px;
    font-weight: 600;
}

.s5-text > a, .s7-slide > div > a, .s14-slide > div > a {
    font-size: 14px;
    font-weight: 400;
    color: #009176;
}

.s6-text > p {
    position: absolute;
    top: 15%;
    left: 5%;
    font-size: 30px;
    font-weight: 600;
    max-width: 500px;
}

.s7 > h2 {
    margin: 50px 0 0;
    text-align: center;
}

.s7-subhead {
    font-size: 32px;
    font-weight: 600;
    color: #707070;
    text-align: center;
    margin: -5px 0 0;
}

.s7-slide, .s14-slide {
    position: relative;
    padding: 10px;
    -webkit-filter: grayscale(85%);
    filter: grayscale(85%);
}

.s7-slide:hover, .s14-slide:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.s7-slide > img, .s14-slide >img {
    border-radius: 10px;
}

.s7-slide > div, .s14-slide > div {
    position: absolute;
    bottom: 0;
    padding: 0px 25px 25px;
}

.s7-slide > div > p, .s14-slide > div > p {
    max-width: 280px;
    min-height: 180px;
    text-align: left;
    font-size: 20px;
    text-transform: none;
    font-weight: 600;
}

.s14-slide > div > p {
    min-height: auto;
}

.s7-slide > div > a, .s14-slide > div > a {
    text-transform: uppercase;
}

.s10 > div {
    background-color: #009176;
    padding: 30px 10px;
}

.s10-big {
    font-size: 122px !important;
    padding-right: 20px;
}

.s10 > div > p {
    font-size: 22px;
    margin: 0;
    color: #fff;
    font-weight: 400;
}

.s10-btn {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #009176;
    background-color: #fff;
    margin-left: 50px;
    padding: 20px 30px;
    border-radius: 55px;
}

.s10-text {
    max-width: 450px;
}

.s11 {
    margin: 50px 0 0;
    padding: 50px 0 0;
}

.s11-slide {
    padding: 20px;
    margin: 0 10px;
    background-color: #fafafa;
}

.s11-slide > p, .s11-slide > a {
    margin: 0 0 10px;
}

.s11-name {
    font-size: 22px;
    font-weight: 400;
}

.s11-date, .s11-content, .s11-link {
    font-size: 14px;
    font-weight: 400;
}

.s11-stars, .s11-link {
    font-size: 14px;
    color: #009176;
}

.s11-content > span {
    display: none;
}

.s12-item {
    max-width: 40%;
}

.s12 > div > img {
    max-width: 50%;
    width: 100%;
}

.s13-slide {
    margin: 0 20px 0 0;
}

.s14-h3 {
    max-width: 40%;
}

.s14-icons {
    margin: 0 10px 0 0;
}

.s15-text, .s16-text {
    max-width: 40%;
}

.s16-img {
    max-width: 50%;
}

.s15-text > p, .s16-text > p {
    font-size: 14px;
}

.s17-text {
    font-size: 24px;
}

.about__white-title {
    font-size: 2.4rem;
    line-height: 133%;
    color: #fff;
    max-width: 280px;
    margin-bottom: 32px;
}

.about__black-title {
    font-size: 14.5rem;
    line-height: 75%;
    color: #2e3430;
}

.thumb-wrap {
    position: relative;
    padding-bottom: 50.25%;
    height: 0;
    overflow: hidden;
}

.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 614px;
    border-width: 0;
    outline-width: 0;
}

.imidge-product-content__usability-item-btn {
    background: #4d85c3;
}

.imidge-product-content__usability-item-btn:hover {
    -webkit-box-shadow: 0 6px 15px #4d85c3;
    box-shadow: 0 6px 15px #4d85c3;
}

.imidge-product-content__usability-item_active .imidge-product-content__usability-item-btn {
    -webkit-box-shadow: 0 6px 15px #4d85c3;
    box-shadow: 0 6px 15px #4d85c3;
}

.blue-link {
    color: #4d85c3;
}

.imidge-product-content__where-get-link {
    width: 200px;
}

.imidge-product-content__where-get-link-text {
    font-size: 12px !important;
}

.slick-prev:before, .slick-next:before {
    font-size: 30px !important;
    color: #009176 !important;
}

.list-dot li:before {
    color: #009a44;
}

.wherebuy > h2 {text-align:center;margin: 50px 0;}
.wherebuy > div > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 1100px;
    margin: 0 auto;
}
.wherebuy > div > div > div {display:flex;}
.wherebuy > div > div > div :hover {background: #199899;}
.wherebuy-svg {background: transparent;height: 80px;margin: 0 -4px 0 0;width: 80px;padding: 15px 15px 15px 10px;}

@media (max-width: 1440px) {
    .wherebuy > h2 {text-align:center;margin: 50px 0 0;}
    .wherebuy-links > img {max-height:40px}
    .wherebuy-svg {height: 40px;margin: 0 -4px 0 0;width: 40px;padding: 10px 10px 10px 5px;}  
}

@media (min-width: 1440px) {
    .s5-text {
        top: 10%;
        right: 10%;
    }

    .s5-text > p {
        font-size: 18px;
    }

    .s5-text > p > span {
        font-size: 22px;
    }

    .green-block {
        padding-right: 20px;
    }

    .magnet-video__text {
        left: 0;
    }

    .magnet-video__items {
        right: 0;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        width: 100%;
    }

    .magnet-video__item {
        max-width: initial;
    }

    .magnet-video__item-content {
        max-width: 300px;
    }

    .features {
        width: 100%;
        max-width: 1920px;
        margin: 0 auto;
        background: url("/lp-dev/a-plus/img/features-block-bg.png") right bottom no-repeat;
        position: relative;
    }

    .features-bg {
        position: absolute;
        left: 0;
        bottom: 31%;
        display: block !important;
    }

    .features-bottom > div > p {
        max-width: 80%;
    }
}

@media (max-width: 1280px) {
    .about__black-title {
        font-size: 125px;
    }
}

@media (max-width: 1024px) {
    div.s1-price {
        margin: 0;
    }

    .about__black-title {
        font-size: 100px;
    }

    .buyback {
        padding: 0 25px;
    }

    .buyback-block-right {
        max-width: 800px;
    }

    .buyback-block-right > p {
        font-size: 18px;
    }
}

@media (max-width: 900px) {
    .about__black-title {
        font-size: 75px;
    }
}

@media (max-width: 768px) {
    .lp-container, .inner-abs {
        padding: 0 10px;
    }
    
    .s1 {background:#f0f2f1;}
    .s1 .inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .s1-icons {
        margin: 0 auto;
    }

    .s1-price {
        text-align: center;
        margin: 25px 0 0;
        display: block;
    }

    .s1-text {
        margin: 0;
        max-width: 100%;
    }

    .s1-text p {
        text-align: center;
        margin: 25px auto;
    }

    .s1-text > a {
        margin: 25px auto;
    }

    #s1-img {
        display:
        block;
        max-width: 500px;
        width: 100%;
        margin: 0 auto;
    }

    .btn {
        margin: 25px auto 25px;
    }

    .s2 {
        padding: 0;
    }

    .s2-top {
        display: block;
        top: 25px;
        position: relative;
    }

    .s2-top-head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
    }

    .s2-btn, .s9-btn {
        background-color: #fff;
        color: #000;
        padding: 10px;
        display: block;
        max-width: 450px;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1rem;
        margin: 0 0 20px;
    }

    .s2-btn:hover, .s2-active, .s9-btn {
        background-color: #009176;
        color: #fff;
        -webkit-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

    .s9-btn {
        max-width: 225px;
        margin: 25px 0 0;
    }

    .s2-h2 {
        margin: 0 0 25px;
        width: auto;
    }

    .slide-text {
        position: relative;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
        padding: 20px;
        top: -145px;
        left: 0;
        margin: 0 auto;
        clear: both;
    }

    .s3-text {
        font-size: 250%;
        max-width: 340px;
    }

    .s3-icon, .s3-icon svg {
        width: 25px;
        height: 25px;
    }

    .s5-text {
        max-width: 400px;
    }

    .s5-text > h4 {
        font-size: 22px;
        font-weight: 600;
        margin: 0 0 5px;
    }

    .s5-text > p {
        font-size: 12px;
        font-weight: 300;
        margin: 0 0 5px;
    }

    .s5-text > a {
        font-size: 12px;
        font-weight: 400;
        color: #009176;
    }

    .s6-text > p {
        font-size: 21px;
    }

    .s7-subhead {
        font-size: 25px;
    }

    .s7-slide > div > p, .s14-slide > div > p {
        font-size: 14px;
        min-height: 120px;
    }

    .s14-slide > div > p {
        min-height: auto;
    }

    .s10-big {
        font-size: 88px !important;
        padding: 0 10px 0 0;
    }

    .s10-text {
        font-size: 14px !important;
        max-width: 50%;
    }

    .s10-btn {
        margin: 20px auto 0;
    }

    .about__white-title {
        font-size: 22px;
        margin-bottom: 40px;
    }

    .about__black-title {
        font-size: 48px;
    }

    .s6 {
        margin: 50px auto;
    }

    .twentyyears > img, .minzdrav> img, .trust > img, .clinic > img {
        max-width: 350px;
    }

    .twentyyears > div {
        margin: 0 0 0 25px;
        font-size: 1.6rem;
    }

    .buyback-block-right {
        max-width: 600px;
    }

    .buyback-block-right > p {
        font-size: 18px;
    }

    .customers > div > a {
        margin: 25px auto 0;
    }

    .features-top > div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        text-align: center;
    }

    .features-block > div > div > p.head {
        margin: 10px auto;
        text-align: center;
    }

    .features-important > div {
        margin: 25px auto;
        flex-direction: column;
    }

    .features-important > div > div {
        justify-content: center;
    }

    .features-important > div > p {
        margin-top: 25px;
    }
}

@media (min-width: 767px) {
    .mob, .s9-mob {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .mob {
        display: block;
    }

    .desk {
        display: none;
    }

    .mobwrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .big-green {
        font-size: 26px;
        margin: 25px auto;
    }

    .features-block > div {
        text-align: center;
    }

    .features-slide {
        margin: 0 auto;
    }

    .pole-block > div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .green-block-left {
        display: block;
        margin: 0 auto;
    }

    .green-block-right {
        font-size: 17px;
    }

    .twentyyears > img {
        max-width: 100%;
    }

    .twentyyears > div {
        margin: 25px auto 0;
        text-align: center;
    }

    .green-number {
        font-size: 60px;
    }

    .green-text {
        text-align: center;
        font-size: 24px;
    }

    .customers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .customers > div {
        position: relative;
        top: auto;
        left: auto;
        margin: 25px 0 0;
    }

    .customers > div > p.head {
        font-size: 22px;
    }

    .buyback > div {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .buyback-block-right {
        max-width: 100%;
    }

    .buyback-block-right > p {
        font-size: 18px;
        margin: 25px 0 0;
    }

    .buyback-block-right > a {
        float: none;
        margin: 25px auto 0;
    }
    
    

    .s1-text p:first-child {
        margin: 25px 0 0 !important;
    }

    .s2 > div {
        background: url("/lp-dev/a-plus/img/s2-img-mob-new.jpg") top no-repeat;
    }

    .s2-top {
        display: block;
        position: relative;
    }

    .s2-top-head {
        padding: 0;
        position: relative;
        width: 100%;
    }

    .s2-btn, .s9-btn {
        background-color: #fff;
        color: #000;
        padding: 10px;
        display: block;
        font-weight: 600;
        font-size: 10px;
        margin: 0 0 25px;
    }

    .s2-btn:hover, .s2-active, .s9-btn {
        background-color: #009176;
        color: #fff;
        -webkit-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

    .s2-h2 {
        margin: 0 0 25px;
        width: auto;
        font-size: 18px;
    }

    .slide-text {
        position: relative;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
        padding: 20px;
        top: 0;
        left: 0;
        margin: 0 auto;
        clear: both;
    }

    .s3-text {
        font-size: 190% !important;
        max-width: 250px !important;
    }

    .s3-text, .s5-text {
        top: 5%;
        left: 10%;
        line-height: 130%;
    }

    .pos1 {
        left: 14%;
        top: 68%;
    }

    .pos2 {
        left: 42%;
        top: 58%;
    }

    .s4-slide > p {
        max-width: 200px;
        margin: 0 auto;
        text-align: center;
        padding: 20px;
        font-weight: 400;
    }

    .s4-slide > img, .s7-slide > img {
        margin: 0 auto;
    }

    .s5-text, .s6-text > p {
        left: 5%;
    }

    .s5-text > h4 {
        font-size: 20px !important;
        font-weight: 600;
        margin: 0 0 10px;
    }

    .s6-text > p {
        top: 10%;
        font-size: 18px !important;
    }

    .s7-subhead {
        font-size: 20px !important;
    }

    .s7-slide, .s14-slide {
        padding: 0px;
    }

    .s7-slide > div > p, .s14-slide > div > p {
        text-align: left;
        font-size: 20px !important;
    }

    .video-btn {
        width: 45px;
    }

    .s9-mob > div {
        max-width: 50%;
        padding: 0 10px;
        text-transform: uppercase;
    }

    .s9-mob > div > img {
        padding-bottom: 10px;
    }

    .s9-mob > div > p {
        font-weight: 400;
        text-transform: uppercase;
        color: #009176;
    }

    .s10-big {
        font-size: 88px !important;
        padding: 0 10px 0 0;
    }

    .s10-text {
        font-size: 14px !important;
        max-width: 50%;
    }

    .s10-btn {
        margin: 20px auto 0;
    }

    .s12 > div > img, .s12-item, .s14-h3, .s15-text {
        max-width: 100%;
    }

    .s13 > div > div > a {
        margin: 0 auto;
    }

    .s16-img, .s16-text {
        max-width: 100%;
    }

    .s17-text {
        font-size: 16px;
    }

    .s5-text {
        position: relative;
        margin-top: 25px;
    }

    .about__black-title {
        font-size: 42px;
    }

    .p50 {
        padding: 25px 0;
    }

    .minzdrav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 25px;
    }

    .trust {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .minzdrav > img, .twentyyears > img, .clinic > img, .trust > img {
        width: 100%;
        margin: 0 auto 25px;
    }

    .twentyyears > p, .clinic > div > p {
        text-align: left;
    }

    .trust > div > a {
        margin: 0 auto 25px;
    }

    .magnet-video {
        margin: 25px 0 0;
    }

    .logo-block > p {
        margin: 0 auto 25px;
    }
}