/* -------- MEDIA QUERIES -------- */
@media screen and (max-width: 1500px) {
	.banner{background-position: right -200px top 0;}
}

@media screen and (max-width: 1200px) {
	/* -------- Global -------- */
	.container{margin:0 auto;width:100%;padding:0 40px;}
	.mini-container{width:100%;}
	
	/* -------- Testimonials -------- */
	.testimonials{width:100%;padding:120px 0 80px 0;}
	.website{width:80%;}
	.web-right{text-align:right;right:40px;}
	.web-left{left:40px;}
	.img-left{padding:80px 0 0 40px;float:none;}
	.img-right{padding:80px 40px 0 0;float:none;}
	
	/* -------- About -------- */
	.about{margin:0 0 290px 0;}
	.about-cnt{padding:0 100px 0 400px;}
	.about-info{padding:60px 40px 60px 80px;}
	.veronika-img{top:70px;left:80px;}
	.veronika-img IMG{width:350px;height:526px;}
	.contacts{padding:50px 0 0 80px;}
}

@media screen and (max-width: 980px) {
	/* -------- Banner -------- */
	.banner{padding:105px 0 80px 0;background-position: right -500px top 0;}
	.banner H1{max-width:70%;font-size:38px;margin:0 0 70px 0;}
	.banner P{max-width:70%;font-size:20px;margin:0 0 18px 0;}
	.banner .logo{top:40px;right:40px;}
	.banner .logo .main-logo{width:160px;height:143px;}
	
	/* -------- About -------- */
	.about{margin:0 0 280px 0;}
	.about-cnt{padding:0 40px 0 320px;}
	.about-info H2{font-size:24px;margin:0 0 28px 0;}
	.about-info P{font-size:16px;margin:0 0 20px 0;}
	.veronika-img{top:60px;left:40px;}
	.veronika-img IMG{width:300px;height:451px;}
	.contacts H4, .contacts P{font-size:20px;}
}

@media screen and (max-width: 820px) {
	/* -------- Banner -------- */
	.banner{background-position: right -500px top 0;}
	.banner H1{max-width:60%;font-size:38px;margin:0 0 70px 0;}
	
	/* -------- Testimonials -------- */
	.testimonials{padding:80px 0 80px 0;}
	.testimonials .item{margin:0 0 110px 0;display:block;}
	.half{width:100%;}
	.cnt-right, .cnt-left{padding:0 40px;margin:240px 0 0 0;float:none;}
	.img-left, .img-right{padding:20px 0 20px 40px;}
	.img-right IMG{float:none;}
	.web-right{text-align:left;left:40px;right:0;}
	.website SPAN{height:40px;}
	.gray-bg{min-height:0;max-height:310px;position:absolute;top:0;left:0;}
	
	/* -------- About -------- */
	.about{margin:0 0 250px 0;}
	.about-cnt{padding:0 40px 0 260px;}
	.veronika-img{top:10px;left:40px;}
	.veronika-img IMG{width:260px;height:361px;}
	.contacts{padding:50px 0 0 0;}
	.contacts H4, .contacts P{font-size:18px;}
}

@media screen and (max-width: 630px) {
	/* -------- Banner -------- */
	.banner{padding:210px 0 60px 0;background-position: right -700px top 0;}
	.banner H1{max-width:100%;font-size:30px;margin:0 0 60px 0;text-align:center;}
	.banner P{max-width:100%;font-size:18px;}
	.banner .logo{top:50px;left:50%;margin-left:-70px;}
	.banner .logo .main-logo{width:140px;height:125px;}
	
	/* -------- Testimonials -------- */
	.testimonials .item{margin:0 0 90px 0;}
	.half IMG{width:240px;height:89px;}
	.cnt-right, .cnt-left{margin:220px 0 0 0;}
	
	/* -------- About -------- */
	.about{margin:0 0 200px 0;}
	.about-cnt{padding:0 40px 0 40px;}
	.about-info{padding:60px 40px 40px 40px;}
	.veronika-img{position:relative;width:100%;top:10px;left:0;}
	.veronika-img IMG{margin:0 auto;}
	.contacts{padding:40px 0 0 0;text-align:center;}
	.contacts H4, .contacts P{font-size:14px;}
	
	/* -------- Footer -------- */
	.homecastle{width:400px;}
	.footer-info H3{font-size:20px;margin:0 0 20px 0;}
	.footer-info P{font-size:14px;}
	.footer-info A{margin:0 0 0 10px;padding:10px 0 0 0;display:inline-block;}
}

@media screen and (max-width: 480px) {
	/* -------- Global -------- */
	.container{padding:0 20px;}
	
	/* -------- Banner -------- */
	.banner{padding:210px 0 40px 0;background-position: right -750px top 0;}
	.banner H1{margin:0 0 55px 0;}
	.banner P{font-size:17px;text-align:center;}
	
	
	/* -------- About -------- */
	.about{margin:0 0 140px 0;}
	.about-info{padding:60px 20px 40px 20px;}
	
	/* -------- Footer -------- */
	.homecastle{width:320px;bottom:-1px;}
}