/*
Theme Name: MapComm 08 09 2015
Theme URI: http://www.mapcommunication.it/
Author: Map S.r.l.
Author URI: http://www.mapcommunication.it/
Description: Tema Map dal 08 09 2015
Version: 1.0
*/
@font-face {
    font-family: 'Arboria';
    src: url('webfonts/arboria-light-webfont.eot');
    src: url('webfonts/arboria-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/arboria-light-webfont.woff') format('woff'),
         url('webfonts/arboria-light-webfont.ttf') format('truetype'),
         url('webfonts/arboria-light-webfont.svg#arboria_lightlight') format('svg');

    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Arboria';
    src: url('webfonts/arboria-book-webfont.eot');
    src: url('webfonts/arboria-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/arboria-book-webfont.woff') format('woff'),
         url('webfonts/arboria-book-webfont.ttf') format('truetype'),
         url('webfonts/arboria-book-webfont.svg#arboria_bookbook') format('svg');

    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Arboria';
    src: url('webfonts/arboria-bold-webfont.eot');
    src: url('webfonts/arboria-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/arboria-bold-webfont.woff') format('woff'),
         url('webfonts/arboria-bold-webfont.ttf') format('truetype'),
         url('webfonts/arboria-bold-webfont.svg#arboria_boldbold') format('svg');

    font-weight: 700;
    font-style: normal;
}

@font-face {
  font-family: 'Bebas Neue';
  src: url('webfonts/BebasNeue.eot');
  src: url('webfonts/BebasNeue.eot?#iefix') format('embedded-opentype'),
       url('webfonts/BebasNeue.woff') format('woff'),
       url('webfonts/BebasNeue.ttf')  format('truetype'),
       url('webfonts/BebasNeue.svg#971508b09718b6144e128af2335b709c') format('svg');

  font-style:   normal;
  font-weight:  400;
}
/* font-face */
@font-face {
  font-family: "SocialFoundicons";
  src: url("webfonts/social_foundicons.eot");
  src: url("webfonts/social_foundicons.eot?#iefix") format("embedded-opentype"), url("webfonts/social_foundicons.woff") format("woff"), url("webfonts/social_foundicons.ttf") format("truetype"), url("webfonts/social_foundicons.svg#SocialFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class*="foundicon-"] {
	display:inline;
	width:auto;
	height:auto;
	line-height:inherit;
	vertical-align:baseline;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}

[class*="foundicon-"]:before {
	font-family:"SocialFoundicons";
	font-weight:400;
	font-style:normal;
	text-decoration:inherit;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border: 1px solid #ccc !important;
/*     padding: 10px !important; */
    margin-bottom: 10px !important;
/*     width: 100% !important; */
    border-radius: 0 !important;
}

body.page-id-106 input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    border: 1px solid #ccc !important;
/*     padding: 10px !important; */
    margin-bottom: 10px !important;
/*     width: 100% !important; */
    border-radius: 0 !important;
}

.acceptance-567 input {
max-width: 25px;
}

span.wpcf7-list-item {
    margin: 0;
}

.foundicon-twitter:before {
	content:"\f004";
}

.foundicon-facebook:before {
	content:"\f003";
}

.foundicon-pinterest:before {
	content:"\f005";
}

.foundicon-google-plus:before {
	content:"\f00d";
}

.foundicon-youtube:before {
	content:"\f00e";
}

.foundicon-instagram:before {
	content:"\f015";
}

.foundicon-linkedin:before {
	content:"\f008";
}

.state-indicator {
	position:fixed;
	top:-5000px;
	left:-5000px;
	z-index:1;
}

html,body {
	font-family:'Arboria',Sans-serif;
	font-weight:400;
	font-size:100%;
	line-height:1.6;
	height:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

button,input,textarea {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

html.gecko,body.gecko {
	overflow-y:auto;
	overflow-x:hidden;
}

body.gecko {
	margin-right:-20px!important;
}

html::-webkit-scrollbar {
	display:none;
}

body::-webkit-scrollbar {
	display:none;
}

html:-moz-scrollbar {
	display:none;
}

body:-moz-scrollbar {
	display:none;
}

html.msie,body.msie {
	-ms-overflow-style:none;
}

html {
	overflow-x:hidden;
}

html.msie a {
	outline-style:none;
}

.isotope,.isotope .isotope-item {
	-webkit-transition-duration:.6s;
	-moz-transition-duration:.6s;
	-ms-transition-duration:.6s;
	-o-transition-duration:.6s;
	transition-duration:.6s;
}

.isotope {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-ms-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width;
}

.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform,opacity;
	-moz-transition-property:-moz-transform,opacity;
	-ms-transition-property:-ms-transform,opacity;
	-o-transition-property:-o-transform,opacity;
	transition-property:transform,opacity;
}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
	-webkit-transition-duration:0;
	-moz-transition-duration:0;
	-ms-transition-duration:0;
	-o-transition-duration:0;
	transition-duration:0;
}

.disappear {
	opacity:0;
	-moz-opacity:0;
	-webkit-opacity:0;
}

body {
	-webkit-transition:opacity 1s ease;
	-moz-transition:opacity 1s ease;
	-o-transition:opacity 1s ease;
	transition:opacity 1s ease;
	-ms-transition:opacity 1s ease;
}

.mod_pr_press {
	width:20vw;
}

.modal.privacypolicy .modal-dialog {
	margin:0 auto;
	padding-top:30px;
	padding-bottom:30px;
	height:100%;
}

.modal.privacypolicy .modal-content,.modal.privacypolicy .modal-body {
	height:100%;
}

.modal.privacypolicy .modal-header {
	display:none;
}

.modal.privacypolicy .modal-body iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}

._table_ {
	display:table;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	line-height:1;
}

._cell_ {
	display:table-cell;
	vertical-align:middle;
}

@media print {
	.full-page-loader {
		visibility:hidden;
		display:none;
	}
}

#social-filters img.overimage {
	display:none;
}

