@charset "UTF-8";


@media screen and (min-width: 1100px) {
	.project-home .box-img-hover:hover span {
	    bottom: 60px;
	    font-weight: bold;
	    position: absolute;
	    width: 100%;
	    padding-bottom: 20px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    text-shadow: 1px 1px 1px #323231, -1px -1px 1px #323231, -1px 1px 1px #323231, 1px -1px 1px #323231;
	    -webkit-transition: all 1s;
	    transition: all 1s;
	}
}
@media screen and (max-width: 1808px) {

	a.analysis, a.subscribe, a.mail-ico {

	    background-position: 4% center;

	}

	.visual-hp .button .mail-ico {

		background-position: 121% -95px;

	}

	.visual-hp .button:hover .mail-ico {

		background-position: 121% -22px;

	}

	.col-59.f-td.ubuntu span {

		font-size:1.5rem;

	}

}



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

	.rightblock {

		padding: 0 3%;

	}

	.rightblock hr {

		margin: 5% 0;

	}

	.col-59.f-td.ubuntu span {

		font-size:1.4rem;

	}

}

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

	.header-t {

		font-size: 1rem;

	}

}

/*@media screen and (max-width: 1552px) {

	.prefooter.bottom-block.hp a {

		padding: 5px 83px !important;

		box-sizing: border-box;

		width: 90%;

	}

}*/

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

	.about-red-button {

		margin:10px 1%;

		width:48%;

	}

}

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

	.rightblock {

		padding: 0 3%;

	}

	.rightblock .button {

		width:70%;

	}

}



/*@media screen and (max-width: 1485px) {

	.rightblock .bottom-block.hp a {

		width:85%;

	}

}*/



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

	.bottom-block.hp a {

		width: 90%;

	}

}



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

	.content-img h2 {

		font-size: 2rem;

	}

	.rightblock span.grigio {

		font-size: 1.6rem;

	}

	.right-form > form > span {

		font-size:2rem;

	}

	div#owl-index {

		padding: 75px 65px 45px 65px;

	}

	.rightblock .bottom-block.hp a {

		width:90%;

	}

	.rightblock hr {

		margin: 5% 0;

	}

	.head-menu {

		font-size:1.3rem;

	}

	.head-menu .sub.line a.menu-nav {

		padding: 10px 3px;

	}

	.head-menu .sub {

		margin:0 0.5%;

	}

}

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

	.header-t, .header-subt {

		display:none !important;

	}

	.visual-hp .button .mail-ico {

		background-position: 115% -95px;

	}

}

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

	.avt-block {

		left: 225px;

	}

}

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

	/*.bottom-block.hp a {

		width:85%;

		margin: 10px auto;

	}*/
	.project-home .box-img-hover span{
		font-size: 2.7rem;
	}
	.content-img h2 {

		font-size: 2rem;

	}

	.rightblock .bottom-block.hp a {

		width:95%;

	}

	.box-img-hover span {

		font-size:3rem;

	}

}

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

	.col-75.fright{

		padding-top: 0 !important;

	}

}

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

	.header-footer {

		width:100%;

	}

}

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

	#section-menu ul li:not(.lang){

		display:none;

	}

	#contenitore {

		padding-top:0;

	}

	.about-red-button {

		margin:10px 1%;

		width:98%;

	}

	.bottom-block.hp {

		padding: 15px 0;

	}

	.prefooter.rightblock .bottom-block.hp a {

		padding:12px 25px !important;

	}
	.area-hp .text h2{
		padding: 0 20% 0 20%;
	}
	.box-img-hover:hover h2{
		padding: 0 10%;
	}

}



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

	.bottom-block.hp a {

		width:90%;

	}
	.hero__mid-link{
		display: none;
	}
	.hero{
		flex-direction: column;
	}
	.hero__mid{
		height: 600px;
		padding: 0;
	}
	.hero__left{
		width: 100%;
	}
	.hero__left--item{
		display: none;
	}
	.hero__left--item:first-child{
		display: block;
		padding: 50px;
	}
	.hero__left--item:after{
		display: none;
	}
	.hero__left--item .hero__mid-link{
		display: block;
		bottom: 20px;
		right: 10%;
		font-size: 16px;
	}
}



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

	.rightblock .button {

		width:85%;

	}

	.right-form > form > span {

		font-size:1.7rem;

	}

}

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

	.content-img h2 {

		font-size: 1.8rem;

	}

}



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

	.bottom-block.hp a {

		width:95%;

	}
}



