/* Responsive */
@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1050px) {
}

@media only screen and (max-width: 1200px) {	
}

@media only screen and (max-width: 1050px) {	
}

@media only screen and (max-width: 900px) {	
}

@media only screen and (max-width: 850px) {
    
    /* HEAD */
    .head-logo{
        background: url('../img/logo-sm.png') no-repeat 0 center;
        height: 100px;
        width: 340px;
        cursor: pointer;
    }

    .head-logo-leme{
        background: url('../img/logo_leme-sm.png') no-repeat right center;
        width: 158px;
        height: 100px;
        cursor: pointer;
    }
    
    /* MENU */

    #main-menu{
        overflow-x: hidden;
    }
    
    #main-menu li a {
        padding: 10px 18px;
    }
    
    .menu-search-button {
        background-position: center -24px, top left;
        background-repeat: no-repeat, repeat-y;
        height: 41px;
    }

    .menu-search-button:hover {
        background-position: center -114px, top left;
    }

    .navbar-form input {
        height: 38px;
        padding: 1px 0px;
        top: 1px;
    }
    
    /* SLIDER */
    #slider a.left,
    #slider a.right{
        width: 40px;
        background: url('../img/slider-arrows-sm.png') no-repeat center center;
    }

    #slider a.left{
        background-position: 0px center;
    }

    #slider a.right{
        background-position: -50px center;
    }
    
    #slider .carousel-caption{
        left: 55px;
        top: 40px;
        max-width: 250px;
    }

    #slider .carousel-caption span{
        background: rgba(3, 50, 74, 0.6);
        padding: 2px 10px;
        line-height: 28px;
        font-size: 20px;
        letter-spacing: 0;
    }
    
    /* BLOCKS */
    .header-block {
        top: -55px;
    }

    .header-block .blocks {
        padding: 2.5% 0;
        font-weight: 400;
        font-size: 12px;
    }

    .header-block .blocks:hover {
        padding: 2.5% 0 4% 0;
        margin: -1.5% 0 0 0;
    }

    /* BOX */
    .box > div{
        padding: 5px 10px;
    }

    .box h5{
        padding: 9px 0 9px 5px;
        font-size: 12px;
    }

    .box h5 span i{
        font-size: 16px;
    }

    .box p.text-muted{
        font-size: 12px;
    }
    
    .box .box-galery{
        max-height: 400px;
        display: block;
        overflow-y: hidden;
    }
    
    /* CALENDAR POST */
    .calendar div.month{
        font-size: 14px;
        padding: 5px 2px;
    }

    .calendar div.day{
        font-size: 20px;
        padding: 2px;
    }
    
    /* POST BOX */
    .description-post-box{
        font-size: 11px;
        text-align-last: left;
    }
    
    /*POST*/
    .blog-post .blog-post-content .post-content .post-title h2 {
      font-size: 28px;
    }
    
    .blog-post .blog-post-content .post-content .post-title h2 a:hover {
      color: #4883ab;
    }
    
    .blog-post .blog-post-content .text p{
        margin: -35px 0 0 20px;
    }
    
    .blog-post .blog-post-content .text.inner p{
        margin: 5px 0 0 20px;
    }
    
    

    /* VAGA */
    .vaga .post-box h4{
        margin: 0;
        font-size: 14px;
        font-weight: bold;
    }

    .vaga .post-box ol{
        color: #333;
        font-weight: 100;
        font-size: 12px;
    }

    .vaga .post-box strong{
        color: #000;
    }

    .vaga .post-box .label{
        margin: -5px 0 0 0;
    }

    .vaga .post-box .label a{
        color: #FFF;
    }

    .vaga .post-box a{
        color: #03324a;
    }
    
    /* FOOTER */
    .footer,
    .footer .visible-sm .label{
        font-size: 12px;
    }
    
    
    
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
    /* HEAD */
    .head-menu{
    }
    
    .head-logo{
        background: url('../img/logo-xs.png') no-repeat 0 center;
        height: 60px;
        width: 340px;
        cursor: pointer;
    }

    .head-logo-leme{
        background: url('../img/logo_leme-xs.png') no-repeat right center;
        width: 158px;
        height: 60px;
        cursor: pointer;
    }
    
    /* MENU */
    .navbar-personal,
    .navbar-personal .navbar-collapse{
        background: none;
    }
    
    #main-menu li a {
        padding: 8px 30px;
        color: #666;
        text-decoration: none;
    }

    .navbar-form {
        display: none;
    }
    
    /* SLIDER */
    #slider{
        top: -69px;
    }
    
    .box{
        background: none !important;
    }
    
    
    /*POST*/
    .blog-post .blog-post-content .text p{
        margin: 5px 0 0 20px;
    }    
    .header-block-inner{
        top: -27px;
    }
    
    
}

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