@media screen and  (max-width: 1250px) {
		:root {--item-width: 100%;}

		.banners, .banners li {
			width: 100% !important;
		}

		.main {
			padding-left: 10px;
    		padding-right: 10px;
    		box-sizing: border-box;
		}

		#zapis {
			padding-left: 10px !important;
    		padding-right: 10px !important;
    		box-sizing: border-box;
		}

		.filial {
			width: 30%;
		}

		.fil_top {
			margin-left: 0px;
		}

		.to_usluga {
			width: 150px;
		}
}

@media screen and  (max-width: 1023px) {
		.usluga {
			width: 30%;
		}

		#main-menu {
			display: none;
		}

		.boxes_adv {
			justify-content: flex-start;
		}

		.circle_uslugi {
			flex: 0 0 60px;
			height: 60px;
		}

		.usluga img {
		    width: 40px;
		}

		.usluga a {
			font-size: 14px;
		}

		.footer {
			flex-wrap: wrap;
			justify-content: flex-start;
		}

		.footer_col {
			margin-top: 20px;
		}

		.header .slogan, .header .cont_header {
			display: none;
		}

		.right-bnr_uslugi {
			display: none;
		} 

		.filial {
			width: 45%;
		}

		.filialy button {
			width: 100%;
		}

		.header span.adres {
			display: none;
		}
		.header .hamburger {
		    display: inline-block;
		}
		.header .cont_header2 {
		    display: flex;
		}
        .iconinmenu {
            width: 18px;
            height: 20px;
            margin-right: 4px;
            color: inherit;
            fill: #c62828;
            display: inline-block;
            vertical-align: middle;
        }
        img.logo {
            width: 90%;
        }
        
    #banners {height: 220px;}
    .banner_item {height: 220px;}
    .banner_img {height: 220px;}
    .banner_img img {height: 220px;}
    
    #ban_prev, #ban_next {
        top: 72px;
    }   

    .usluga_img {
	    width: 100%;
	    margin-left: 0px;
	}   

	.tbl tr td:nth-child(3) {
   		 width: 100px;
	}  
}

@media screen and  (max-width: 767px) {
		.usluga {
		    width: 46%;
		}

		.left_box-comp {
			width: 100%;
		}

		.right_box-comp {
			display: none;
		}

		form#ozapis img {
			display: none;
		}

		.zapis form {
			flex-direction: column;
		}

		.box_form {
			width: 100%;
			margin-top: 10px;
		}

		.red_form .zapis.main {
			padding: 20px;
		}

		.text_small {
			width: 100%;
			margin-left: 0px;
		}

		.usluga {
    		width: 100%;
    		margin-left: 0px;
    		margin-right: 0px;
    		height: 85px;
		}

		.bnr_uslugi {
			padding: 20px;
		}

		.filial_zapis, .usluga_zapis {
		    padding: 20px;
		}

		.filial {
			width: 100%;
			maring-right: 0px
		}

		.ksht {
			display: none;
		}

		.ksht_2 {
			/*display: block;*/
		}
		.fil_top {
			left: 10px;
			width: calc(100% - 20px);
		}

		.filial_map, .filial_sheme, .filial_one {
			width: 100%;
		}
		.no_mobile {
		    display: none;
		}
		
		.zapis input, .zapis select {
		    margin-bottom: 5px
		}
		
		.zapis button {
		    margin-top: 20px
		}
		
		.box_adv {
		    width: 30%
		}
		
        #banners {height: 180px;}
        .banner_item {height: 180px;}
        .banner_img {height: 180px;}
        .banner_img img {height: 180px;}
        
        #ban_prev, #ban_next {
            top: 72px;
        }		
} 	


@media screen and  (max-width: 480px) {
    
    .box_adv {
        width: 47%;
    }

    #banners {height: 200px;}
    .banner_item {height: 200px;}
    .banner_img {height: 200px;}
    .banner_img img {height: 200px;}
    
    #ban_prev, #ban_next {
        top: 72px;
    }

    .bnr_uslugi.bnr_usluga_14 {
    	padding: 15px;
	}

	.to_usluga {
    	width: 140px;
	}

}




