/*------------------------------------------------------------------

[Table of contents]

    - Between 1170px - 11510px

    - Between 1170px - 1470px

    - Between 992px - 1170px

    - Between 768px - 991px

    - Between 600px - 767px

    - Between 480px - 599px

    - Between 320px - 479px

- Author:  Andrey Sokoltsov

- Profile:  http://themeforest.net/user/andreysokoltsov

-------------------------------------------------------------------*/

/*1170-11510*/

@media screen and (max-width:1510px){

    .reviews .bx-wrapper .bx-controls-direction a{

        position: static;

        margin-top: 0;

        margin-right: 5px;

    }

    

    .team .owl-buttons  > div{

        position: static;

        margin-top: 20px!important;

        margin-right: 5px!important;

    }

    

}

/*1170-11510*/

/*1170-1470*/

@media screen and (max-width:1470px){

    .blog__info p.text{

        margin-bottom:50px;

    }

    

    .blog__info{

        padding-top: 20px;

    }

    

    .sliders__text{

        top:20%;

    }

    

    .sliders__text p{

        margin-bottom: 30px;

    }

}

/*1170-1470*/

/*992-1170*/

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

    .top-nav--home{

        background-color:#000!important;

    }

    

    .offer__info{

        margin-top:0;

        height:auto;

    }

    

    .brand{

        margin-bottom: 10px;

    }

    

    .signup .sign-form > div{

        width:290px;

    }

    

    .blog__info{

        padding-bottom: 30px;

    }

    

    .sliders__text{

        top:10%;

    }

    

    .sliders__text p{

        margin-bottom: 20px;

    }

    

    .sliders__text h3{

        margin-bottom: 15px;

    }

    

    .sliders__text h3{

        padding-bottom: 25px;

    }

    

    .offer__img{

        float:right;       

    }

    

    .brand{

        margin: 0 0 10px 0;

        padding: 0 15px;

    }

    

    .event__info{

        padding-bottom: 20px;

    }

    

    .event__info .button{

        float:left!important;

    }

    

    .sliders--home{

        margin-bottom: 0;

        position: static;

    }

    

    .aside-tabs__links a{

        padding-right: 22px;

        padding-left: 22px;

    }

}

/*992-1170*/

/*768-991*/

@media screen and (max-width:991px){

    .top-nav__main--home{

        height:auto;

        padding-bottom: 35px;             

    }                

        

    .logo{

        float:none;

        text-align: center;

        margin-bottom: 10px;

    }

    

    .main-nav{

        float:none;

    }

    

    .main-nav ul{

        float:left;

    }

    

    .sliders__text{

        top:10%;

    }

    

    .sliders__text h2{

        font-size:18px;

    }

    

    .sliders__text h3{

        font-size:36px;

    }

    

    .sliders__text h3{

        margin-bottom: 20px;

    }

    

    .sliders__text h3{

        padding-bottom: 15px;

    }

    

    .anons__block{

        height:auto;

        width:370px;

        margin: 40px auto 0 auto;

    }

    

    .numbers__one{

        width:50%;

        margin:0 0 50px 0;

    }

    

    .numbers__head{

        margin-right: 25%;

    }

    

    .listing-anons{

        margin-bottom: 30px;

    }

    

    .listing-anons__img img{

        margin: 0 auto;   

    }

    

    .signup__desc{

        margin: 0;

    }

    

    .signup .sign-form{

        margin-top: 0;

    }

    

    .offers .owl-carousel .owl-wrapper-outer{

        margin: 0;

    }

    

    .offers .owl-carousel .item{

        padding: 0!important;

    }

    

    .offer__img{

        float:none;

    }

    

    .offer__img img{

        width:100%;

    }

    

    .footer-main-home__block{

        margin-bottom: 30px;

    }

    

    .signup__desc .text--small{

        max-width: none;

    }

    

    .anons--about .anons__block{

        margin-bottom: 30px;

    }

    

    .aside-tabs--about{

        margin-top: 40px;

        margin-left: 0;

    }

    

    .items{

        padding-left: 0;

    }

    

    .item-cell .stars{

        float:left!important;

        clear:both;

        margin-top: 20px;

    }

    

    .shop-item-desc{

        margin-bottom: 40px;

    }

}

/*768-991*/

/*600-767*/

@media screen and (max-width:767px){

    .main-nav__search{

        margin:0;

    }

    

    .top-nav__main{

        padding-bottom: 10px;

    }

    

    .navbar-toggle{

        margin-top: 0;

    }

    

    .main-nav ul{

        float:none;

    }

    

    .main-nav li{

        text-align: center;

        float:none;

        padding: 10px 0;

    }

    

    .main-nav__separator{

        display: none;

    }

    

    .sliders__text h3{

        font-size:27px;

    }

    

    .sliders__text h2{

        margin-bottom: 10px;

    }

    

    .sliders__text p{

        font-size:14px;

        margin-bottom: 10px;

    }

    

    .dropdown-menu{

        position: static;

    }

    

    .we-are__block{

        margin-bottom: 20px;

    }

    

    .offers .owl-carousel .owl-wrapper-outer{

        margin: 0;

    }

    

    .blog__info{

        margin: 0 15px;

    }

    

    .event{

        position: static;

        margin-bottom: 30px;

    }

    

    .blog-main{

        margin-right: 0;

    }

    

    .pagination__text{

        display: block;

        margin-bottom: 15px;

    }

    

    .pagination__row{

        display: block;

    }

    

    .article__img--video iframe{

        height:200px;

    }

    

    .article-comment{

        padding-top: 50px;

    }

    

    .comment-textarea{

        margin-bottom: 35px;

    }

    

    .contacts-form .comment-textarea{

        margin-bottom: 0;

    }

    

    .shop-main__head .button{

        float:left!important;

        clear:both;

        margin-top: 10px;

    }

    

    .input-num{

        float:none;

        display: inline-block;

    }

    

    .shop-item-desc__body .button{

        display: block;

        margin-top: 10px;

    }

    

    .shop-item .share > h6{

        float:none;

    }

    

    .aside-tabs--item .aside-tabs__links > a{

        border-left:1px solid #eee;

        border-right:1px solid #eee;

        display: block;

    }

    

    .footer-logo .row > div{

        width:50%;

    }

    

    .footer-logo .logo--home{

        text-align: left;

    }

}

