@media (max-width:1200px) {

    header .menu-block ul li a{
        padding-left:5px;
        padding-right:5px;
    }

    header .menu-block ul{
        margin-top:-7px;
    }

    .content-wrapper img{
        height:auto !important;
    }

    html, body{
    	overflow-x:hidden;
    }
}

@media (max-width:992px) {

    header .menu-block{
        height:auto !important;
        min-height:80px;
    }

    header .menu-block .pull-right{
        float:left !important;
        margin:0px !important;
    }

}


@media (max-width:687px) {

    header .menu-block {
        height: auto !important;
        min-height: 120px;
        text-align:center;
    }

    #search-box-top{
        display:none;
    }

    header .menu-block li{
        float:none !important;
        display:inline-block;
    }
}

@media (max-width:800px) {

    .home .container, .text-page .container, header .top, footer .container, .container-spacer{
        width:100%;
        padding-left:15px;
    }

    .menu-block{
        display:none !important;
    }

    .side-menu{
        display:none;
    }

    .side-menu.open-small{
        width:100% !important;
        display: block !important;
        text-align:center;
    }

    #sticker ul{
        display:block;
        position:static !important;
    }


    #sticker ul .custom-item{
        text-align:center !important;
        float:none;
        display:block;
        width:100%;
    }
    #sticker ul .custom-item, #sticker ul .custom-item a{
        color:#fff;
    }

    .hamburger{
        display:block !important;
    }

    #sticky-wrapper header{
        position:static !important;
    }

    footer{
        padding-top:15px !important;
    }

    footer *{
        text-align: center !important;

    }

    footer img{
        position:static !Important;
        display:inline-block;

    }
    footer div{
        width:100% !important;
        display:block;
        position:static !Important;
        text-align:center;
    }

    header .top .logo div{
    	background-size:550px !important;
    	    position: relative;
    top: 10px;
    }

    header .side-menu .menu-item{
    	color:#000;
    }
}

@media (max-width:1024px) {
    footer{
        display:block !important;
        position:static !important;
        height:auto !important;
    }

    footer .container{
        height:auto !important;
    }
}


@media (max-width:650px) {

	body .container-spacer .content-wrapper{
		margin-top:120px;
	}
}