@media screen and (max-width: 1000px) {

.header {
	background-size: cover;
	background-position: right 30% top;
}

.header_top {
	height: auto;
    flex-direction: column;
	padding: 20px 0;
}
.head_txt, head_txt1, .mobtit {
	margin: 5px 0;
}
.head_txt, head_txt1, .mobtit, .head_tit, .head_tit1, .head_tit2 {
	text-shadow: 2px 2px 2px #333, -2px -2px 2px #333;
}
.mobtit {
	font-size: 28px;
}
.head_tit {
	font-size: 48px;
	margin-top: 10px
}
.head_bt_cont {
    flex-direction: column;
	margin-top: 20px;
}
.head_tit1 {
	font-size: 28px;
	margin-top: 20px;
	text-align: center;
}
.head_tit2 {
	font-size: 22px;
	margin-top: 20px;
	text-align: center;
}
.header_top_down {
	height: 50px;
}

.box2_video_cont {
    flex-direction: column;
}
.box2_video {
	width: 350px;
	height: 230px;
	margin: 10px 30px;
}
.videoframe {
	width: 350px;
	height:230px;
}
.img_gal_img1 {
	width: 100%;
}
.img_gal_box {
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
	padding: 60px 20px 0px 20px;
}
.img_gal_img {
	margin: 10px 0;
	width: 350px;
	height: 350px;
}
.box3_compl_cont {
    grid-template-columns: 1fr;
}
.box3_cont {
	margin: 3px 0 0 0;
}
.box3_zamok {
	display:none;
}.img_gal_bt_cont {
    flex-direction: column;
    justify-content: center;
	padding: 20px 0 0 0;
}
.head_tit_bt {
	margin: 30px 0 0 0;
	width: 300px;
	height: 55px;
	border-radius: 27px;
	border: 2px solid #FFF;
	font-size: 18px;
/*	background-color: rgba(255, 255, 255, 0.5);*/
	background-color: rgba(0,140,170, 0.8);
	
}
.box3_zag {
	text-align: center;
}
.box3_zag_cont {
    grid-template-columns: 12fr;
}
.box3_txt {
	padding: 0 10px 0 10px;
}
.box3_compl_cont {
	margin: 30px 0 0 0;
	padding: 0 20px;
}








}