@media(min-width:768px) {
	.state-indicator {
		z-index:2;
	}

	.modal.browseralert {
		text-align:center;
	}

	.modal.browseralert ul {
		list-style:none;
		margin:0;
		padding:0;
	}

	.modal.browseralert li {
		display:inline-block;
		width:10%;
		margin:0 5px;
	}

	.modal.browseralert p {
		text-transform:uppercase;
		font-size:13px;
	}

	.modal.browseralert p strong {
		font-weight:300;
		text-transform:uppercase;
		font-size:15px;
	}

	.main-container {
		min-height:100%;
		height:100%;
	}

	.col {
		padding:0;
	}

	.video-intro {
		position:relative;
		display:block;
		height:100%;
		overflow:hidden;
	}

	#intro {
		height:100%;
	}

	#header {
		display:block;
		position:fixed;
		height:76px;
		width:100%;
		background:#000;
		color:#999;
		left:0;
		top:0;
		right:0;
		overflow:hidden;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-ms-transition:all .3s ease;
		z-index:999;
	}

	.full-page-loader {
		position:fixed;
		width:100%;
		height:100%;
		left:0;
		top:0;
		right:0;
		bottom:0;
		background:#fff;
		z-index:998;
		transition:opacity .3s ease;
		-webkit-transition:opacity .3s ease;
		-moz-transition:opacity .3s ease;
		-o-transition:opacity .3s ease;
		-ms-transition:opacity .3s ease;
	}

	.full-page-loader.loaded {
		opacity:0;
	}

	svg#loaderlogo {
		width:50px;
		height:50px;
		display:none;
		position:absolute;
		left:50%;
		top:50%;
		margin:-25px 0 0 -25px;
	}

	svg#loaderlogo {
		animation:animate-logo-loader 1s infinite linear;
		-webkit-animation:animate-logo-loader 1s infinite linear;
		-moz-animation:animate-logo-loader 1s infinite linear;
		-o-animation:animate-logo-loader 1s infinite linear;
		-ms-animation:animate-logo-loader 1s infinite linear;
	}

	html.msie svg#loaderlogo rect {
		stroke-dasharray:500 500;
		-ms-stroke-dasharray:500 500;
	}

	.full-height {
		height:100%;
	}

	#header.thin {
		height:60px;
	}

	.header-wrapper {
		margin-left:80px;
		margin-right:80px;
	}

	.header-left,.header-right {
		height:76px;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-ms-transition:all .3s ease;
	}

	#header.thin .header-left,#header.thin .header-right {
		height:60px;
	}

	#header h1 {
		margin:0;
		text-align:center;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		position:relative;
	}

	#header h1 a {
		display:table;
		height:76px;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-ms-transition:all .3s ease;
		text-decoration:none;
	}

	#header.thin h1 a {
		height:60px;
	}

	#header h1 a span {
		display:table-cell;
		vertical-align:middle;
		font-size:14px;
		color:#999;
	}

	#header h1 a img {
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-ms-transition:all .3s ease;
	}

	.navigation-wrapper {
		display:table;
		height:76px;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-ms-transition:all .3s ease;
	}

	#header.thin .navigation-wrapper {
		height:60px;
	}

	.navigation-wrapper .cell {
		display:table-cell;
		vertical-align:middle;
	}

	.navigation-wrapper nav {
		font-family:'Bebas Neue';
		font-style:normal;
		font-weight:400;
		font-size:16px;
	}

	.navigation-wrapper nav ul {
		list-style:none;
		margin:0;
	}

	.navigation-wrapper nav li {
		display:inline-block;
		margin-left:24px;
	}

	.navigation-wrapper nav li a {
		color:#999;
		text-decoration:none;
		letter-spacing:1px;
		position:relative;
		display:block;
	}

	.navigation-wrapper nav li a:hover,.navigation-wrapper nav li.current-menu-item a {
		color:#eaeaea;
	}

	.navigation-wrapper nav li:first-child {
		margin-left:0;
	}

	.main-nav {
		padding-right:20px;
	}

	.get-menu-icon {
		padding:0 20px;
	}

	.wrapper-iconmenu {
		width:20px;
		height:76px;
		top:0;
		right:0;
		position:relative;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-ms-transition:all .3s ease;
	}

	#header.thin .wrapper-iconmenu {
		height:60px;
	}

	.iconmenu {
		position:absolute;
		width:20px;
		height:20px;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-ms-transition:all .3s ease;
		display:inline-block;
		top:50%;
		margin-top:-10px;
		cursor:pointer;
	}

	[class^="icon-"] {
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-ms-transition:all .3s ease;
		opacity:1;
		background:#999;
	}

	.iconmenu span {
		width:4px;
		height:4px;
		position:absolute;
	}

	.iconmenu .icon-1 {
		left:0;
		top:0;
	}

	.iconmenu .icon-2 {
		left:8px;
		top:0;
	}

	.iconmenu .icon-3 {
		left:16px;
		top:0;
	}

	.iconmenu .icon-4 {
		left:0;
		top:8px;
	}

	.iconmenu .icon-5 {
		left:8px;
		top:8px;
	}

	.iconmenu .icon-6 {
		left:16px;
		top:8px;
	}

	.iconmenu .icon-7 {
		left:0;
		top:16px;
	}

	.iconmenu .icon-8 {
		left:8px;
		top:16px;
	}

	.iconmenu .icon-9 {
		left:16px;
		top:16px;
	}

	div.navigation-wrapper nav li a {
		display:block;
		-webkit-transform:translateX(-30px);
		-moz-transform:translateX(-30px);
		transform:translateX(-30px);
		-ms-transform:translateX(-30px);
		opacity:0;
	}

	div.navigation-wrapper.open nav li a {
		-webkit-animation:openmenu .3s forwards ease;
		-moz-animation:openmenu .3s forwards ease;
		animation:openmenu .3s forwards ease;
		-ms-animation:openmenu .3s forwards ease;
	}

	div.navigation-wrapper.open nav li:nth-child(1) a {
		-webkit-animation-delay:0;
		-moz-animation-delay:0;
		animation-delay:0;
		-ms-animation-delay:0;
	}

	div.navigation-wrapper.open nav li:nth-child(2) a {
		-webkit-animation-delay:.1s;
		-moz-animation-delay:.1s;
		animation-delay:.1s;
		-ms-animation-delay:.1s;
	}

	div.navigation-wrapper.open nav li:nth-child(3) a {
		-webkit-animation-delay:.2s;
		-moz-animation-delay:.2s;
		animation-delay:.2s;
		-ms-animation-delay:.2s;
	}

	div.navigation-wrapper.open nav li:nth-child(4) a {
		-webkit-animation-delay:.3s;
		-moz-animation-delay:.3s;
		animation-delay:.3s;
		-ms-animation-delay:.3s;
	}

	div.navigation-wrapper.open nav li:nth-child(5) a {
		-webkit-animation-delay:.4s;
		-moz-animation-delay:.4s;
		animation-delay:.4s;
		-ms-animation-delay:.4s;
	}

	div.navigation-wrapper.open nav li:nth-child(6) a {
		-webkit-animation-delay:.5s;
		-moz-animation-delay:.5s;
		animation-delay:.5s;
		-ms-animation-delay:.5s;
	}

	div.navigation-wrapper.open nav li:nth-child(7) a {
		-webkit-animation-delay:.6s;
		-moz-animation-delay:.6s;
		animation-delay:.6s;
		-ms-animation-delay:.6s;
	}

	div.navigation-wrapper.closed nav li a {
		-webkit-animation:closedmenu .3s forwards ease;
		-moz-animation:closedmenu .3s forwards ease;
		animation:closedmenu .3s forwards ease;
		opacity:1;
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		transform:translateX(0px);
		-ms-transform:translateX(0px);
	}

	div.navigation-wrapper.closed nav li:nth-child(7) a {
		-webkit-animation-delay:0;
		-moz-animation-delay:0;
		animation-delay:0;
		-ms-animation-delay:0;
	}

	div.navigation-wrapper.closed nav li:nth-child(6) a {
		-webkit-animation-delay:.1s;
		-moz-animation-delay:.1s;
		animation-delay:.1s;
		-ms-animation-delay:.1s;
	}

	div.navigation-wrapper.closed nav li:nth-child(5) a {
		-webkit-animation-delay:.2s;
		-moz-animation-delay:.2s;
		animation-delay:.2s;
		-ms-animation-delay:.2s;
	}

	div.navigation-wrapper.closed nav li:nth-child(4) a {
		-webkit-animation-delay:.3s;
		-moz-animation-delay:.3s;
		animation-delay:.3s;
		-ms-animation-delay:.3s;
	}

	div.navigation-wrapper.closed nav li:nth-child(3) a {
		-webkit-animation-delay:.4s;
		-moz-animation-delay:.4s;
		animation-delay:.4s;
		-ms-animation-delay:.4s;
	}

	div.navigation-wrapper.closed nav li:nth-child(2) a {
		-webkit-animation-delay:.5s;
		-moz-animation-delay:.5s;
		animation-delay:.5s;
		-ms-animation-delay:.5s;
	}

	div.navigation-wrapper.closed nav li:nth-child(1) a {
		-webkit-animation-delay:.6s;
		-moz-animation-delay:.6s;
		animation-delay:.6s;
		-ms-animation-delay:.6s;
	}

	div.navigation-wrapper.open .iconmenu {
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		transform:rotate(90deg);
		-ms-transform:rotate(90deg);
	}

	div.navigation-wrapper.open .iconmenu [class^="icon-"] {
		width:2px;
		height:2px;
	}

	div.navigation-wrapper.open .iconmenu .icon-2 {
		left:4px;
		top:4px;
	}

	div.navigation-wrapper.open .iconmenu .icon-6 {
		left:12px;
		top:4px;
	}

	div.navigation-wrapper.open .iconmenu .icon-8 {
		left:12px;
		top:12px;
	}

	div.navigation-wrapper.open .iconmenu .icon-4 {
		left:4px;
		top:12px;
	}

	.content-container {
		margin-top:40px;
	}

	[class*="mod_"] {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		position:relative;
	}

	.mod_1x1 {
		width:20vw;
		height:20vw;
	}
	.mod_1x05 {
	width:20vw;
	height:10vw;
	}
	.mod_05x05 {
	width:15vw;
	height:10vw;
	}
	.mod_2x1_5 {
	width:40vw;
	height:30vw;
	}

	.mod_2x2 {
		width:40vw;
		height:40vw;
	}

	.mod_2x1 {
		width:40vw;
		height:20vw;
	}

	.mod_5x1 {
		width:100vw;
		height:20vw;
	}
		.mod_5x05 {
		width:100vw;
		height:5vw;
	}

	[data-lineheight="2x1"] {
		line-height:20vw;
	}

	[data-textalign="center"] {
		text-align:center;
	}

	[data-textalign="left"] {
		text-align:left;
	}

	[data-textalign="right"] {
		text-align:right;
	}

	[data-padding*="50"] {
		padding:50px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	[data-padding*="30"] {
		padding:30px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.what-is-the-style {
		font-size:20px;
		font-family:'Arboria';
		font-weight:300;
		letter-spacing:4px;
	}

	.what-is-the-style span {
		line-height:1.5!important;
		display:inline-block;
	}

	#homepage-block-container {
		min-height:100%;
	}

	.block-item {
		overflow:hidden;
	}

	html.gecko .block-item {
		overflow:visible;
	}

	#homepage-block-container .block-item {
		float:left;
	}

	.isotope:after {
		content:'';
		display:block;
		clear:both;
	}

	.item-link,.only-a-touch-of-color,.empty-space,.are-you-hungry {
		font-family:'Bebas Neue';
		font-weight:400;
		font-size:30px;
		text-transform:uppercase;
		letter-spacing:3px;
	}

	.item-link a:hover {
		-webkit-animation:blockshover .6s forwards ease;
		-moz-animation:blockshover .6s forwards ease;
		animation:blockshover .6s forwards ease;
		-ms-animation:blockshover .6s forwards ease;
	}

	.item-link a {
		color:#000;
		text-decoration:none;
		display:inline-block;
		line-height:normal;
		position:relative;
		overflow:hidden;
		padding-bottom:2px;
	}

	.item-link a span {
		display:block;
		position:relative;
		-webkit-transition:-webkit-transform .4s ease;
		-moz-transition:-moz-transform .4s ease;
		transition:transform .4s ease;
		-ms-transition:transform .4s ease;
	}

	.item-link a span:after {
		content:attr(data-name);
		display:block;
		position:absolute;
		width:100%;
		left:0;
		top:100%;
		color:#d4426d;
	}

	.item-link a:after {
		content:'';
		border-bottom:solid 3px #000;
		display:block;
		position:absolute;
		width:100%;
		left:0;
		bottom:0;
	}

	.item-link a:hover span {
		-webkit-transform:translate(0px,-100%);
		-moz-transform:translate(0px,-100%);
		transform:translate(0px,-100%);
		-ms-transform:translate(0px,-100%);
	}

	.only-a-touch-of-color span,.empty-space span {
		color:#d4426d;
	}

	.donna-velata {
		background:url(images/temp/donna_velata.jpg);
		background-size:auto 100%;
		background-position-x:left;
	}

	.donna-velata.out {
		-webkit-animation:translatebg_out .5s forwards ease;
		-moz-animation:translatebg_out .5s forwards ease;
		animation:translatebg_out .5s forwards ease;
		-ms-animation:translatebg_out .5s forwards ease;
	}

	.donna-velata.inn {
		-webkit-animation:translatebg_inn .5s forwards ease;
		-moz-animation:translatebg_inn .5s forwards ease;
		animation:translatebg_inn .5s forwards ease;
		-ms-animation:translatebg_inn .5s forwards ease;
	}

	.simple-text p {
		line-height:1.5;
		display:inline-block;
		color:#999;
		letter-spacing:3px;
		font-weight:300;
		margin:0;
		vertical-align:middle;
		padding-left:50px;
	}

	.mac {
		cursor:pointer;
		-webkit-perspective:1000;
		-moz-perspective:1000;
		perspective:1000px;
		-ms-perspective:1000;
	}

	.mac.startup img {
		-webkit-animation:macstartup 2.356594s ease;
		-moz-animation:macstartup 2.356594s ease;
		animation:macstartup 2.356594s ease;
		-ms-animation:macstartup 2.356594s ease;
	}

	.empty-space p,.are-you-hungry p {
		display:inline-block;
		line-height:1;
		margin:0;
		height:100%;
		vertical-align:middle;
		padding-right:20px;
	}

	.are-you-hungry p {
		padding:0;
		font-size:40px;
	}

	.clock {
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		transform-origin:center center;
		-ms-transform-origin:center center;
	}

	.clock .ore {
		width:6px;
		height:60px;
		background:#000;
		position:absolute;
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		left:50%;
		top:50%;
		margin-top:-60px;
		margin-left:-3px;
		z-index:3;
	}

	.clock .minuti {
		width:4px;
		height:90px;
		background:#666;
		position:absolute;
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		left:50%;
		top:50%;
		margin-top:-90px;
		margin-left:-2px;
		z-index:2;
	}

	.clock .secondi {
		width:2px;
		height:100px;
		background:#d4426d;
		position:absolute;
		-webkit-transform-origin:center bottom;
		-moz-transform-origin:center bottom;
		transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		left:50%;
		top:50%;
		margin-top:-100px;
		margin-left:-1px;
		z-index:1;
	}

	.tape {
		background:url(images/temp/tape.jpg) no-repeat center top;
		background-size:100% auto;
	}

	.tape.play {
		-webkit-animation:playtape .5s steps(2) infinite;
		-moz-animation:playtape .5s steps(2) infinite;
		animation:playtape .5s steps(2) infinite;
		-ms-animation:playtape .5s steps(2) infinite;
	}

	.tape p {
		margin:0;
		font-family:'Bebas Neue';
		font-weight:400;
		font-size:24px;
		text-transform:uppercase;
		letter-spacing:4px;
		text-align:center;
		position:absolute;
		width:100%;
		left:0;
		bottom:5px;
		line-height:1;
		overflow:hidden;
	}

	.tape p span {
		display:inline-block;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	.tape p span.play-button {
		color:#1e8c71;
		cursor:pointer;
		position:relative;
	}

	.tape p span.play-button:after {
		display:inline-block;
		content:attr(data-text);
		position:absolute;
		top:-100%;
		left:0;
		color:#d4426d;
	}

	.tape p span.relax {
		position:relative;
	}

	.tape p span.relax:after {
		display:inline-block;
		content:attr(data-text);
		position:absolute;
		top:100%;
		left:0;
	}

	.tape.play p span.play-button {
		-webkit-transform:translate(0px,100%);
		-moz-transform:translate(0px,100%);
		transform:translate(0px,100%);
		-ms-transform:translate(0px,100%);
	}

	.tape.play p span.relax {
		-webkit-transform:translate(0px,-100%);
		-moz-transform:translate(0px,-100%);
		transform:translate(0px,-100%);
		-ms-transform:translate(0px,-100%);
	}

	.egg {
		background:url(images/temp/egg.jpg) no-repeat center top;
		background-size:100% auto;
	}

	#homepage-social {
		height:20vw;
		overflow:hidden;
	}

	.social-preview {
		height:20vw;
		line-height:20vw;
		text-align:center;
	}

	.social-preview-item {
		display:inline-block;
		position:relative;
		line-height:1.5;
		vertical-align:middle;
		color:#ccc;
		width:100vw;
	}

	.twitter-preview p {
		max-width:40vw;
		font-family:Georgia,"Times New Roman",Times,Serif;
		font-weight:400;
		font-style:italic;
		font-size:18px;
		display:block;
		margin:0 auto;
	}

	a.twitter-logo {
		font-size:40px;
		color:#ccc;
		text-decoration:none;
	}

	#footer {
		font-family:'Arboria',Sans-serif;
		font-weight:400;
		font-size:13px;
		height:140px;
		line-height:140px;
		color:#666;
	}

	#footer span.footer-separator {
		display:inline-block;
		margin:0 10px;
	}

	.newsletter-link {
		display:inline-block;
		font-weight:400;
		color:#000;
		cursor:pointer;
	}

	.newsletter-link:hover {
		text-decoration:underline;
	}

	#footer .msls-languages {
		display:inline-block;
	}

	#footer .social-pages-link {
		display:inline-block;
		margin-right:15px;
	}
   .social-pages-link-top {
		margin-right:15px;
      font-size: 2rem;
      padding-top: 2rem;
	}

	.social-pages-link-top a {
		height:auto;
		line-height:normal;
		margin:0 2px;
      color: #666;
	}
   #footer .social-pages-link a {
		height:auto;
		line-height:normal;
		margin:0 2px;
	}


	.footer-left,.footer-right {
		white-space:nowrap;
	}

	.footer-left {
		padding-left:5vw;
		text-align:left;
	}

	.footer-right {
		padding-right:5vw;
		text-align:right;
	}

	.footer-left strong {
		font-family:"Times","Times New Roman",Times,Serif;
		font-weight:700;
		color:#000;
	}

	.footer-right a {
		color:#666;
		display:inline-block;
		margin:0 10px;
	}

	#footer a,#footer span {
		height:auto;
		line-height:normal;
	}

	#nl_email {
		width:250px;
	}

	.popover {
		max-width:600px;
	}

	.nl-popover .popover-content {
		white-space:nowrap;
		line-height:normal;
	}
	.nl-popover .declaration{
		display:inline-block;
		padding-top:2px;
		padding-left: 10px;
	}

	.nl-popover #nl_email,.nl-popover button {
		display:inline-block;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
		-ms-border-radius:0;
	}

	.nl-popover button {
		width:80px;
		font-weight:400;
		background:#eaeaea;
	}

	#homepage-block-container .block_1 {
		left:0;
		top:0;
	}

	#homepage-block-container .block_2 {
		left:40vw;
		top:0;
	}

	#homepage-block-container .block_3 {
		left:80vw;
		top:0;
	}

	#homepage-block-container .block_4 {
		left:40vw;
		top:20vw;
	}

	#homepage-block-container .block_5 {
		left:60vw;
		top:20vw;
	}

	#homepage-block-container .block_6 {
		left:80vw;
		top:20vw;
	}

	#homepage-block-container .block_7 {
		left:0;
		top:40vw;
	}

	#homepage-block-container .block_8 {
		left:40vw;
		top:40vw;
	}

	#homepage-block-container .block_9 {
		left:60vw;
		top:40vw;
	}

	#homepage-block-container .block_10 {
		left:80vw;
		top:40vw;
	}

	#homepage-block-container .block_11 {
		left:0;
		top:60vw;
	}

	#homepage-block-container .block_12 {
		left:40vw;
		top:60vw;
	}

	#homepage-block-container .block_13 {
		left:80vw;
		top:60vw;
	}

	#homepage-block-container .block_14 {
		left:0;
		top:80vw;
	}

	#homepage-block-container .block_15 {
		left:20vw;
		top:80vw;
	}

	#homepage-block-container .block_16 {
		left:40vw;
		top:80vw;
	}

	#homepage-block-container .block_17 {
		left:80vw;
		top:80vw;
	}

	#homepage-block-container .block_18 {
		left:0;
		top:100vw;
	}

	#homepage-block-container .block_19 {
		left:80vw;
		top:100vw;
	}

	#homepage-block-container .block_20 {
		left:0;
		top:120vw;
	}

	#homepage-block-container .block_21 {
		left:40vw;
		top:120vw;
	}

	#homepage-block-container .block_22 {
		left:60vw;
		top:120vw;
	}

	#homepage-block-container .block_23 {
		left:80vw;
		top:120vw;
	}

	.section-header {
		display:block;
		width:100%;
		height:380px;
		position:relative;
		line-height:380px;
		text-align:center;
      padding-left: 20%;
      padding-right: 20%;
	}

	.section-header h1,.section-header h2 {
		margin:0;
		font-family:'Arboria',Sans-serif;
		font-weight:300;
		text-transform:uppercase;
	}

	.section-header h1 {
		font-size:30px;
		color:#333;
	}

	.section-header h2 {
		font-size:20px;
		color:#999;
		margin-top:5px;
		position:relative;
		display:inline-block;
	}

	.section-header h2:before {
		display:block;
		width:20px;
		position:absolute;
		top:50%;
		left:0;
		margin-left:-30px;
		content:'';
		border-bottom:solid 1px #999;
		opacity:.6;
	}

	.section-header h2:after {
		display:block;
		width:20px;
		position:absolute;
		top:50%;
		right:0;
		margin-right:-30px;
		content:'';
		border-bottom:solid 1px #999;
		opacity:.6;
	}
   .section-header p{
      margin-top: 20px;
   }

	.section-header hgroup {
		display:inline-block;
		line-height:1.6;
		vertical-align:middle;
	}

	.section-header h1 strong {
		font-weight:400;
		color:#000;
	}

	#services-block-container {
		display:table;
		width:100%;
		background:url(images/line.gif) repeat-y center top;
	}

	.service-row {
		display:table-row;
	}

	.service-item {
		display:table-cell;
		width:50%;
		position:relative;
		font-size:15px;
		color:#777;
		padding-bottom:20px;
		cursor:default;
	}

	.service-item.left {
		text-align:right;
		padding-right:20px;
		-webkit-transform:translate(-120px,0px);
		-moz-transform:translate(-120px,0px);
		transform:translate(-120px,0px);
		-ms-transform:translate(-120px,0px);
		opacity:0;
	}

	.service-item.right {
		text-align:left;
		padding-left:20px;
		-webkit-transform:translate(120px,0px);
		-moz-transform:translate(120px,0px);
		-ms-transform:translate(120px,0px);
		transform:translate(120px,0px);
		opacity:0;
	}

	.service-item.active {
		-webkit-animation:service_inn 1s forwards ease;
		-moz-animation:service_inn 1s forwards ease;
		animation:service_inn 1s forwards ease;
		-ms-animation:service_inn 1s forwards ease;
	}

	.service-item h3 {
		margin:0;
		font-family:'Arboria',Sans-serif;
		font-weight:300;
		font-size:18px;
	}

	.service-item .bullet {
		display:block;
		position:absolute;
		width:10px;
		height:10px;
		border-radius:5px / 5px;
		overflow:hidden;
	}

	.service-item .bullet .layer {
		background:#ccc;
		width:400px;
		height:400px;
		position:absolute;
		left:50%;
		top:50%;
		margin-left:-200px;
		margin-top:-200px;
		overflow:hidden;
		opacity:1;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	.service-item.left .bullet {
		top:0;
		right:0;
		margin-right:-5px;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	.service-item.right .bullet {
		top:0;
		left:0;
		margin-left:-5px;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	.service-consulenza h3 {
		color:#d174ef;
	}

	.service-item p {
		max-width:40vw;
		display:inline-block;
		margin-top:10px;
		font-weight:300;
		font-size:16px;
	}

	.service-creativita h3 {
		color:#8e74ef;
	}

	.service-creativita dl {
		margin-top:10px;
	}

	.service-creativita dl,.service-creativita dt,.service-creativita dd {
		max-width:40vw;
		font-weight:300;
	}

	.service-creativita dt {
		color:#000;
	}

	.service-creativita dd {
		color:#999;
		margin-bottom:5px;
	}

	.service-creativita dd:last-child {
		margin-bottom:0;
	}

	.service-fotovideo h3 {
		color:#74a2ef;
	}

	.service-produzioni h3 {
		color:#6ae88b;
	}

	.service-centromedia h3 {
		color:#7cba5a;
	}

	.service-pr h3 {
		color:#a6b431;
	}

	.service-eventi h3 {
		color:#caa645;
	}

	.service-web h3 {
		color:#d13e10;
	}

	.service-item.left:hover .bullet {
		width:200px;
		height:200px;
		border-radius:100px/100px;
		right:-200px;
		top:-100px;
		z-index:50;
		margin-right:0;
		margin-left:0;
		transition:all .4s ease;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		-o-transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	.service-item.right:hover .bullet {
		width:200px;
		height:200px;
		border-radius:100px/100px;
		left:-200px;
		top:-100px;
		z-index:10;
		margin-right:0;
		margin-left:0;
		transition:all .4s ease;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		-o-transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	.service-item:hover .bullet .layer {
		opacity:0;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		transition:all .4s ease;
		-ms-transition:all .4s ease;
		transition:all .4s ease;
	}

	.service-item .bullet {
		background:url(images/temp/donna-1.jpg) no-repeat center center;
		background-size:cover;
	}

	#credits-block-container .block-item {
		float:left;
		z-index:0;
		overflow:visible;
	}

	.mod_1x2 {
		width:20vw;
		height:40vw;
	}

	.black_block {
		background:#000;
		color:#fff;
	}

	#credits-block-container .block-item.titlesquare.black_block a.credit-link {
		color:#eee;
	}

	#credits-block-container .block-item.titlesquare a.credit-link:hover {
		display:inline-block;
		margin:0;
		width:20vw;
		height:20vw;
		color:#d4426d;
		text-decoration:none;
	}

	a.credit-link:hover span {
		text-decoration:none;
	}

	.blocked-credits-content {
		background:#eee;
		position:absolute;
		display:inline-block;
		left:-5000px;
		top:50%;
		width:0;
		height:0;
		overflow:hidden;
		opacity:0;
		padding:10vw 10vw 10vw 20vw;
		color:#000!important;
		letter-spacing:0;
		font-size:16px;
		text-align:left;
		vertical-align:0;
	}

	.blocked-credits-content .the-clients {
		vertical-align:top;
		line-height:1.5;
		-webkit-transform:translate(100px,0px);
		-moz-transform:translate(100px,0px);
		transform:translate(100px,0px);
		-ms-transform:translate(100px,0px);
		position:relative;
	}

	.blocked-credits-content .the-clients ul {
		list-style:none;
		margin:0;
	}

	.blocked-credits-content .the-clients li {
		line-height:1.2;
		padding:6px 0;
		display:inline-block;
		width:100%;
		font-weight:300;
	}

	.blocked-credits-content .the-clients li a {
		color:#000;
		text-decoration:none;
	}

	.blocked-credits-content .the-clients li a:hover {
		text-decoration:underline;
	}

	[data-cols="3"] {
		-webkit-column-count:3;
		-moz-column-count:3;
		column-count:3;
		-ms-column-count:3;
	}

	[data-cols="1"] {
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
		-ms-column-count:1;
	}

	#credits-block-container .block-item.active {
		z-index:50;
		background:#fff;
	}

	#credits-block-container .block-item.active a.credit-link {
		z-index:10;
		position:absolute;
		left:0;
		top:0;
		font-weight:400;
		color:#000!important;
	}

	#credits-block-container .block-item.active a.credit-link span {
		display:block;
		width:100%;
		position:absolute;
		left:0;
		top:50%;
		line-height:1;
	}

	#credits-block-container .block-item.active .blocked-credits-content .the-clients {
		-webkit-animation:the_clients_inn .6s .2s forwards ease;
		-moz-animation:the_clients_inn .6s .2s forwards ease;
		animation:the_clients_inn .6s .2s forwards ease;
		-ms-animation:the_clients_inn .6s .2s forwards ease;
		opacity:0;
	}

	#credits-block-container .block-item.active .blocked-credits-content {
		width:100vw;
		height:40vw;
		left:0;
		top:0;
		z-index:0;
		-webkit-animation:block_credits_inn .6s forwards ease;
		-moz-animation:block_credits_inn .6s forwards ease;
		animation:block_credits_inn .6s forwards ease;
		-ms-animation:block_credits_inn .6s forwards ease;
	}

	.mod_auto_h {
		width:40vw;
		min-height:40vw;
	}

	#credits-block-container .block_1 {
		left:0;
		top:0;
	}

	#credits-block-container .block_2 {
		left:20vw;
		top:0;
	}

	#credits-block-container .block_3 {
		left:60vw;
		top:0;
	}

	#credits-block-container .block_4 {
		left:80vw;
		top:0;
	}

	#credits-block-container .block_5 {
		left:0;
		top:20vw;
	}

	#credits-block-container .block_6 {
		left:60vw;
		top:20vw;
	}

	#credits-block-container .block_7 {
		left:80vw;
		top:20vw;
	}

	#credits-block-container .block_8 {
		left:0;
		top:40vw;
	}

	#credits-block-container .block_9 {
		left:40vw;
		top:40vw;
	}

	#credits-block-container .block_10 {
		left:60vw;
		top:40vw;
	}

	#credits-block-container .block_11 {
		left:80vw;
		top:40vw;
	}

	#credits-block-container .block_12 {
		left:0;
		top:60vw;
	}

	#credits-block-container .block_13 {
		left:20vw;
		top:60vw;
	}

	#credits-block-container .block_14 {
		left:40vw;
		top:60vw;
	}

	#credits-block-container .block_15 {
		left:80vw;
		top:60vw;
	}

	#credits-block-container .block_16 {
		left:0;
		top:80vw;
	}

	#credits-block-container .block_17 {
		left:20vw;
		top:80vw;
	}

	#credits-block-container .block_18 {
		left:40vw;
		top:80vw;
	}

	#credits-block-container .block_19 {
		left:60vw;
		top:80vw;
	}

	#credits-block-container .block_20 {
		left:80vw;
		top:80vw;
	}

	#credits-block-container .block-item.foodbeverage.active .blocked-credits-content,#credits-block-container .block-item.foodbeverage.active a.credit-link {
		left:-60vw;
		top:0;
	}

	#credits-block-container .block-item.pubblico.active .blocked-credits-content,#credits-block-container .block-item.pubblico.active a.credit-link {
		left:-40vw;
		top:0;
	}

	#credits-block-container .block-item.argentiero.active .blocked-credits-content,#credits-block-container .block-item.argentiero.active a.credit-link {
		left:-80vw;
		top:0;
	}

	#credits-block-container .block-item.religioso.active .blocked-credits-content,#credits-block-container .block-item.religioso.active a.credit-link {
		left:-20vw;
		top:0;
	}

	#credits-block-container .block-item.farmaceutico.active .blocked-credits-content,#credits-block-container .block-item.farmaceutico.active a.credit-link {
		left:-80vw;
		top:0;
	}

	#credits-block-container .block-item.credito.active .blocked-credits-content,#credits-block-container .block-item.credito.active a.credit-link {
		left:0;
		top:-20vw;
	}

	#credits-block-container .block-item.arredamento.active .blocked-credits-content,#credits-block-container .block-item.arredamento.active a.credit-link {
		left:-40vw;
		top:-20vw;
	}

	#credits-block-container .block-item.associazioni.active .blocked-credits-content,#credits-block-container .block-item.associazioni.active a.credit-link {
		left:-60vw;
		top:-20vw;
	}

	.close-clients-panel {
		position:absolute;
		width:50px;
		height:50px;
		top:100px;
		right:30px;
		display:block;
		cursor:pointer;
	}

	.close-clients-panel:before,.close-clients-panel:after {
		display:block;
		left:50%;
		top:50%;
		position:absolute;
		margin-top:-25px;
		width:1px;
		height:50px;
		background:#999;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		content:'';
	}

	.close-clients-panel:after {
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
	}

	.items-block-container .block-item {
		transition:left .4s ease,top .4s ease;
		-webkit-transition:left .4s ease,top .4s ease;
		-moz-transition:left .4s ease,top .4s ease;
		-o-transition:left .4s ease,top .4s ease;
		-ms-transition:left .4s ease,top .4s ease;
	}

	#about-block-container {
		position:relative;
	}

	#about-block-container:after {
		display:block;
		content:'';
		clear:both;
	}

	#about-block-container .block-item {
		position:absolute;
		left:0;
		top:0;
	}

	#about-block-container .block_1 {
		left:0;
		top:0;
	}

	#about-block-container .block_2 {
		left:40vw;
		top:0;
	}

	#about-block-container .block_3 {
		left:0;
		top:40vw;
	}

	#about-block-container .block_4 {
		left:20vw;
		top:40vw;
	}

	#about-block-container .block_5 {
		left:40vw;
		top:40vw;
	}

	#about-block-container .block_6 {
		left:60vw;
		top:40vw;
	}

	#about-block-container .block_7 {
		left:0;
		top:60vw;
	}

	#about-block-container .block_8 {
		left:0;
		top:100vw;
	}

	#about-block-container .block_9 {
		left:0;
		top:120vw;
	}

	#about-block-container .block_10 {
		left:20vw;
		top:120vw;
	}

	#about-block-container .block_11 {
		left:40vw;
		top:120vw;
	}

	#about-block-container .block_12 {
		left:60vw;
		top:120vw;
	}

	#about-block-container .block_13 {
		left:80vw;
		top:120vw;
	}

	#about-block-container .block_14 {
		left:0;
		top:140vw;
	}

	#about-block-container .block_15 {
		left:40vw;
		top:140vw;
	}

	#about-block-container .block_16 {
		left:60vw;
		top:140vw;
	}

	#about-block-container .block_17 {
		left:80vw;
		top:140vw;
	}

	#about-block-container .block_18 {
		left:40vw;
		top:160vw;
	}

	#about-block-container .block_19 {
		left:60vw;
		top:160vw;
	}

	#about-block-container .block_20 {
		left:0;
		top:180vw;
	}

	#about-block-container .block_21 {
		left:20vw;
		top:180vw;
	}

	#about-block-container .block_22 {
		left:60vw;
		top:180vw;
	}

	#about-block-container .block_23 {
		left:80vw;
		top:180vw;
	}

	#about-block-container .block_24 {
		left:0;
		top:200vw;
	}

	#about-block-container .block_25 {
		left:20vw;
		top:200vw;
	}

	#about-block-container .block_26 {
		left:40vw;
		top:200vw;
	}

	#about-block-container .block_27 {
		left:80vw;
		top:200vw;
	}