@media screen and (max-width:1200px) {
	.post-header{
		display: none;
	}
	.menu-wrap{
		padding: 220px 0 0 0;
	}
	.logo img{
		width: 140px;
    padding: 8px 0;
	}

	.head-menu {

		display: none !important;

	}

	.page.about {

		padding-top:50px !important;

	}

	.page.bignews {

		padding-top:50px !important;

	}

	.page.contact {

		padding-top:50px !important;

	}

	.area-hp .grid-33 {

		width:50%;

	}

	.contacts .area-hp .grid-33, .grid-66 {

		width:100%;

	}

	.top-col-50 {

		float:left;

		width: 50%;

	}

	#button-menu {

		display:block;

	}

}

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

	.page{

		padding-top: 60px;

	}

	.col-75.fright {

		width:100%;

	}

}

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

	.breadcrumbs {

		width:100%;

	}

}



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

	.bottom-block.hp a {

		width:98%;

	}

}





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

	#select-ordina {

		top: 320px;

	}

	.col-6.f-lt {

		width:25% !important;

	}

}

@media screen and (max-width: 1100px) {
	.page-content{
		width: auto;
	}

	footer ul.social-footer {

		float:left;

		width:100%;

		clear:both;

	}
	.bottone-giu{
		top: 88% !important;
	}

	.right-form > form > span {

		font-size:1.5rem;
	}
	.menu-wrap{
    	/* padding: 95px 0 0 0; */
 }

	footer ul.social-footer  li.time a{

		border-left:0;

	}

	.col-50.me {

		width:75%;

	}

	.col-50.lt {

		width:25%;

	}

	.rightblock {

		display:none;

	}

	.slide-mini-block {

		display:block;

	}

	.content-img {

		background-size:100% !important;

	}

	.f-td .ft-menu {

		width:80%;

	}

}

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

	.bottom-block.hp a {

		width:99%;

	}

}



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

	.col-33{

		width:100%;

		text-align:center !important;

	}

	.col-75.socblock {

		width:100%;

	}

	a.mail-ico, a.analysis, a.subscribe  {

		background-position: 8% center !important;

	}

	.right-form {

		height:auto;

	}

	.right-form-wrapper {

		height: 540px !important;

	}

	.cblock span {

		padding-left:0;

		text-align:center;

		border-left: 0;

	}

	.prev-next-news-block {

		right: 0;

	}

	article.col.post {

		padding-bottom:0;

	}

	p.data-post, p.data-title {

		padding:0;

	}

	a.analysis, a.subscribe, a.mail-ico {

	        background-size: 4%;

	}

	/*.bottom-block.hp a {

		padding: 5px 37px !important;

		text-align:center;

		background-size: 4%;

	}*/

	div#owl-index {

		padding: 75px 130px 45px 130px;

	}

	.f-lt {

		width:33%;

	}

}

@media screen and (max-width:1040px) {
	.carosello-progetto  .col{

		width:100%;

	}

	.attiva-slide {

		right:80%;

	}

}

@media screen and (max-width:1024px) {
	
	.carosello-progetto .gal{

		min-height:10px;

	}

	.listato  .text .abstract {

		display:none;

	}

	footer .col-3 {

		width: 50%;

	}

	.col-50.lt {

		width:50%;

	}

	.col-50.me {

		width:50%;

	}

	.f-ft:after {

		display:none;

	}

	h1 {

		background:#fff !important;

	}

	footer .f-td {

		/* display:none; */

	}
	.first-banner img{
		display: none;
	}
	.baner__mobile{
		display: block;
		background-image: url(/img/baner-mobile.png);
		background-size:  cover;
		background-position: center center;
	}
	.first-banner, .project-wrapper{
		width: auto;
	}
}

