@media (max-width:1900px) {

}
@media (max-width:1570px) {
	.mpc-item img{
		width:70%
	}
	.main-price .popup-open{
		margin-top:20px;
	}
	.doc-img img{
		height:270px;
	}
	.zabolevaniya-list{
		font-size:18px;
	}
	.preimushestva-list{
		font-size:16px;
	}
	.preimushestva-list p{
		height:96px;
	}
	.container{
		padding: 0 5%;
	}
	#banner-family{
		width:100%
	}
	.price-list{
		height:100%;
		overflow-y:scroll;
		
	}
	.price-wrapp{
			height:90%;
			overflow-y:scroll;
	}
    .calendar-tabs__content th img{
        min-width: 100px;
    }
    .table-title th{
        padding: 17px 0;
    }
    .image img{
        max-width: 60px;
        min-width: 60px
    }
    .calendar-tabs__content td span{
        padding: 10px 20px;
    }
    .vacc-tabs__caption li{
        font-size: 16px;
    }
    .vacc-tabs-title{
        justify-content: space-between;
    }
    .tabs-image img{
        max-width: 320px;
    }
    .dopuslugi-tabs__content li{
        font-size: 14px;
    }
    .dopuslugi-tabs__content p{
        font-size: 20px;
    }
    .dopuslugi-tabs__caption li{
        font-size: 16px;
    }
    .dopuslugi-tabs__caption{
        width: 280px;
        min-width: 280px;
    }
}
@media (max-width:1240px) {
	.pp-container{
		max-width:900px;
		height:70%;
		overflow-y:auto;
		position:relative;
	}


	.pp-container::-webkit-scrollbar {
	  width: 4px; 
	  height: 4px; 
	}
	.pp-container::-webkit-scrollbar-thumb { 
	  background: #fff;
	}
	.pp-container::-webkit-scrollbar-track { 
	  background: #24B3A8;
	}
	
	.price-wrapp{
		width:80%
	}
		.doc-img img{
		height:300px;
	}
	.zabolevaniya-items{
		width:33%;
		min-width:305px;
	}
    .header{
        display: none;
    }
    header{
        position: fixed;
    }
    header>.container{
        background:#24b3a7e3;
        backdrop-filter: blur(10px);

    }
    .mobile-header{
        display: flex;
        
    }
    .mobile-menu{
        display: block;
    }
    .banner{
        position: relative;
    }
    .banner .container, .banner-plates{
        position: unset;
    }
    .banner .container{
        justify-content: center;
    }
    #banner-family{
       display: none;
    }
    #center{
        left: 45%;
        top: 35%;
    }
    #vzrolsie {
        left: 46%;
        top: 10%;
    }
    #deti {
        display: flex;
        left: 70%;
        top: 36%;
    }

    /*  */
    h2{
        font-size: 32px;
    }
    h4{
        font-size: 30px;
    }
    .calendar-tabs{
        flex-direction: column;
    }
    .calendar-tabs__caption{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .calendar-tabs__caption li{
        width: 40%;
    }
    .calendar-tabs table{
        width: 100%;
    }
    /*  */

    .vacc-tabs-title{
        gap: 25px;
        justify-content: space-between;
    }
    .vacc-tabs__caption li{
        padding: 10px;
        font-size: 16px;
    }
    .vacc-tabs__caption .active{
        font-size: 16px;
    }
    .vacc-tabs-content-text p{
        font-size: 18px;
    }
    .form-wrapp{
        width: 100%;
    }
    .form-conainer{
        flex-direction: column;
    }
    .footer-nav nav{
        flex-wrap: wrap;
        gap: 14px;
        justify-content: center;
    }
    .logo{
        flex-direction: column;
        gap: 20px;
    }
    .dopuslugi-tabs__caption li{
        padding: 20px;

    }
    .dopuslugi-tabs__caption{
        width: 182px;
        min-width: 182px;
    }
    .zabolevaniya-wrapper{
        flex-direction: column;
    }
    .zbw-right{
    display: flex;
    flex-direction: column;
    align-items: center;
    }
    .modal-text{
        width: 100%;
    }
    .modal{
        flex-direction: column;
        overflow-y: scroll;
    }

}
@media (max-width:1024px) {
	.pp-container{
		width:95%;
		height:70%;
	}
	.pp-title{
		font-size: 24px;
    	line-height: 24px;		
	}
	.pp-subtitle{
		font-size: 18px;
    	line-height: 20px;
	}
	.pp-text{
		font-size:14px;
	}
	
	.pp{
		flex-direction:column;
	}
	.pp-img img{
		height:auto;
		width:100%;
		
	}
	.pp-img{
		border:none;
		min-width:auto;
	}
	.mpl-items{
		width:45%
	}
    h2{
        font-size: 28px;
    }
    h4{
        font-size: 26px;
    }
    .calendar-tabs__content td{
        padding: 15px;
    }
    
    .calendar-tabs__content th img{
        max-width: 100px;
        min-width: unset;
    }
    .calendar-tabs__content{
        overflow-x: scroll;
        position: relative;
    }
    .calendar-tabs__content>p{
        position: sticky;
        left: 0;
    }
    .about-company-content{
        flex-direction: column;
    }
    .about-company-text, .about-company-image{
        width: 100%;
    }
    .vacc-tabs-title{
        flex-direction: column;
        gap: 0;
        padding: 15px;
    }
    .vacc-tabs__caption{
        flex-wrap: wrap;
		justify-content:center;
    }
    .vacc-tabs__caption li{
        font-size: 14px;
        padding: 5px;
        line-height: 14px;
    }
    .vacc-tabs__caption .active{
        font-size: 15px;
    }
    .vacc_tabs__content{
        flex-direction: column;
    }
    
    .vacc-tabs-content-text{
        width: 100%;
    }
    .mpc-item{
        width: 32%;
    }
	.mpc-item img{
		width:100%;
	}
    .calendar-tabs__caption li{
        width: 100%;
    }
	.preimushestva-list{
		font-size:14px;
		gap:24px;
	}
	.preimushestva-list img{
		max-width:100px;
	}
    .footer-nav nav{
        justify-content: flex-start;
    }

    
    /* -=-=-=-=-=-=-=-=-=- */
    .dopuslugi-tabs{
        flex-direction: column;
    }
    .dopuslugi-tabs__caption{
        flex-direction: row;
        overflow-x: scroll;
        width: 100%;
		justify-content: center;
		flex-wrap: wrap;
        
    }
    .dopuslugi-tabs__caption li{
        min-width: 300px;
        padding: 10px;
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .dopuslugi-tabs__caption li br{
        display: none !important;
    }
	.logo div{
		align-items:center;
	}
}
@media (max-width:700px) {

	.preimushestva-list{
		flex-wrap:wrap;
		justify-content: center;
		gap:6px;
		font-size:12px;
	}	
	.preimushestva-list div{
		width:45%
	}
	
	.mpc-item{
		width:50%
	}
	.price-wrapp{
		padding:15px;
		height:90%
	}
	.mpl-items{
		width:100%
	}
    .dopuslugi-tabs__content{
        flex-direction: column;
    }
    .tabs-colum, .tabs-colum-2{
        width: 100%;
    }
    .tabs-image img{
        max-width: 100%;
    }
    h2{
        font-size: 22px;
    }
	main{
		padding-top:0px;
	}
	.banner-plates div{
		align-items:center;
		
	}
	.banner-plates div img{
		max-width:100px;
	}
	#vzrolsie, #deti, #podrostki, #tourist, #pozhilie, #family{
		min-width:auto;
	}
	.banner-top{
		gap:35px
	}
	.banner-plates span{
		font-size:10px;
		text-align:center;
		
	}
}
@media(max-width:500px){
	.banner{
		height:500px
	}
	#vzrolsie, #deti, #podrostki, #tourist, #pozhilie, #center{
		min-width:110px;
		max-width:110px;
	}
}