/* 	------ */
#initalycn-block-container {
		position:relative;
	}
#initalycn-block-container .block-item h3 {
		text-transform: uppercase;
		color: #d4426d;
		line-height: 1;
		font-weight: 600;

	}

	#initalycn-block-container:after {
		display:block;
		content:'';
		clear:both;
	}

	#initalycn-block-container .block-item {
		position:absolute;
		left:0;
		top:0;
	}

	#initalycn-block-container .block_1 {
		left:0;
		top:0;
	}

	#initalycn-block-container .block_2 {
		left:40vw;
		top:0;
	}

	#initalycn-block-container .block_3 {
		left:0;
		top:40vw;
	}

	#initalycn-block-container .block_4a {
		left:0;
		top:60vw;
	}

	#initalycn-block-container .block_5a {
		left:20vw;
		top:60vw;
	}

	#initalycn-block-container .block_6a {
		left:40vw;
		top:60vw;
	}

	#initalycn-block-container .block_7a {
		left:60vw;
		top:60vw;
	}

	#initalycn-block-container .block_8a {
		left:80vw;
		top:60vw;
	}
/* 	------------------------------------------------------------------ */
	#initalycn-block-container .block_4 {
		left:0;
		top:80vw;
	}

	#initalycn-block-container .block_5 {
		left:20vw;
		top:80vw;
	}

	#initalycn-block-container .block_6 {
		left:40vw;
		top:80vw;
	}

	#initalycn-block-container .block_7 {
		left:60vw;
		top:80vw;
	}

	#initalycn-block-container .block_8 {
		left:80vw;
		top:80vw;
	}

	#initalycn-block-container .block_9 {
		left:0;
		top:100vw;
	}

	#initalycn-block-container .block_10 {
		left:40vw;
		top:100vw;
	}

	#initalycn-block-container .block_11 {
		left:60vw;
		top:100vw;
	}

	#initalycn-block-container .block_12 {
		left:80vw;
		top:100vw;
	}

	#initalycn-block-container .block_13 {
		left:0vw;
		top:120vw;
	}

	#initalycn-block-container .block_14 {
		left:20vw;
		top:120vw;
	}

	#initalycn-block-container .block_15 {
		left:40vw;
		top:120vw;
	}

	#initalycn-block-container .block_16 {
		left:60vw;
		top:120vw;
	}
		#initalycn-block-container .block_19 {
		left:0vw;
		top:140vw;
	}
		#initalycn-block-container .block_20 {
		left:10vw;
		top:160vw;
	}
		#initalycn-block-container .block_21 {
		left:30vw;
		top:160vw;
	}
		#initalycn-block-container .block_22 {
		left:50vw;
		top:160vw;
	}
		#initalycn-block-container .block_23 {
		left:70vw;
		top:160vw;
	}
		#initalycn-block-container .block_23a {
		left:0vw;
		top:170vw;
	}
		#initalycn-block-container .block_24 {
		left:5vw;
		top:190vw;
	}
		#initalycn-block-container .block_25 {
		left:20vw;
		top:190vw;
	}
		#initalycn-block-container .block_26 {
		left:35vw;
		top:190vw;
	}
		#initalycn-block-container .block_27 {
		left:50vw;
		top:190vw;
	}
		#initalycn-block-container .block_28 {
		left:65vw;
		top:190vw;
	}
		#initalycn-block-container .block_29 {
		left:80vw;
		top:190vw;
	}

		#initalycn-block-container .block_30 {
		left:12vw;
		top:205vw;
	}
		#initalycn-block-container .block_31 {
		left:27vw;
		top:205vw;
	}
		#initalycn-block-container .block_32 {
		left:42vw;
		top:205vw;
	}
		#initalycn-block-container .block_33 {
		left:57vw;
		top:205vw;
	}
		#initalycn-block-container .block_34 {
		left:72vw;
		top:205vw;
	}
	.initalycn-certificazioni ul {
		margin:0px;
		padding:0;
		list-style:none;
	}

	.initalycn-certificazioni ul li {
		margin:0;
		padding:0;
	}

	.initalycn-certificazioni ul li p {
		margin:0;
		padding:0;
		font-size:11px;
		line-height:1;
	}

	.initalycn-certificazioni ul li .certificazioni-logo {
		display:block;
		float:none;
		text-align: center;
	}
	#initalycn-block-container .about-plus span a{
		text-transform: uppercase;
		color: #000;
		font-family: 'Arboria',Sans-serif;
		font-weight: bold;
		cursor: pointer;
	}
	#initalycn-block-container .about-plus span a:hover{
		color: #d4426d;
	}
	.initaly-link-top a{
		color: #000;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 20px;
		text-decoration: none;
	}