@media screen and (max-width:1000px) {
	.contact__content{
		flex-direction: column;
		align-items: center;
	}
	.contact__content--left{
		width: 70%;
	}
	.contact__content--right{
		width: auto;
	}
	.about__top--left{
		order: 2;
	}
	.about__top--text{
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	.flex-bottom{
		padding: 20px;
	}
	.about__top{
		flex-direction: column;
		align-items:  center;
	}
	.about__pretitle{
		text-align: center;
		margin-bottom:  0;
	}
	.page-content h1{
		text-align: center;
		padding-top: 20px;
	}
	.about__top--right{
		padding: 0;
		width: 100%;
		background: transparent;
	}
	.contact__partners-block{
		width: 98%;
		margin: 0 auto;
	}
	.contact__second-block{
		height: auto;
	}
	.menu-wrap{
		padding: 120px 0 0 0;
	}
	.news-page .vtop{
		width: 47%;
		height: 305px;
	}
	.news-page .text .data{
		font-size: 1em;
		padding: 8px;
	}
	.main.content-border, .news_full {width: 100%;padding:30px 2%;}

	.news_full_wrapper {

		padding:0;

	}

	.owl-news-wrapper {

		padding:30px 2%;

	}

	.news_full .customNavigation.left {

		left:2%;

	}

	.news_full .customNavigation.right {

		right:2%;

	}

	.news_full .customNavigation {

		height:100% !important;

		margin-top:-31px !important;

	}

	.projects_full .customNavigation {

		margin-top: 0 !important;

	}

	.news-imgs .item {

		/* width:49%; */

		/* width:calc(50% - 10px); */

	}

	

}

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

	.news .text .abstract, .correlati .text .abstract {

		font-size: 1.5rem;

	}

}

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

	.contenuto-nascosto-hp {

		margin-top: 60px;

	}

	.contenuto-nascosto-hp {

		margin-top: 0px;

	}

	div#owl-index {

		padding: 75px 40px 45px 40px;

	}

}

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

	.header-buttons .button {

		margin-right:5px;

	}

}

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

	.header-buttons .button {

		font-size:1rem;

	}

	.news .text .abstract, .correlati .text .abstract {

		min-height: 8rem;

	}

}

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

	.main {

		width:100%;

	}

	#logo{

		left: 100px;

		position: absolute;

	}

	#section-menu {

		border-top:1px solid #212121;

		clear:both;

		margin:0;

		width:100%;

	}

	#section-menu ul li:not(.lang) {

		display:inline;

	}

	#section-menu ul li a{

		padding:0;

		width:33%;

		text-align:center;

		font-size:0.875em;

	}

	#section-menu ul li:nth-child(3) a{

		display:none;

	}

	#section-menu ul li.lang a{

		display:none;

	}

	.slide .col-50 {

		width:100%;

	}

	.house-box {

		width:48% !important;

	}

	.page.about .col-50 {

		width:100%;

	}

	.area-hp .grid-33 {

		width:100%;

	}

	.header-buttons {

		width:100%;

		text-align:center;

	}

	#section-menu ul li.lang a:not(:first-child) {

		display:none !important;

	}

	.bc-new {

		display:none;

	}

}

@media screen and  (max-width: 840px) {
	.news-page .vtop{
		height: 255px;
	}
	.content-listato {

		padding:0 50px;

	}

	#form-search {

		top:-110px;

	}

	.content-form	{

		padding:0 50px;

	}

	#contenitore.with-translate #form-search.open {

		top: 0;

		-webkit-transform: translate3d(0,110px,0);

		transform: translate3d(0,110px,0);

		z-index:150;

	}

	.news .text .abstract, .correlati .text .abstract {

		font-size: 1.4rem;

	}


}

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

	#contenitore {

		padding-top:110px;

	}

	h1 {

		min-height:55px;

		height:auto !important;

	}

	.str-back {

		display:none !important;

	}

	.page.about {

		padding-top:0px !important;

	}

	.page.bignews {

		padding-top:0px !important;

	}

	.page.spec {

		padding-top:0px !important;

	}

	.page.contact {

		padding-top:0px !important;

	}

	.page{

		padding-top: 0px !important;

	}

	.menu-wrap  li.lang{

		display:block;

	}
	.text .abstract span{
		font-size: 1.5rem;
	}
	.news a{
		font-size: 1.1rem;
	}
	a.detail{
		margin: 27% 15%;
	}
}

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

	.carosello-hp-area li .text {

		position:relative;

		margin-top:0!important;

		background:rgba(0,0,0,1);

		height:auto!important;

		width:100%;

	}

	.carosello-hp-area li:hover  .text a:hover {

	   cursor:pointer;

	   z-index:90;

	}

	.carosello-hp-area li  .text a {

		display:block;

		position:relative;

		padding:15px 0 0;

	}

	.carosello-hp-area li .text h2 {

		font-size:1.125em;

		padding:15px 0 0;

		margin:0 3%;

		width:94%;

	}

	.carosello-hp-area li .text .abstract {

		color:#fff;

		font-size:0.875em;

		padding:0 0 20px;

		margin:20px 3% 0;

		width:94%;

	}

	.carosello-hp .col {

		width:100%;

	}



	.col.grid-33.testo h2:before {background-size: 0;}

	.carosello-hp h2 {

		padding:15px 0 0;

		color:#fff;

		font-size:1.125em;

		margin:15px 0 0 15px;

	}

	.carosello-hp .abstract {

		padding:10px 0 60px;

		font-size:1em;

		line-height:1.33em;

		margin:0  15px;

	}

