@media(min-width: 1200px) {
  .container {
    max-width: 1170px !important;
  }
}

@media(max-width: 1200px) {
  
  .news{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .documentary-menu__caption{
    padding: 10px;
  }

  .documentary-info{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .documentary-text__text{
    padding-left: 10px;
    padding-right: 10px;
  }

  .documentary-text__caption-line{
    padding: 10px;
  }

  .documentary-menu__caption{
    font-size: 18px;
  }

  .documentary-text__caption{
    font-size: 24px;
  }

  .documentary-menu{
    min-width: 200px;
  }

  .documentary-menu__list{
    padding-left: 10px;
  }

  .update-item__pic svg {
    width: 80px;
    height: 80px;
    margin: 20px;
  }

  .update-item{
    padding: 20px;
  }

  .update-item__text{
    padding: 10px;
  }

  .update-item_reverse .update-item__text{
    padding: 10px;
  }

  .untill-buy__description_padding-main{
    padding-bottom: 20px;
  }

  .untill-buy__column_first{
    margin-right: 0;
    min-width: auto;
  }

  .untill-buy__ways{
    margin-bottom: 40px;
  }

  .untill-buy__return{
    margin-bottom: 20px;
  }
  
  .untill-buy__columns{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .untill-buy__important{
    padding: 40px;
  }

  .untill-buy__important{
    margin-top: 20px;
  }

  .untill-buy__support{
    margin-bottom: 20px;
  }

  .untill-buy__update{
    margin-bottom: 20px;
  }

  .untill-buy__description_padding-right{
    padding: 0;
  }

  .untill-buy__payment-way{
    padding: 20px;
    min-height: auto;
  }

  .untill-buy__delivery-way{
    padding: 20px;
  }

  .review-item{
    padding: 20px;
  }

  .review-item__photo{
    min-width: 80px;
    height: 80px;
    margin-right: 20px;
  }

  .partner-account__pad1 .cab-pad__content{
    width: 100%;
  }

  .news__main-right{
    margin-right: 0;
  }
  
  .broadcasting{
    padding: 20px;
  }

  .broadcasting__caption{
    margin-bottom: 15px;
  }

  .news-preview__content{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .news-preview__text{
    margin-bottom: 10px;
  }

  .licenses__table th,
  .licenses__table td{
    font-size: 12px;
  }
  
  .licenses__pad {
    padding: 20px; 
  }

  .licenses__caption{
    font-size: 24px;
    margin-bottom: 10px;
  }

  .licenses__table th,
  .licenses__table td{
    padding: 20px 0;
  }

  .faq__question{
    padding: 30px;
  }

  .faq{
    padding-top: 0px;
    padding-bottom: 20px;
  }

  .error{
    padding: 40px 0;
  }

  .discount-partner__caption,
  .discount-partner__description {
    font-size: 18px;
  }

  a.discount-broadcast__link{
    display: inline-block;
    font-size: 14px;
  }

  .discount-broadcast__value{
    font-size: 100px;
  }

  .header-menu_absolute{
    position: static;
  }

  .design-service-price__new-price p,
  .design-service-price__new-price span{
    font-size: 18px;
  }

  .design-service__benefits{
    grid-gap: 20px;
  }

  .design-service-price__old-price{
    font-size: 16px;
  }

  .design-service-price{
    background-image: none;
  }

  .design-service__benefits,
  .design-sevice__top,
  .design-service-info {
    padding: 50px;
  }

  .chat-ticket__header,
  .chat-ticket__main,
  .ticket-textarea {
    padding: 20px;
  }

  .level-box__content:before,
  .level-box__percent:before {
    display: none;
  }

  .referal__program-text{
    font-size: 16px;
  }

  .referal__levels-description{
    font-size: 16px;
    margin-bottom: 20px;
  }

  .referal__program{
    margin-bottom: 20px;
  }

  .level-box__percent span{
    -webkit-transform: none;
            transform: none;
  }

  .level-box__percent{
    width: 100%;
  }

  .level-box__level{
    width: 100%;
  }

  .referal__caption{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 32px;
  }

  .level-box{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    margin-bottom: 20px;
  }
  .level-box__content a{
    margin: 10px 0;
  }

  .level-box__content{
    width: 100%;
    padding: 0 10px;
  }

  .referal__description{
    margin-bottom: 20px;
  }

  .level-box__description{
    width: auto;
  }

  .referal__main{
    margin-bottom: 40px;
  }

  .attention-message p {
    padding: 10px;
    line-height: 1.2;
  }

  .button_white {
    margin-top: 20px;
  }

  .amount-licensed__text_big {
    font-size: 86px;
  }

  .logo {
    margin-right: 20px;
  }

  .header-menu__left-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .header-menu__nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .header-menu__nav li {
    margin-right: 30px;
    margin-bottom: 5px;
  }

  .header-menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  a.header-menu__nav-link {
    margin-right: 0;
  }

  .header-menu__cab {
    width: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .header-menu__cab li {
    margin: 5px 15px 5px 0;
  }

  .header-menu__cab li:first-child{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .header-menu__cab li:nth-child(2){
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .banner {
    padding-top: 10px;
  }

  .banner__caption {
    font-size: 28px;
    margin-bottom: 20px;
    line-height: 1.2;
  }

  .banner__subcaption {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .banner__big-link {
    margin-bottom: 10px;
  }

  .banner__big-links {
    margin-bottom: 0px;
  }

  .script-versions__caption {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .script-versions__line {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .banner__wrapper {
    margin-bottom: 20px;
  }

  .advantages-item {
    width: auto;
  }

  .script-versions__version {
    font-size: 14px;
  }

  .script-versions__date {
    font-size: 10px;
  }

  a.script-versions__item_active .script-versions__version {
    font-size: 18px;
  }

  .script-versions__version {
    margin-bottom: 4px;
  }

  .script-versions__item {
    margin-bottom: 10px;
  }

  .script-versions {
    margin-bottom: 20px;
  }

  .caption_margin-bottom {
    margin-bottom: 20px;
  }

  .caption {
    font-size: 28px;
  }

  .advantages-item {
    margin-bottom: 20px;
  }

  .advantages-item__caption {
    margin-bottom: 5px;
  }

  .slider-main {
    padding: 10px;
  }

  .slider-main__demos-amount {
    font-size: 100px;
  }

  .slider-main__caption {
    font-size: 24px;
  }

  .slider-main__subcaption {
    font-size: 18px;
  }

  .demos-slider__rail {
    position: static;
    width: 100%;
    height: auto;
  }

  .demos-slider__description {
    margin-bottom: 20px;
    font-size: 16px;
    width: auto;
  }

  .slider-main__demos-description {
    padding-right: 10px;
  }

  .slider-main__head {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .description-slider {
    width: auto;
    margin-bottom: 20px;
  }

  .referal-program__content {
    padding-left: 0;
  }

  .demos-slider__navigation {
    margin-top: 30px;
  }

  .slick-slide img {
    max-width: 320px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    margin: auto;
    margin-bottom: 20px;
  }

  .slider-main {
    margin-bottom: 25px;
  }

  .products-slider__item {
    margin: 10px;
    padding: 25px 10px;
  }

  .benefits__button {
    margin-bottom: 30px;
  }

  .slider-main__caption {
    margin-bottom: 0;
  }

  .slider-main__subcaption {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .slider-main__head {
    margin-bottom: 20px;
  }

  .products {
    margin-bottom: 20px;
  }

  .feedback-item {
    width: 49%;
    margin-bottom: 20px;
  }

  .feedback-item:nth-child(2),
  .feedback-item:nth-child(5) {
    margin-top: 0;
  }

  .fedback__sub-caption {
    margin-bottom: 20px;
  }

  .clients-slider .slick-list {
    overflow: hidden;
  }

  .clients-slider:after {
    width: 100%;
    display: none;
  }

  .client-slider-item__caption {
    width: auto;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .clients-slider .slick-dots,
  .products-slider .slick-dots {
    margin-top: 20px;
  }

  .news-item {
    width: auto;
  }

  .feedback-section {
    margin-bottom: 40px;
  }

  .news-item_translateY {
    -webkit-transform: none;
    transform: none;
  }

  .clients__subcaption {
    margin: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .products-slider .slick-dots {
    margin-top: 10px;
  }

  .clients-slider {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .news {
    margin-bottom: 20px;
  }

  .news-item__main-description {
    font-size: 16px;
  }

  .referal-program__caption {
    font-size: 28px;
    margin-bottom: 20px;
  }

  .referal-program__description {
    font-size: 16px;
  }

  .footer-list {
    margin-bottom: 20px;
  }

  .footer-panel {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .login__content {
    width: auto;
    margin: 20px auto;
  }

  .login__caption {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 20px;
  }

  .login {
    padding-top: 20px;
    min-height: auto;
    padding-bottom: 20px;
  }

  .cab-pad {
    padding: 20px 10px;
  }

  .cab-pad__content {
    width: auto;
    padding-bottom: 0px;
  }

  .cab-nav {
    padding: 20px 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cab-stats {
    padding: 20px 10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cab {
    padding-top: 20px;
  }

  .cab-pad__submit-block {
    margin-top: 10px;
  }

  .cab-pad__caption {
    font-size: 26px;
  }

  .cab-input::-webkit-input-placeholder {
    font-size: 12px;
  }

  .cab-input:-ms-input-placeholder {
    font-size: 12px;
  }

  .cab-input::-ms-input-placeholder {
    font-size: 12px;
  }

  .cab-input::placeholder {
    font-size: 12px;
  }

  .cab-pad__pic{
    margin-right: 0;
    padding-left: 20px;
  }

  .about-main__caption_padding-left,
  .about-main__description_padding-left {
    padding-left: 0;
  }

  .about-picblock{
    margin-bottom: 20px;
  }
  .cab-feedback__review{
    max-width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .cab-feedback__photo{
    margin: 20px auto;
    width: 222px;
  }

  .cab-feedback__caption{
    margin-bottom: 20px;
  }

  .cab-feedback__content{
    padding: 0 10px 10px;
  }

  .license__caption{
    margin-bottom: 20px;
  }
}

@media(max-width: 1199px) {
  .partners__partner-item p {
    padding: 0 70px;
  }

  .join__pic {
    width: 322px;
  }
}

@media(max-width: 991px) {
  .owl-carousel .owl-nav button.owl-prev {
    left: 30%;
  }

  .owl-carousel .owl-nav button.owl-next {
    right: 30%;
  }

  .demos__img {
    margin-bottom: 20px;
  }

  .join {
    flex-direction: column;
  }

  .join__pic {
    height: 340px;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
}

@media(max-width: 990px){

  .service-list-item{
    padding: 20px;
  }

  .service-list-item__image{
    margin-right: 20px;
  }
  
  .telegram-bot__pic{
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .telegram-bot__main{
    padding: 20px;
  }

  .telegram-bot__pad_second{
    padding: 20px;
  }

  .telegram-bot__benefits{
    padding: 20px;
  }

}

@media(max-width: 767px) {

  .clients{
    padding-bottom: 20px;
  }

  .demos-slider__info{
    padding-left: 0;
  }

  .news {
    display: grid;
    grid-template-columns: 1fr;
  }

  .doc-menu,
  .header-menu__right-block {
    width: 100%;
  }

  .search-block{
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .doc-menu__login{
    margin-left: 0;
  }

  .documentary-menu{
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .documentary__wrapper{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  
  .table-td{
    padding: 0px 20px;
  }

  .cab__avatar{
    position: static;
    margin-bottom: 10px;
  }

  .hidden-menu__number{
    font-size: 14px;
  }

  .review__fastform{
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .make-ticket{
    margin-bottom: 10px;
  }

  .update-item__version{
    margin-bottom: 10px;
  }

  .update-item{
    padding: 0;
  }
  
  .update{
    padding: 20px 0;
  }

  .update__main{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .update__pic img{
    width: 100%;
  }

  .update__caption{
    font-size: 24px;
  }

  .update__description{
    font-size: 16px;
  }

  .update-item{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .update-item__version{
    font-size: 16px;
  }

  .update-item__date{
    font-size: 14px;
  }

  .update-item__description{
    font-size: 14px;
  }

  .user-accept__caption{
    font-size: 24px;
  }

  .user-accept{
    padding: 20px 0;
  }

  .user-accept__caption_big{
    font-size: 24px;
    margin-top: 0;
  }

  .user-accept__list{
    padding: 10px;
    margin-top: 20px;
  }

  .user-accept__description{
    font-size: 14px;
  }

  .untill-buy__description_padding-main{
    padding-right: 0;
  }

  .untill-buy__support{
    min-height: auto;
  }

  .untill-buy__license-icon{
    margin: 20px 0;
  }

  .untill-buy__desktop-pic{
    margin-top: 20px;
  }

  .untill-buy__desktop-pic{
    max-width: 290px;
  }

  .untill-buy__caption{
    margin-top: 20px;
  }

  .untill-buy__support{
    margin-top: 20px;
  }

  .untill-buy__description_margin-bottom{
    margin-bottom: 10px;
  }

  .untill-buy__support{
    min-width: auto;
    padding: 20px;
  }

  .untill-buy__description_slim{
    padding: 10px;
  }

  .untill-buy__update{
    padding: 10px;
  }

  .untill-buy__return{
    padding: 10px;
  }

  .untill-buy__important{
    padding: 10px;
  }

  .untill-buy__license-pic{
    max-width: 100%;
  }

  .untill-buy__important-pic{
    margin-left: 0;
  }

  .untill-buy__description_big{
    font-size: 16px;
  }

  .untill-buy__caption{
    font-size: 18px;
    margin-bottom: 20px;
  }

  .untill-buy__ways {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .untill-buy__important{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .untill-buy__caption_big{
    font-size: 24px;
  }

  .untill-buy__caption_main-margin{
    margin-top: 0;
  }

  .service-list-item__caption{
    font-size: 24px;
    margin-top: 10px;
  }

  .service-list{
    padding-top: 0;
    padding-bottom: 40px;
  }

  .service-list__caption{
    margin: 20px 0;
    font-size: 24px;
  }

  .service-list__description{
    font-size: 14px;
  }

  .service-list-item{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .service-list-item__prices{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .service-list-item__price_black{
    margin: 10px 0;
  }

  .telegram-bot-benefit{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .telegram-bot-benefit__pic{
    margin-right: 20px;
  }

  .telegram-bot__caption,
  .telegram-bot__question {
    font-size: 24px;
  }

  .telegram-bot__questions{
    margin-bottom: 20px; 
  }

  .telegram-bot__description {
    font-size: 14px;
  }
  
  .reviews{
    padding-top: 20px;
  }

  .reviews__caption{
    margin-top: 0;
  }

  .review-item{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .reviews__caption{
    font-size: 24px;
  }

  .reviews__description{
    font-size: 16px;
  }

  .review-item__photo{
    width: 80px;
  }

  .privacy-policy__textblock{
    padding: 10px;
  }

  .privacy-policy__textblock-description li{
    font-size: 14px;
  }

  .privacy-policy__textblock-caption{
    font-size: 18px;
  }

  .pravicy-policy__caption{
    font-size: 28px;
  }

  .privacy-policy{
    padding-top: 20px;
  }

  .privacy-policy__description{
    font-size: 16px;
  }

  .partner-payments__inputblock1{
    width: 100%;
    margin-bottom: 20px;
  }

  .partner-payments__inputblock2{
    width: 100%;
    margin-bottom: 20px;
  }

  .partner-payments__content{
    padding: 0;
  }

  .partner-account__stats{
    padding: 5px;
  }

  .partner-account__stats p,
  .partner-account__stats span{
    font-size: 12px;
  }

  .partner-account__links .license-form__select{
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .partner-account__inputblock_purple{
    width: 100%;
  }

  .partner-account__links{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .news__main-capt{
    font-size: 28px;
  }

  .news__main-descr{
    font-size: 14px;
  }
  
  .news__main{
    padding-top: 20px;
  }

  .news__main-descr{
    margin-bottom: 20px;
  }

  .news__main-capt{
    margin-bottom: 20px;
  }

  .pagination{
    margin: 20px auto;
  }

  .broadcasting__input{
    margin-right: 0;
    margin-bottom: 10px;
  }

  .broadcasting__caption{
    font-size: 16px;
  }

  .broadcasting__form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .article__picture{
    height: 200px;
  }

  .news-preview__content{
    margin-bottom: 40px;
  }
  .news-preview__date,
  .news-preview__text {
    font-size: 14px;
  }

  .pagination__link,
  .pagination p{
    font-size: 16px;
  }

  .pagination__prev,
  .pagination__next{
    width: 30px;
    height: 30px;
  }

   .pagination__prev svg,
   .pagination__next svg{
     width: 8px;
   }
  
  .new-ticket__back{
    font-size: 12px;
  }

  .new-ticket__back i{
    width: 20px;
    height: 20px;
    margin-right: 5px;
  }

  .new-ticket__back svg{
    width: 5px;
  }

  .ticket-form__input::-webkit-input-placeholder,
  .ticket-form__textarea::-webkit-input-placeholder{
    font-size: 12px;
  }

  .ticket-form__input:-ms-input-placeholder,
  .ticket-form__textarea:-ms-input-placeholder{
    font-size: 12px;
  }

  .ticket-form__input::-ms-input-placeholder,
  .ticket-form__textarea::-ms-input-placeholder{
    font-size: 12px;
  }

  .ticket-form__input::placeholder,
  .ticket-form__textarea::placeholder{
    font-size: 12px;
  }

  .new-ticket__pad{
    background-size: contain;
  }

  .new-ticket__pad{
    padding: 20px 10px;
  }

  .ticket-form__label{
    font-size: 12px;
  }

  .new-ticket__caption{
    font-size: 24px;
  }

  .licenses{
    padding-bottom: 20px;
  }

  .licenses__pad{
    padding: 10px;
  }
  
  .licenses__table th,
  .licenses__table td{
    /* padding: 20px; */
  }

  .license__caption span{
    font-size: 14px;
  }

  .license{
    padding: 20px 0;
  }

  .license-bg{
    background-image: none;
  }

  .form-select__value span{
    width: 50px;
  }

  .form-select__value p{
    font-size: 14px;
  }

  .license-form{
    max-width: 100%;
  }

  .license__caption{
    font-size: 24px;
  }

  .faq__caption{
    margin: 20px 0;
  }

  .faq__subcaption{
    font-size: 22px;
  }

  .faq__subcaption_margin-top{
    margin-top: 20px;
  }

  .faq__subcaption{
    margin-bottom: 20px;  
  }

  .faq__question{
    padding: 10px;
  }

  a.faq__question-trigger span{
    font-size: 14px;
  }

  .faq__text p{
    font-size: 14px;
  }

  .faq__description {
    font-size: 14px;
  }

  .faq__caption {
    font-size: 28px;
  }

  a.faq__question-trigger{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  a.faq__question-trigger.collapsed svg{
    margin-top: 10px;
  }

  .error__caption{
    font-size: 28px;
  }

  .error__description{
    font-size: 16px;
  }

  .discount{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .discount__caption{
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .discount__description{
    font-size: 14px;
  }

  .discount-purple__caption,
  .discount-purple__promo {
    font-size: 22px;
  }

  .discount-partner__description{
    font-size: 14px;
    margin-bottom: 15px;
  }

  .discount-partner__caption{
    font-size: 16px;
    margin-bottom: 15px;
  }

  .discount-partner{
    padding: 10px 10px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .discount-broadcast__wrapper{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 5px;
  }

  .discount-broadcast{
    padding: 10px;
  }

  .discount-broadcast__value{
    font-size: 80px;
    line-height: 1.2;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .discount-broadcast__caption{
    font-size: 16px;
  }

  a.discount-broadcast__link{
    font-size: 14px;
    display: block;
  }

  .discount-partner__pic{
    max-width: 100%;
  }
  
  .discount-purple__description{
    font-size: 18px;
  }

  .discount-purple{
    margin-top: 0;
  }
  
  .button_big{
    font-size: 14px;
  }

  .error__button {
    font-size: 12px;
  }

  .design-service-price__new-price{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .design-service-price__new-price p,
  .design-service-price__new-price span {
    font-size: 16px;
  }

  .design-service-price__back{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
  }

  .design-service-price__old-price{
    font-size: 16px;
    text-align: center;
  }

  .design-service__benefits{
    grid-template-columns: 1fr;
    grid-gap: 20px;
  }

  .design-service-price{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-image: none;
  }  

  .design-service-price{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .design-sevice__top,
  .design-service__benefits,
  .design-service-info {
    padding: 10px;
  }

  .design-service__caption {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .design-service__subcaption{
    font-size: 14px;
  }

  #textarea-file+label{
    left: 7px;
  }
  .ticket-textarea__input-block textarea{
    padding-left: 40px;
  }

  .ticket-textarea__input-block textarea::-webkit-input-placeholder{
    font-size: 12px;
  }

  .ticket-textarea__input-block textarea:-ms-input-placeholder{
    font-size: 12px;
  }

  .ticket-textarea__input-block textarea::-ms-input-placeholder{
    font-size: 12px;
  }

  .ticket-textarea__input-block textarea::placeholder{
    font-size: 12px;
  }
  .text-textarea__submit{
    margin-top: 10px;
  }

  .chat-ticket__back svg{
    min-width: 20px;
    height: 20px;
    padding: 3px;
    margin-right: 5px;
  }

  .chat-ticket__process,
  .ticket-message__name,
  .ticket-message__date {
    font-size: 12px;
  }

  .chat-ticket__process{
    margin-top: 50px;
    margin-bottom: 0px;
  }

  .ticket-message__text{
    font-size: 12px;
    padding: 14px;
  }

  .chat-ticket__header,
  .chat-ticket__main,
  .ticket-textarea{
    padding: 10px 0;
  }

  .inputblock__textarea,
  .inputblock__input{
    font-size: 12px;
  }

  .chat-ticket__caption{
    margin-bottom: 10px;
  }

  .chat-ticket__date{
    margin-bottom: 40px;
  }

  .ticket-message__avatar{
    margin-left: 10px;
  }

  .ticket-message_support .ticket-message__avatar{
    margin-right: 10px;
  }

  .ticket-message{
    width: 100%;
  }

  .chat-ticket__caption{
    font-size: 18px;
    line-height: 1.2;
  }

  .chat-ticket__back span{
    font-size: 14px;
  }

  .contacts__caption,
  .contacts__description,
  .contacts__subcaption {
    margin-bottom: 20px;
  }

  .contacts{
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .contacts__description{
    font-size: 14px;
  }
  

  .contacts-form{
    padding: 15px;
  }

  .article__text{
    margin-bottom: 20px;
  }

  .article__links{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
  } 

  .article__thumbnail::after{
    display: none;
  }

  .article__caption{
    left: 10px;
    bottom: 20px;
    font-size: 22px;
  }

  .article__links>a{
    margin: 10px 0;
  }

  .article__social{
    margin: 10px 0;
  }

  .article__thumbnail{
    margin: 20px 0;
  }

  .article__date{
    margin-bottom: 20px;
  }

  .referal__levels-caption{
    font-size: 36px;
  }

  .referal__level-boxes{
    margin-bottom: 40px;
  }

  .referal__program-content{
    padding: 10px;
  }

  .about-main__description,
  .about-main__caption,
  .about-open__caption,
  .about-open__description,
  .about-picblock__pic,
  .about-picblock__caption {
    margin-bottom: 20px;
  }

  .about-section{
    padding: 40px 0;
  }

  .about{
    padding-top: 40px;
  }

  .about-picblock__caption{
    font-size: 24px;
  }

  .about-picblock__description{
    font-size: 16px;
  }

  .about-main__caption{
    font-size: 28px;
  }

  .about-open{
    padding: 20px;
  }

  .about-open__caption{
    font-size: 18px;
  }

  .about-open__description{
    font-size: 16px;
  }

  .about-benefits__caption{
    padding: 30px 0;
  }

  .about-picblock__description{
    width: auto;
  }
  
  .about-benefits__item{
    width: 49%;
  }
  
  .feedback-item {
    width: 100%;
  }

  .login__submit-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .login__links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
  }

  .cab-pad__input-block_small {
    width: 100%;
  }

  .cab-stats__caption {
    width: 100%;
    text-align: center;
  }

  .partners__partner-item p {
    padding: 0 ;
  }

/*  .join__btn {
    display: block !important;
    width: max-content;
    margin: 0 auto;
  }

  .join__body {
    text-align: center;
  }*/
}

@media(max-width: 575px) {
  .owl-carousel .owl-nav button.owl-prev {
    left: 20%;
  }

  .owl-carousel .owl-nav button.owl-next {
    right: 20%;
  }

  .join {
    padding: 36px;
  }

  .join__pic {
    height: 250px;
  }

  .join__text {
    margin-bottom: 40px;
  }
}

@media(max-width: 425px) {
  .partner-item__name {
    font-size: 24px;
    line-height: 32px;
  }

  .demos__name {
    font-size: 24px;
    line-height: 32px;
  }

  .join__title {
    font-size: 24px;
    line-height: 32px;
  }
}

@media(max-width: 375px) {
  .partners__partner-item p {
    font-size: 16px;
  }

  .demos__desc p {
    font-size: 16px;
  }

  .join__text {
    font-size: 16px;
  }

  .join {
    padding: 24px;
  }

  .join__title {
    font-size: 22px;
    margin-bottom: 16px;
  }
}