/* ----- */
	.mod_3x2 {
		width:60vw;
		height:40vw;
	}
	.mod_3xauto {
		width:60vw;
		height:auto;
	}
	.section-header.about-header h1,.section-header.about-header h2 {
		margin:0;
		font-family:'Georgia',Sans-serif;
		font-weight:300;
	}

	.section-header.about-header h1 {
		font-size:20px;
		color:#666;
		font-style:italic;
	}

	.section-header.about-header h2 {
		font-size:16px;
		color:#666;
		margin-top:15px;
		position:relative;
		display:inline-block;
	}

	.about-text-block {
		display:inline-block;
		line-height:1.6;
		vertical-align:middle;
		text-align:left;
		padding-left:8vw;
		padding-right:8vw;
	}

	.about-text-block h1,.about-text-block h2 {
		margin:0;
		margin-bottom:30px;
		font-family:'Arboria',Sans-serif;
		font-size:30px;
		font-weight:300;
	}

	.about-text-block h1 span,.about-text-block h2 span {
		font-weight:400;
	}

	.about-text-block p {
		font-weight:300;
		padding-bottom:20px;
	}

	.mod_3x1 {
		width:60vw;
		height:20vw;
	}

	.last-square p {
		display:inline-block;
		line-height:2;
		vertical-align:middle;
		text-align:center;
		font-weight:300;
	}

	.last-square p span {
		font-weight:400;
	}

	.contact-central-block {
		width:30vw;
		margin:0 auto;
		text-align:center;
	}

	.contact-central-block address {
		margin-bottom:80px;
		font-family:'Arboria';
		font-weight:300;
	}

	.contact-central-block address strong {
		font-weight:400;
	}

	.modules {
		text-align:center;
		display:block;
	}

	.modules .icon {
		width:76px;
		height:76px;
		background:#d4426d;
		color:#fff;
		cursor:pointer;
		display:inline-block;
		overflow:hidden;
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		-moz-transform-origin:0 0;
		-o-transform-origin:0 0;
		-ms-transform-origin:0 0;
	}

	#send-job-form,#send-contact-form {
		width:76px;
		height:76px;
		background:#d4426d;
		color:#fff;
		display:inline-block;
		overflow:hidden;
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		-moz-transform-origin:0 0;
		-o-transform-origin:0 0;
		-ms-transform-origin:0 0;
		border:0;
		outline-style:none;
	}

	button.discard-form {
		width:76px;
		height:76px;
		background:#d4426d;
		color:#fff;
		display:inline-block;
		overflow:hidden;
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		-moz-transform-origin:0 0;
		-o-transform-origin:0 0;
		-ms-transform-origin:0 0;
		border:0;
		outline-style:none;
	}

	#send-job-form:disabled,#send-contact-form:disabled {
		background:#eaeaea;
		color:#999;
	}

	.modules .icon span {
		line-height:76px;
		font-size:36px;
	}

	.job-icon {
		-webkit-transform:translateX(-38px);
		-moz-transform:translateX(-38px);
		transform:translateX(-38px);
		-ms-transform:translateX(-38px);
		-o-transform:translateX(-38px);
	}

	.contact-icon {
		-webkit-transform:translateX(38px);
		-moz-transform:translateX(38px);
		transform:translateX(38px);
		-ms-transform:translateX(38px);
		-o-transform:translateX(38px);
	}

	.contact-icon.enabled,.job-icon.enabled {
		cursor:pointer;
	}

	.content-container .module input[type=text],.content-container .module input[type=tel],.content-container .module input[type=email],.content-container .module textarea,.content-container .module select {
		height:60px;
		line-height:60px;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
		-ms-border-radius:0;
		border:solid 1px #eaeaea;
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-ms-box-shadow:none;
		-o-box-shadow:none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
		-ms-appearance:none;
	}

	html.msie .content-container .module input[type=text],html.msie .content-container .module input[type=tel],html.msie .content-container .module input[type=email],html.msie .content-container .module textarea,html.msie .content-container .module select {
		padding:0 12px;
	}

	html.msie select::-ms-expand {
		display:none;
	}

	.content-container .module select {
		line-height:normal;
		cursor:pointer;
		background:url(images/select-arrow.png) no-repeat right center;
	}

	.content-container .module textarea {
		height:138px;
		line-height:1.6;
		resize:none;
		overflow:auto;
	}

	button#cv-selector {
		height:60px;
		width:60px;
		line-height:60px;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
		-ms-border-radius:0;
		border:0;
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-ms-box-shadow:none;
		-o-box-shadow:none;
		padding:0;
		background:#eee;
		display:inline-block;
		font-size:24px;
		float:left;
	}

	span.file-label,span.file-path {
		display:inline-block;
		height:60px;
		line-height:60px;
		width:60px;
		float:left;
		text-align:left;
		padding-left:20px;
		white-space:nowrap;
		font-size:14px;
		color:#777;
	}

	.job-module,.contact-module {
		width:30vw;
		margin:0 auto;
		text-align:center;
		padding-top:40px;
	}

	.module .inputter {
		margin-bottom:10px;
		position:relative;
	}

	.module .col {
		padding:0;
	}

	label[for=j_privacy],label[for=c_privacy] {
		text-align:left;
		font-size:12px;
		font-weight:400;
		font-family:'Arboria';
		color:#999;
		display:block;
		padding:0;
	}

	label[for=j_privacy] input[type=checkbox],label[for=c_privacy] input[type=checkbox] {
		display:block;
		float:left;
	}

	label[for=j_privacy] span,label[for=c_privacy] span {
		display:block;
		padding-left:20px;
	}

	#contact-block-container .wrapper-job-module,#contact-block-container .wrapper-contact-module {
		max-height:0;
		overflow:hidden;
	}

	.contact-icon:hover .glyphicon-send {
		animation:animate_contact_icon 1s ease;
		-webkit-animation:animate_contact_icon 1s ease;
		-moz-animation:animate_contact_icon 1s ease;
		-o-animation:animate_contact_icon 1s ease;
		-ms-animation:animate_contact_icon 1s ease;
	}

	.job-icon:hover .glyphicon-link {
		animation:animate_job_icon 1s ease;
		-webkit-animation:animate_job_icon 1s ease;
		-moz-animation:animate_job_icon 1s ease;
		-o-animation:animate_job_icon 1s ease;
		-ms-animation:animate_job_icon 1s ease;
	}

	#contact-block-container .job-icon {
		transform:translateX(-38px);
		-webkit-transform:translateX(-38px);
		-moz-transform:translateX(-38px);
		-o-transform:translateX(-38px);
		-ms-transform:translateX(-38px);
		transition:all 1s 1s ease;
		-webkit-transition:all 1s 1s ease;
		-moz-transition:all 1s 1s ease;
		-o-transition:all 1s 1s ease;
		-ms-transition:all 1s 1s ease;
	}

	#contact-block-container.open-job .job-icon {
		transform:translateX(38px);
		-webkit-transform:translateX(38px);
		-moz-transform:translateX(38px);
		-o-transform:translateX(38px);
		-ms-transform:translateX(38px);
		transition:all 1s 0 ease;
		-webkit-transition:all 1s 0 ease;
		-moz-transition:all 1s 0 ease;
		-o-transition:all 1s 0 ease;
		-ms-transition:all 1s 0 ease;
	}

	#contact-block-container.open-job .contact-icon {
		opacity:0;
		transition:all 1s 0 ease;
		-webkit-transition:all 1s 0 ease;
		-moz-transition:all 1s 0 ease;
		-o-transition:all 1s 0 ease;
		-ms-transition:all 1s 0 ease;
		cursor:default;
	}

	#contact-block-container .contact-icon {
		opacity:1;
		transition:all 1s 1s ease;
		-webkit-transition:all 1s 1s ease;
		-moz-transition:all 1s 1s ease;
		-o-transition:all 1s 1s ease;
		-ms-transition:all 1s 1s ease;
	}

	#contact-block-container.open-job .wrapper-job-module {
		max-height:750px;
		transition:all 1s 1s ease;
		-webkit-transition:all 1s 1s ease;
		-moz-transition:all 1s 1s ease;
		-o-transition:all 1s 1s ease;
		-ms-transition:all 1s 1s ease;
	}

	#contact-block-container .wrapper-job-module {
		max-height:0;
		transition:all 1s 0 ease;
		-webkit-transition:all 1s 0 ease;
		-moz-transition:all 1s 0 ease;
		-o-transition:all 1s 0 ease;
		-ms-transition:all 1s 0 ease;
	}

	#contact-block-container.open-job .wrapper-contact-module {
		display:none;
	}

	#contact-block-container .contact-icon {
		transform:translateX(38px);
		-webkit-transform:translateX(38px);
		-moz-transform:translateX(38px);
		-o-transform:translateX(38px);
		-ms-transform:translateX(38px);
		transition:all 1s 1s ease;
		-webkit-transition:all 1s 1s ease;
		-moz-transition:all 1s 1s ease;
		-o-transition:all 1s 1s ease;
		-ms-transition:all 1s 1s ease;
	}

	#contact-block-container.open-contact .contact-icon {
		transform:translateX(-38px);
		-webkit-transform:translateX(-38px);
		-moz-transform:translateX(-38px);
		-o-transform:translateX(-38px);
		-ms-transform:translateX(-38px);
		transition:all 1s 0 ease;
		-webkit-transition:all 1s 0 ease;
		-moz-transition:all 1s 0 ease;
		-o-transition:all 1s 0 ease;
		-ms-transition:all 1s 0 ease;
	}

	#contact-block-container.open-contact .job-icon {
		opacity:0;
		transition:all 1s 0 ease;
		-webkit-transition:all 1s 0 ease;
		-moz-transition:all 1s 0 ease;
		-o-transition:all 1s 0 ease;
		-ms-transition:all 1s 0 ease;
		cursor:default;
	}

	#contact-block-container .contact-icon {
		opacity:1;
		transition:all 1s 1s ease;
		-webkit-transition:all 1s 1s ease;
		-moz-transition:all 1s 1s ease;
		-o-transition:all 1s 1s ease;
		-ms-transition:all 1s 1s ease;
	}

	#contact-block-container.open-contact .wrapper-contact-module {
		max-height:750px;
		transition:all 1s 1s ease;
		-webkit-transition:all 1s 1s ease;
		-moz-transition:all 1s 1s ease;
		-o-transition:all 1s 1s ease;
		-ms-transition:all 1s 1s ease;
	}

	#contact-block-container .wrapper-contact-module {
		max-height:0;
		transition:all 1s 0 ease;
		-webkit-transition:all 1s 0 ease;
		-moz-transition:all 1s 0 ease;
		-o-transition:all 1s 0 ease;
		-ms-transition:all 1s 0 ease;
	}

	#contact-block-container.open-contact .wrapper-job-module {
		display:none;
	}

	#send-job-form.sending,#send-contact-form.sending {
		background:#d4426d url(images/ajax-loader.gif) no-repeat center center;
	}

	#send-job-form.sending .button-label,#send-contact-form.sending .button-label {
		display:none;
	}

	.popover {
		font-size:12px;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-ms-border-radius:0;
		-o-border-radius:0;
	}

	#social-filters ul {
		list-style:none;
		margin:0;
		padding:0;
		display:table;
		width:100%;
	}

	#social-filters li {
		display:table-cell;
		position:relative;
		width:16,66666666666667vw;
		text-align:center;
		vertical-align:middle;
		height:50px;
	}

	#social-filters li a {
		display:inline-block;
		vertical-align:middle;
		line-height:50px;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
	}

	#social-filters li img {
		margin:0 auto;
		display:inline-block;
	}

	#social-filters li.selected.type-fb,#social-filters li.type-fb:hover {
		background:#0859ab;
	}

	#social-filters li.selected.type-fb img,#social-filters li.type-fb:hover img {
		display:none;
	}

	#social-filters li.selected.type-fb img.overimage,#social-filters li.type-fb:hover img.overimage {
		display:inline-block;
	}

	#social-filters li.selected.type-tw,#social-filters li.type-tw:hover {
		background:#3cc9fe;
	}

	#social-filters li.selected.type-tw img,#social-filters li.type-tw:hover img {
		display:none;
	}

	#social-filters li.selected.type-tw img.overimage,#social-filters li.type-tw:hover img.overimage {
		display:inline-block;
	}

	#social-filters li.selected.type-gp,#social-filters li.type-gp:hover {
		background:#d6492e;
	}

	#social-filters li.selected.type-gp img,#social-filters li.type-gp:hover img {
		display:none;
	}

	#social-filters li.selected.type-gp img.overimage,#social-filters li.type-gp:hover img.overimage {
		display:inline-block;
	}

	#social-filters li.selected.type-yt,#social-filters li.type-yt:hover {
		background:#cf3427;
	}

	#social-filters li.selected.type-yt img,#social-filters li.type-yt:hover img {
		display:none;
	}

	#social-filters li.selected.type-yt img.overimage,#social-filters li.type-yt:hover img.overimage {
		display:inline-block;
	}

	#social-filters li.selected.type-pin,#social-filters li.type-pin:hover {
		background:#cb2026;
	}

	#social-filters li.selected.type-pin img,#social-filters li.type-pin:hover img {
		display:none;
	}

	#social-filters li.selected.type-pin img.overimage,#social-filters li.type-pin:hover img.overimage {
		display:inline-block;
	}

	#social-filters li.selected.type-ins,#social-filters li.type-ins:hover {
		background:#3a6993;
	}

	#social-filters li.selected.type-ins img,#social-filters li.type-ins:hover img {
		display:none;
	}

	#social-filters li.selected.type-ins img.overimage,#social-filters li.type-ins:hover img.overimage {
		display:inline-block;
	}

	#social-filters li.selected.type-link,#social-filters li.type-link:hover {
		background:#0077b5;
	}

	#social-filters li.selected.type-link img,#social-filters li.type-link:hover img {
		display:none;
	}

	#social-filters li.selected.type-link img.overimage,#social-filters li.type-link:hover img.overimage {
		display:inline-block;
	}

	article.social-item {
		width:20%;
		overflow:hidden;
		padding:0;
		margin:0;
	}

	.social-item-message {
		padding:30px;
		font-family:'Arboria';
		font-size:13px;
		font-weight:400;
		white-space:normal;
	}

	.socialblog-isotope-container {
		width:100%;
	}

	.social-post-share {
		text-align:left;
		font-size:16px;
		margin-top:5px;
	}

	.social-post-share ul {
		list-style:none;
		margin:0;
		padding:0;
	}

	.social-post-share li {
		display:inline-block;
	}

	.social-post-share li a {
		color:#999;
		text-decoration:none;
	}

	hr.thinline {
		display:block;
		border:0;
		border-bottom:solid 1px #eaeaea;
		margin-bottom:5px;
	}

	.post-video {
		position:relative;
	}

	.video-frame-wrapper {
		position:relative;
		padding-bottom:56.25%;
		height:0;
		overflow:hidden;
	}

	.video-frame-wrapper iframe,.video-frame-wrapper object,.video-frame-wrapper embed {
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	.load-more-social-button {
		display:block;
		text-align:center;
	}

	.load-more-social-button button {
		width:10vw;
		height:10vw;
		line-height:10vw;
		display:inline-block;
		background:grey;
		border:0;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
		-ms-appearance:none;
		font-family:'Bebas Neue';
		font-weight:400;
		font-style:normal;
		font-size:18px;
		color:#fff;
		margin-top:20px;
	}

	#sharing-menu {
		display:block;
		position:fixed;
		z-index:950;
		left:10px;
		top:100px;
	}

	#sharing-menu ul {
		list-style:none;
		margin:0;
		padding:0;
		padding-left:5px;
	}

	#sharing-menu ul li {
		display:block;
		width:50px;
		height:50px;
		border-radius:25px/25px;
		background:#fff;
		border:solid 1px rgba(0,0,0,.2);
		overflow:hidden;
		line-height:50px;
		margin:0;
		padding:0;
		text-align:left;
		transition:width .4s ease;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		-o-transition:all .4s ease;
		-ms-transition:all .4s ease;
		position:relative;
		margin-bottom:3px;
		transform:translateX(-150px);
		-webkit-transform:translateX(-150px);
		-moz-transform:translateX(-150px);
		-o-transform:translateX(-150px);
		-ms-transform:translateX(-150px);
	}

	#sharing-menu.active ul li {
		transform:translateX(0px);
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-o-transform:translateX(0px);
		-ms-transform:translateX(0px);
		transition:width .4s ease;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		-o-transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	#sharing-menu ul li span.follow-icon {
		display:block;
		width:50px;
		height:50px;
		float:left;
	}

	#sharing-menu ul li.follow-facebook {
		transition-delay:0;
		-webkit-transition-delay:0;
		-moz-transition-delay:0;
		-o-transition-delay:0;
		-ms-transition-delay:0;
	}

	#sharing-menu ul li.follow-twitter {
		transition-delay:.1s;
		-webkit-transition-delay:.1s;
		-moz-transition-delay:.1s;
		-o-transition-delay:.1s;
		-ms-transition-delay:.1s;
	}

	#sharing-menu ul li.follow-google {
		transition-delay:.2s;
		-webkit-transition-delay:.2s;
		-moz-transition-delay:.2s;
		-o-transition-delay:.2s;
		-ms-transition-delay:.2s;
	}

	#sharing-menu ul li.follow-instagram {
		transition-delay:.3s;
		-webkit-transition-delay:.3s;
		-moz-transition-delay:.3s;
		-o-transition-delay:.3s;
		-ms-transition-delay:.3s;
		font-size: .8rem;
	}

	#sharing-menu ul li.follow-pinterest {
		transition-delay:.4s;
		-webkit-transition-delay:.4s;
		-moz-transition-delay:.4s;
		-o-transition-delay:.4s;
		-ms-transition-delay:.4s;
	}

	#sharing-menu ul li.follow-youtube {
		transition-delay:.5s;
		-webkit-transition-delay:.5s;
		-moz-transition-delay:.5s;
		-o-transition-delay:.5s;
		-ms-transition-delay:.5s;
	}

	#sharing-menu ul li.follow-linkedin {
		transition-delay:.6s;
		-webkit-transition-delay:.6s;
		-moz-transition-delay:.6s;
		-o-transition-delay:.6s;
		-ms-transition-delay:.6s;
	}

	#sharing-menu ul li.follow-facebook span.follow-icon {
		background:url(images/socialbar.png) no-repeat 0 0;
		background-size:350px 50px;
	}

	#sharing-menu ul li.follow-twitter span.follow-icon {
		background:url(images/socialbar.png) no-repeat -50px 0;
		background-size:350px 50px;
	}

	#sharing-menu ul li.follow-google span.follow-icon {
		background:url(images/socialbar.png) no-repeat -100px 0;
		background-size:350px 50px;
	}

	#sharing-menu ul li.follow-instagram span.follow-icon {
		background:url(images/socialbar.png) no-repeat -150px 0;
		background-size:350px 50px;
	}

	#sharing-menu ul li.follow-pinterest span.follow-icon {
		background:url(images/socialbar.png) no-repeat -200px 0;
		background-size:350px 50px;
	}

	#sharing-menu ul li.follow-youtube span.follow-icon {
		background:url(images/socialbar.png) no-repeat -250px 0;
		background-size:350px 50px;
	}

	#sharing-menu ul li.follow-linkedin span.follow-icon {
		background:url(images/socialbar.png) no-repeat -300px 0;
		background-size:350px 50px;
	}

	#sharing-menu ul li .follow-button {
		padding-left:50px;
		width:150px;
		position:relative;
		vertical-align:middle;
		display:inline-block;
		position:absolute;
		left:0;
		top:0;
		line-height:normal;
	}

	#sharing-menu ul li.follow-facebook .follow-button,#sharing-menu ul li.follow-google .follow-button,#sharing-menu ul li.follow-linkedin .follow-button {
		padding-top:15px;
	}

	#sharing-menu ul li.follow-twitter .follow-button,#sharing-menu ul li.follow-youtube .follow-button {
		padding-top:13px;
	}

	#sharing-menu ul li.follow-instagram .follow-button,#sharing-menu ul li.follow-pinterest .follow-button {
		padding-top:13px;
	}

	#sharing-menu ul li:hover {
		width:200px;
		transition:width .4s ease;
		-webkit-transition:width .4s ease;
		-moz-transition:width .4s ease;
		-o-transition:width .4s ease;
		-ms-transition:width .4s ease;
	}

	.likesnumber {
		display:block;
		position:absolute;
		width:0;
		height:50px;
		right:0;
		top:0;
		text-align:center;
		line-height:50px;
		overflow:hidden;
		white-space:nowrap;
		font-size:12px;
		font-weight:400;
		color:#fff;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		transition:all .4s ease;
		-ms-transition:all .4s ease;
		transition:all .4s ease;
	}

	.likesnumber span {
		display:inline-block;
		width:50px;
		height:50px;
		background:red;
		font-weight:700;
	}

	#social-filters li.selected .likesnumber {
		width:50px;
	}

	#social-filters li.selected a {
		-webkit-transform:translate(-50px 0);
		-moz-transform:translate(-50px 0);
		transform:translate(-50px 0);
		-ms-transform:translate(-50px 0);
		-o-transform:translate(-50px 0);
	}

	#video-block-container .item-link a {
		font-size:22px;
	}

	#video-block-container .block_1 {
		left:0;
		top:0;
	}

	#video-block-container .block_2 {
		left:20vw;
		top:0;
	}

	#video-block-container .block_3 {
		left:80vw;
		top:0;
	}

	#video-block-container .block_4 {
		left:0;
		top:20vw;
	}

	#video-block-container .block_5 {
		left:80vw;
		top:20vw;
	}

	#video-block-container .block_6 {
		left:0;
		top:40vw;
	}

	#video-block-container .block_7 {
		left:20vw;
		top:40vw;
	}

	#video-block-container .block_8 {
		left:40vw;
		top:40vw;
	}

	#video-block-container .block_9 {
		left:60vw;
		top:40vw;
	}

	#video-block-container .block_10 {
		left:80vw;
		top:40vw;
	}

	#video-block-container .block_11 {
		left:0;
		top:60vw;
	}

	#video-block-container .block_12 {
		left:20vw;
		top:60vw;
	}

	#video-block-container .block_13 {
		left:40vw;
		top:60vw;
	}

	#video-block-container .block_14 {
		left:0;
		top:80vw;
	}

	#video-block-container .block_15 {
		left:20vw;
		top:80vw;
	}

	#video-block-container .block_16 {
		left:0;
		top:100vw;
	}

	#video-block-container .block_17 {
		left:60vw;
		top:100vw;
	}

	#video-block-container .block_18 {
		left:80vw;
		top:100vw;
	}

	#video-block-container .block_19 {
		left:60vw;
		top:120vw;
	}

	#video-block-container .block_20 {
		left:0;
		top:140vw;
	}

	#video-block-container .block_21 {
		left:40vw;
		top:140vw;
	}

	#video-block-container .block_22 {
		left:80vw;
		top:140vw;
	}

	#video-block-container .block_23 {
		left:0;
		top:160vw;
	}

	#video-block-container .block_24 {
		left:40vw;
		top:160vw;
	}

	#video-block-container .block_25 {
		left:0;
		top:200vw;
	}

	#video-block-container .block_26 {
		left:20vw;
		top:200vw;
	}

	#video-block-container .block_27 {
		left:60vw;
		top:200vw;
	}

	#video-block-container .block_28 {
		left:80vw;
		top:200vw;
	}

	#video-block-container .block_29 {
		left:0;
		top:220vw;
	}

	#video-block-container .block_30 {
		left:20vw;
		top:220vw;
	}

	#video-block-container .block_31 {
		left:80vw;
		top:220vw;
	}

	#video-block-container .block_32 {
		left:0;
		top:240vw;
	}

	#video-block-container .block_33 {
		left:80vw;
		top:240vw;
	}

	#video-gallery {
		display:block;
		position:fixed;
		width:100vw;
		height:100vh;
		left:-99999px;
		top:0;
		right:0;
		bottom:0;
		padding-top:60px;
		z-index:960;
		transform:translateY(100%);
      transition: left 0s linear .6s, transform .6s ease 0s;
		background:#eee;
	}

   html.show-videogallery #video-gallery{
      transition: left 0s linear 0s, transform .6s ease 0s;
      left: 0px;
      transform:translateY(0);
   }

	.video-gallery-container {
		display:block;
		height:100%;
		width:100%;
		position:relative;
	}

	.video-player {
		height:100%;
		width:70vw;
		background:#000;
		float:left;
		position:relative;
	}

	.video-list {
		width:30vw;
		height:100%;
		background:#eee;
		float:left;
		position:relative;
		overflow:auto;
		box-shadow:-10px 0 20px rgba(0,0,0,.4);
	}


   .video-list .loader{
      width: 40px;
      height: 40px;
      background: url(https://cdnjs.cloudflare.com/ajax/libs/galleriffic/2.0.1/css/loader.gif) no-repeat center center / 30px 30px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -20px 0 0 -20px;
   }


	.video-list ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	.video-list li {
		display:block;
		padding:15px 30px;
	}

	.video-list li figure {
		display:block;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
	}
   .video-list li figure:before{
      content: '';
      display: block;
      display: block;
      padding-bottom: 56.25%;
   }

	.video-list li time {
		display:block;
		font-weight:300;
	}

	.video-list li:nth-child(odd) {
		background:#eaeaea;
	}

	.video-list li.selected {
		background:#ccc;
	}

	.video-gallery-iframe-wrapper {
		display:block;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
	}

	.video-gallery-iframe-wrapper iframe {
		display:block;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
	}

	.video-info {
		padding-left:130px;
		font-size:13px;
		font-family:'Arboria';
		font-weight:400;
	}

	.video-info strong {
		font-weight:400;
	}

	.close-video-gallery {
		display:block;
		width:70px;
		height:70px;
		background:#fff url(images/close-cross.png) no-repeat center center;
		position:absolute;
		left:70vw;
		top:60px;
		margin-left:-70px;
		cursor:pointer;
	}

	.about-text-block li {
		font-weight:300;
	}

	.about-text-block ul {
		padding-bottom:30px;
		line-height:1.6;
	}

	a.prova-servizi {
		text-transform:uppercase;
		color:#000;
		font-weight:700;
		font-size:18px;
	}

	[data-lineheight="3x2"] {
		line-height:40vw;
	}

	.grey_block {
		background:#c6c6c6;
	}

	.titlesquare {
		font-size:24px;
		font-family:'Arboria';
		font-weight:300;
		letter-spacing:1px;
	}

	#web-block-container .block_1 {
		left:0;
		top:0;
	}

	#web-block-container .block_2 {
		left:40vw;
		top:0;
	}

	#web-block-container .block_3 {
		left:0;
		top:40vw;
	}

	#web-block-container .block_4 {
		left:20vw;
		top:40vw;
	}

	#web-block-container .block_5 {
		left:40vw;
		top:40vw;
	}

	#web-block-container .block_6 {
		left:60vw;
		top:40vw;
	}

	#web-block-container .block_7 {
		left:0;
		top:60vw;
	}

	#web-block-container .block_8 {
		left:60vw;
		top:60vw;
	}

	#credits-block-container .block-item.titlesquare a.credit-link,#shooting-block-container .block-item.titlesquare a.credit-link {
		display:inline-block;
		font-family:'Bebas Neue';
		font-weight:400;
		font-style:normal;
		margin:0;
		width:20vw;
		height:20vw;
		color:#333;
		font-weight:300;
		text-decoration:underline;
		transition:all .4s ease;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		-o-transition:all .4s ease;
		-ms-transition:all .4s ease;
		outline-style:none;
	}

	.foodbeverage span {
		display:inline-block;
		line-height:1.3;
		vertical-align:middle;
		text-decoration:underline;
	}

	.farmaceutico span {
		display:inline-block;
		line-height:1.3;
		vertical-align:middle;
		text-decoration:underline;
	}
	.pubblico span {
		display:inline-block;
		line-height:1.3;
		vertical-align:middle;
		text-decoration:underline;
	}

	.mod_3x3 {
		width:60vw;
		height:60vw;
	}

	#single-credits-block-container {
		padding-bottom:50px;
	}

	.single-credits-left-col {
		width:40vw;
		float:left;
	}

	.single-credits-right-col {
		width:60vw;
		float:left;
	}

	.single-credits-category-name {
		background:#ccc;
		color:#fff;
		text-transform:uppercase;
		width:20vw;
		height:20vw;
		line-height:20vw;
		text-align:center;
		font-size:22px;
		font-weight:400;
		float:left;
	}

	.single-credits-client {
		width:20vw;
		height:20vw;
		line-height:20vw;
		color:#000;
		text-align:center;
		font-size:22px;
		font-weight:300;
		float:left;
		vertical-align:middle;
	}

	.single-credits-client span {
		line-height:1.5;
		display:inline-block;
	}

	.single-credits-text {
		padding:5vw;
		font-size:15px;
		font-weight:300;
	}

	.single-credits-text p {
		margin-bottom:30px;
	}

	.single-credits-text h3 {
		margin:0;
		font-weight:400;
		text-transform:uppercase;
		font-size:18px;
		margin-bottom:30px;
	}

	.single-credits-text ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	.single-credits-text li:before {
		display:inline-block;
		content:'▪︎';
		color:#999;
		margin-right:5px;
	}

	.single-credits-social {
		float:left;
	}

	.single-credits-social-icons {
		line-height:50px;
	}

	.single-credits-social-icons ul {
		list-style:none;
		margin:0;
		padding:0;
	}

	.single-credits-social-icons li {
		display:inline-block;
		font-size:20px;
		text-align:center;
	}

	.single-credits-social-icons li a {
		text-decoration:none;
		color:#666;
	}

	.next-prev-client {
		line-height:50px;
		margin-right:30px;
		text-transform:uppercase;
		font-size:13px;
		float:right;
	}

	.next-prev-client a {
		color:#000;
		text-decoration:none;
		display:inline-block;
		line-height:1;
		padding-bottom:2px;
		border-bottom:solid 1px #444;
		margin:0 10px;
	}

	.centromedia-text span {
		font-weight:400;
	}

	#centromedia-block-container .block_1 {
		left:0;
		top:0;
	}

	#centromedia-block-container .block_2 {
		left:40vw;
		top:0;
	}

	#centromedia-block-container .block_3 {
		left:0;
		top:40vw;
	}

	#centromedia-block-container .block_4 {
		left:20vw;
		top:40vw;
	}

	#centromedia-block-container .block_5 {
		left:40vw;
		top:40vw;
	}

	#centromedia-block-container .block_6 {
		left:80vw;
		top:40vw;
	}

	#centromedia-block-container .block_7 {
		left:0;
		top:60vw;
	}

	#centromedia-block-container .block_8 {
		left:60vw;
		top:60vw;
	}

	#produzioni-block-container .block_1 {
		left:0;
		top:0;
	}

	#produzioni-block-container .block_2 {
		left:20vw;
		top:0;
	}

	#produzioni-block-container .block_3 {
		left:60vw;
		top:0;
	}

	#produzioni-block-container .block_4 {
		left:80vw;
		top:0;
	}

	#produzioni-block-container .block_5 {
		left:0;
		top:20vw;
	}

	#produzioni-block-container .block_6 {
		left:60vw;
		top:20vw;
	}

	#produzioni-block-container .block_7 {
		left:80vw;
		top:20vw;
	}

	#produzioni-block-container .block_8 {
		left:0;
		top:40vw;
	}

	#produzioni-block-container .block_9 {
		left:40vw;
		top:40vw;
	}

	#produzioni-block-container .block_10 {
		left:60vw;
		top:40vw;
	}

	#produzioni-block-container .block_11 {
		left:0;
		top:60vw;
	}

	#produzioni-block-container .block_12 {
		left:20vw;
		top:60vw;
	}

	#produzioni-block-container .block_13 {
		left:40vw;
		top:60vw;
	}

	.titoli-produzioni span {
		display:inline-block;
		line-height:1.3;
		vertical-align:middle;
	}

	.produzioni-text-block {
		display:inline-block;
		line-height:1.6;
		vertical-align:middle;
		text-align:left;
		padding-left:5vw;
		padding-right:5vw;
		font-weight:300;
	}

	#initalyproject-block-container .block_1 {
		left:0;
		top:0;
	}

	#initalyproject-block-container .block_2 {
		left:60vw;
		top:0;
	}
	#initalyproject-block-container .block_3 {
		left:60vw;
		top:30vw;
	}

	#consulenza-block-container .block_1 {
		left:0;
		top:0;
	}

	#consulenza-block-container .block_2 {
		left:60vw;
		top:0;
	}

	#consulenza-block-container .block_3 {
		left:0;
		top:20vw;
	}

	#consulenza-block-container .block_4 {
		left:40vw;
		top:20vw;
	}

	#consulenza-block-container .block_5 {
		left:0;
		top:40vw;
	}

	#consulenza-block-container .block_6 {
		left:20vw;
		top:40vw;
	}

	#consulenza-block-container .block_7 {
		left:40vw;
		top:40vw;
	}

	#consulenza-block-container .block_8 {
		left:60vw;
		top:40vw;
	}

	#consulenza-block-container .block_9 {
		left:0;
		top:60vw;
	}

	#consulenza-block-container .block_10 {
		left:20vw;
		top:60vw;
	}

	#consulenza-block-container .block_11 {
		left:40vw;
		top:60vw;
	}

	#consulenza-block-container .block_12 {
		left:80vw;
		top:60vw;
	}

	#consulenza-block-container .block_13 {
		left:0;
		top:80vw;
	}

	#consulenza-block-container .block_14 {
		left:40vw;
		top:80vw;
	}

	#consulenza-block-container .block_15 {
		left:60vw;
		top:80vw;
	}

	#consulenza-block-container .block_16 {
		left:80vw;
		top:80vw;
	}

	.consul-title span {
		display:inline-block;
		line-height:1.3;
		vertical-align:middle;
	}

	.light-grey_block {
		background:#f1f1f1;
	}

	.items-block-container {
		position:relative;
	}

	#servizi-block-container .item-link a {
		font-size:22px;
	}

	#servizi-block-container .item-link a:hover {
		color:#d4426d;
	}

	.items-block-container:after {
		display:block;
		content:'';
		clear:both;
	}

	.items-block-container .block-item {
		position:absolute;
		left:0;
		top:0;
	}

	#servizi-block-container .block_1 {
		left:0;
		top:0;
	}

	#servizi-block-container .block_2 {
		left:0;
		top:0;
		display:none;
	}

	#servizi-block-container .block_3 {
		left:40vw;
		top:0;
	}

	#servizi-block-container .block_4 {
		left:80vw;
		top:0;
	}

	#servizi-block-container .block_5 {
		left:0;
		top:0;
		display:none;
	}

	#servizi-block-container .block_6 {
		left:0;
		top:20vw;
	}

	#servizi-block-container .block_7 {
		left:20vw;
		top:0;
	}

	#servizi-block-container .block_8 {
		left:40vw;
		top:20vw;
	}

	#servizi-block-container .block_9 {
		left:60vw;
		top:0;
	}

	#servizi-block-container .block_10 {
		left:0;
		top:0;
		display:none;
	}

	#servizi-block-container .block_11 {
		left:0;
		top:20vw;
	}

	#servizi-block-container .block_12 {
		left:20vw;
		top:20vw;
	}

	#servizi-block-container .block_13 {
		left:40vw;
		top:20vw;
	}

	#servizi-block-container .block_14 {
		left:60vw;
		top:20vw;
	}

	#servizi-block-container .block_15 {
		left:80vw;
		top:20vw;
	}

	#servizi-block-container .block_16 {
		left:0;
		top:40vw;
	}

	#servizi-block-container .block_17 {
		left:20vw;
		top:40vw;
	}

	#servizi-block-container .block_18 {
		left:40vw;
		top:40vw;
	}

	#servizi-block-container .block_19 {
		left:60vw;
		top:40vw;
	}

	#servizi-block-container .block_20 {
		left:80vw;
		top:40vw;
	}

	#servizi-block-container .block_21 {
		left:0;
		top:60vw;
	}

	#servizi-block-container .block_22 {
		left:20vw;
		top:60vw;
	}

	#servizi-block-container .block_23 {
		left:40vw;
		top:60vw;
	}

	#servizi-block-container .block_24 {
		left:60vw;
		top:60vw;
	}

	#servizi-block-container .block_25 {
		left:80vw;
		top:60vw;
	}

	#servizi-block-container .block_26 {
		left:0;
		top:80vw;
	}

	#servizi-block-container .block_27 {
		left:0;
		top:0;
		display:none;
	}

	#servizi-block-container .block_28 {
		left:0;
		top:0;
		display:none;
	}

	#servizi-block-container .block_29 {
		left:60vw;
		top:80vw;
	}

	#servizi-block-container .block_30 {
		left:80vw;
		top:80vw;
	}

	#servizi-block-container .block_31 {
		left:0;
		top:0;
		display:none;
	}

	#servizi-block-container .block_32 {
		left:20vw;
		top:100vw;
	}

	#servizi-block-container .block_33 {
		left:40vw;
		top:80vw;
	}

	#servizi-block-container .block_34 {
		left:80vw;
		top:100vw;
	}

	#servizi-block-container .block_35 {
		left:0;
		top:100vw;
	}

	#servizi-block-container .block_36 {
		left:0;
		top:0;
		display:none;
	}

	#servizi-block-container .block_37 {
		left:20vw;
		top:80vw;
	}

	#servizi-block-container .block_38 {
		left:0;
		top:0;
		display:none;
	}

	#servizi-block-container .block_39 {
		left:40vw;
		top:100vw;
	}

	#servizi-block-container .block_40 {
		left:0;
		top:0;
		display:none;
	}

	.servicelink1:after {
		content:'';
		display:block;
		position:absolute;
		width:50%;
		height:50%;
		left:0;
		bottom:0;
		border-top:1px solid #666;
		border-right:1px solid #666;
		opacity:.2;
	}

	.servicelink2:after,.servicelink5:after,.servicelink6:after {
		content:'';
		display:block;
		position:absolute;
		width:50%;
		height:50%;
		right:0;
		top:0;
		border-bottom:1px solid #666;
		border-left:1px solid #666;
		opacity:.2;
	}

	.servicelink3:after {
		content:'';
		display:block;
		position:absolute;
		width:100%;
		height:50%;
		bottom:0;
		border-top:1px solid #666;
		opacity:.2;
	}

	.servicelink8:after {
		content:'';
		display:block;
		position:absolute;
		width:50%;
		height:50%;
		top:0;
		right:0;
		border-bottom:1px solid #666;
		border-left:1px solid #666;
		opacity:.2;
	}

	.servicelink4:after {
		content:'';
		display:block;
		position:absolute;
		width:50%;
		height:50%;
		bottom:0;
		right:0;
		border-top:1px solid #666;
		border-left:1px solid #666;
		opacity:.2;
	}

	.servicelink7:after,.servicelink9:after {
		content:'';
		display:block;
		position:absolute;
		width:50%;
		height:50%;
		top:0;
		left:0;
		border-bottom:1px solid #666;
		border-right:1px solid #666;
		opacity:.2;
	}

	.visible:after {
		display:none;
	}

	.visible.active:after {
		display:block;
	}

	a.service-title span {
		display:inline-block;
		line-height:1.3;
		vertical-align:middle;
		text-decoration:underline;
		text-transform:uppercase;
		color:#000;
	}

	a.service-title:hover span {
		color:#d4426d;
		text-decoration:none;
	}

	.mod_2x3 {
		width:40vw;
		height:60vw;
	}

	.about-plus span {
		display:inline-block;
		line-height:1.3;
		vertical-align:middle;
		text-transform:uppercase;
		color:#000;
		font-size:20px;
	}

	.about-certificazioni ul {
		margin:60px;
		padding:0;
		list-style:none;
	}

	.about-certificazioni ul li {
		margin:0;
		padding:0;
	}

	.about-certificazioni ul li p {
		margin:0;
		padding:0;
		font-size:11px;
		line-height:1;
	}

	.about-certificazioni ul li .certificazioni-logo {
		display:block;
		float:left;
	}

	.about-certificazioni ul li .certificazioni-description {
		display:block;
		padding-top:25px;
		padding-left:15px;
		padding-right:10px;
	}

	#creativita-block-container .item-link a {
		font-size:22px;
	}

	#creativita-block-container .item-link a:hover {
		color:#d4426d;
	}

	#creativita-block-container .block_1 {
		left:0;
		top:0;
	}

	#creativita-block-container .block_2 {
		left:40vw;
		top:0;
	}

	#creativita-block-container .block_3 {
		left:80vw;
		top:0;
	}

	#creativita-block-container .block_4 {
		left:40vw;
		top:20vw;
	}

	#creativita-block-container .block_5 {
		left:80vw;
		top:20vw;
	}

	#creativita-block-container .block_6 {
		left:0;
		top:40vw;
	}

	#creativita-block-container .block_7 {
		left:20vw;
		top:40vw;
	}

	#creativita-block-container .block_8 {
		left:40vw;
		top:40vw;
	}

	#creativita-block-container .block_9 {
		left:80vw;
		top:40vw;
	}

	#creativita-block-container .block_10 {
		left:0;
		top:60vw;
	}

	#creativita-block-container .block_11 {
		left:40vw;
		top:60vw;
	}

	#creativita-block-container .block_12 {
		left:60vw;
		top:60vw;
	}

	#creativita-block-container .block_13 {
		left:0;
		top:80vw;
	}

	#creativita-block-container .block_14 {
		left:20vw;
		top:80vw;
	}

	#creativita-block-container .block_15 {
		left:0;
		top:100vw;
	}

	#creativita-block-container .block_16 {
		left:20vw;
		top:100vw;
	}

	#creativita-block-container .block_17 {
		left:60vw;
		top:100vw;
	}

	#creativita-block-container .block_18 {
		left:0;
		top:120vw;
	}

	#creativita-block-container .block_19 {
		left:20vw;
		top:120vw;
	}

	#creativita-block-container .block_20 {
		left:60vw;
		top:120vw;
	}

	#creativita-block-container .block_21 {
		left:80vw;
		top:120vw;
	}

	.wrap-block-title {
		display:inline-block;
		line-height:1.3;
		vertical-align:middle;
		color:#000;
		text-align:left;
	}

	.wrap-block-title strong {
		text-transform:uppercase;
		font-size:30px;
		font-weight:300;
	}

	.wrap-block-title p {
		font-size:18px;
		text-transform:none;
		font-weight:300;
		color:#858585;
	}

	.wrap-block-title a {
		font-size:22px;
		text-transform:uppercase;
		font-weight:700;
		color:#000;
	}

	.mod_1x2 {
		width:20vw;
		height:40vw;
	}

	.shooting-in-studio,.shooting-in-location,.still-life,.reportage {
		position:relative;
	}

	.shooting-in-studio.active,.shooting-in-location.active,.still-life.active,.reportage.active {
		z-index:300;
		overflow:visible;
	}

	.photo-container {
		transition:all 1s ease;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
		-o-transition:all 1s ease;
		-ms-transition:all 1s ease;
		width:20vw;
		height:20vw;
		position:relative;
	}

	.photo-container img {
		opacity:0;
		display:block;
	}

	.shooting-in-studio.active .photo-container {
		width:100vw;
		height:40vw;
		transform:translateX(-40vw);
		-webkit-transform:translateX(-40vw);
		-moz-transform:translateX(-40vw);
		-o-transform:translateX(-40vw);
		-ms-transform:translateX(-40vw);
		background:#f1f1f1;
		position:absolute;
		left:0;
		top:0;
		transition:all 1s ease;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
		-o-transition:all 1s ease;
		-ms-transition:all 1s ease;
	}

	.shooting-in-location.active .photo-container {
		width:100vw;
		height:40vw;
		transform:translateX(-20vw);
		-webkit-transform:translateX(-20vw);
		-moz-transform:translateX(-20vw);
		-o-transform:translateX(-20vw);
		-ms-transform:translateX(-20vw);
		background:#f1f1f1;
		position:absolute;
		left:0;
		top:0;
		transition:all 1s ease;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
		-o-transition:all 1s ease;
		-ms-transition:all 1s ease;
	}

	.still-life.active .photo-container {
		width:100vw;
		height:40vw;
		transform:translateX(-60vw);
		-webkit-transform:translateX(-60vw);
		-moz-transform:translateX(-60vw);
		-o-transform:translateX(-60vw);
		-ms-transform:translateX(-60vw);
		background:#f1f1f1;
		position:absolute;
		left:0;
		top:0;
		transition:all 1s ease;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
		-o-transition:all 1s ease;
		-ms-transition:all 1s ease;
	}

	.reportage.active .photo-container {
		width:100vw;
		height:40vw;
		transform:translateX(-40vw);
		-webkit-transform:translateX(-40vw);
		-moz-transform:translateX(-40vw);
		-o-transform:translateX(-40vw);
		-ms-transform:translateX(-40vw);
		background:#f1f1f1;
		position:absolute;
		left:0;
		top:0;
		transition:all 1s ease;
		-webkit-transition:all 1s ease;
		-moz-transition:all 1s ease;
		-o-transition:all 1s ease;
		-ms-transition:all 1s ease;
	}

	.shooting-in-studio.active a,.shooting-in-location.active a,.still-life.active a,.reportage.active a {
		opacity:1;
		transform:translateX(0px);
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-o-transform:translateX(0px);
		-ms-transform:translateX(0px);
	}

	.shooting-in-studio.active .photo-container a,.shooting-in-location.active .photo-container a,.still-life.active .photo-container a,.reportage.active .photo-container a {
		transition:opacity 1s 1s ease;
		-webkit-transition:opacity 1sease;
		-moz-transition:opacity 1s ease;
		-o-transition:opacity 1s ease;
		-ms-transition:opacity 1s ease;
		transition-delay:1s;
		-webkit-transition-delay:1s;
		-moz-transition-delay:1s;
		-o-transition-delay:1s;
		-ms-transition-delay:1s;
		opacity:0;
		z-index:-10;
		transform:translateX(-100%);
		-webkit-transform:translateX(-100%);
		-moz-transform:translateX(-100%);
		-o-transform:translateX(-100%);
		-ms-transform:translateX(-100%);
	}

	.shoot-photo {
		float:left;
		background:#eee url(images/ajax-loader-shooting.gif) no-repeat center center;
	}

	.photobook {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		z-index:-1;
		overflow:hidden;
		white-space:nowrap;
	}

	.shooting-in-studio.active .photobook,.shooting-in-location.active .photobook,.still-life.active .photobook,.reportage.active .photobook {
		z-index:10;
	}

	.close-photobook {
		display:none;
		opacity:0;
		position:absolute;
		right:0;
		top:0;
		width:5vw;
		height:5vw;
		background:rgba(255,255,255,.5) url(images/close-cross.png) no-repeat center center;
	}

	.shooting-in-studio.active .close-photobook,.shooting-in-location.active .close-photobook,.still-life.active .close-photobook,.reportage.active .close-photobook {
		display:block;
		opacity:1;
		transition:opacity .5s 2s ease;
		-webkit-transition:opacity .5s 2s ease;
		-moz-transition:opacity .5s 2s ease;
		-o-transition:opacity .5s 2s ease;
		-ms-transition:opacity .5s 2s ease;
		z-index:50;
		cursor:pointer;
	}

	div.scrollingHotSpotRight {
		width:5vw;
		height:5vw;
		background:rgba(255,255,255,.5) url(images/arrow-next.png) no-repeat center center;
		position:absolute;
		z-index:200;
		right:0;
		top:50%;
		margin-top:-2.5vw;
	}

	div.scrollingHotSpotLeft {
		width:5vw;
		height:5vw;
		background:rgba(255,255,255,.5) url(images/arrow-prev.png) no-repeat center center;
		position:absolute;
		z-index:200;
		left:0;
		top:50%;
		margin-top:-2.5vw;
	}

	#shooting-block-container .item-link a {
		font-size:22px;
	}

	#shooting-block-container .photo-container a,#shooting-block-container .photo-container a span {
		cursor:default;
		text-decoration:none!important;
	}

	#shooting-block-container .block_1 {
		left:0;
		top:0;
	}

	#shooting-block-container .block_2 {
		left:40vw;
		top:0;
	}

	#shooting-block-container .block_3 {
		left:60vw;
		top:0;
	}

	#shooting-block-container .block_4 {
		left:80vw;
		top:0;
	}

	#shooting-block-container .block_5 {
		left:0;
		top:20vw;
	}

	#shooting-block-container .block_6 {
		left:20vw;
		top:20vw;
	}

	#shooting-block-container .block_7 {
		left:60vw;
		top:20vw;
	}

	#shooting-block-container .block_8 {
		left:80vw;
		top:20vw;
	}

	#shooting-block-container .block_9 {
		left:0;
		top:40vw;
	}

	#shooting-block-container .block_10 {
		left:20vw;
		top:40vw;
	}

	#shooting-block-container .block_11 {
		left:40vw;
		top:40vw;
	}

	#shooting-block-container .block_12 {
		left:20vw;
		top:60vw;
	}

	#shooting-block-container .block_13 {
		left:60vw;
		top:60vw;
	}

	#shooting-block-container .block_14 {
		left:80vw;
		top:60vw;
	}

	#shooting-block-container .block_15 {
		left:0;
		top:80vw;
	}

	#shooting-block-container .block_16 {
		left:40vw;
		top:80vw;
	}

	#shooting-block-container .block_17 {
		left:60vw;
		top:80vw;
	}

	#shooting-block-container .block_18 {
		left:80vw;
		top:80vw;
	}

	#shooting-block-container .block_19 {
		left:0;
		top:100vw;
	}

	#shooting-block-container .block_20 {
		left:20vw;
		top:100vw;
	}

	#shooting-block-container .block_21 {
		left:60vw;
		top:100vw;
	}

	#shooting-block-container .block_22 {
		left:80vw;
		top:100vw;
	}

	#pr-block-container {
		position:relative;
	}

	#single-credits-block-container {
		position:relative;
	}

	.pr-menu-container {
		text-align:center;
		padding-top:40px;
		padding-bottom:40px;
		font-family:'Bebas Neue';
		font-weight:400;
		font-style:normal;
		font-size:20px;
		letter-spacing:3px;
	}

	.pr-menu-container a {
		text-transform:uppercase;
		color:#000;
		margin-right:30px;
		margin-left:30px;
	}

	.pr-menu-container a:hover,.pr-menu-container a.active {
		color:#e50051;
	}

	.mod_pr_press.article-type-web:nth-child(even) {
		background:#ededed;
	}

	.press-block ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	.press-block ul li {
		margin:0;
		padding:0;
	}

	.prweb-block-container ul {
		list-style:none;
	}

	.load-more-press-button {
		display:block;
		text-align:center;
	}

	.load-more-press-button button {
		width:10vw;
		height:10vw;
		line-height:10vw;
		display:inline-block;
		background:grey;
		border:0;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
		-ms-appearance:none;
		font-family:'Bebas Neue';
		font-weight:400;
		font-style:normal;
		font-size:18px;
		color:#fff;
		margin-top:20px;
	}

	.list-press ul li img {
		border:solid 2px #fff;
	}

	.mod_pr_press {
		width:20vw;
	}

	.article-type-magazine {
		width:20vw;
		float:left;
	}

	.article-type-web {
		width:20vw;
		float:left;
	}

	#testimonial-block-container .block_1 {
		left:0;
		top:0;
	}

	#testimonial-block-container .block_2 {
		left:20vw;
		top:0;
	}

	#testimonial-block-container .block_3 {
		left:40vw;
		top:0;
	}

	#testimonial-block-container .block_4 {
		left:60vw;
		top:0;
	}

	#testimonial-block-container .block_5 {
		left:80vw;
		top:0;
	}

	#testimonial-block-container .block_6 {
		left:0;
		top:20vw;
	}

	#testimonial-block-container .block_7 {
		left:20vw;
		top:20vw;
	}

	#testimonial-block-container .block_8 {
		left:40vw;
		top:20vw;
	}

	#testimonial-block-container .block_9 {
		left:60vw;
		top:20vw;
	}

	#testimonial-block-container .block_10 {
		left:80vw;
		top:20vw;
	}

	#testimonial-block-container .block_11 {
		left:0;
		top:40vw;
	}

	#testimonial-block-container .block_12 {
		left:20vw;
		top:40vw;
	}

	#testimonial-block-container .block_13 {
		left:40vw;
		top:40vw;
	}

	#testimonial-block-container .block_14 {
		left:60vw;
		top:40vw;
	}

	#testimonial-block-container .block_15 {
		left:80vw;
		top:40vw;
	}

	#testimonial-block-container .block_16 {
		left:0;
		top:60vw;
	}

	#testimonial-block-container .block_17 {
		left:20vw;
		top:60vw;
	}

	#testimonial-block-container .block_18 {
		left:40vw;
		top:60vw;
	}

	#testimonial-block-container .block_19 {
		left:60vw;
		top:60vw;
	}

	#testimonial-block-container .block_20 {
		left:80vw;
		top:60vw;
	}

	#testimonial-block-container .block_21 {
		left:0;
		top:80vw;
	}

	#testimonial-block-container .block_22 {
		left:20vw;
		top:80vw;
	}

	#testimonial-block-container .block_23 {
		left:40vw;
		top:80vw;
	}

	#testimonial-block-container .block_24 {
		left:60vw;
		top:80vw;
	}

	#testimonial-block-container .block_25 {
		left:80vw;
		top:80vw;
	}

	#testimonial-block-container .block_26 {
		left:0;
		top:100vw;
	}

	#testimonial-block-container .block_27 {
		left:20vw;
		top:100vw;
	}

	#testimonial-block-container .block_28 {
		left:40vw;
		top:100vw;
	}

	#testimonial-block-container .block_29 {
		left:60vw;
		top:100vw;
	}

	#testimonial-block-container .block_30 {
		left:80vw;
		top:100vw;
	}

	.testimonial-square {
		position:relative;
	}

	.testimonial-overlay {
		display:table;
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background-color:#e50051;
		opacity:0;
	}

	.testimonial-overlay:hover {
		opacity:.8;
	}

	.testimonial-name {
		display:table-cell;
		font-size:30px;
		line-height:1.1;
		text-align:center;
		vertical-align:middle;
		text-transform:uppercase;
		color:#fff;
	}

	.wrap-block-title-video {
		display:inline-block;
		line-height:1.1;
		vertical-align:middle;
		color:#fff;
		text-align:center;
	}

	.wrap-block-title-video a {
		font-size:22px;
		text-transform:uppercase;
		font-weight:700;
	}

	.wrap-block-title-video.twhite a {
		color:#fff;
		display:inline-block;
		position:relative;
	}

	.wrap-block-title-video.twhite a span {
		display:inline-block;
	}

	.block-item-open-gallery.loading .wrap-block-title-video.twhite a span {
		opacity:0;
	}

	.block-item-open-gallery.loading .wrap-block-title-video.twhite a:after {
		opacity:1;
	}

	.tpink a {
		color:#d8557b!important;
	}

	.wrap-block-title-video.tblack a {
		color:#000;
	}

	.pink-block {
		background:#d8557b;
	}

	.video-preview {
		position:relative;
	}

	.video-preview img {
		display:block;
		z-index:2;
		position:absolute;
		left:0;
		top:0;
	}

	.video-preview-wrapper {
		display:block;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		z-index:0;
	}

	.video-preview-wrapper video {
		display:block;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
	}

	#eventi-block-container .item-link a {
		font-size:22px;
	}

	#eventi-block-container .block_1 {
		left:0;
		top:0;
	}

	#eventi-block-container .block_2 {
		left:40vw;
		top:0;
	}

	#eventi-block-container .block_3 {
		left:80vw;
		top:0;
	}

	#eventi-block-container .block_4 {
		left:40vw;
		top:20vw;
	}

	#eventi-block-container .block_5 {
		left:60vw;
		top:20vw;
	}

	#eventi-block-container .block_6 {
		left:80vw;
		top:20vw;
	}

	#eventi-block-container .block_7 {
		left:0;
		top:40vw;
	}

	#eventi-block-container .block_8 {
		left:20vw;
		top:40vw;
	}

	#eventi-block-container .block_9 {
		left:40vw;
		top:40vw;
	}

	#eventi-block-container .block_10 {
		left:60vw;
		top:40vw;
	}

	#eventi-block-container .block_11 {
		left:0;
		top:60vw;
	}

	#eventi-block-container .block_12 {
		left:40vw;
		top:60vw;
	}

	#eventi-block-container .block_13 {
		left:80vw;
		top:60vw;
	}

	#eventi-block-container .block_14 {
		left:0;
		top:80vw;
	}

	#eventi-block-container .block_15 {
		left:20vw;
		top:80vw;
	}

	#eventi-block-container .block_16 {
		left:40vw;
		top:80vw;
	}

	#eventi-block-container .block_17 {
		left:60vw;
		top:80vw;
	}

	#eventi-block-container .block_18 {
		left:80vw;
		top:80vw;
	}

	.back-to-top {
		display:block;
		position:absolute;
		right:0;
		bottom:0;
		width:70px;
		height:70px;
		line-height:70px;
		text-align:center;
		background:#000;
		color:#fff;
		cursor:pointer;
		opacity:0;
		transform:translate(0px,70px);
		-webkit-transform:translate(0px,70px);
		-moz-transform:translate(0px,70px);
		-o-transform:translate(0px,70px);
		-ms-transform:translate(0px,70px);
		transition:all .4s ease;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		-o-transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	.back-to-top.active,a.back-page.active {
		opacity:1;
		transform:translate(0px);
		-webkit-transform:translate(0px);
		-moz-transform:translate(0px);
		-o-transform:translate(0px);
		-ms-transform:translate(0px);
	}

	.back-to-top,a.back-page {
		font-family:'Bebas Neue';
		font-weight:400;
		letter-spacing:4px;
		padding-left:4px;
	}

	a.back-page {
		text-decoration:none;
		display:block;
		position:absolute;
		right:0;
		top:0;
		width:70px;
		height:70px;
		line-height:70px;
		margin-top:-70px;
		text-align:center;
		background:#000;
		color:#fff;
		cursor:pointer;
		opacity:0;
		transform:translate(70px,0px);
		-webkit-transform:translate(70px,0px);
		-moz-transform:translate(70px,0px);
		-o-transform:translate(70px,0px);
		-ms-transform:translate(70px,0px);
		transition:all .4s ease;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		-o-transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	.modal-dialog .modal-content {
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
		-ms-border-radius:0;
	}

	.modal-title {
		text-align:center;
		text-transform:uppercase;
		font-weight:400;
	}

	.modal.error .modal-title {
		color:#d4426d;
	}

	.modal.info .modal-title {
		color:#d69408;
	}

	#notfound-block-container {
		width:100%;
		height:100%;
		position:fixed;
		left:0;
		top:0;
		bottom:0;
		right:0;
		text-align:center;
		display:table;
	}

	#notfound-block-container h3 {
		font-weight:300;
		font-size:40px;
	}

	#notfound-block-container h3 span {
		display:block;
		font-size:80px;
	}

	html.error404 #footer {
		position:fixed;
		width:100%;
		left:0;
		bottom:0;
	}

	.error-content {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	.about-text-block a,.produzioni-text-block a {
		text-decoration:underline;
	}

	.about-text-block a:hover,.produzioni-text-block a:hover {
		color:#d4426d;
		text-decoration:none;
	}

	#video-block-container .tpink a:hover,#eventi-block-container .tpink a:hover {
		color:#000!important;
	}

	article.news-preview {
		padding:0 10px;
		width:25vw;
		float:left;
		transition:all .6s ease;
		-webkit-transition:all .6s ease;
		-moz-transition:all .6s ease;
		-o-transition:all .6s ease;
		-ms-transition:all .6s ease;
		position:relative;
		padding-bottom:30px;
	}

	.news-preview-content {
		width:100%;
	}

	.news-preview-content img,.single-news-image img {
		display:block;
		margin:0 auto;
	}

	article.news-preview h1 {
		font-weight:300;
		font-size:24px;
		text-transform:uppercase;
		color:#000;
		margin-bottom:30px;
		margin-top:5px;
	}

	article.news-preview time {
		display:block;
		margin:15px 0 5px;
		font-size:14px;
		font-weight:300;
		color:#555;
	}

	article.news-preview h1 a {
		color:#000;
		text-decoration:none;
	}

	article.news-preview .news-text {
		padding:0 20px;
	}

	article.news-preview .news-text p {
		margin-bottom:15px;
	}

	article.news-preview .the-news-content {
		line-height:1.4;
	}

	article.news-preview .news-full-text {
		display:none;
	}

	.news-share {
		margin-top:20px;
	}

	.news-share ul {
		list-style:none;
		margin:0;
		padding:0;
		display:block;
	}

	.news-share li {
		display:inline-block;
		margin-right:5px;
	}

	.news-share li:last-child {
		margin-right:0;
	}

	.news-share li a {
		color:#000;
		text-decoration:none;
	}

	.gallery-preview ul {
		list-style:none;
		margin:0;
		padding:0;
	}

	.gallery-preview li {
		margin:0;
		padding:0;
	}

	.gallery-preview li img {
		display:block;
	}

	.news-preview-content,article.news-preview {
		transition:all .6s ease;
		-webkit-transition:all .6s ease;
		-moz-transition:all .6s ease;
		-o-transition:all .6s ease;
		-ms-transition:all .6s ease;
	}

	.news-preview-content figure {
		background:#eee;
	}

	article.news-preview.selected .news-preview-content {
		width:50vw;
	}

	article.news-preview.selected {
		width:50vw;
		margin-left:25vw;
		margin-right:25vw;
		padding:0;
	}

	article.news-preview.selected .the-news-content {
		display:none;
	}

	article.news-preview.selected .news-full-text {
		display:block;
	}

	.minimize-news {
		display:none;
		position:absolute;
		width:70px;
		height:70px;
		line-height:70px;
		text-align:center;
		background:#000;
		color:#eee;
		right:0;
		top:0;
		opacity:0;
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-o-transform:translate(0,0);
		-ms-transform:translate(0,0);
		transition:all .5s ease;
		-webkit-transition:all .5s ease;
		-moz-transition:all .5s ease;
		-o-transition:all .5s ease;
		-ms-transition:all .5s ease;
		z-index:300;
		cursor:pointer;
		font-family:'Bebas Neue';
		font-style:normal;
		font-weight:400;
		font-size:16px;
	}

	.show-news-gallery-button {
		display:none;
		position:absolute;
		width:70px;
		height:70px;
		line-height:70px;
		text-align:center;
		background:#d4426d;
		color:#fff;
		right:0;
		top:70px;
		opacity:0;
		transform:translate(0,0);
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		-o-transform:translate(0,0);
		-ms-transform:translate(0,0);
		transition:all .5s ease;
		-webkit-transition:all .5s ease;
		-moz-transition:all .5s ease;
		-o-transition:all .5s ease;
		-ms-transition:all .5s ease;
		transition-delay:.3s;
		-webkit-transition-delay:.3s;
		-moz-transition-delay:.3s;
		-o-transition-delay:.3s;
		-ms-transition-delay:.3s;
		z-index:300;
		cursor:pointer;
		font-family:'Bebas Neue';
		font-style:normal;
		font-weight:400;
		font-size:16px;
	}

	.minimize-news.show,.show-news-gallery-button.show {
		opacity:1;
		transform:translate(70px,0px);
		-webkit-transform:translate(70px,0px);
		-moz-transform:translate(70px,0px);
		-o-transform:translate(70px,0px);
		-ms-transform:translate(70px,0px);
	}

	article.news-preview.selected .minimize-news,article.news-preview.selected .show-news-gallery-button {
		display:block;
	}

	#single-news-container {
		margin-top:120px;
	}

	#single-news-container h1 {
		font-weight:300;
		font-size:24px;
		text-transform:uppercase;
		color:#000;
		margin-bottom:5px;
		margin-top:30px;
	}
	#single-news-container h2,
	#news-block-container h2 {
		font-weight:300;
		font-size:20px;
		text-transform:uppercase;
		color:#000;
		margin-bottom:5px;
		margin-top:10px;
	}
	#single-news-container h3,
	#news-block-container h3 {
		font-weight:300;
		font-size:16px;
		text-transform:uppercase;
		color:#000;
		margin-bottom:5px;
		margin-top:10px;
	}

	#single-news-container time {
		display:block;
		margin:5px 0 15px;
		font-size:14px;
		font-weight:300;
		color:#555;
	}

	.single-news-contents {
		margin-top:30px;
		margin-bottom:50px;
		padding:0 30px;
	}

	.load-more-news-button {
		display:block;
		text-align:center;
	}

	.load-more-news-button button {
		width:10vw;
		height:10vw;
		line-height:10vw;
		display:inline-block;
		background:grey;
		border:0;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
		-ms-appearance:none;
		font-family:'Bebas Neue';
		font-weight:400;
		font-style:normal;
		font-size:18px;
		color:#fff;
		margin-top:20px;
	}

	.top-languages {
		position:absolute;
		right:0;
		top:0;
		color:#fff;
		bottom:0;
		height:76px;
		width:60px;
		line-height:76px;
		text-transform:uppercase;
		font-size:13px;
		transition:all .4s ease;
		-webkit-transition:all .4s ease;
		-moz-transition:all .4s ease;
		-o-transition:all .4s ease;
		-ms-transition:all .4s ease;
	}

	#header.thin .top-languages {
		height:60px;
		line-height:60px;
	}

	.top-languages span {
		display:none;
	}

	.top-languages a {
		color:#ccc;
	}
	.iframe_wrapper{
		position: relative;
		overflow: hidden;
	}
	.iframe_wrapper[data-ratio="1.7"]:before,
	.iframe_wrapper:before{
		content: '';
		display: block;
		padding-top: 56.25%;
	}
	.iframe_wrapper[data-ratio="1"]:before{
		content: '';
		display: block;
		padding-top: 100%;
	}
	.iframe_wrapper[data-ratio="1.3"]:before{
		content: '';
		display: block;
		padding-top: 76.923%;
	}
	.iframe_wrapper iframe,
	.iframe_wrapper embed,
	.iframe_wrapper object,
	.iframe_wrapper video{
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
	}
	article.social-item figure img{
		opacity: 1;
		transition: opacity .4s ease;
		-webkit-transition: opacity .4s ease;
		-moz-transition: opacity .4s ease;
		-o-transition: opacity .4s ease;
		-ms-transition: opacity .4s ease;
	}
	article.social-item figure.loading img{
		opacity: 0;
	}
	article.social-item figure.loading{
		background: #f1f1f1 url(images/temp/social-ajax-loader.gif) no-repeat center center;
	}
}

