@media (max-width: 1700px) {
    .trasform {
        transform: translateY(-170%);
    }

    .swiper-slide img {
        height: 800px;
        object-fit: cover;
    }
}
@media(max-width:1530px){
	.info_blocks img{width:250px;}
}


@media (max-width: 1300px) {
    .trasform {
        margin-left: 0px;
        width: auto;
    }
	
	.trasform_single {
		margin-left: 0px;
        width: auto;
     
	}


    .section_about .flex_contianer {
        margin-left: 0px;
        width: auto;
        padding: 20px;
    }

    .about_page h1 {
        font-size: 40px;
    }

}


@media (max-width: 987px) {
	.main_single  {
		height: 250px;
	}
	
	.kont .container {
		flex-direction: column;
	}
	
	.kont .map {
		width: 100% !important;
		margin-top: 20px;
	}
    h1 {
        font-size: 26px;
    }

    .section_1 {
        background-size: contain;
    }

    .checkbox {
        display: flex;
        position: fixed;
        top: 30px;
        z-index: 100;
        right: 10px;
        width: 45px;
        flex-direction: column;
        cursor: pointer;
    }

    .container_nav {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .container_nav nav ul {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    } 

    nav ul li {
        margin-top: 10px;
    }

    .container_nav nav {
        margin-bottom: 40px;
    }

    header {
        transform: translateX(100vh);
        position: fixed;
        top: 0;
        width: 100%;
    }

    header .container {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    header .telphones {
        margin-top: 30px;
        margin-left: 20px;
    }

    header .adress {
        margin-top: 30px;
        margin-left: 20px;
    }

    .info_blocks img {
        width: 33%;
    }

    .section_1 {
        padding-bottom: 200px;
    }

    footer .container {
        flex-direction: column;
    }

    footer .map {
        margin-top: 20px;
    }
    
    footer .adress {
        font-size: 14px;
    }
	
	.title {
		margin-top: 50px;
		padding: 20px 40px;
	}
	
	.title h2 {
		font-size: 18px;
		line-height: 20px;
	}
	
	.map iframe {
		width: 100%;
	}
	.map::before {
		width: 100%;
	}
	
	.modal {
		padding: 25px;
	}
	
	.form_item {
		padding: 0px 25px;
	}
	
	.form_item h3 {
		font-size: 24px;
		line-height: 26px;
	}

    .about_s3 {
        flex-wrap: wrap;
    }

    .about_s3 > div {
        width: 100%;
    }

    .about_s3_text {
        padding: 20px;
    }

    .section_about .flex_contianer {
        flex-wrap: wrap;
    }

    .section_about .flex_contianer .text_item {
        width: 100%;
    }

    .section_about .flex_contianer .img_item {
        width: 100%;
    }

    
    .text_item {
        font-size: 14px;
    }

    .title_section {
        padding: 19px 40px;
    }

    .title_section h2 {
        font-size: 12px;
    }

    .direction_text ul {
        columns: 1;
    }

    .direction_text ul li {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .btn_more {
        width: auto;
        padding: 0px;
        font-size: 14px;
    }

    .about_s3_text p {
        font-size: 14px;
        margin-top: 10px;
    }

    .about_s3_text ul li, .about_s3_text ul li span {
        font-size: 14px;
    }

    .about_s3_text ul li small  {
        font-size: 10px;
    }

    .about_s3_text ul li {
        margin-top: 15px;
    }

    .license_item {
        flex-direction: column;
        text-align: center;
    }

    .btn_download {
        margin: 40px auto 0;
        font-size: 14px;
    }

    .license_text {
        font-size: 14px;
    }
}
@media(max-width:600px){
	.section_1{
		background-position:19px bottom;
		background-size:175% !important;
	}
	.section_about .img_item {display:none;}
	.section_about .img_item.mob_play {display:unset; padding-top:10px;}
	.about_s3 .about_s3_img{display:none;}
	.about_s3 .about_s3_img.mob_play {display:unset; margin:20px;}
	.about_s3_text {margin-right:0;}
	.modal{padding:35px !important; hyphens:auto;}
	.section_activities .container.container_activities{justify-content:center;}
	

}
@media (max-width: 587px) {
    h1 {
        font-size: 20px;
    }

    .info_blocks {
        flex-direction: column;
    }

    .info_blocks img {
        width: 100%;
    }

    .s2_img {
        display: none;
    }
}