@media (min-width: 992px) and (max-width: 1199px) {


    .skills .skills__list li span {
        font-size: 15px;
    }

    .owl-carousel .owl-nav {
        bottom: 153px;
    }

    .logo img,
    .logo2 img,
    .teeth_img img,
    .straight_teeth__img img {
        width: 100%;
    }

    .smile_img {
        width: 319px;
    }

    .smile_img img {
        width: 100%;
    }

    iframe {
        height: 255px;
    }

    .smile {
        top: 0;
        font-size: 23px;
    }

    .smile span {
        font-size: 34px;
    }

    .timer__head {
        font-size: 25px;
    }

    .logo2_text span {
        font-size: 25px;
    }

    .crooked_teeth__submit p {
        font-size: 14px;
        padding: 10px 0 40px;
    }

    .buy_now__title p {
        font-size: 13px;
    }

    .step_text {
        font-size: 16px;
    }

    .teeth_text p {
        font-size: 15px;
    }

    .straight_teeth_right p,
    .straight_teeth_right_list li span {
        font-size: 15px;
    }



    .form__btn {
        font-size: 18px;
    }

    .straight_teeth__title {
        font-size: 30px;
    }

    .straight_teeth_right p {
        font-size: 15px;
    }

    .owl-text p {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .logo {
        text-align: center;
    }

    .logo img,
    .logo2 img,
    .teeth_img img,
    .straight_teeth__img img,
    .product__wrapper img {
        width: 100%;
    }

    .logo img {
        width: 100%;
    }

    .new_price_val {
        margin-left: 24px;
    }

    .owl-carousel .owl-nav {
        bottom: 118px;
    }

    .description span {
        font-size: 26px;
    }

    .skills .skills__list li span {
        font-size: 11px;
    }

    .logo2_text span {
        font-size: 19px;
    }

    .snoska {
        font-size: 10px;
    }

    .smile_img {
        width: 239px;
    }

    .smile_img img {
        width: 100%;
    }

    .timer__head span {
        font-size: 18px;
    }

    .smile span {
        font-size: 25px;
    }

    .smile {
        top: 0;
        font-size: 22px;
    }

    iframe {
        height: 160px;
    }

    .teeth_text p {
        font-size: 13px;
    }

    .landing__form {
        margin-top: 4rem;
    }

    .form__btn {
        font-size: 13px;
    }

    .ball {
        width: 215px;
    }

    .gif img {
        width: 100%;
    }

    .form__input {
        margin-top: 5px;
    }

    .ball img {
        width: 100%;
    }

    .prices {
        right: 0;
        bottom: -170px;
    }

    .crooked_teeth__submit p {
        font-size: 13px;
        padding: 10px 0 18px;
    }

    .crooked_teeth_title {
        font-size: 25px;
    }

    .crooked_teeth__item_text {
        padding: 0;
        font-size: 14px;
    }

    .straight_teeth_right_list li {
        margin-top: 10px;
    }

    .straight_teeth_right p,
    .straight_teeth_right_list li span {
        font-size: 10px;
    }

    .straight_teeth__title {
        font-size: 25px;
    }

    .straight_teeth__img {
        margin-bottom: 20px;
    }

    .step_text {
        font-size: 12px;
    }

    .reviews_title {
        font-size: 37px;
    }


    .owl-prev {
        left: 15px;
    }

    .owl-text p {
        font-size: 12px;
    }

    .owl-next {
        right: 15px;
    }

    .two_steps_step {
        padding: 10px 20px;
    }

    .buy_title,
    .expert_title,
    .two_steps__title,
    .why_is_this_better__title {
        font-size: 29px;
    }

    .buy_now__img1:after,
    .buy_now__img2:after,
    .buy_now__img3:after {
        right: -20px;
    }

    .buy_now__title span,
    .buy_now__title p {
        font-size: 14px;
    }
}

@media (min-width: 321px) and (max-width: 767px) {
    select{
        width: 100% !important;
    }
    .countdown__item{
        font-size: 30px;
        margin: 0 6px;
    }

    .countdown__item:after{
        right: -11px;
    }
.timer__body{
    padding: 40px 0;
}

  #timer-text-7aca572d1b23fd2851748b4168a5ac79-hours,
    #timer-text-7aca572d1b23fd2851748b4168a5ac79-minutes,
    #timer-text-7aca572d1b23fd2851748b4168a5ac79-secundes,
    #timer-text-7aca572d1b23fd2851748b4168a5ac7900-hours,
    #timer-text-7aca572d1b23fd2851748b4168a5ac7900-minutes,
    #timer-text-7aca572d1b23fd2851748b4168a5ac7900-secundes {
        color: #000 !important;
        font-weight: bold;
    }

     #timer-number-value-7aca572d1b23fd2851748b4168a5ac79-hours,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac79-minutes,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac79-secundes,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac7900-hours,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac7900-minutes,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac7900-secundes {
        font-family: CenturyGothicBold!important;
        color: #0f5294!important;
    }

    .gif{
        text-align: center;
    }

    .price_title{
        padding-top: 12px;
    }

    .skills .skills__list li{
        margin-right: 0;
    }

    .product_img{
        text-align: center;
    }

    .logo,
    .description {
        text-align: center;
    }

    .logo img {
        width: 100%;
    }

    .description span {
        font-size: 7vw;
    }

    .skills__list {
        text-align: center;
        margin-top: 35px;
    }

    .skills .skills__list li span {
        font-size: 3vw;
    }

    .timer__head {
        font-size: 4vw;
    }

    .buy_now__img1:after,
    .buy_now__img2:after,
    .buy_now__img3:after {
        display: none;
    }

    .owl-carousel .owl-nav.disabled {
        display: none !important;
    }

    .buy_title {
        font-size: 9vw;
    }

    .reviews_title {
        font-size: 5vw;
    }

    .two_steps__title {
        font-size: 7vw;
    }

    .two_steps_step {
        display: block;
        text-align: center;
    }

    .snoska {
        text-align: center;
    }

    .form__list {
        flex-direction: column;
    }

    .form__item {
        text-align: center;
    }

    .form__btn {
        font-size: 3vw;
        margin-top: 15px;
    }

    .stars__title {
        font-size: 9vw;
    }

    .crooked_teeth_title {
        font-size: 8vw;
    }

    .crooked_teeth__submit p {
        font-size: 4vw;
    }

    .btn_submit {
        text-align: center;
    }

    .crooked_teeth__item img {
        width: auto;
    }

    .crooked_teeth__item {
        text-align: center;
    }

    .crooked_teeth {
        background-size: cover;
    }

    .straight_teeth__title {
        font-size: 8vw;
    }

    .straight_teeth__img img {
        width: 100%;
    }

    .why_is_this_better__title {
        font-size: 7vw;
    }

    .why_item_left_wrapper .why_item_left img {
        width: auto;
    }

    .prices_wrapper {
        text-align: center;
    }

    .price__old {
        color: #1f7cca;
    }

    .landing__form {
        margin-top: 0;
    }

    .crooked_teeth__submit p {
        padding-bottom: 20px;
    }

    .reviews {
        background-size: cover;
    }

     .smile{
        position: static;
        font-size: 31px;
    }

    .smile span{
        font-size: 45px;
    }

    .smile_img{
        right: -15px;
        width: 182px;
        top: -80px;
    }

    .smile_img img{
        width: 100%;
    }

    iframe{
        height: 300px;
        margin-top: 40px;
    }

    .buy_now__title p{
        font-size: 14px;
    }

    .straight_teeth_right p, .straight_teeth_right_list li span{
        font-size: 16px;
    }

    .teeth_text p{
        margin-bottom: 40px;
    }

    .straight_teeth{
        padding: 0;
    }

    .forget{
        -webkit-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
        margin-top: 50px;
    }

    .logo2{
        text-align: center;
    }

    .logo2_text{
        text-align: center;
    }

    .teeth_img{
        text-align: center;
    }
}