.framewrap{
	position: relative;
}
.framewrap{
	width: 720px;
}
.framewrap:before{
	content: '';
	display: block;
	height: 0px;
	padding-top: 56.25%;
}
.framewrap iframe{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}


.content-container .moducina input[type=text],.content-container .moducina input[type=tel],.content-container .moducina input[type=email],.content-container .moducina textarea,.content-container .moducina select {
		height:60px;
		line-height:60px;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-o-border-radius:0;
		-ms-border-radius:0;
		border:solid 1px #eaeaea;
		box-shadow:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-ms-box-shadow:none;
		-o-box-shadow:none;
		appearance:none;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
		-ms-appearance:none;
	}

	html.msie .content-container .moducina input[type=text],html.msie .content-container .moducina input[type=tel],html.msie .content-container .moducina input[type=email],html.msie .content-container .moducina textarea,html.msie .content-container .moducina select {
		padding:0 12px;
	}

	html.msie select::-ms-expand {
		display:none;
	}

	.content-container .moducina select {
		line-height:normal;
		cursor:pointer;
		background:url(images/select-arrow.png) no-repeat right center;
	}

	.content-container .moducina textarea {
		height:138px;
		line-height:1.6;
		resize:none;
		overflow:auto;
	}


@-webkit-keyframes animate-logo-loader {
	from {
		-webkit-transform:rotate(0deg);
	}

	to {
		-webkit-transform:rotate(360deg);
	}
}

