/*------------------------------------------------MEDIA 1180PX*/

@media (min-width: 1180px) {

    .wrap {
        width: 1180px;
    }
    .carousel-main-block {
        width: 1062px;
    }
}
@media (max-width: 1180px) {

    .wrap {
        padding: 0 15px;
    }

    /*MAIN MENU*/

    .navbar-nav > li.home-link {
        margin-left: 14px;
        margin-bottom: 10px;
    }

    /*CONTENT*/

        /*carousel*/
        .carousel-main-block {
            width: 90%;
        }

        /*Note Block*/
        .note-block {
            right: 15px;
            top: -150px;
        }
}

@media (min-width: 1120px) and (max-width: 1180px) {
    /*MAIN MENU*/

    .navbar-nav > li a {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/*------------------------------------------------MEDIA 1120PX*/

@media (min-width: 1120px) {

    .wrap920 {
        width: 920px;
    }

    .mobile {
        display: none;
    }

    /*MAIN MENU*/

    .navbar-collapse-main-menu {
        margin: 19px 160px 0 200px;
        padding: 0;
    }
        .navbar-nav {
            float: none;
            text-align: center;
        }
            .navbar-nav > li {
                display: inline-block;
                float: none;
            }
                .navbar-nav > li > a {
                    display: inline-block;
                    vertical-align: middle;
                }

    /*CONTENT*/

    .content {
        padding-bottom: 393px;
    }

        /*Table*/
        .table-responsive {
            margin: 0 auto;
            width: 920px;
        }

        .btn-align {
            text-align: right;
        }

    /*FOOTER*/

    footer {
        margin-top: -393px;
    }
}

@media (max-width: 1120px) {

    .desktop {
        display: none;
    }

    .wrap920 {
        padding: 0 15px;
    }

    .m-b140 {
        margin-bottom: 25px;
    }

    /*CONTENT*/

    .cloud-bg, .cloud-bg2, .cloud-bg3 {
       background-image: none;
    }
    .i-border, .i-hover {
        display: none;
    }
    .btn-align {
        text-align: center;
    }
    .count-block {
        text-align: center;
    }
}

@media (max-width: 1000px) {
    .wrap-bg-right,
    .wrap-bg-left {
        background-image: none;
        padding-left: 0;
        padding-right: 0;
    }
    .wrap-bg-left {
        min-height: 0;
    }
}

/*------------------------------------------------MEDIA 768PX*/

@media (min-width: 768px) {
    .carousel-main-block {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {

    h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .title-lg {
        font-size: 28px;
    }
    .font-lg, .btn-lg {
        font-size: 16px;
    }
    .m-t60 {
        margin-top: 30px;
    }

    /*CONTENT*/

        /*Carousel*/
        .carousel-main-block {
            margin-bottom: 20px;
        }

        /*Note block*/
        .note-block {
            display: none;
        }
}

@media (max-width: 601px) {
    .count-block-number {
        margin: 0 0 15px;
    }
}

/*------------------------------------------------MEDIA < 480px*/

@media (max-width: 481px) {

    /*CONTENT*/

        /*Carousel*/
        .carousel-main-block {
            width: 100%;
        }
            .carousel-main-block .carousel-arrows > a {
                border: 0 none;
                height: auto;
                width: auto;
            }
                .carousel-main-block .carousel-arrows > a.arrow-left {
                    left: 0;
                }
                .carousel-main-block .carousel-arrows > a.arrow-right {
                    right: 0;
                }

        .btns-row {
            text-align: center;
        }

}

@media (min-width: 469px) {
    .hidden-m {
        display: none;
    }
}

@media (max-width: 469px) {
    .hidden-s {
        display: none;
    }
    h2 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .title-lg {
        font-size: 28px;
    }

    /*HEADER*/

    .navbar-header-right {
        margin-top: 25px;
    }
        .btn.btn-logon {
            background-color: transparent;
            color: #479F08;
            font-size: 20px;
            padding: 0;
        }
        .btn.btn-logon:hover,
        .btn.btn-logon:focus {
            background-color: transparent;
        }
        .btn-group.btn-lang {
            margin-left: 10px;
        }
            .btn-group.btn-lang .btn {
                border: 0 none;
                padding: 0;
            }

    /*CONTENT*/

    .btns-row .btn + .btn {
        margin-top: 10px;
    }

    .count-block-number {
        font-size: 34px;
    }
}

@media (max-width: 361px) {
    .title-lg {
        font-size: 22px;
    }

    /*HEADER*/

    .logo {
        margin-top: 24px;
        width: 58%;
    }
        .logo img {
            width: 100%;
        }

    /*CONTENT*/

    .btn-lg {
        padding-left: 10px;
        padding-right: 10px;
    }
}