@media(min-width:1290px) {

    .carou,
    .carou-4,
    .carou-5,
    .carou-3 {
        height: 325px;
    }
}

@media(max-width: 880px) {
    .owl-dots {
        bottom: -9% !important;
        padding: 10px 0px;
        display: block !important;
    }

    .carou,
    .carou-1,
    .carou-2,
    .carou-3,
    .carou-4,
    .carou-5 {
        height: 192px;
    }

    .main_form {
        background-image: url(../images/zayvka_bg-tab.png);
        padding: 20px 0px;
    }

    .form {
        padding-top: 500px;
    }

    .main_form input {
        margin-bottom: 20px;
    }

    .main_btn {
        margin-bottom: 20px;
    }

    .citata p {
        font-size: 24px;
        padding: 60px 30px 60px 200px;
        color: white;
    }

    .bg-jak {
        background-image: url(../images/bg_jak.png);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 72px 0px;
    }
}

@media(max-width:500px) {
    li.menu_has_children:after {
        content: "";
    }

    .site-logo,
    .site-title {
        display: block;
        font-size: 36px;
        line-height: 1;
        width: 200px;
    }

    .bg-jak {
        background-image: url(../images/bg_jak-mob.png);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 160px 0px;
    }

    .inv {
        display: none;
    }

    .baner_text {
        padding: 200px 0px 50px 0px;
        width: 100% !important;
        text-align: center !important;
    }

    .carousel-1 {
        padding-bottom: 10px;
    }

    .konsult-2 img,
    .konsult img {
        width: 100%;
        padding: 20px 0px;
    }

    .baner {
        background-image: url(../images/nicolay-mob.png);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .baner p {
        width: 100%;
        font-size: 14px;
        padding: 50px 20px;
        text-align: right;
        margin: 0 auto;
        color: white;
    }

    .video {
        position: relative;
        display: block;
        width: 100%;
        margin-left: 0%;
        height: 222px;
        overflow: hidden;
    }

    .main_btn_blue {
        background-color: #04a9eb;
        color: white;
        border: 0;
        font-size: 15px;
        font-family: var(--para-font);
        letter-spacing: 2px;
        padding: 10px 30px;
        border: 1px solid #048abf;
    }

    .succ {
        font-size: 30px !important;
        font-weight: bold;
        text-align: center;
    }

    .item_rokets p {
        color: white;
        font-size: 11px;
    }


    .item_tasks_2 img,
    .item_tasks img {
        width: 40%;
        margin: 10px 0px;
    }

    .head_cover {
        background-image: url(../images/banner.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 20px 0px 0px 0px;
    }

    .text-1 p:first-child {
        padding: 10px 20px 10px 20px;
    }

    .text-1 p:last-child {
        padding: 10px 30px 30px 30px;
    }

    .predpinim {
        background-color: #afafaf;
        padding-bottom: 10px;
    }

    .carousel-3 {
        padding-bottom: 10px;
        background-color: #b4b4b4;
    }

    .carousel-4,
    .produsser {
        padding-bottom: 10px;
        background-color: #d6d6d6;
    }

    .extrim {
        background-color: #afafaf;
        padding-bottom: 10px;
    }

    .owl-dots {
        width: 150% !important;
    }

    .carou-2 {
        height: 395px !important;
    }

    .owl-carousel {
        display: none;
        width: 100%;
        z-index: 1;
        overflow: hidden !important;
        height: 300px;
    }

    .owl-dots {
        bottom: 1% !important;
        padding: 10px 0px;
        display: block !important;
    }


    .main_btn {
        margin: 20px auto 20px auto;
        text-align: center;
    }

    .extrim h2 {
        margin: 0 15px;
    }

    .svidetel {
        width: 100%;
        padding: 30px 0px 0px 0px;
        margin-top: 20px;
        border-top: 1px solid rgba(128, 128, 128, 0.72);
        padding-bottom: 20px;
    }

    .bg_deyteli h2 {
        padding-top: 20px;
    }

    .bg_deyteli {
        background-color: #b4b4b4;
        padding-bottom: 15px !important;
    }

    .main_form {
        background-image: url(../images/zayvka_bg-mob.png);
        padding: 20px 0px;
    }

    .main_form h2 {
        margin-left: 15px;
    }

    .main_form p {
        margin: 0px 15px;
        font-size: 18px;
    }

    .main_form form {
        margin-top: 20px;
    }

    .main_form input {
        margin-bottom: 20px;
    }

    .nikolay_nastavnik h2 {
        padding: 20px 0px;
    }

    .citata {
        background-image: url(../images/bg_kavychki-5-mob.png);
        background-repeat: no-repeat;
        background-size: cover;
        margin: 0px;
    }

    .social h2 {
        padding-top: 20px;
    }

    .cover_bottom {
        background-image: url(../images/cover_bottom.png);
        background-repeat: no-repeat;
        background-size: cover;
        padding: 30px 0px 30px 0px;
    }

    .citata p {
        font-size: 16px;
        padding: 30px 30px 30px 80px;
        color: white;
    }



    .sky img {
        width: 78%;
        padding: 3px 0px;
    }

    .mini img {
        width: 55%;
    }


    .extrim p {
        font-size: 14px;
        padding-bottom: 20px;
        padding-top: 20px;
        color: #3b3b3b;
        text-align: center;
    }

    .form {
        padding-top: 300px;
    }

    .cifra img {
        width: 60%;
    }

    .produsser img,
    .predpinim img,
    .trener img {
        width: 60%;
    }

    .main_form_2 {
        background-color: #86a2ff;
        padding: 20px 0px;
    }

}