@-moz-keyframes animate-logo-loader {
	from {
		-moz-transform:rotate(0deg);
	}

	to {
		-moz-transform:rotate(360deg);
	}
}

@-o-keyframes animate-logo-loader {
	from {
		-o-transform:rotate(0deg);
	}

	to {
		-o-transform:rotate(360deg);
	}
}

@-ms-keyframes animate-logo-loader {
	from {
		-ms-transform:rotate(0deg);
	}

	to {
		-ms-transform:rotate(360deg);
	}
}

@keyframes animate-logo-loader {
	from {
		transform:rotate(0deg);
	}

	to {
		transform:rotate(360deg);
	}
}


@-webkit-keyframes animate_contact_icon {
	0% {
		-webkit-transform:scale(1,1) translate(0,0);
	}

	50% {
		-webkit-transform:scale(.7,.7) translate(80px,-80px);
	}

	51% {
		-webkit-transform:scale(1.4,1.4) translate(-80px,80px);
	}

	100% {
		-webkit-transform:scale(1,1) translate(0,0);
	}
}

@-moz-keyframes animate_contact_icon {
	0% {
		-moz-transform:scale(1,1) translate(0,0);
	}

	50% {
		-moz-transform:scale(.7,.7) translate(80px,-80px);
	}

	51% {
		-moz-transform:scale(1.4,1.4) translate(-80px,80px);
	}

	100% {
		-moz-transform:scale(1,1) translate(0,0);
	}
}

