li .timeline-image.img-gallery .img-circle.img-responsive {
	border: 5px solid #b22c31;
}
li .timeline-image.img-gallery .img-circle.img-responsive:hover {
	opacity: 0.8;
}
li .timeline-image.img-gallery .img-circle.img-responsive:focus {
	opacity: 0.6;
}
li .timeline-image.img-gallery {
	border: 2px solid rgb(219, 120, 123);
}

#fv-footer{background-color:black;color:#666;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: uppercase;font-size:16px;font-weight:bold;color:#666line-height:18px;margin-top:15px}
#fv-footer ul{list-style-type:none;margin:0;padding:0}
#fv-footer ul li{float:left;padding-left:16px;padding-right:16px}
#fv-footer #closed-footer ul li a{color:#666;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: uppercase;font-size:16px;font-weight:bold;color:#666}
#fv-footer #closed-footer ul li a:hover{color:#999}
#fv-footer #closed-footer{border-top:1px solid #161616;border-bottom:1px solid #161616;padding-top:10px;height:40px}
#fv-footer #closed-footer .footer-button{margin:-7px 0 0 0;position:absolute;right:20px;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: uppercase;font-size:16px;font-weight:bold;color:#b22c32}
#fv-footer #closed-footer .footer-button span{margin:0 0 0 5px;top:2px;left:3px;transform:scale(1.5,1.0)}
#fv-footer #closed-footer ul{list-style-type:none;margin:0;padding:0}
#fv-footer #closed-footer ul li{float:left;padding-left:16px;padding-right:16px}
#fv-footer #closed-footer ul li a{font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: uppercase;font-size:16px;font-weight:bold;color:#666;color:#666}
#fv-footer #closed-footer ul li a:hover{color:#999}
#fv-footer #opened-footer{background-color:#161616;border-top:0 solid #d0d0d0;border-bottom:1px solid #d0d0d0;padding-top:24px;padding-bottom:24px;padding-left:32px;padding-right:32px}
#fv-footer #opened-footer .footer-button{margin:-20px -2px 0 0;position:absolute;right:20px;font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: uppercase;font-size:16px;font-weight:bold;color:#b22c32}
#fv-footer #opened-footer .footer-button span{margin:0 0 0 5px;font-size:14px;top:1px;left:3px}
#fv-footer #opened-footer .footer-main{font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: uppercase;font-size:16px;font-weight:bold;color:#b22c32;width:150px;padding-left:0}
#fv-footer #opened-footer ul{list-style-type:none;margin:0;padding:0}
#fv-footer #opened-footer ul li{float:left;padding-left:16px;padding-right:16px;padding-top:12px;padding-bottom:12px}
#fv-footer #opened-footer ul li a{color:#777}
#fv-footer #opened-footer ul li a:hover{color:#999}
#fv-footer .footer-section-div{background-color:#ddd;border-top:0 solid #d0d0d0;border-bottom:1px solid #d0d0d0;font-weight:normal;padding-top:24px;padding-bottom:24px;padding-left:32px;padding-right:32px}
#fv-footer .footer-section-div .footer-section-button{font-size:14px;margin:-20px -2px 0 0;position:absolute;right:20px;font-family:"Droid Serif"}
#fv-footer .footer-section-div .footer-section-button span{margin:0 0 0 5px;font-size:14px;top:3px;left:3px}
#fv-footer .footer-section-div .footer-section-main{font-weight:normal;font-family:"Droid Serif";width:250px;padding-right:0}
#fv-footer .footer-section-div ul{list-style-type:none;margin:0;padding:0}
#fv-footer .footer-section-div ul li{float:left;padding-left:16px;padding-right:16px;padding-top:12px;padding-bottom:12px}
#fv-footer .footer-section-div ul li a{color:#777}
#fv-footer .footer-section-div ul li a:hover{color:#999}
@media only screen and (min-width:768px) and (max-width:1023px){#fv-footer #closed-footer ul li{padding-left:12px;padding-right:12px}
}
@media only screen and (min-width:1367px){#fv-footer #closed-footer ul li{padding-left:20px;padding-right:20px}
}
#fv-footer table.video-footer-table td{vertical-align:top}
.footer-button{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;font-size:12px;text-transform:uppercase;line-height:20px;padding:2px 30px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#fv-footer-menu .menutopmobile #fv-footer-menu-test{font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform: uppercase;font-size:16px;font-weight:bold;color:#b22c32}
html body #fv-footer-menu .panel-body .panel-title a,html body #fv-footer-menu .panel-body .panel-title a:active,html body #fv-footer-menu .panel-body .panel-title a:visited,html body #fv-footer-menu .panel-body .panel-title a:hover,html body #fv-footer-menu .panel-body .panel-title a:focus{color:#999}
html body #fv-footer-menu .panel-body .panel-collapse a,html body #fv-footer-menu .panel-body .panel-collapse a:active,html body #fv-footer-menu .panel-body .panel-collapse a:visited,html body #fv-footer-menu .panel-body .panel-collapse a:hover,html body #fv-footer-menu .panel-body .panel-collapse a:focus{color:#666}
#fv-footer-menu .menutopmobile #fv-footer-menu-test .glyphicon.glyphicon-menu-hamburger{margin:0 0 0 5px;font-size:14px;left:3px;transform:scale(1.5,1.0)}
#fv-footer-menu .menutopmobile #fv-footer-menu-test .glyphicon.glyphicon-remove{margin:0 0 0 5px;font-size:14px;left:3px}
#fv-footer-menu .glyphicon.glyphicon-chevron-down,#fv-footer-menu .glyphicon.glyphicon-chevron-right{font-size:12px}
html body #video-footer-accordion{border-bottom:1px solid #d0d0d0}
html body #fv-footer-menu .hidemobile{display:none}
html body #fv-footer-menu .panel{border:0}
html body #fv-footer-menu .panel-heading{padding-left:15%;padding-right:15%}
html body #fv-footer-menu .panel-heading.topph .panel-title{font-weight:bold;color:#666}
html body #fv-footer-menu .panel-heading.topph .panel-title a{color:#b22c32}
html body #fv-footer-menu .menutopmobile{background-color:black;border-top:1px solid #161616;border-bottom:1px solid #161616;padding-top:6px;padding-bottom:6px;text-align:center}
html body #fv-footer-menu .panel-group .panel+.panel{margin-top:0}
html body #fv-footer-menu .panel-body.bottomlevel{padding:0;border-top-width: 0px;/* possibile fix per bordo footer android*/}
html body #fv-footer-menu .list-group-item{padding-left:15%;padding-right:15%;background-color:#dbdbdb}
html body #fv-footer-menu .panel-default>.panel-heading{background-color:#161616;border-top-left-radius: 0px;border-top-right-radius: 0px;}
html body #fv-footer-menu .panel-body.bottomlevel .panel-default>.panel-heading{background-color:#212121}
html body #fv-footer-menu .panel-body.bottomlevel .panel-group{margin-bottom:0}



.main-gallery-hover-text{
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
}

.main-gallery-hover-text p{
	font-size: 22px;
	font-weight: bold;
}

	
section.portfolio-gallery-fix{
	padding:50px 0
}

#fv-footer #opened-footer .footer-button span {
    margin: 0 -7px 0 7px;
    font-size: 16px;
}

/* "MOBILE-LIKE" BEHAVIOUR		- ONE "376px-MIN-WIDTHED" COLUMN GUARANTEED MAYBE UNTIL 320 - pay attention to words length */
@media screen and (max-width:767px){
	#portfolio .portfolio-item-gallery{
		height: inherit;
	}
	
	section.portfolio-gallery-fix{
		padding:30px 0
	}
}
/* "TABLET-LIKE" BEHAVIOUR		- THREE (15 +) 205px COLUMNS (+ 15)  */
@media screen and (min-width:768px) and (max-width:991px){
	
	#portfolio .portfolio-item-gallery{
		height: 300px;
	}
}
/* "DESKTOP-LIKE" BEHAVIOUR		- FOUR (15 +) 205px COLUMNS (+ 15) */
@media screen and (min-width:992px) and (max-width:1199px){
	
	#portfolio .portfolio-item-gallery{
		height: 300px;
	}
}
/* "EOP-LIKE" BEHAVIOUR			- FOUR (15 +) 255px COLUMNS (+ 15)  */
@media screen and (min-width:1200px){
	
	#portfolio .portfolio-item-gallery{
		height: 340px;
	}
}