/*	.bottone-giu {

		margin:-170px 0 0 -45px;

	}
*/
	.bottone-giu:hover {

		background-image:url(../img/arrow_black_small.png);

	}

	.listato  .text h2, .listato.news1  .text h2 {

		font-size:1.25em !important;

		padding:20px 0;

		margin:3% 6% 0;

	}

	.listato.news1  .text h2 {

		font-size:1.125em !important;



	}

	.listato  .text .abstract {

		display:none;

	}

	.listato  .grid-80 {

		width:100%;

	}

	.listato  .grid-59{

		width:40%;

	}

	.listato  .grid-41{

		width:60%;

	}

	.twitter{

		display:none;

	}

	.content-listato .grid-33  {	width:50%;}

}

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

	.content-img .abstract {

		display:none;

	}

	.content-img#video .abstract,

	.content-img#premio .abstract, 

	.content-img#evento .abstract{

		display:block;

	}

	.content-img .firma.compasso {

		text-align:center;

		background-position:top center;

		background-size:30px 31px;

		padding:35px 0 0 0;

		margin:10% 5% 0 ;

	}

	.doc-list-block > .col-50 {

		width:100%;

	}

	.news .text .abstract, .correlati .text .abstract {

		font-size: 1.3rem;

	}

}
@media screen and (max-width: 768px) and (min-width: 616px){
	.area-hp .box-img-hover{
		width: 50%;
	}
}
@media screen and (max-width: 720px){
	.news .text{
		width: 100%;
	}
	.news .box-img-hover{
		width: 97%;
	}
	.text .abstract span{
		font-size: 2.3rem;
	}
	.news a{
		font-size: 1.6rem;
	}
	.news .abstract{
		padding: 5% 0 0 4%;
	}
}
@media screen and (max-width:680px) {
	
	#map{
		display: none;
	}
	#form>div{
		width: 100%;
	}
	#form .form__left .form__input{
		width: 100%;
		margin:  0 0 20px;
	}
	.radio input[type='radio'] + label:first-of-type  {

		display:block;

		margin:0 0 30px;

	}

	.year-select {

		width:90%;

	}

	.year-right {

		float:none;

		width:100%;

		text-align:center;

		border-left:0;

	}

	.year-right:after {

		content:initial;

	}

	.gallery-item {

		width:50%;

	}

}

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

	.top-col-50 {

		width:100%;

	}
	.news-page .vtop{
		height: 250px;
	}

}



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

	.careers.title  h2{

		font-size:1.125em;

		padding:3% 5%;

	}

	.jcarousel-control {

		display:none;

	}

	.quote-visual{

		bottom:0;

	}

	#cit2 .quote-visual {

		bottom:0;

	}

	.quote-visual .virgolette{

		font-size:2.5em;

		padding-top:20px;

	}

	.quote-visual .frase{

		font-size:1.125em;

		padding:20px 0;

		width:80%;

	}

	.quote-visual .firma{

		font-size:0.66em;

	}

	.quote-visual .share{

		width:100%;

		clear:both;

		margin: 0 auto 20px!important;

		float:left;

		text-align:center;

	}

	.quote-visual .share a{

		display:inline-block;

		width:45px;

		height:45px;

		margin:0 5px 0 0;

	}

	.listato  .text .abstract {

		display:block;

	}

	#contenitore.with-translate #form-search.open {

		top: 0;

		-webkit-transform: translate3d(0,55px,0);

		transform: translate3d(0,55px,0);

		z-index:150;

	}

	.on {

		display:block;

	}

	.off {

		display:none;

	}

	.content-listato {

		padding:0;

	}

	.news.hp, .topic-hp {

		background:#fff;

	}

	.quote-hp .virgolette{

		font-size:4.56em;

	}

	.quote-hp .frase{

		font-size:1.5em;

		width:80%;

	}

	.quote-hp .firma{

		font-size:0.66em;

	}

	.quote-hp .share{

		width:100%;

		clear:both;

		margin: 0 auto 40px!important;

		float:left;

		text-align:center;

	}

	.quote-hp .share a{

		display:inline-block;

		width:86px;

		height:86px;

		margin:0 5px 0 0;

	}

	.prev-next-news-block {

		display:none;

	}

}