@keyframes animate_contact_icon {
	0% {
		transform:scale(1,1) translate(0,0);
	}

	50% {
		transform:scale(.7,.7) translate(80px,-80px);
	}

	51% {
		transform:scale(1.4,1.4) translate(-80px,80px);
	}

	100% {
		transform:scale(1,1) translate(0,0);
	}
}

@-ms-keyframes animate_contact_icon {
	0% {
		-ms-transform:scale(1,1) translate(0,0);
	}

	50% {
		-ms-transform:scale(.7,.7) translate(80px,-80px);
	}

	51% {
		-ms-transform:scale(1.4,1.4) translate(-80px,80px);
	}

	100% {
		-ms-transform:scale(1,1) translate(0,0);
	}
}

@-o-keyframes animate_contact_icon {
	0% {
		-o-transform:scale(1,1) translate(0,0);
	}

	50% {
		-o-transform:scale(.7,.7) translate(80px,-80px);
	}

	51% {
		-o-transform:scale(1.4,1.4) translate(-80px,80px);
	}

	100% {
		-o-transform:scale(1,1) translate(0,0);
	}
}

@-webkit-keyframes animate_job_icon {
	0% {
		-webkit-transform:rotateX(0deg);
	}

	100% {
		-webkit-transform:rotateX(359deg);
	}
}

