.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.tabs li a {
    line-height: 1.95 !important;
}

main.main,
footer.footer {
    float: none;
}

.comments-wrp {
    margin-top: 0 !important;
}

.mt-comments {
    float:left;
    width:100%
}

.mt-comments h2{
    float:left;
    width:100%;
    text-align:center;
    color:#fff;
    font-size:42px;
    font-family:MullerExtraBold;
    margin-top:85px;
    margin-bottom:40px
}

.slick-slider {

}

.slider_wrapper .slider .slick-arrow {
    top: 50% !important;
    transform: translate(0, -50%);
}

.slider_wrapper .slider .slick-next {
    right: 60px;
}

.slider_wrapper .slider .slick-prev {
    left: 50px;
}

@media (max-width: 1200px) {
    .slider_wrapper .slider .slick-next {
        right: 35px !important;
    }
    .slider_wrapper .slider .slick-prev {
        left: 25px !important;
    }
}

#site_header, #site_footer {
    font-family: OpenSans-Light !important;
}

#site_header .site-header--inner .search .search-term {
    background: #fff !important;
    color: #562572;
}

.site--wrapper {
    max-width: 1010px !important;
}

.share-wrapper {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 60px;
    padding: 15px;
    opacity: .6;
    transition: all ease .4s;
}
.share-wrapper:hover {
    opacity: 1;
}
.share-wrapper .ya-share2__container_size_m .ya-share2__icon {
    width: 30px;
    height: 30px;
}
.share-wrapper .ya-share2__container_size_m .ya-share2__counter {
    line-height: 30px;
}
.share-wrapper .ya-share2__item {
    margin-bottom: 5px !important;
}
.share-wrapper .ya-share2__item:last-child {
    margin-bottom: 0 !important;
}
@media all and (max-width: 640px) {
    .share-wrapper {
        opacity: 0;
        left: auto;
        right: -50px;
    }
    .share-wrapper.active {
        opacity: 1;
        right: 0;
    }
    .share-wrapper .ya-share2__counter {
        display: none;
    }
}
@media all and (max-width: 640px) {
    .share-button-mobile {
        display: block;
        position: fixed;
        right: 0;
        bottom: 0;
        width: 30px;
        height: 30px;
        padding: 15px;
        text-indent: -9999px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADmUlEQVRoQ+2ZWchNURTH70dEhggvlD6lzBkyF15kzFhI8fA9UJIHRZHhhTKEECKS8kKURJ4NEcqQDA9EPCDzlHn6/eucOs7d+5yz3Xu/fW7dVf++e/ZZe+/132vvtdc6X12hyqWuyu0v1Aj49mDNAzUPFAotWIQFYDboBf6Ae+AoOAC+JS2S7y3UHeNOgx4WI+/SPgU8tJHwSaADRl0HXVO24SPeDwLvTHo+CezBoEUZz9B29JbmiUBzjHkNWmck8B69juBnXN+XBwZgyI2MxodqfflxJy8ERmPIOUcCw9G/kgcCvTFiHZjpSKAz+s98EhjI5KvBDOC6dW/Rp7+vQzyMideAyY4rHlWfxcPxxiYwJljxsRbDP9N+E4xMIaZwu9im4+LKegbpGbhfN+Rjy6DjAsNHWd5/oH032AYUSpcHHoqH1I+0rwW6A6yShYBWcjMYGhvlMs/LwMWgfSp/Vxn0wm5v+bED7AT6HZV2PEwCOuDKhRQuzwCRTZQ0Akqy9oImllF+0b4VjAfGQ0b7y0BHW0GrWlZJIqC9eSHB+DRDnqKwBewD2u8VkSQCZ5lR28dVdDY2gYMgMRV2HdikbyOgvOMFSNti0TEf8LABHAY/ymFcljFsBo6g86UsA0R0FO+vOvYpWd1GQBGnKO9Imc2Yq5RsYcoANgJt6fcGNHUw4BW6iu27QNmjjc2OpD1+kk6K7a6iGK/LR/HeWEW5Dpikn0RABfY10PI/J1QRIm/IK/JmRSQtykxk1mOglWV2bZUVQIX3BIvOJ9p1ielO0KVWVkkjoMn05UD5+3SgTyCSL+AEUHqsolsyBCjrFBmT6DLTpaa05HlMQQW+tqtyrd9An1VOgXjKUTRuFgJhJ9Wx3YIHGf3dYqjKRRGx5f1feafvPbrsdFuvBMqh4ltVhNeDjUD5kVFcCNjGsLWrhpWHlMubciktgAqVwSkD7+f9Qh8Ewjm1LbTCc4FLWI7arL5HTCQq6YH4fDpL2i7zQTNHd95Gv59vAuH89fxQUJjnSKIL+joz/0hjeiA6saq1844EcvNZRXar+FE97CJ9UFYpmwsPKCQrd2qTkYHug05AFWAuCMgI5UpLMhLQLa7iv0h8nQEZ0h4o1wovRxuX+7zQXWEs8H0SkMEyXlmvMUTSrnMyDTyxsfNNQHbpPDSAOSD8F5M+q+hfTIdA0Sf1KJk8EMh4DMxqNQIlLV8ZOtc8UIZFLGmIqvfAX5FbjjFqeVYcAAAAAElFTkSuQmCC) center center no-repeat;
        background-size: cover;
        opacity: .2;
    }
}
@media all and (min-width: 641px) {
    .share-button-mobile {
        display: none;
    }
}

@media all and (max-width: 640px)
{
    .item-of-sps {
        padding: 0 !important;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center !important;
    }

    .item-of-sps img{
        display: inline-block;
        margin: 0 !important;
    }

    .item-of-sps strong {
        display: block;
        float: none !important;
        margin-top: 10px !important;
    }

    .promer {
        display: flex;
        flex-direction: column;
    }

    .promer p {
        order: 2;
    }
    .promer img {
        order: 1;
    }
}

@media all and (max-width: 640px)
{
    .banner-content span {
        font-size: 22px;
    }

    .banner-content p {
        font-size: 16px;
    }
}