@media screen and (max-width: 1250px) {
		:root {
    		--item-width: 100%;
		}

		body>* {
			padding-left: 10px !important;
			padding-right: 10px !important;
		}

}


@media screen and (max-width: 1023px) {
	
	.circle_1 {
	    height: 250px;
	    width: 250px;
	}

	.box_img img {
	    width: 350px;
	}

	.header .logo {padding-left: 80px;}

	.footer .main {
	    flex-direction: column;
	    align-items: flex-start;
	}

	.footer .main>*{
		margin: 10px 0 !important;
	}
}


@media screen and (max-width: 767px) {
		.left_box, .right_box {
			width: 100%;
		}
		.homeBnr .right_box, .counter .left_box, .order .right_box {
			display: none;
		}


		.order .main {
			height: auto;
		    padding: 30px 30px;
		}

		.description {
			margin: 30px 0 0 0;
		}

		.homeBnr {
			height: 350px;
		}

		.boxes_adv {
		    height: auto;
		    flex-direction: column;
		}

		.boxes_dsc {
			flex-direction: column;
			margin-top: 0px;
		}

		.box_dsc {
		    width: 100%;
		}
		.box_dsc:nth-child(2) {
		    margin-top: 0px;
		}
		p {
			font-size: 14px;
		}

		.header .phone {
			display: none;
		}

		.tel {
		    display: block;
		    position: absolute;
		    right: 0;
		}



}


@media screen and (max-width: 480px) {
		.box_prd {
			width: 100%;
		}

		header .btn {
			display: none;
		}

		.contacts .main {
   			justify-content: center;
		}

		.box_cont {
			margin-left: 0px;
		}
		
		.map { display: none;}
		
		#partners .main {
		    flex-direction: column;
		}
		.partners_left{
		    width: 100%;    
		} 
		.partners_right {
		    width: 100%;
		}
		.partners_left ul li {
		    font-size: 19px;
		    text-align: center;
		    margin: 10px 0px;
		}
}

