	.sys-control-main{
	    background: none;
    }
    .faq-page .partn-item .title{
	    min-height: auto;
		padding-left: 20px;
    }
    .partn-item a.btn-a{
	    padding-top: 10px;
    }
    .item-list{
	    grid-template-columns: 1fr 1fr 1fr;
    }
    .service-page-top-block h2 {
    	color: #fff;
		font-size: 40px;
	}
	.sys-control-main img{
		float: right;
		padding: 20px;
        width: 37%;
        margin-top: -100px;
	}
	.sys-control-main .grid{
		grid-template-columns: 100%;
    }
    
    .faq-page .p-right-side {
        padding: 20px;
    }
    .pop {
        max-width: 660px;
    }
@media screen and (max-width: 1550px) {
    header .top-text{
        font-size: 22px;
    }
    header .logo {
        width: 200px;
    }
    .adv-item{
	    min-height: 300px;
    }
	.partners {
    	margin: 30px 40px;
    }
    .middle-block {
    	padding: 50px 40px;
    }
    
    .about-block .grid{
	    display: block;
    }
    
    .about-block .grid img{
	    float: right;
        width: 44%;
        /* margin-top: 20px; */
        border-radius: 20px;
        padding-top: 9px;
    }
    .interesting-block .grid{
	    grid-template-columns: 1fr 1fr;
    }
    .about-page-top-block .grid{
		grid-template-columns: 100%;
	}
    .interesting-block{
	    padding: 50px 40px;
    }
    .how-work-block-main img{
	    float: left;
    }
    
    .show_desk_middle{
	    display: block;
    }
    
    .hide_desk_middle{
	    display: none;
    }
    .sert img{
	    width: 100% !important; 
    }
    
    .colum4{
	    grid-template-columns: 1fr 1fr 1fr;
    }
    .sys-control-main img{
        margin-top: 0px;
    }
    
    .coloborate-block #inline-popups{
        text-align: center;
    }

    .text-about ul li{
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        padding-bottom: 20px;
        padding-left: 25px;
        position: relative;
    }

    .cat_item .p-left-side{
        min-height: 280px;
    }
/*
    .sys-control-main img{
	    position: absolute;
		z-index: -1;
		opacity: 0.2;
		width: 100%;
		left: 0;
    }
    .sys-control-main{
	    background: url(https://www.blocker.ua/wp-content/themes/aswtheme/img/control-back-min.png) no-repeat;
		background-size: cover;
		
    }
    .sys-control-main img{
	    display: none;
    }
*/
    
    
    .missle-main{
	    background: url(https://www.blocker.ua/wp-content/themes/aswtheme/img/clock-w20.jpg) no-repeat;
		background-size: cover;
    }
    .missle-main img{
	    display: none;
    }
    .pt-for-abs-header{
	    padding-top: 200px !important;
    }
    
/*
    .coloborate-block{
	    background: url(https://www.blocker.ua/wp-content/themes/aswtheme/img/hands-w10-min.png) no-repeat;
		background-size: cover;
    }
    
    .coloborate-block img{
	    display: none;
    }
*/
/*
    .map-contact{
	    padding: 30px 20px;
    }
*/
    .map-form{
	    max-width: 465px;
		padding: 20px;
    }
    /* .map-form textarea{
	    height: 100px;
    }
     */
    .faq-page .p-right-side p{
	    display: none;
    }
    
    .faq-page .p-right-side a{
	    display: block;
	    padding-bottom: 0px;
    }
    
    .faq-page .p-right-side{
	    padding: 20px;
    }
    
    .item-list{
	    grid-gap: 20px;
	    grid-template-columns: 1fr 1fr;
    }
    
    #small-dialog, .pop-up-window {
    	max-width: 465px;
	}
	
	.partn-pop-up{
		max-width: 640px;
	}
	
	.pop{
		max-width: 660px;
	}
	
	.service-page-top-block{
		padding-top: 150px;
	}
	
	.service-page-top-block h2{
		color:#fff;
		font-size: 40px;
	}
	
	
	
	.slick-dotted.slick-slider{
		margin-bottom: 20px;
	}
	.advanteges{
        padding: 0px 18px;
        
	}
	.interesting-block .inter-item img{
		float:left;
	}
	.interesting-block .inter-item .title{
		float:left;
		width: 70%;
		margin-left: 20px;
	}
	.interesting-block .inter-item p{
		clear: both;
	}
	
	.docs{
		margin: 40px;
	}
	
	
}
@media screen and (max-width: 1300px) {
    header .phone-top a{
        font-size: 16px;
    }
    
}

@media screen and (max-width: 1180px) {
	.container{
        padding: 0px 15px;
        width: 100%;
    }

    header .top-text{
        display: none;
    }
   
    header .top-header {
        padding: 15px 20px 23px 20px;
    }
    
    .colum4{
	    grid-template-columns: 1fr 1fr;
    }

    .pop-up-window .title .space {
        grid-row: 1;
    }

}