/*600-767*/

/*480-599*/

@media screen and (max-width:599px){

    .top-header__main > .row > div{

        width:100%;

    }

    

    .social--top .social__one{

        float:none;

        display: inline-block;

        margin: 0 2px;

    }

    

    .social--top{

        text-align: center;

    }

    

    .header-contacts{

        text-align: center;

    }

    

    .header-contacts__one{

        float:none;

        display: inline-block;

        margin: 0 10px;

    }

    

    .sliders__text h2{

        font-size:13px;

        margin-bottom: 5px;

    }

    

    .sliders__text h3{

        font-size:20px;

        padding-bottom: 10px;

        margin-bottom: 10px;

    }

    

    .sliders__text p{

        font-size:13px;

    }

    

    .sliders__text .button{

        font-size:11px;

        padding: 12px 25px;

    }

    

    .featured .row > div{

        width:100%;

    }

    

    .featured__images{

        margin-bottom: 30px;

    }

    

    .tab-header > h2,.tab-header > .tab-toggles{

        float:none!important;

    }

    

    .tab-header{

        margin-bottom: 20px;

    }

    

    .footer-logo .logo--home{

        text-align: center;

    }

    

    .footer-contacts{

        padding-bottom: 20px;

    }

    

    .footer-bottom .row > div{

        width:100%;

    }

    

    .footer-contacts .row > div{

        width:100%;

    }

    

    .copyright{

        margin: 0 0 20px 0;

    }

    

    .footer-bottom .social--footer{

        

        float:left!important;

    }

    

    .link .row > div{

        width:100%;

    }

    

    .link{

        padding-top: 40px;

    }

    

    .link__square{

        margin-top: 0;

    }

    

    .link__phone{

        margin-bottom: 40px;

    }

    

    .info-blocks .row > div{

        width:100%;

    }

    

    .info-block{

        margin-bottom: 30px;

    }

    

    .blog-page .container > .row > div{

        width:100%;

    }

    

    .social-blocks{

        margin: 0;

    }

    

    .social-blocks--contacts{

        margin-top: 100px;   

    }

    

    .blog-aside{

       margin-top: 60px; 

    }

    

    .aside-tabs--about .aside-tabs__links a{

        border-left:1px solid #eee;

        border-right:1px solid #eee;

        display: block;

    }

    

    .woker-hidden__social .social--footer{

        float:none!important;

    }

    

    .contacts .container > .row > div{

        width:100%;

    }

    

    .contacts-find{

        margin-bottom: 40px;

    }

    

    .contacts-find .map > ymaps{

        height:200px!important;

    }

    

    .row--main-shop > div{

        width:100%;

    }

    

    .items .row > div{

        width:50%;

    }

    

    .row--items > div{

        width:50%;

    }

}

/*480-599*/

/*320-479*/

@media screen and (max-width:479px){

    .header-contacts__one{

        display:block;

        margin: 0 auto 10px auto;

    }

    

    .sliders__text h2{

        font-size:7px;

    }

    

    .sliders__text h3{

        font-size:12px;

        padding-bottom: 5px;

        margin-bottom: 5px;

    }

    

    .sliders__text p{

        font-size:10px;

        margin-bottom: 5px;

    }

    

    .sliders__text .button{

        font-size: 8px;

        padding: 5px 15px;

    }

    

    .sliders__text{

        top:5%;

    }

    

    .anons__block{

        width:auto;

    }

    

    .anons__photo img{

        margin: 0 auto;

    }

    

    .we-are__block{

        padding-left: 20px;

        padding-right: 20px;

    }

    

    .numbers__one{

        width:100%;

    }

    

    .offer .row > div{

        width:100%;

    }

    

    .title--main{

        font-size:30px;

    }

    

    .review .row > div{

        width:100%;

    }

    

    .review__text{

        margin-left: 0;

        margin-top: 30px;   

    }

    

    .listings .row > div{

        width:100%;

    }

    

    .partners .title__bold{

        display: block;

    }

    

    .brand{

        margin-bottom: 20px;

    }

    

    .signup__desc .title__bold{

        display: block;

    }

    

    .signup .sign-form > div{

        float:none;

        width:100%;

        margin-bottom: 20px;

    }

    

    .event .row > div{

        width:100%;

    }

    

    .event__info{

        padding-right: 5px;

    }

    

    .footer-logo .row > div{

        width:100%;

    }

    

    .social--footer-home {

        float:none!important;

        text-align: center;

    }

    

    .social--footer-home .social__one{

        display: inline-block;

        float:none;

        margin: 0;

    }

    

    .footer-main-home .container > .row > div{

        width:100%;

    }

    

    .footer-bottom-home{

        text-align: left;

    }

    

    .blog-date{

        margin: 0;

    }

    

    .article-comment--to{

        margin-left: 15px;

    }

    

    .triangle-list .triangle-list__one{

        margin-bottom: 20px;

    }

    

    .aside-tabs--about .row > div{

        width:100%;

    }

    

    .social-blocks--contacts .row > div{

        width:100%;

    }

    

    .items .row > div{

        width:100%;

    }

    

    .row--items > div{

        width:100%;

    }

}