@media (max-width: 1000px) {

	#header {
		height:600px;
	}
		#anvanio {
    width: 50%;
    margin: 0 auto;
    height: 44%;
    position: relative;
	}
	
.container90 .text {
	position: relative;
	margin:0 auto;
	}
.line {
	font-size: 90px;
}
.slide-zag span, .slide-zag span:before {
	font-size:160px;
}
.slide-zag h2 {
	font-size:36px;
}
#portfolio h2, #contact h2 {
	font-size:46px;
}
.flex-grid div {
	background-size: cover;
}
.flex-grid {
	width:90%;
}

}


@media (max-width: 800px) {
    form {
    width: 95%;
    margin: 0 auto;
    }
    .slide-zag span {
        font-size:110px;
    }
    .slide-zag span:before {
        font-size:110px;
    }
    .slide-zag h2 {
        font-size:30px;
    }

	.mtext {
	width:80%;
    margin: 80px 0px;
	}
	.shcur#srs1 {
	    right:0%;
	}
	.slick-slider {
		max-height: 800px;
	}
	#anvanio {
    height: 250px;
    width: 250px;
    margin-top: 60px;
	}
	#you3d {
	  display: none;
	}
	.flex-grid span {
    display: none;
}
    #bnu {
        width:100%;
    }
    #music {
        width: 100%;
        margin-bottom:10px;
    }
    .card {
        width: 90%;
    }
    .swiper-3d {
    width: 95%;
}
}

@media (max-width: 550px) {

#swiper-left {
    display:none;
}
#swiper-right {
    display:none;
}

    #header {
    height: 720px;
}
	h1 {
	   font-size:50px; 
	}
	h1:before {
	    font-size:50px;
	}
	section {
	    overflow: hidden;
	}
	.mtext, .mdtext {
	    width:100%;
	}
	#block0 {
	        height: 950px;
    margin-bottom: 0px;
	}
	.slide-zag span {
        font-size:50px;
    }
    .slide-zag span:before {
        font-size:50px;
    }
    .slide-zag h2 {
        font-size:26px;
    }
    .slider-buttons {
        bottom: 50px;
    }
    .slide-item .with-tags {
    width: 100%;
}
#s_slider{
     margin-top: 0px;
     max-height: 600px;
}
.slick-track {
    padding-top: 50px;
}
.flex-grid div {
    width: 45%;
	margin-bottom:5%;
}
.flex-grid {
    width: 100%;
}
#portfolio {
    margin-bottom:0px;
}
#portfolio .marquee {
    bottom: 155px;
}
#portfolio .marquee.right {
    bottom: 0px;
}
.tfan .button {
        margin-bottom: 30px;
}
.line {
    font-size: 60px;
}
.flex-grid h3 {
    bottom: 1px;
    left: 2px;
    text-align: left;
}
#videoIframe {
    height: 70%;
}
	
}
@media (max-width: 400px) {
    .anvhead {
    width: calc(527px * 1.5);
    height: calc(477px * 1.5);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    bottom: 0px;
    right: 0px;
}
 h1, h1:before {
         font-size: 33px;
 }   
 	.slide-zag span {
        font-size:30px;
    }
    .slide-zag span:before {
        font-size:30px;
    }
    .slide-zag h2 {
        font-size:22px;
    }
    .slide-item p {
        font-size:18px;
    }
    #s_slider {
        max-height: 550px;
    }
    #portfolio h2, #contact h2 {
    font-size: 32px;
}
 .slider-buttons {
        bottom: 0px;
    }
#bnu {
    font-size: 20px;
}

}