/* ----------------------------------------
  Masonry
-----------------------------------------*/
.grid-sizer, .grid-item {width: calc(33% - 40px);}


/* ----------------------------------------
  Nav 
-----------------------------------------*/
.date-filter {width: 162px;position: absolute;top: 11px;right: 15px;}
.date-filter select {border: 2px solid #6ca437; background: transparent; box-shadow: none; color:#6ca437;border-radius: 0;padding: 10px 16px;height: auto;cursor: pointer;font-weight: 700;}
.date-filter select:focus {
    border-color: inherit;
    box-shadow: none;
}

 
/* ----------------------------------------
  Article 
-----------------------------------------*/
.news { }
.news .intro .section {padding-bottom: 0;}
.news-list {margin: 0 -15px 80px;}
.news-list .article {margin-bottom: 80px;max-width: 298px;text-align: left;}
.news-list .img {height: 0;padding-bottom: 60%;overflow: hidden;display: block;margin-bottom: 20px;max-width: 298px;}
.news-list img {margin-bottom:20px; display:block;}
.news-list .date { font-size:12px;font-weight: bold;margin-bottom: 10px;display: block;color: #7B7B7B;}
.news-list .title {margin-bottom:0; font-size: 15px;font-weight: 500;color: #444;height: 63px;overflow: hidden;}
.news-list .abstract {font-size: 14px;line-height: 1.6;margin-bottom: 30px;height: 90px;overflow: hidden;}
.news-list .btn {
    color: #6ca437!important;
} 
 


/* ----------------------------------------
  Modal
-----------------------------------------*/
.news .modal { }
.news .modal img {float:left; margin: 0 30px 20px 0;max-width: 298px;}
.news .modal .copy {overflow: hidden;}
.news .modal-content { padding:80px;}

.pressarea .modal { }
.pressarea .modal .fileBox {width: 30%;float: left;margin-bottom: 30px;}
.pressarea .modal figure { }
.pressarea .modal figure a {display:block;overflow: hidden; height: 0;padding-bottom: 66%;margin-bottom: 10px;}
.pressarea .modal .eyelet { position: relative;text-transform: uppercase;width: calc(100% - 270px);margin-top: -4px;}
.pressarea .modal .eyelet:before {content:initial;}
.pressarea .modal .copy {margin: 0 -80px -80px;padding: 80px;overflow: hidden;border-radius: 5px;}
.pressarea .modal .fileDescription {font-size: 13px;font-weight: 100;line-height: 1.2;height: 30px;overflow: hidden;}
.pressarea .modal .fileDownload {display:none;}

.pressarea .modal .downloadAll { position:absolute;top: 73px;right: 80px;margin-right: 0!important;text-align: right;}
.pressarea .modal img {width:100%; }


@media screen and (max-width:767px) {
	
}


@media screen and (max-width:991px) {
	.pressarea .modal .eyelet {width: 100%;}
	.pressarea .modal .fileBox {width: 47.5%; float: left; margin: 0 5% 20px 0;}
	.pressarea .modal .fileDescription {font-size: 12px;}
	.pressarea .modal .fileBox:nth-child(2n) { margin-right:0;position: relative;top: auto;right: auto;}	
	.pressarea .modal .downloadAll {position: relative;top: initial;right: initial;text-align: center; width:100%; clear:both;}
}
@media screen and (min-width:992px) {
	.pressarea .modal .fileBox {margin-right: 5%;}
	.pressarea .modal .fileBox:nth-child(3n) { margin-right:0;}
}

@media screen and (max-width:767px) {
	.pressarea .modal .fileBox { width:100%;}
	.pressarea .modal .copy {margin: 0 -30px -30px;padding: 30px;}
	
}


 

 
/* ----------------------------------------
  Press Area
-----------------------------------------*/
.pressarea { }
.pressarea .nav-tabs {border:0; }
.pressarea .tab-content { padding-top: 80px;}
.pressarea .nav-tabs > li > a {padding: 0 0 5px;margin-right: 25px;text-transform: uppercase;      font-weight: 500;border: 0;color: #555;font-size: 14px;}
.pressarea .nav-tabs > li > a:hover {background:transparent; }
.pressarea .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {border-bottom: 4px solid #6ca437;border-top: 0;border-left: 0;border-right: 0;}
.pressarea .news-list {margin-bottom: 0;}

.press-contatti { 	padding: 30px 0;	margin-top: -70px;}
.press-contatti a { font-weight:500;}
.press-contatti h4 { margin-top:0;}
.press-contatti .fa-angle-up { display:none;}
.press-contatti__form { padding: 60px 0; display:none;}
.press-contatti__form label {	font-weight: 300;  font-size: 14px;}
.press-contatti__form input {	border-radius: 0;}
.press-contatti__form input:focus {	border-color: #6ca437; box-shadow: none;}
.press-contatti small { font-size:13px;}
 



@media (max-width: 479px) {
	.date-filter {display: block;position: relative;margin: -20px 0 40px 15px;}
	.news-list .col-xs-6 {width:100%; }
	.news-list img {max-width: 298px;}
	.news-list .article { max-width:none;	}
	.news .modal-content { padding: 30px;} 
	.news-list .abstract { }
} 


@media (min-width: 1200px) {
	.news-list [class*="col-"]:nth-child(3n - 1) .article { margin: 0 auto; }
	.news-list [class*="col-"]:nth-child(3n) article { float: right; }
}
 