@media screen and (max-width:616px) {
	.project-home .box-img-hover span{
		font-size: 4.5rem;
	}
	.jcarousel-control-prev{

		opacity:0.5;

	}

	.jcarousel-control-next{

		opacity:0.5;

	}

	.jcarousel ul li {

		width:600px !important;

		padding:0 !important;

	}

	.slide {

		padding:0 !important;

	}

	.slide .right {

		text-align:center;

	}

	.news .text .abstract, .correlati .text .abstract {font-size: 2rem;}

}

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

	#section-menu ul li a  {

		width: 32%;

	}

}



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

	.content-img .firma {

		text-align:center;

		width:90%;

		margin:0 5%;

	}

	.content-img h2, .content-img h2.right{

		font-size: 1.5em!important;

		padding:12px 0 0;

		margin:0 5%;

		width:90%;

		text-align:center;

		background-position:top center;

	}

	

	.content-img#evento .abstract{

		margin:0 5%;

		width:90%;

		text-align:center;

	}	

	

	.content-img.active  h2, .content-img.active h2.right {

		opacity:1;

		transform: translate(0, 15%);

		-ms-transform: translate(0,15%);

		-moz-transform: translate(0,15%);

		-webkit-transform: translate(0,15%);

		-o-transform: translate(0,15%);

	}

	.menu-wrap  li.aree-link {

		display:block;

	}

	.menu  {

		/* top: 145px; */

	}

	#contenitore {

		padding-top:55px;

	}

	#section-menu {

		display:none;

	}

	.lb {

		border-left:0px #000 solid !important;

	}

	h1 {

		background:#fff;

	}

	.contactblock {

		margin-right: 0 !important;

	}

	.row-grid.visual-hp.wheel {

		/* margin-top: -40px; */

	}

	select#year {

		/* width:100%; */

		position: absolute;

		left: 140px;

	}

/*	.logo {

		width:100%;

		width:calc(100% - 160px);

	}
*/
	.bottom-block.hp a {

		background-size:7%;

	}

	.avt-block {

		display:none;

	}

	.news-imgs .item {

		width:99%;

		width:calc(100% - 10px);

	}

	.mobile-only {

		display:block;

	}

	.more_left, .more_right {

		width:100%;

		max-width:100%;

	}
	.news-page .vtop{
		width: 100%;
	    margin: 0 auto;
	    display: block;
	    height: auto;
	    margin-bottom: 20px;
	}
/*	.content-border .box-img-hover{
		margin: 0;
		padding: 0px 2%;
    	width: 94%;
    	margin-bottom: 20px;
	}*/
	.news-page .abstract .abstract-text{
		font-size: 1.8rem;
    	line-height: 1.3;
	}
	.news-page div.text{
		height: 30%;
	}

}

@media screen and (max-width:560px) {
	.baner__title{
		font-size: 14px;
	}
	.first-banner a.baner__btn{
		font-size: 14px;
	}
	.docs-title span:before {

		background-image:none;

	}

	.prefooter.bottom-block.hp a {

		/* background-size:15%; */

		/*padding:5px 102px !important;*/

	}

}

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

	.slogan.hp {

		font-size:3.5rem;

	}

}

