@media (min-width: 1200px) {
    .container {
        width: 970px !important;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .product img {
        width: 250px;
    }

    .header_bottom .snoska {
        font-size: 14px;
        top: 10px;
        background-color: #1096D5;
        padding: 1px 10px;
    }

    .header_list {
        top: 6px;
        right: 6px;
        font-size: 13px;
    }

    .sostav_text p {
        font-size: 11px;
        padding: 0 10px;
    }

    .header_list li:first-child {
        background-position: 12px 5px;
    }

    .section_head {
        font-size: 43px;
    }

    .reviews .section_head {
        margin: 20px 0;
    }

    .review_item p {
        font-size: 13px;
    }

    .review_item img {
        width: 100%;
    }

    .uspey_item p {
        padding: 0 10px;
    }

    .all_list .all_item:first-child {
        background-position: left -302px;
    }

    .all_list .all_item:nth-child(2) {
        background-position: left -404px;
    }

    .all_list .all_item:nth-child(3) {
        background-position: left -511px;
    }

    .all_list .all_item:last-child {
        background-position: left -606px;
        padding: 20px 0 20px 110px;
    }

    .sostav .section_head {
        margin-bottom: 0;
    }

    .header_list li:nth-child(2) {
        background-position: 15px -68px;
    }

    .all_list .all_item {
        font-size: 12px;
        -webkit-background-size: 65px;
        -o-background-size: 65px;
        background-size: 65px;
    }

    .what_item p {
        font-size: 13px;
    }

    .product_img img {
        width: 100%;
    }

    .header_list li:nth-child(3) {
        background-position: 15px -148px;
    }

    .sostav_text span {
        font-size: 15px;
    }

    .reshenie_text {
        font-size: 15px;
        padding: 27px 25px;
    }

    .countdown .countdown__item:nth-child(2) {
        margin: 0 32px;
    }

    .countdown .countdown__item {
        font-size: 18px;
        width: 45px;
    }

    .countdown .countdown__item:first-child:after,
    .countdown .countdown__item:nth-child(2):after {
        right: -22px;
    }

    .form__btn {
        font-size: 12px;
    }

    .form {
        margin-top: 25px;
    }

    .countdown .countdown__item:first-child:before {
        right: 2px;
    }

    .form .form__input {
        font-size: 13px;
    }

    .countdown .countdown__item:last-child:before {
        right: -2px;
    }

    .countdown .countdown__item:nth-child(2):before {
        right: 0;
    }

    .countdown_text {
        font-size: 12px;
    }

    .price .price__new {
        font-size: 32px;
    }

    .price .price_text {
        font-size: 15px;
    }


    .bottom_text {
        font-size: 27px;
    }

    .header_bottom {
        top: -1px;
    }

    footer,
    header {
        -webkit-background-size: auto;
        -o-background-size: auto;
        background-size: auto;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .desktop {
        width: 464px;
        margin: 0 auto;
    }

    .reshenie .col-md-6:first-child {
        padding-right: 15px;
    }

    .uspey_item p {
        padding: 0 100px;
    }

    .uspey_item:after {
        display: none;
    }

    .reviews {
        padding-bottom: 40px;
    }

    .all_list {
        margin-top: 30px;
    }

    .what_text {
        font-size: 40px;
        border: none
    }

    .review_item {
        margin-bottom: 30px;
    }

    .review_item p {
        padding: 0 78px;
        font-size: 13px;
    }

    .what_item p {
        border: none
    }

    .what_item {
        text-align: center;
    }

    .what_item img {
        width: auto;
        margin: 10px 0;
        border: none
    }

    .reshenie .col-md-6:last-child {
        padding-left: 15px;
    }

    .sostav .section_head {
        margin-bottom: 0;
    }

    .form {
        margin-top: 35px;
    }

    .sostav_item {
        margin-bottom: 30px;
    }

    .section_head {
        font-size: 29px;
    }

    .reshenie {
        padding-top: 60px;
    }

    .header_title {
        margin-bottom: 153px;
    }

    .form__item {
        width: 275px;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .bottom_text {
        text-align: center;
    }

    .header_form {
        bottom: -40px;
    }

    .header_bottom {
        text-align: center;
    }

    .header_title {
        text-align: center;
    }

    .title_top span {
        margin-left: 0;
        font-size: 14px;
    }

    .header_title .title_bottom {
        font-size: 17px;
    }

    .title_top {
        text-align: center;
    }

    .title_top h1 {
        font-size: 40px;
    }
}

@media (max-width: 480px) {
    .mobile {
        display: block;
        width: 320px;
        margin: 0 auto;
    }

    .desktop {
        display: none;
    }

    .product img {
        width: 100%;
    }

    footer,
    header {
        background: url('../index_files/header_bg_mob.png') center top no-repeat #fff;
        padding: 0 10px;
    }


    .title_top h1 {
        font-size: 48px;
        margin-bottom: 5px;
    }

    .header_title .title_bottom {
        font-size: 27px;
    }

    .title_top span {
        margin-left: 0;
        font-size: 13px;
        margin-bottom: 15px;
        margin-top: 8px;
    }

    .header_bottom {
        position: static;
    }

    .header_list li {
        -webkit-background-size: 55px;
        -o-background-size: 55px;
        background-size: 55px;
        padding: 5px 5px 5px 50px;
    }

    .header_list {
        font-size: 13px;
        position: static;
    }

    .title_top {
        padding-top: 5px;
    }

    .product {
        margin-bottom: 15px;
    }

    .header_title {
        margin-bottom: 380px;
    }

    .header_list li:nth-child(2) {
        background-position: 15px -37px;
    }

    .header_form {
        position: static;
    }

    .header_list li:nth-child(3) {
        background-position: 15px -85px;
    }

    .bottom_text {
        font-size: 26px;
        text-align: center;
        padding-top: 0;
    }

    .countdown_text {
        font-size: 14px;
    }

    .countdown .countdown__item {
        width: 46px;
        padding: 0;
    }

    .countdown .countdown__item:nth-child(2) {
        margin: 0 35px;
    }

    .countdown .countdown__item:first-child:after,
    .countdown .countdown__item:nth-child(2):after {
        top: -5px;
        right: -24px;
    }

    .form {
        margin-top: 40px;
    }

    .countdown .countdown__item:first-child:before {
        right: 3px;
    }

    .countdown .countdown__item:nth-child(2):before {
        right: 0;
    }

    .countdown .countdown__item:last-child:before {
        right: -2px;
    }

    .form__item {
        margin-bottom: 7px;
    }

    .form .form__item:nth-child(2) .form__input {
        background: url(./sprite.png) 7px -264px no-repeat;
    }

    .form .form__item:nth-child(3) .form__input {
        background: url(./sprite.png) 7px -315px no-repeat;
    }

    .form__btn {
        font-size: 22px;
        height: 55px;
    }

    .section_head {
        font-size: 22px;
    }

    .reshenie {
        padding: 10px;
    }

    .reshenie_text {
        padding: 10px;
        font-size: 13px;
    }

    .sostav_img {
        float: none;
        margin-right: 0;
        text-align: center;
    }

    .sostav_item {
        margin: 20px 0;
    }

    .sostav .section_head {
        margin-bottom: 0;
    }

    .sostav {
        padding: 0 25px;
        background: none;
    }


    .sostav_text span {
        margin-top: 30px;
    }

    .owl-carousel .owl-item img {
        width: auto !important;
        margin: 0 auto;
    }

    .owl-dots {
        display: block !important;
        text-align: center;
        padding-bottom: 30px;
        margin-top: 15px;
    }

    .owl-dot {
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 3px solid #0390d3;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        margin: 0 8px;
    }

    .owl-dot.active {
        background-color: #0390d3;
    }

    .what_text {
        font-size: 35px;
    }

    .all {
        background: none;
    }

    .all .section_head {
        font-size: 35px;
    }

    .product_img {
        margin-top: 0;
    }
    .product_img img {
        width: 100%;
    }
    .all_list .all_item {
        font-size: 12px;
    }

    .all_list {
        margin-top: 35px;
    }

    .all_list .all_item {
        -webkit-background-size: 65px;
        -o-background-size: 65px;
        background-size: 65px;
        margin-bottom: 15px;
    }

    .all_list .all_item:first-child {
        background-position: 15px -295px;
    }

    .all_list .all_item:nth-child(2) {
        background-position: 15px -403px;
    }

    .all_list .all_item:nth-child(3) {
        background-position: 15px -505px;
    }

    .all_list .all_item:last-child {
        background-position: 15px -607px;
        padding: 10px 0 13px 110px;
    }

    .review_item p {
        padding: 0 15px;
    }

    .reviews {
        padding-bottom: 0;
    }

    .reviews .section_head {
        font-size: 25px;
    }

    .uspey .section_head {
        font-size: 34px;
    }

    .uspey_item:after {
        display: none;
    }

    .uspey .row {
        margin: 0;
    }

    .uspey .section_head {
        margin-bottom: 30px;
    }

    .uspey_item p {
        padding: 0;
    }

    footer .header_bottom .snoska{
    	top: -4px;
    }

    .links{
        padding-top: 15px;
    }
}