@media screen and (max-width: 1180px){
    .sidebar-new .menu-sidebar-menu-container,
    .single-service-page .mobile-services-menu .menu-sidebar-menu-container{
        display: none;
        margin: 0;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1169px){
    .sidebar-new{
        display: none;
    }
    .mobile-services-menu{
        display: block;
    }
    .single-service-page .container{
        padding: 0 20px;
    }
    .single-service-inner{
        padding-top: 0;
    }
    .single-service-inner .page-content{
        float: none;
        margin: 0 auto;
    }
}
@media screen and (max-width: 889px){
    .single-service-inner .page-content{
        width: 100%;
    }
    .single-service-inner .block3 .prices-header{
        width: 100%;
    }
    .single-service-inner .block2 .items > div{
        width: calc((100% - 60px) / 3);
    }
}
@media screen and (max-width: 1000px){
    header .top-block{
        padding: 0 20px;
        height: 111px;
        
        margin: 0px 0px 20px;
    }
    header .top-block > div{
        float: none;
        display: block;
    }
    .main-manu{
        display: none;
    }
    .width1150px{
        display: none !important;
    }
    header .logo{
        float: left !important;
        padding: 23px 0 0 0;
    }
    header .top-block-contacts{
        line-height: 111px;
    }
    header .top-block > div:nth-child(3) {
        float: left;
        margin-left: calc((100% - 290px - 75px - 240px) / 2);
    }
    .mobile-menu-button{
        display: block !important;
        float: right !important;
    }
    .single-service-inner .special-offers{
        display: block;
    }
}
@media screen and (max-width: 700px){
    header .top-block > div:nth-child(3){
        display: none;
    }
	header .cart-icon {
	display: none;
	}
	header .cart-icon .fa-shopping-basket{
	color:#000000;	
	font-size: 20px;
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;	
	}
}

@media screen and (max-width: 1000px){
    header .top-block > div:nth-child(2){
        display: none;
    }
}


@media screen and (max-width: 610px){
    .mobile-menu-button{
        margin-top: 18px !important;
    }
}
@media screen and (max-width: 600px){
    .single-service-inner .block2 .items > div:not(:nth-child(3n-3)){
        margin-right: 0;
    }
    .single-service-inner .block2 .items > div {
        width: 100%;
    }
    .single-service-inner .block2 .items img{
        margin: 0 auto;
    }
    .single-service-inner .block2 .items p{
        text-align: center;
    }
    .single-service-inner .top-banner .banner-content{
        padding: 50px 30px 0;
        width: 100%;
    }
    .single-service-inner .top-banner .banner-content h1{
        text-align: center;
        font-size: 30px;
        line-height: 36px;
    }
    .single-service-inner .top-banner .banner-content p:nth-child(2){
        text-align: center;
        font-size: 14px;
        line-height: 22px;
    }
    .single-service-inner .top-banner .banner-content a{
        margin: 50px auto 0;
    }
    .single-service-page .container {
        padding: 0;
    }
    .single-service-inner .block-video > div:first-child{
        background-position: -81px 0;
        background-size: 60%;
    }
    .single-service-inner .block-video .title{
        padding-left: 85px;
        font-size: 21px;
        line-height: 26px;
    }
    .single-service-inner .title{
        font-size: 30px;
        line-height: 36px;
        padding: 0 8px;
    }
    .single-service-inner .block1 p{
        padding: 0 8px;
    }
    .block2 .title{
        text-align: center;
    }
    .single-service-inner .block2 .items{
        padding: 0 30px;
    }
    .single-service-inner .block3 > p:nth-child(2){
        padding: 0 8px;
    }
    .single-service-inner .block3 .prices-header{
        display: none;
    }
    .single-service-inner .block3 .item{
        position: relative;
        padding-bottom: 90px;
    }
    .single-service-inner .block3 .item div{
        float: none;
        width: 100%;
        padding: 0 8px;
    }
    .single-service-inner .block3 .item div a{
        position: absolute;
        margin: 0;
        bottom: 30px;
    }
    .single-service-inner .block3 .item div p:nth-child(4){
        margin: 16px 0 0 0;
    }
    .single-service-inner .block3 .item > p{
        position: absolute;
        float: none;
        width: auto;
        margin: 0;
        bottom: 87px;
        right: 8px;
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 30px;
    }
    .single-service-inner .block4 .title{
        padding: 0 100px 0 8px;
    }
    .single-service-inner .block4 .short-desc{
        padding: 0 8px;
    }
    .single-service-inner .special-offers .title{
        font-size: 26px;
        width: auto;
    }
    .mobile-services-menu{
        margin: 0 8px;
    }
    .single-service-page .mobile-services-menu .menu-sidebar-menu-container{
        width: 100%;
    }
    .single-service-page .content img{
        max-width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 400px){
    html{
        margin: 0 !important;
    }
    header .top-block{
/*
        height: 85px;
        padding: 0;
*/
        padding: 0 20px;
        height: 111px;
        margin: 0px 0px 10px;
    }
    header .logo {
        padding: 17px 0 0 0;
    }
    header .logo-left{
/*        width: 53px;*/
        width: 135px;
        padding-left: 4px;
    }
    header .logo-left img{
/*        width: 49px;*/
        height: auto;
        max-width: 100%;
    }
    header .logo-right{
        padding-top: 0;
        padding-left: 10px;
        margin-top: -4px;
    }
    header .logo-rtop{
        font-size: 26px;
    }
    header .logo-rbot{
        font-size: 12px;
    }
    .mobile-menu-button{
        width: 53px;
        height: 53px;
        margin-top: 14px !important;
        margin-right: 9px !important;
    }
	


	
}