@media screen and (max-width:500px) {
	.type__titile{
		font-size: 30px;
		width: auto;
	}
	.project-home .box-img-hover span{
		font-size: 4rem;
	}

	.content-img#video{

		display:block;

	}	

	.content-img#cover,.content-img#evento{

		display:block;

	}

	.sedi.giugiaro_design .abstract.small{

		background-size:212px 57px;

		padding:130px 10% 0 ;

	}

	footer ul.social-footer  li.time {

		clear:both;

	}

	footer ul.social-footer  li.time a{

		background-position:0 50% ;

		padding-left: 45px;

	}

	footer .menu-footer ul.bottom li {

		border-left :0;

	}

	.bottone-giu {

		background-image:url(../img/arrow_white_small.png);

		width:45px;

		height:45px;

		margin:-60px 0 0 -22px;

	}

	.bottone-giu {

		display: none;

	}

	.attiva-slide{

		display:none;

	}

	.gallery-item {

		width:100%;

	}

}
@media screen and (max-width:490px) {
	.news-page div.text{
		height: 38%;
	}
	.news-page .abstract .abstract-text{
		font-size: 1.77rem;
    	line-height: 1.2;
	}
	.news-page .abstract .abstract-text{
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 460px) {
	h3{
		width: 250px;
		margin: 0 auto
	}
	.partners{
		margin: 0 auto 30px;
	}
	.contact__partners{
		margin-top:20px;
	}
	#form{
		padding: 20px 25px;
	}
	.news-page .text .data{
		font-size: 14px;
	}
	.news-page div.text{
		height: 40%;
	}
	.news-page .abstract{
		min-height: 4rem;
	}
	.news-page .vtop{
		width: 80%;
	}
	.baner__title{
		display: block;
		width: 250px;
		margin: 0 auto;
	}
	.hero__mid{
		height: 400px;
	}
	.main_wrapper a{
		/* width: 80%; */
		/* margin: 10px 0; */
	}
	.about__top--left{
		width: 80%;
	}
	.hero__left--item:first-child{
		padding: 50px 25px;
	}
	.hero__left--item .hero__mid-link{
		bottom: 15px;
		right: 5%;
		font-size: 12px;
	}
	.menu-wrap{
		padding: 160px 0 0 0;
	}
	select#year {

		display:none;

	}

	.main_wrapper form {

		width:100%;

	}

	.main_wrapper form input:not([type='submit']), .main_wrapper textarea {

		float:none;

		width:100%;

	}

}

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

	.radio input[type='radio'] + label:first-of-type  {

		margin-bottom:40px;

	}

	.radio input[type='radio'] + label:nth-of-type(4)  {

		margin:30px 0 0 ;

		display:block;

	}

	.f-lt {

		display:none;

	}

	.f-td {

		width:100%;

	}

	a.mail-ico, a.analysis, a.subscribe  {

		/* background-image:none; */

	}

	.about-red-button {

		height:auto;

	}

	.right-form .button {

		padding: 5px 5%;

	}

	.box-img-hover span {

		font-size:2rem;

	}

	.contenuto-nascosto-hp {

		/* margin-bottom: 37%; */

	}

	/*.logo {

		margin:10px;

	}*/

}



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

	.post-header{
		display: none;
	}
	.type__titile{
		font-size: 22px;
	}
}

@media screen and (max-width:414px) {
	h1{
		font-size: 22px;
	}
	.news-text{
		padding: 0 10px;
		font-size: 16px;
	}
	.news-text p{
		font-size: 14px;
	}
	.type__titile{
		margin: 0 0 20px 0;
	}
	p.date{
		margin-left: 5px;
	}
	.contact__title-top{
		padding-top: 10px;
	}
	.contact__content--left{
		width: 100%;
	}
	.news-page .abstract .abstract-text{
		font-size: 14px;
	}
	.page-content{
		
	}
}


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

	#select-ordina {

		right: 50px;

		top: 690px;

	}

	.slogan.hp {

		font-size:3rem;

	}

	.box-img-hover span {

		font-size:1.7rem;

	}

	a.detail {

		bottom:1%;

	}

	/*.prefooter.bottom-block.hp a {

		padding:5px 80px !important;

	}*/

	.centerfooter span {

		padding: 0 25px;

		padding-top:1.3%;

		-webkit-box-sizing:border-box;

		        box-sizing:border-box;

	}

}
@media screen and (max-width:375px) {
	.news-page .abstract .abstract-text{
		font-size: 12px;
	}
	.news-page .text .data{
		font-size: 0.87em;
		padding: 6px;
	}
	.news-page div.text{
		height: 40%;
	}
}
@media screen and (max-width:355px) {

	.project-home .box-img-hover span{
		font-size: 3rem;
	}
	.bottom-block.hp {

		padding: 10% 0;

	}

	.prefooter.bottom-block.hp a {

		width:95%;

	}

}

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

	.contacts-block {

		padding-right:1%;

	}
	.hero__left--item:first-child{
		padding: 25px 25px 60px;
	}
	.content__footer--link{
		width: 100%;
		margin: 20px 0;
	}
	.news-page .text .data{
		font-size: 12px;
	}
	.news-page .abstract .abstract-text{
		font-size: 14px;
	}
	.about__pretitle{
		font-size: 20px;
	}
	.about__top--left{
		width: 100%;
	}
	.page-content p{
		text-align: justify;
	}
	.page-content{
		padding: 0 15px;
	}
	.about__top--text{
		font-size: 18px;
	}
	.contacts-block span {

		padding-top: 16px;

		padding-left:1%;

		text-align:center;

	}

	.contacts-block {

		background-image:none;

	}

	.contacts-block .cont-title {

		padding-left:0;

		text-align:center;

	}

	.right-form > form > span {

		text-align:right;

	}

	.box-img-hover span {

		font-size:1.5rem;

	}
	.menu-wrap  a{
		font-size: 1.3em;
	}

}

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

	.right-form > form > span:after {

		background-image:none;

	}

	.box-img-hover span {

		font-size:1.2rem;

	}

	.bottom-block.hp {

		padding: 15% 0;

	}

}



