@media (max-width: 1246px) {
	.mobile-item-logo-main{
		   text-align:left;
    margin-top: auto;
    margin-bottom: auto;
	display:block}
.lang-item{
	padding:10px;
	}
	.lang-item a img{
		    width:32px!important;
            height:32px!important;
	}
	.content-header-link-mobile{
		margin:0!important;
		top:74px;
		
	display:flex;
	position:absolute;
		right:10px;
	}
    .activity-block-wrapper{
        flex-direction: column;
    }
   .activity-block-content{
       margin-left: 0;
       margin-top: 1rem;
   }
    .mobile{
        display: none;
    }
    .content-header-links{
        display: none;
    }
    .nav-link-main{display: none}
    .dropdown{
        width: 100%;
    }
    .logo{
        margin-left: 4rem;
    }
    .item{
        display: none!important;
    }
    .hamburger-menu{
        display: block;
    }
    .card{
        box-shadow: 0px 0px 27px rgb(75 122 208 / 10%);
    }
    .social{
        bottom: -44%;
    }
    .map{
        width: 720px;
        margin: 12rem auto 0;
    }
    .contact-wrapper{
        flex-direction: column;
    }
    .contact-description-block{
        width: 100%;
    }
    .document-item{
        width: 45%;
        margin-left: auto;
        margin-right: auto;
    }
    .container{
        width: 800px;
    }
    .post-text{
        width: unset;
    }
    .header-main-additional{
        line-height:unset;
        height: 100px;
        text-align: center;
    }
    .content-header-links{
        width: 100%;
    }
    .content-header{
        flex-direction: column;
    }
    .content-header-additional{
        width: 21%;
        margin-top: 30px;
        margin-left: auto;
    }
    .train-banner{
        width: 450px;
        height: 350px;
    }
    .content-main{
        display: flex;
        flex-direction: column;
        height: 794px;
    }
    .main-page-title{
        font-size: 36px;
        margin-top: unset;
    }
    .content-header{
        margin-bottom: 4rem;
    }
    .main-page-title-cards{
        margin-top: 3rem;
    }
    .main-page-title-card {
        width: 23%;
    }
    .news{
        margin: 0 auto auto;
        width: 90%;
    }
    .subscribe-title{
        font-size: 19px;
    }
    .subscribe-text{
        width: unset;
    }
}
@media (max-width: 850px) {
		
		.column-mobile{
		    flex-direction: column;
			
	}
	.button-item{
	margin:1rem 0;
	}
	.buttons-wrapper{
	flex-direction:column;
	}
	.button-item{
	width: calc(100% - 22px);
	}
	.activity-block-element:before{
	top:23px}
    .activity-block-photo{
        min-width: 0;
        width: 100%;
		height:253px;
		min-height:0;

    }
	.activity-block-title{
	margin:3rem 0;}
    .activity-block-element{
        margin: 1rem 0 auto 45px;
    }
    .additional-block-text{
        margin: 1rem auto;
    }
    .atameken-logo{
        margin: auto;
    }
    .activity-block-additional{
        padding: 0;
    }
    .additional-block-wrapper{
        flex-direction: column;
    }
    .activity-description{
        width: inherit;
    }
    .consolidation-img{
        margin: auto 1rem;
    }
    .quality-img{
        margin: auto 1rem;
    }
    .competition-img{
        margin: auto 1rem;
    }
	.mission-card-text{
margin:auto;	
		margin-right:1rem;
		margin-left:1rem;
}
    .mission-card{
        min-height: 180px;
        height: max-content;
        width: inherit;
    }
    .main-page-title-cards{
        margin-top: 2rem;
        flex-wrap: wrap;
    }
    .container{
        width: 600px;
    }
    .map{
        width: 520px;
    }
    .train-banner{
        width: 350px;
        height: 250px;
    }
    .main-page-title{
        font-size: 26px;
    }
    .main-page-title-card{
        margin-top: 1rem;
        width: 48%;
    }
    .content-main{
        height: 700px;
    }
    .news{
        margin-bottom: 2rem;
        width: 100%;
    }
    .news-img{
        max-height: 350px;
    }
    .subscribe-title{
        font-size: 17px;
    }
    .subscribe-wrapper{
        width: 300px;
    }
    .association-name{
        text-align: center;
        margin: unset;
        margin-top: 2rem;
    }
    .association-img{
        width: 100%;
    }
    .logo-main-text{
       display: none;
    }
    .nav-links-wrapper-main{
        margin-left: 2rem;
        width: 100%;
    }

}
@media (max-width:767px){
	.main-page-title-Blue{
	font-size:30px}
	.post-text{
	padding:100px 50px;
	}
}
@media (max-width: 650px) {
	.activity-block-title{
	margin:1rem 0;
	}
	.activity-block-content{
	margin:0}
	.univer{
	width:65%;
		    margin: auto;
	}
	.mobile-item-logo-main{
		width: 182px;
		font-size:11px
	}
    .news-date-all{
        margin-top: 1rem;
    }
    .news-img-all{
        height: 120px;
    }

    .social-instagram-main-footer{
        width: 42px;
        height: 42px;
    }
    .social-facebook-main-footer{
        width: 42px;
        height: 42px;
    }
    .social-whatsapp-main-footer{
        width: 42px;
        height: 42px;
    }
    .social-items{
        width: unset;
        margin-bottom: 1rem;
    }
    .subscribe-wrapper{
        width: auto;
        margin: auto;
    }
    .subscribe-block{
        flex-direction: column;
    }
    .content-header-additional{
        margin-top: 10px;
    }
    .content-header-link{
        margin-top: 10px;
        margin-right: 10px;
    }
    .content-header-additional{
        width: 38%;
    }
    .content-header-links{
        flex-wrap: wrap;
    }
    .container{
        width: 450px;
    }
    .map{
        width: 370px;
    }
    .train-banner{
        display: none;
    }
    .nav-link-main{
        margin-bottom: 1rem;
        min-width: 136px;
    }
    .nav-links-wraper-main-items{
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-main{
        min-height: 320px;
        height: max-content;
    }
}
@media (max-width: 460px) { 
	.button-text-block{
	width:60%}
	.logo{
	    margin-left: 73px;
        margin-right: -39px;
        width: 307px;
        margin-top: 29px;
	}
	.mobile-train-logo{
	display:block}
	.content-header-link-mobile{
	top:15px!important;
    right: 28px;}
	.mobile-item-logo-main{
	width:271px;

	margin-right:1rem}
	.main-page-title{line-height:43px}
	.additional-block-text{
	width:90%;
	}
	.post-text {
    padding: 17px;
}
	.contact-content{
	background-size:auto;
	}
	.inf-button-block{
	    margin: 3rem auto;
    display: flex;
    justify-content: center;
    float: inherit;
		padding:0;
	}
    .card-wrap{
        flex-direction: column;
    }
    .social {
        bottom: -23%;
    }
    .card{
        width: inherit;
        margin-bottom: 1rem;
    }

    .document-item{
        width: 100%;
    }
    .text-blue-block{
        width: revert;
        padding: 38.5px 1rem;
    }
    .mission-card{
        padding-bottom: 1rem;
    }
    .news-img-all{
        max-width: unset;
        margin-bottom: 1rem;
        height: auto;
    }
   .news-card{
       flex-direction: column;
   }
    .page-title{
        padding-top: 35px;
		margin-bottom:100px;
		font-size:31px
    }
    .content-header-additional{
        width: 61%;
    }
    .subscribe-title{
        text-align: center;
        margin-left: 0;
    }
    .container{
        width: 360px;
    }
    .map{
        width: 100%;
    }
    .content-main {
        height: 340px;
    }
    .main-page-title{
        width: 100%;
    }
    .subscribe-wrapper{
        margin: 1rem auto;
    }
    .subscribe-block{
        height: auto;
        margin-top: 47px !important;
    }
    .subscribe-button{
        width: unset;
    }
	.kl {
        height: auto;
        padding: 20px;
        text-align: center;
        display: contents;
    }

    .kl img {
        width: 49%; /* Ð£Ð¼ÐµÐ½ÑŒÑˆÐ°ÐµÐ¼ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ */
        height: auto; /* ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑÐºÐ°Ñ Ð²Ñ‹ÑÐ¾Ñ‚Ð° */
    }
	
	.kl a {
		margin: 5px 0px 15px 0px;
 	}
}
@media (max-width: 370px) {
	
	.mobile-item-logo-main{
		font-size:8px;
	width:200px!important}
    .more-news{
        margin-left: 4rem;
    }
    .social-items{
        margin-left: 0;
    }
    .container{
        width: 320px;
    }
    .map{
        width: 240px;
    }
    .main-page-title-text{
        font-size: 13px;
    }
	.header-main-additional{
	height:120px;
	}

}