@media screen and (max-width: 1000px) {
    header .nav{
       display: none !important;
   }
   .burg{
       display: block !important;
   }
   .catalog .grid{
   		grid-template-columns: 1fr 1fr;
   }
    .catalog .colum4 {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .cat_item.grid{
        grid-template-columns: 1fr !important;
    }

    .faq-page .colum4{
	    grid-template-columns: 1fr 1fr;
    }
	  
}

@media screen and (max-width: 950px) {
    .advanteges .grid{
        grid-template-columns: 100%;
    }
    .advanteges{
        display: none;
    }
    
}

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

@media screen and (max-width: 850px) {
    header .lang{
        display: none;
    }
    header #side-menu .lang{
        display: block;
    }
    .slider-text-block{
        font-size: 40px;
    }
    .slider-main .slick-slide{
        min-height: 420px;
        background-position: center !important;
    }
    .prev-btn-main-slide, .next-btn-main-slide{
        top: 230px;
    }

    .missle-main{
        background: none;
    }

    .missle-main .title{
        background: url(https://www.blocker.ua/wp-content/themes/aswtheme/img/clock-w20.jpg) no-repeat;
        background-size: cover;
        padding-bottom: 20px;
        padding-top: 20px;
        margin-bottom: 20px;
        border-radius: 10px;
    }

    .interesting-block, .why-block{
        background: none !important;
        
    }

    .interesting-block .inter-item, .interesting-block .inter-item .title, .interesting-block .inter-item p{
        color: var(--dark);
    }

    .interesting-block .inter-item p{
        text-align: justify;
    }

    .interesting-block .title:first-child{
        background: url(https://www.blocker.ua/wp-content/themes/aswtheme/img/why-blocker.png) no-repeat;
        background-size: cover;
        background-position: center center;
        padding-bottom: 20px;
        padding-top: 20px;
        margin-bottom: 20px;
        min-height: 178px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
    }

    .sys-control-main .title:first-child{
        background: url(https://www.blocker.ua/wp-content/themes/aswtheme/img/control2.jpg) no-repeat;
        background-size: cover;
        background-position: center center;
        padding-bottom: 20px;
        padding-top: 20px;
        margin-bottom: 20px;
        min-height: 178px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000;
        position: relative;
        border-radius: 10px;
    }
    /* .sys-control-main .title:first-child:before{
        content: ' ';
        background: rgba(0,0,0,0.3);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    } */

    .blocker{
        padding: 0px !important;
    }

    .modal{
        width: 95% !important;
    }
    .cat_item .p-left-side{
        min-height: 215px;
    }
    .partn-item .title{
        font-size: 19px;
        padding-bottom: 0px;
    }
    .grid-add-mob-padd{
        padding: 0px 10px;
    }

    .cat_item .p-right-side .title{
        min-height: 50px;
    }

    .pop-up-window .title .vert-c{
        grid-row: 2;
        text-align: center;
    }
    
    .pop-up-window .title .space{
        grid-row: 1;
    }

    .pop-up-window .colum2{
        grid-template-columns: 100%;
    }

    .pop-up-window .partn-item .sub-title{
        font-size: 20px;
    }

    .partn-item ul.addres li{
        padding-bottom: 15px;
    }

    .partn-item ul.addres li a{
        display: block;
    }

    .faq-page .partn-item {
        grid-gap: 0px;
    }

    .partners-page .top-text{
        margin-top: 100px;
    }
    
}

@media screen and (max-width: 780px) {
	    
   	
	    
    .about-block .grid img{
        width: 100%;
        float: none;
    }
    .service-page-top-block h2{
        background: url(https://www.blocker.ua/wp-content/themes/aswtheme/img/fon-serv-min.png) no-repeat;
        background-size: cover;
        border-radius: 20px;
        padding: 10px;
    }
    .service-page-top-block p{
        color: #333;
    }
    .middle-block {
        padding: 30px 15px;
    }
}

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

}

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

    .faq-page .colum4, .colum4{
	    grid-template-columns: 1fr;
    }

    .map-form h2{
        font-size: 37px;
    }

    .wpcf7-textarea{
        height:200px;
    }

    .middle-info .grid .grid:first-child{
        display: none;
    }

    .middle-info .grid .grid:last-child{
        display: none;
    }


    .phone-top a:last-child{
        display: none;
    }
    header .phone-top a.first{
        border-right: 0px;
    }
    .slider-main .slick-slide{
        min-height: 250px;
    }
    .slider-text-block{
        margin-left: 2%;
    }
    .prev-btn-main-slide{
        display: none;
    }
    .next-btn-main-slide{
        display: none;
    }
    .partners{
        margin: 20px 30px;
    }
    .middle-block{
        padding: 25px 2%;
        font-size: 23px;
    }
    .about-block{
        padding: 30px 15px;
    }
    .about-block .grid{
        grid-template-columns: 100%;
    }

    .pt-for-abs-header {
        padding-top: 100px !important;
    }
    .title-icon-block{
        padding: 7px;
    }
    .interesting-block{
        padding: 25px 15px;
    }
    .interesting-block .grid{
        grid-template-columns: 100%;
        grid-gap: 10px;
    }
    .interesting-block .title{
        font-size: 35px;
        text-align: center;
    }
    .interesting-block .inter-item .title{
        width: 100%;
        margin-left: 0px;
        font-size: 24px;
    }
    .about-block .title{
        font-size: 38px;
        text-align: center;
    }
    .sys-control-main{
		padding-top: 40px;
		padding-bottom: 40px;    
    }
    .sys-control-main img{
	    display: none;
    }

    .catalog{
        padding-left: 0px;
        padding-right: 0px;
    }

    .partners-page{
        margin-bottom: 30px;
    }

    .service-page-top-block{
        padding-top: 80px;
    }

    

    .docs{
        margin: 25px 15px;
    }

    .docs .tab{
        width: 100%;
        margin-bottom:30px
    }

    .catalog .colum4 {
        grid-template-columns: 1fr !important;
    }

    /* .docs .tab{
        position: absolute;
        left: -500px;
        background: #fff;
        padding: 15px;
    } */

    /* .docs .tab.active-tab{
        position: absolute;
        left: 0px;
        background: #fff;
        padding: 15px;
    }  */

    .docs .tabcontent{
        border: 0px;
        padding-left: 0px;
        width: 100%;
    }

    .tabcontent h2{
        font-size: 31px;
        line-height: 35px;
        padding-bottom: 10px;
    }

    .map-contact .map-form{
        position: relative;
        width: 100%;
        top: 0px;
        left: 0px;
        margin-top: 15px;
        /* margin-left: 10px; */
        /* margin-right: 10px; */
        margin-bottom: 25px;
    }

    .map-contact .map-map{
        border: 0px;
        zoom: 1;
        position: relative;
        height: 300px;
        margin-bottom: 30px;
    }

    .middle-info .grid{
        grid-template-columns: 100%;
    }
    .middle-info .grid .grid{
        grid-template-columns: 30px 1fr;
        padding-left: 30px;
        padding-right: 30px;
    }

    .faq-page{
        padding-top: 80px;
        padding-bottom: 30px;
    }

    .partners-page, .faq-page {
        padding: 0 15px;
        padding-bottom: 40px;
        padding-top: 80px;
    }

    .catalog h1{
        
        font-size: 28px;
        line-height: 38px;
    }
    
    footer .widget{
        width: 50%;
    }

    footer .widget:nth-child(3){
        width: 100%;
    }
    
    footer .soc a{
        width: 45px;
        height: 45px;
        font-size: 28px;
    }

    .wpcf7 .ajax-loader{
        width: 0px !important;
        height: 0px !important;
        margin: 0 0 0 0px !important;
    }
}

@media screen and (max-width: 640px) {
    .partners-page .top-text{
        margin-top: 0px;
    }
}

@media screen and (max-width: 540px) {
    .slider-text-block {
        font-size: 23px;
    }
    .phone-top{
        display: none;
    }
    
    .catalog{
	    padding-top: 80px;
    }
    
    .catalog .grid{
	    grid-template-columns: 100%;
    }
    
    
    .copy{
        padding: 20px 20px;
    }
    
    #button-phone {
		transition: background-color .3s, 
		opacity .5s, visibility .5s;
		opacity: 1;
        border-radius: 100px;
	}
	
	.partners-page{
		padding: 0 15px;
	}
	
	.partners-page .top-text{
		margin-top: 100px;
	}
	.item-list{
		    grid-template-columns: 100%;
	}
	.partn-item{
		border: 1px solid #ccc;
		
		padding: 25px 10px;
		border-radius: 20px;
    }
    
    .partn-item .grid{
        grid-template-columns: 70% 1fr;
    }

    .pop-up-window .partn-item .grid{
        grid-template-columns: 1fr;
        grid-gap: 20px;
    } 

    .pop-up-window .partn-item .title .flx{
        text-align: center;
        width: 100%;
        position: relative;
        display: inline-block;
    }

   
    
}

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

	
}

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

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

    .interesting-block .inter-item .title{
        font-size: 20px;
    }
    .title-icon-block{
        padding: 0px;
    }

    .partn-item .title {
        font-size: 24px;
    }
    .partn-item ul.addres li {
        font-size: 13px;
    }
}


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