@-moz-keyframes animate_job_icon {
	0% {
		-moz-transform:rotateX(0deg);
	}

	100% {
		-moz-transform:rotateX(359deg);
	}
}

@keyframes animate_job_icon {
	0% {
		transform:rotateX(0deg);
	}

	100% {
		transform:rotateX(359deg);
	}
}

@-ms-keyframes animate_job_icon {
	0% {
		-ms-transform:rotateX(0deg);
	}

	100% {
		-ms-transform:rotateX(359deg);
	}
}

@-o-keyframes animate_job_icon {
	0% {
		-o-transform:rotateX(0deg);
	}

	100% {
		-o-transform:rotateX(359deg);
	}
}

@-webkit-keyframes the_clients_inn {
	from {
		-webkit-transform:translate(100px,0px);
		opacity:0;
	}

	to {
		-webkit-transform:translate(0px,0px);
		opacity:1;
	}
}

@-moz-keyframes the_clients_inn {
	from {
		-moz-transform:translate(100px,0px);
		opacity:0;
	}

	to {
		-moz-transform:translate(0px,0px);
		opacity:1;
	}
}

@-ms-keyframes the_clients_inn {
	from {
		-ms-transform:translate(100px,0px);
		opacity:0;
	}

	to {
		-ms-transform:translate(0px,0px);
		opacity:1;
	}
}

@keyframes the_clients_inn {
	from {
		transform:translate(100px,0px);
		opacity:0;
	}

	to {
		transform:translate(0px,0px);
		opacity:1;
	}
}

@-o-keyframes the_clients_inn {
	from {
		-o-transform:translate(100px,0px);
		opacity:0;
	}

	o {
		-ms-transform:translate(0px,0px);
		opacity:1;
	}
}

@-webkit-keyframes block_credits_inn {
	to {
		opacity:1;
	}
}

@-moz-keyframes block_credits_inn {
	to {
		opacity:1;
	}
}

@-ms-keyframes block_credits_inn {
	to {
		opacity:1;
	}
}

@keyframes block_credits_inn {
	to {
		opacity:1;
	}
}

@-o-keyframes block_credits_inn {
	to {
		opacity:1;
	}
}

@-webkit-keyframes service_inn {
	to {
		-webkit-transform:translate(0px,0px);
		opacity:1;
	}
}

@-moz-keyframes service_inn {
	to {
		-moz-transform:translate(0px,0px);
		opacity:1;
	}
}

@keyframes service_inn {
	to {
		transform:translate(0px,0px);
		opacity:1;
	}
}

@-ms-keyframes service_inn {
	to {
		-ms-transform:translate(0px,0px);
		opacity:1;
	}
}

@-o-keyframes service_inn {
	to {
		-o-transform:translate(0px,0px);
		opacity:1;
	}
}

@-webkit-keyframes macstartup {
	from {
		-webkit-transform:translate(0px,0px,100px);
	}

	to {
		-webkit-transform:translate(0px,0px,0px);
	}
}

@-moz-keyframes macstartup {
	from {
		-moz-transform:translate(0px,0px,100px);
	}

	to {
		-moz-transform:translate(0px,0px,0px);
	}
}

@keyframes macstartup {
	0% {
		transform:translate(0px,0px,100px);
	}

	100% {
		transform:translate(0px,0px,0px);
	}
}

@-ms-keyframes macstartup {
	0% {
		-ms-transform:translate(0px,0px,100px);
	}

	100% {
		-ms-transform:translate(0px,0px,0px);
	}
}

@-o-keyframes macstartup {
	0% {
		-o-transform:translate(0px,0px,100px);
	}

	100% {
		-o-transform:translate(0px,0px,0px);
	}
}

@-webkit-keyframes playtape {
	0% {
		background-position:center 0;
	}

	100% {
		background-position:center 200%;
	}
}

@-moz-keyframes playtape {
	0% {
		background-position:center 0;
	}

	100% {
		background-position:center 200%;
	}
}

@keyframes playtape {
	0% {
		background-position:center 0;
	}

	100% {
		background-position:center 200%;
	}
}

@-ms-keyframes playtape {
	0% {
		background-position:center 0;
	}

	100% {
		background-position:center 200%;
	}
}

@-o-keyframes playtape {
	0% {
		background-position:center 0;
	}

	100% {
		background-position:center 200%;
	}
}

@-webkit-keyframes translatebg_inn {
	to {
		background-position-x:right;
	}
}

@-moz-keyframes translatebg_inn {
	to {
		background-position-x:right;
	}
}

@keyframes translatebg_inn {
	to {
		background-position-x:right;
	}
}

@-ms-keyframes translatebg_inn {
	to {
		background-position-x:right;
	}
}

@-o-keyframes translatebg_inn {
	to {
		background-position-x:right;
	}
}

@-webkit-keyframes translatebg_out {
	from {
		background-position-x:right;
	}

	to {
		background-position-x:left;
	}
}

@-moz-keyframes translatebg_out {
	from {
		background-position-x:right;
	}

	to {
		background-position-x:left;
	}
}

@keyframes translatebg_out {
	from {
		background-position-x:right;
	}

	to {
		background-position-x:left;
	}
}

@-ms-keyframes translatebg_out {
	from {
		background-position-x:right;
	}

	to {
		background-position-x:left;
	}
}

@-o-keyframes translatebg_out {
	from {
		background-position-x:right;
	}

	to {
		background-position-x:left;
	}
}

@-webkit-keyframes openmenu {
	from {
		-webkit-transform:translateX(-30px);
		opacity:0;
	}

	to {
		-webkit-transform:translateX(0px);
		opacity:1;
	}
}

@-moz-keyframes openmenu {
	from {
		-moz-transform:translateX(-30px);
		opacity:0;
	}

	to {
		-moz-transform:translateX(0px);
		opacity:1;
	}
}

@keyframes openmenu {
	from {
		transform:translateX(-30px);
		opacity:0;
	}

	to {
		transform:translateX(0px);
		opacity:1;
	}
}

@-ms-keyframes openmenu {
	from {
		-ms-transform:translateX(-30px);
		opacity:0;
	}

	to {
		-ms-transform:translateX(0px);
		opacity:1;
	}
}

@-o-keyframes openmenu {
	from {
		-o-transform:translateX(-30px);
		opacity:0;
	}

	to {
		-o-transform:translateX(0px);
		opacity:1;
	}
}

@-webkit-keyframes closedmenu {
	from {
		-webkit-transform:translateX(0px);
		opacity:1;
	}

	to {
		-webkit-transform:translateX(30px);
		opacity:0;
	}
}

@-moz-keyframes closedmenu {
	from {
		-moz-transform:translateX(0px);
		opacity:1;
	}

	to {
		-moz-transform:translateX(30px);
		opacity:0;
	}
}

@keyframes closedmenu {
	from {
		transform:translateX(0px);
		opacity:1;
	}

	to {
		transform:translateX(30px);
		opacity:0;
	}
}

@-ms-keyframes closedmenu {
	from {
		-ms-transform:translateX(0px);
		opacity:1;
	}

	to {
		-ms-transform:translateX(30px);
		opacity:0;
	}
}

@-o-keyframes closedmenu {
	from {
		-o-transform:translateX(0px);
		opacity:1;
	}

	to {
		-o-transform:translateX(30px);
		opacity:0;
	}
}
.page-template-template-confindustria h1 img{
	display: block;
	margin: 0px auto;
}
.page-template-template-confindustria h2{
	font-weight: 400;
	font-size: 18px;
	margin-top: auto;
}
.page-template-template-confindustria .images-container{
	margin-top: 50px;
}
.page-template-template-confindustria .col-photo{
	margin-bottom: 20px;
}
.thanks-back{
	text-align: center;
	text-transform: uppercase;
}
.thanks-back a{
	color:fuchsia;
}
#iubenda-cs-banner { bottom: 0px !important; left: 0px !important; position: fixed !important; width: 100% !important; z-index: 99999998 !important; background-color: black; } .iubenda-cs-content { display: block; margin: 0 auto; padding: 20px; width: auto; font-family: Helvetica,Arial,FreeSans,sans-serif; font-size: 12px; background: #000; color: #fff;} .iubenda-cs-rationale { max-width: 900px; position: relative; margin: 0 auto; } .iubenda-banner-content > p { font-family: Helvetica,Arial,FreeSans,sans-serif; line-height: 1.5; } .iubenda-cs-close-btn { margin:0; color: #fff; text-decoration: none; font-size: 12px; position: absolute; top: 0; right: 0; border: none; } .iubenda-cs-cookie-policy-lnk { text-decoration: underline; color: #fff; font-size: 12px; font-weight: 900; }