@media (max-width: 320px) {
     select{
        width: 100% !important;
    }
    header {
        background: url(../img/header_bg_mob.jpg)/*tpa=http://c.perfsmile.ru/v1/img/header_bg_mob.jpg*/ center top no-repeat;
        background-size: contain;
    }

    .prices_wrapper {
        margin-bottom: 60px;
    }

    .logo,
    .description {
        text-align: center;
    }

    .description span {
        font-size: 23px;
    }

    .logo img {
        width: 100%;
    }

    .skills .skills__list li {
        background: #9ad665;
        padding: 10px 0;
        margin-bottom: 10px;
        height: 50px;
    }

    .skills .skills__list li span {
        padding: 0 0 0 45px;
        height: 30px;
        font-size: 12px;
        background: url(../img/galka.png)/*tpa=http://c.perfsmile.ru/v1/img/galka.png*/ 6px center no-repeat;
        display: table-cell;
        vertical-align: middle;
    }

    .ball {
        width: 190px;
    }

    .ball img {
        width: 100%;
    }

    .prices {
        right: 0;
        top: 15px;
    }

    .old_price_val {
        text-decoration: line-through;
    }

    .price_title {
        font-size: 17px;
        float: none;
    }

    .new_price_val {
        font-size: 30px;
        margin-left: 0;
    }

    .timer__head span {
        font-size: 19px;
        display: block;
    }

    .snoska {
        color: #1f7cca;
        font-size: 9px;
    }

    .snoska,
    .timer {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .timer {
        margin-top: 20px;
    }

    footer .snoska {
        margin-top: 40px;
    }

    .landing__form {
        margin-top: 0;
    }

    .form__list {
        flex-direction: column;
    }

    .form__btn {
        font-size: 16px;
        margin-top: 15px;
    }

    .form__item {
        text-align: center;
    }

    .crooked_teeth_title {
        font-size: 39px;
    }

    .crooked_teeth__submit p {
        font-size: 13px;
        padding: 10px 0 10px;
    }

    .btn_submit {
        text-align: center;
        margin-bottom: 25px;
        margin-top: 60px;
    }

    .crooked_teeth__img {
        margin-bottom: 35px;
    }

    .crooked_teeth,
    .reviews {
        background-size: cover;
    }

    .crooked_teeth__item_text {
        font-size: 14px;
        margin-top: 10px;
    }

    .straight_teeth__title {
        font-size: 30px;
    }

    .straight_teeth__img img {
        width: 100%;
    }

    .straight_teeth_right p,
    .straight_teeth_right_list li span {
        font-size: 13px;
    }

    .straight_teeth_right {
        margin-top: 20px;
    }

    .two_steps__title,
    .reviews_title,
    .buy_title {
        font-size: 32px;
    }

    .step_text {
        font-size: 11px;
    }

    .step_number {
        margin-right: 5px;
    }

    .two_steps_step {
        padding: 0 10px;
    }

    .owl-text p {
        font-size: 14px;
    }

    .owl-carousel .owl-nav {
        bottom: -35px;
    }

    .owl-prev {
        left: 15px;
    }

    .owl-next {
        right: 15px;
    }

    .buy_now__img2:after {
        display: none;
    }

    .buy_now__img1 img,
    .buy_now__img2 img,
    .buy_now__img3 img,
    .buy_now__img4 img {
        width: 100%;
    }

    .buy_now__img1,
    .buy_now__img2,
    .buy_now__img3,
    .buy_now__img4 {
        padding: 0 20px;
    }

    .buy_now__img1:after,
    .buy_now__img2:after,
    .buy_now__img3:after {
        right: -20px;
        top: 35px;
    }

    .buy_now__title span,
    .buy_now__title p {
        font-size: 11px;
    }

    .adress {
        font-size: 10px;
    }

    .description {
        margin: 10px 0;
    }

    .gif {
        margin-top: 215px;
        margin-bottom: 25px;
    }

    .gif img {
        width: 100%;
    }

    .skills .skills__list li {
        margin-right: 0;
    }

    .product_img img {
        width: 100%;
    }

    .price__new,
    .price__old {
        display: inline-block;
        padding: 10px 16px;
    }
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac79-hours,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac79-minutes,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac79-secundes,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac7900-hours,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac7900-minutes,
    #timer-number-value-7aca572d1b23fd2851748b4168a5ac7900-secundes {
        font-family: CenturyGothicBold!important;
        color: #0f5294!important;
    }

    #timer-text-7aca572d1b23fd2851748b4168a5ac79-hours,
    #timer-text-7aca572d1b23fd2851748b4168a5ac79-minutes,
    #timer-text-7aca572d1b23fd2851748b4168a5ac79-secundes,
    #timer-text-7aca572d1b23fd2851748b4168a5ac7900-hours,
    #timer-text-7aca572d1b23fd2851748b4168a5ac7900-minutes,
    #timer-text-7aca572d1b23fd2851748b4168a5ac7900-secundes {
        color: #000 !important;
        font-weight: bold;
    }

    header,
    footer {
        padding: 20px 0 75px;
    }

    .smile{
        position: static;
        font-size: 21px;
    }

    .smile span{
        font-size: 27px;
    }

    .smile_img{
        right: -15px;
        width: 150px;
    }

    .smile_img img{
        width: 100%;
    }

    iframe{
        height: 165px;
        margin-top: 40px;
    }

    .logo2_text span{
        font-size: 20px;
        text-align: center;
    }

    .teeth_img img{
        width: 100%;
    }

    .forget_title, .reviews_title{
        font-size: 26px;
    }

    .crooked_teeth__item img{
        width: 100%;
    }

    .forget{
        -webkit-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
    }

    .straight_teeth{
        padding: 0;
    }

    .straight_teeth_right_list li span{
        line-height: 0;
    }

    .logo2{
        margin-top: 15px;
    }

    .owl-text{
        margin-top: 20px;
    }
}