@charset "utf-8";
/* CSS Document */

@media screen and (max-width:1420px) {
	
	.container {
		width:auto;
		padding:0px 20px;
	}
	
	.header .container .logo {
		left:20px;
	}
	
	.central {
		padding:50px 20px;
	}
	
	.news .text {
		width:78%;
	}
	
}

@media screen and (max-width:1130px) {

	#pp .slogan .s1 {
		font-size:30pt;
	}
	
	.left, .right {
		width:auto;
		float:none;
	}

	.news .text {
		width:75%;
	}
}

@media screen and (max-width:950px) {

	.info-data ul li > div {
		width:150px;
		height:150px;
		margin:0px 20px;
	}
	
	.contact-mod {
		width:100%;
	}
	
	.news .text {
		width:70%;
	}

}

@media screen and (max-width:760px) {

	.header .container {
		text-align:center;
	}

	.header .container .logo {
		position:static;
		display:inline-block;
		padding:5px;
		margin:5px auto;
		float:left;
	}
	
	.header .container .logo img {
		width:30px;
	}
	
	.header ul {
		position:fixed;
		right:-200px;
		top:35px;
		background-color:#2e373c;
		width:200px;
		padding:15px;
		box-sizing:border-box;
		-webkit-transition:all 0.3s ease-out;
		-moz-transition:all 0.3s ease-out;
		-o-transition:all 0.3s ease-out;
		transition:all 0.3s ease-out;
	}
	
	.header ul.vis {
		right:0px;
	}
	
	.header #menu-mob {
		display:block;
	}
	
	#pp .slogan .container {
		margin-bottom:0px;
		text-align:center;
		padding:0px;
	}

	#pp .slogan .container br {
		display:none;
	}
	
	#pp .slogan .s1 {
		font-size:20pt;
		padding:10px 20px;
		display:block;
	}
	
	#pp .slogan .s2 {
		display:none;
	}
	
	.info-data ul li {
		margin:20px;
	}
	
	.photo.zoom li {
		margin:10px;
	}
	
	.rif li {
		margin:20px;
	}
	
	.news {
		text-align:center;
	}
	
	.news .img {
		float:none;
		margin:auto;
	}
	
	.news .text {
		float:none;
		width:auto;
		text-align:left;
		margin-top:15px;
	}

}

@media screen and (max-width:400px) {

	.header ul li a {
		padding:5px 10px;
	}

	#pp .slogan .s1 {
		font-size:10pt;
	}
	
	.central h1, .info-data h2 {
		font-size:20pt;
	}

}