/* iPads (landscape) ----------- */

@media only screen

and (min-device-width : 768px)

and (max-device-width : 1024px)

and (orientation : landscape) {

	.listato.news1 .twitter iframe{

		position:fixed;

	}

}

@media only screen

and (min-device-width : 1024px){

	.listato.news1 .twitter iframe{

		position:fixed;

	}

}



@media screen and (max-height: 800px),(max-width: 780px) {

	.content-img .abstract {

		font-size:1.125em;

		width:60%;

	}

}



@media screen and (max-height: 875px), (max-width: 800px) {

	.quote-visual{

		bottom:-20%;

	}

	#cit2 .quote-visual {

		bottom:-15%;

	}

}



@media (min-width: 321px) {

	.content-img#cover {	background-image:url(../img/visual/small_01.jpg);}

	.content-img#nikon {	background-image:url(../img/visual/small_02.jpg);}

	.content-img#golf {	background-image:url(../img/visual/small_03.jpg);}

	.content-img#freccia {background-image:url(../img/visual/small_04.jpg);}

	.content-img#cit2 {background-image:url(../img/visual/small_05.jpg);}

	.content-img#cit1 {background-image:url(../img/visual/small_06.jpg);}

	.content-img#premio {background-image:url(../img/visual/small_07.jpg);}

	.content-img#compasso {background-image:url(../img/visual/small_08.jpg);}

	.content-img#evento {	background-image:url(../img/visual/small_05.jpg); background-position:bottom center;}

}

@media (min-width: 769px) {

	.content-img#cover {	background-image:url(../img/visual/medium_01.jpg);}

	.content-img#nikon {	background-image:url(../img/visual/medium_02.jpg);}

	.content-img#golf {	background-image:url(../img/visual/medium_03.jpg);}

	.content-img#freccia {background-image:url(../img/visual/medium_04.jpg);}

	.content-img#cit2 {background-image:url(../img/visual/medium_05.jpg);}

	.content-img#cit1 {background-image:url(../img/visual/medium_06.jpg);}

	.content-img#premio {background-image:url(../img/visual/medium_07.jpg);}

	.content-img#compasso {background-image:url(../img/visual/medium_08.jpg);}

	.content-img#evento {background-image:url(../img/visual/medium_05.jpg);}	



}

@media (min-width: 961px) {

	.content-img#cover {	background-image:url(../img/visual/large_01.jpg);}

	.content-img#nikon {background-image: url(../img/visual/large_02.jpg);}

	.content-img#golf {	background-image:url(../img/visual/large_03.jpg);}

	.content-img#freccia {background-image:url(../img/visual/large_04.jpg);}

	.content-img#cit2 {background-image:url(../img/visual/large_05.jpg);}

	.content-img#cit1 {background-image:url(../img/visual/large_06.jpg);}

	.content-img#premio {background-image:url(../img/visual/large_07.jpg);}

	.content-img#compasso {background-image:url(../img/visual/large_08.jpg);}

	.content-img#evento {background-image:url(../img/visual/large_05.jpg);}		

}

@media screen and (max-width: 616px){
	.project-home .col {
	    width: 100% !important;
	}

}

@media screen and (max-width: 1590px) {
	.head-menu{
		width: calc(100% - 330px);
		padding: 0;
	}
}
@media screen and (max-width: 1305px) {
	.head-menu .sub{
		display: none;
	}
	#button-menu{
		display: block;
	}
	.head-menu{
		width: calc(100% - 450px);
	}
}