@media(max-width:767px) and (orientation:landscape) {
	.state-indicator {
		z-index: 5
	}
	article.social-item {
		width: 50%
	}
	.mod_pr_press {
		width: 50%
	}
}
@media(max-width:767px) {
	.mod_1x1 {
		width: 50vw;
		height: 50vw;
		float: left!important
	}
	.mod_1x05 {
		width: 50vw;
		height: 30vw;
		float: left!important
	}
		.mod_05x05{
		width: 33vw;
		height: 30vw;
		float: left!important
	}
	.mod_2x1 {
		width: 100vw;
		height: 50vw
	}
	.mod_2x2 {
		width: 50vw;
		height: 50vw
	}

	.state-indicator {
		z-index: 6
	}
	article.social-item {
		width: 100%
	}
	.mod_pr_press {
		width: 100%
	}
	#header {
		display: block;
		position: fixed;
		height: 76px;
		line-height: 76px;
		width: 100%;
		color: #999;
		z-index: 50;
		left: 0;
		top: 0;
		right: 0;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
		-ms-transition: all .3s ease;
		z-index: 999;
		text-align: center
	}
	.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: 56px;
		height: 56px;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -28px 0 0 -28px
	}
	svg#loaderlogo rect {
		stroke-dasharray: 10 10;
		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
	}
	.header-left.pull-left, .header-right.pull-right {
		float: none!important
	}
	.header-left {
		background: #000
	}
	h1.header-logo {
		margin: 0;
		padding: 0;
		font-weight: 400;
		font-size: 14px;
		display: inline-block;
		line-height: 1.8;
		vertical-align: middle
	}
	h1.header-logo img {
		height: 50px;
		width: auto
	}
	#header h1 a span {
		display: block
	}
	.main-container {
		margin-top: 76px
	}
	.navigation-wrapper .cell {
		display: block!important
	}
	.main-nav {
		display: none
	}
	.get-menu-icon {
		padding: 0;
		display: block;
		width: 40px;
		height: 40px;
		top: 18px;
		right: 20px;
		position: fixed
	}
	.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: 40px
	}
	.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 {
		display: block;
		position: absolute;
		z-index: 900;
		width: 100%;
		left: 0;
		top: 0;
		margin-top: 76px;
		z-index: 1
	}
	.header-left {
		z-index: 10
	}
	.header-right {
		z-index: 8
	}
	div.navigation-wrapper ul {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
		font-family: 'Bebas Neue';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		background: #333;
		max-height: 0;
		overflow: hidden;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		-ms-transition: all .5s ease
	}
	div.navigation-wrapper.open ul {
		max-height: 400px
	}
	div.navigation-wrapper li {
		height: 40px;
		line-height: 40px;
		border-bottom: dotted 1px #444
	}
	div.navigation-wrapper li:last-child {
		border-bottom: 0
	}
	div.navigation-wrapper li a {
		color: #999;
		text-decoration: none;
		letter-spacing: 4px
	}
	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
	}
	.block-item {
		float: none
	}
	.section-header {
		padding-top: 20px;
		padding-bottom: 20px;
		display: block;
		width: 100%;
		height: auto;
		position: relative;
		line-height: 180px;
		text-align: center;
		padding-left: 5%;
      padding-right: 5%;
	}
	.section-header h1, .section-header h2 {
		margin: 0;
		font-family: 'Arboria', Sans-serif;
		font-weight: 300;
		text-transform: uppercase
	}
	.section-header h1 {
		font-size: 25px;
		color: #333
	}
	.section-header h2 {
		font-size: 14px;
		color: #999;
		margin-top: 5px;
		position: relative;
		display: inline-block
	}
	.section-header p{
		font-size: 14px;
		display: block;
	}

	.section-header hgroup {
		display: inline-block;
		line-height: 1.6;
		vertical-align: middle
	}
	.section-header h1 strong {
		font-weight: 400;
		color: #000
	}
	.titlesquare {
		font-size: 15px;
		font-family: 'Arboria';
		font-weight: 300;
		letter-spacing: 1px;
		text-align: center
	}
	.grey_block {
		background: #c6c6c6
	}
	a.service-title span {
		display: inline-block;
		line-height: 1.3;
		vertical-align: middle;
		text-decoration: underline;
		text-transform: uppercase;
		color: #000
	}
	*[data-lineheight="2x1"] {
		line-height: 50vw
	}
	#footer {
		height: 50vw;
		line-height: 50vw;
		text-align: center;
		display: inline-block;
		width: 100vw;
		vertical-align: middle;
		font-size: 13px;
		font-weight: 300
	}
	.footer-left {
		display: inline-block;
		vertical-align: middle;
		line-height: 1.5;
		float: none!important
	}
	#servizi-block-container .block_2, #servizi-block-container .block_5, #servizi-block-container .block_6, #servizi-block-container .block_8, #servizi-block-container .block_26, #servizi-block-container .block_28, #servizi-block-container .block_30, #servizi-block-container .block_36 {
		display: none;
		left: 0vw;
		top: 0vw
	}
	#servizi-block-container .block_11, #servizi-block-container .block_19, #servizi-block-container .block_34, #servizi-block-container .block_39 {
		float: right!important
	}
	#servizi-block-container .block_12, #servizi-block-container .block_20, #servizi-block-container .block_27, #servizi-block-container .block_35, #servizi-block-container .block_40 {
		float: left!important
	}
	.about-text-block {
		padding: 10vw;
		font-size: 15px;
		line-height: 1.5;
		text-align: left
	}
	.about-plus span {
		display: inline-block;
		line-height: 1.3;
		vertical-align: middle;
		text-transform: uppercase;
		color: #000;
		font-size: 15px
	}
	.about-certificazioni {
		clear: both
	}
	.about-certificazioni ul {
		margin: 0;
		padding: 0;
		padding-top: 50px;
		list-style: none
	}
	.about-certificazioni ul li {
		margin: 0;
		padding: 0;
		float: none!important;
		clear: both
	}
	.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 img {
		width: 110px;
		height: 110px
	}
	.about-certificazioni ul li .certificazioni-description {
		display: block;
		padding-top: 25px;
		padding-left: 15px;
		padding-right: 10px
	}
	.about-text-block h1, .about-text-block h2 {
		margin: 0;
		margin-bottom: 20px;
		font-family: 'Arboria', Sans-serif;
		font-size: 20px;
		font-weight: 300
	}
/* 	----- */
	#initalycn-block-container .block_1 {
		width: 100vw;
		height: 100vw;
	}
		#initalycn-block-container .block_2 {
		width: 100vw;
	}
		#initalycn-block-container .block_9 {
		width: 100vw;
		clear: both;
	}
		#initalycn-block-container .block_3 {
		font-size: 20px;
	}
		#initalycn-block-container .block_4a {
		width: 50vw;
		height: 50vw;
	}
		#initalycn-block-container .block_5a {
		width: 50vw;
		height: 50vw;
	}
		#initalycn-block-container .block_6a {
		width: 50vw;
		height: 50vw;
	}
		#initalycn-block-container .block_7a {
		width: 50vw;
		height: 50vw;
	}

		#initalycn-block-container .block_4 {
		width: 50vw;
		height: 50vw;
	}
		#initalycn-block-container .block_5 {
		width: 50vw;
		height: 50vw;
	}
		#initalycn-block-container .block_11{
		width: 50vw;
		height: 50vw;
	}
		#initalycn-block-container .block_12 {
		left: 50vw;
		width: 50vw;
		height: 50vw;
	}
		#initalycn-block-container .block_8a {
		width: 50vw;
		height: 50vw;
	}
		#initalycn-block-container .block_6, #initalycn-block-container .block_16 {
		display: none;
		left: 0vw;
		top: 0vw
	}
	#initalycn-block-container .block_17{
		background: #666;
	}
		.initalycn-certificazioni {
		clear: both
	}
		.initalycn-certificazioni ul {
		margin: 0;
		padding: 0;
		padding-top: 50px;
		list-style: none
	}
	.initalycn-certificazioni ul li {
		margin: 0;
		padding: 0;
		float: left;
		text-align: center;
/* 		clear: both */
	}
	.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;
	}
	.initalycn-certificazioni ul li img {
		width: 110px;
		height: 110px
	}
	.initalycn-certificazioni ul li .certificazioni-description {
		display: block;
		padding-top: 25px;
		padding-left: 15px;
		padding-right: 10px
	}
	.initalycn-text-block h1, .about-text-block h2 {
		margin: 0;
		margin-bottom: 20px;
		font-family: 'Arboria', Sans-serif;
		font-size: 20px;
		font-weight: 300
	}
	#initalycn-block-container span a{
		color: #000;
		font-weight: bold;
	}
	#initalycn-block-container .light-grey_block{
		background: #f1f1f1;
	}



	#about-block-container .block_1 {
		width: 100vw;
		height: 100vw
	}
	#about-block-container .block_8 {
		font-size: 20px
	}
	#about-block-container .block_2 {
		width: 100vw
	}
	#about-block-container .block_3, #about-block-container .block_13, #about-block-container .block_27, #about-block-container .block_21 {
		display: none;
		left: 0vw;
		top: 0vw
	}
	#about-block-container .block_26 {
		width: 50vw;
		height: 50vw;
		float: left
	}
	.item-link {
		line-height: 50vw;
		position: relative
	}
	.item-link a {
		color: #000;
		text-decoration: none;
		display: inline-block;
		line-height: 1;
		position: relative;
		overflow: hidden
	}
	.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
	}
	*[data-textalign="center"] {
		text-align: center
	}
	.only-a-touch-of-color span, .empty-space span {
		color: #d4426d
	}
	.item-link, .only-a-touch-of-color, .empty-space, .are-you-hungry {
		font-family: 'Bebas Neue';
		font-weight: 400;
		font-size: 24px;
		text-transform: uppercase
	}
	#homepage-block-container .block-item {
		float: left!important
	}
	#homepage-block-container .block-item span {
		line-height: normal;
		display: inline-block
	}
	#homepage-block-container .block_2 {
		width: 50vw;
		height: 50vw;
		text-align: center
	}
	.simple-text p {
		line-height: 1.5;
		display: inline-block;
		color: #999;
		letter-spacing: 3px;
		font-weight: 300;
		margin: 0;
		vertical-align: middle;
		padding: 0 20px;
		font-size: 14px
	}
	.tape {
		background: url(images/temp/tape.jpg) no-repeat center top;
		background-size: 100% auto;
		position: relative
	}
	.tape p {
		margin: 0;
		font-family: 'Bebas Neue';
		font-weight: 400;
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-align: center;
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 5px;
		line-height: 1;
		overflow: hidden
	}
	.clock {
		-webkit-transform-origin: center center;
		-moz-transform-origin: center center;
		transform-origin: center center;
		-ms-transform-origin: center center;
		position: relative
	}
	.clock .ore {
		width: 6px;
		height: 40px;
		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: -40px;
		margin-left: -3px;
		z-index: 3
	}
	.clock .minuti {
		width: 4px;
		height: 60px;
		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: -60px;
		margin-left: -2px;
		z-index: 2
	}
	.clock .secondi {
		width: 2px;
		height: 70px;
		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: -70px;
		margin-left: -1px;
		z-index: 1
	}
	.tape p span.play-button {
		color: #1e8c71;
		cursor: pointer;
		position: relative
	}
	.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.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
	}
	#homepage-social {
		overflow: hidden;
		text-align: center
	}
	.social-preview-item {
		display: inline-block;
		position: relative;
		line-height: 1.5;
		vertical-align: middle;
		color: #ccc;
		width: 100vw
	}
	a.twitter-logo {
		font-size: 40px;
		color: #ccc;
		text-decoration: none
	}
	.twitter-preview p {
		font-family: Georgia, "Times New Roman", Times, Serif;
		font-weight: 400;
		font-style: italic;
		font-size: 18px;
		display: block;
		margin: 0 10vw
	}
	#homepage-block-container .block_10 {
		float: right!important
	}
	#homepage-block-container .block_13, #homepage-block-container .block_14, #homepage-block-container .block_18, #homepage-block-container .block_23 {
		display: none!important
	}
	#credits-block-container .block-item {
		float: left!important
	}
	#credits-block-container .block_19, #credits-block-container .block_20 {
		display: none;
		position: absolute;
		left: 0;
		top: 0
	}
	#credits-block-container .block-item.active a.credit-link {
		display: none
	}
	.section-header h2 {
		font-size: 14px;
		color: #999;
		margin-top: 5px;
		position: relative;
		display: inline-block;
		padding: 0 10vw
	}
	.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
	}
	.blocked-credits-content {
		background: #eee;
		position: fixed;
		display: inline-block;
		left: -5000px;
		top: 50%;
		width: 0;
		height: 0;
		overflow: hidden;
		opacity: 0;
		padding: 76px 0vw 0vw 0vw;
		color: #000!important;
		letter-spacing: 0;
		font-size: 14px;
		text-align: left;
		vertical-align: 0
	}
	.blocked-credits-content .the-clients {
		line-height: 1.8;
		padding-top: 0;
		text-align: left
	}
	.blocked-credits-content .the-clients ul {
		border-radius: 5px;
		display: block;
		list-style: none;
		padding: 0;
		margin: 0
	}
	.blocked-credits-content .the-clients li {
		width: 100vw
	}
	.blocked-credits-content .the-clients li a {
		color: #000;
		font-weight: 400;
		text-decoration: none;
		display: block;
		height: 50px;
		line-height: 50px;
		padding-left: 30px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}
	.blocked-credits-content .the-clients li:nth-child(odd) a {
		background: #ccc
	}
	#credits-block-container .block-item.active .close-clients-panel {
		position: fixed;
		width: 50px;
		height: 50px;
		top: 76px;
		right: 0;
		background: #ccc;
		display: block;
		cursor: pointer;
		z-index: 80
	}
	.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)
	}
	#credits-block-container .block-item.active .blocked-credits-content {
		width: 100vw;
		height: 100vh;
		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;
		overflow: auto;
		-webkit-overflow-scrolling: touch
	}
	#credits-block-container .block-item.active .blocked-credits-content::-webkit-scrollbar {
		display: none
	}
	#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: normal;
		font-style: normal;
		margin: 0;
		width: 50vw;
		height: 50vw;
		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;
		font-size: 20px
	}
	#credits-block-container .block-item.titlesquare a.credit-link:hover {
		display: inline-block;
		margin: 0;
		width: 50vw;
		height: 50vw;
		color: #d4426d;
		text-decoration: none
	}
	.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: 20px;
		line-height: 1.1;
		text-align: center;
		vertical-align: middle;
		text-transform: uppercase;
		color: #fff
	}
	.light-grey_block {
		background: #f1f1f1
	}
	#testimonial-block-container .block_3, #testimonial-block-container .block_7, #testimonial-block-container .block_11, #testimonial-block-container .block_15, #testimonial-block-container .block_19, #testimonial-block-container .block_23, #testimonial-block-container .block_27 {
		float: right!important
	}
	#testimonial-block-container .block_4, #testimonial-block-container .block_8, #testimonial-block-container .block_12, #testimonial-block-container .block_16, #testimonial-block-container .block_20, #testimonial-block-container .block_24, #testimonial-block-container .block_30 {
		float: left!important
	}
	.consul-title span {
		display: inline-block;
		line-height: 1.3;
		vertical-align: middle
	}
	#consulenza-block-container .block-item {
		float: left
	}
	#consulenza-block-container .block_2, #consulenza-block-container .block_16 {
		display: none;
		position: absolute;
		left: 0;
		top: 0
	}
	#consulenza-block-container .block_4, #consulenza-block-container .block_12 {
		float: right!important
	}
	#consulenza-block-container .block_5 {
		float: left!important
	}
	#creativita-block-container .block-item {
		float: left
	}
	#creativita-block-container .block_1, #creativita-block-container .block_9, #creativita-block-container .block_13 {
		width: 100vw;
		height: 100vw
	}
	#creativita-block-container .block_3, #creativita-block-container .block_7, #creativita-block-container .block_15 {
		display: none;
		left: 0vw;
		top: 0vw
	}
	*[data-textalign="center"] {
		text-align: center
	}
	.wrap-block-title {
		display: inline-block;
		line-height: 1.3;
		vertical-align: middle;
		color: #000;
		text-align: left;
		font-size: 14px
	}
	.wrap-block-title strong {
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 300
	}
	.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: 18px;
		text-transform: uppercase;
		font-weight: 700;
		color: #000;
		text-decoration: none
	}
	#produzioni-block-container .block-item {
		float: left
	}
	#produzioni-block-container .block_3, #produzioni-block-container .block_13 {
		display: none;
		left: 0vw;
		top: 0vw
	}
	#produzioni-block-container .block_4 {
		float: right!important
	}
	#produzioni-block-container .block_5 {
		float: left!important
	}
	a.prova-servizi {
		text-transform: uppercase;
		color: #000;
		font-weight: 700;
		font-size: 18px;
	}
	#produzioni-block-container .block_8 {
		width: 100vw;
		height: 100vw;
		line-height: 100vw
	}
	.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
	}
	#eventi-block-container .block-item {
		float: left
	}
	#eventi-block-container .block_1 {
		width: 100vw;
		height: 100vw
	}
	#eventi-block-container .block_7 {
		display: none;
		left: 0vw;
		top: 0vw
	}
	#centromedia-block-container .block-item {
		float: left
	}
	#centromedia-block-container .block_1 {
		width: 100vw;
		height: 100vw
	}
	#centromedia-block-container .block_6, #centromedia-block-container .block_8 {
		display: none;
		left: 0vw;
		top: 0vw
	}
	#web-block-container .about-text-block ul {
		list-style: none;
		margin: 0;
		padding: 0
	}
	#web-block-container .about-text-block li {
		padding-left: 15px;
		margin-bottom: 10px
	}
	#web-block-container .about-text-block li:last-child {
		margin-bottom: 0
	}
	#web-block-container .about-text-block li:before {
		display: inline-block;
		margin-right: 5px;
		content: '▪︎';
		margin-left: -15px
	}
	#web-block-container .block-item {
		float: left
	}
	#web-block-container .block_1 {
		width: 100vw;
		height: 100vw
	}
	#web-block-container .block_3 {
		display: none
	}
	#web-block-container .block_8 {
		width: 100vw;
		height: 100vw
	}
	#shooting-block-container .photo-container a, #shooting-block-container .photo-container a span {
		cursor: default;
		text-decoration: none!important
	}
	#shooting-block-container .block-item {
		float: left
	}
	#shooting-block-container .block_4, #shooting-block-container .block_5, #shooting-block-container .block_11, #shooting-block-container .block_18 {
		display: none
	}
	#shooting-block-container .block_9 {
		width: 50vw;
		height: 100vw;
		float: left
	}
	.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: 50vw;
		height: 50vw;
		position: relative
	}
	.photo-container img {
		opacity: 0;
		display: block
	}
	.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
	}
	.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: 0vw;
		height: 0vw;
		z-index: -1;
		overflow: hidden;
		white-space: nowrap;
		padding-top: 67px
	}
	.shooting-in-studio.active .photobook, .shooting-in-location.active .photobook, .still-life.active .photobook, .reportage.active .photobook {
		z-index: 10;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		width: 100vw;
		height: 100vh
	}
	.close-photobook {
		display: none;
		opacity: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 10vw;
		height: 10vw;
		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: 10vw;
		height: 10vw;
		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: -5vw
	}
	div.scrollingHotSpotLeft {
		width: 10vw;
		height: 10vw;
		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: -5vw
	}
	.shooting-in-studio.active .photo-container, .shooting-in-location.active .photo-container, .still-life.active .photo-container, .reportage.active .photo-container {
		width: 100vw;
		height: 100vh;
		transform: translateX(0vw);
		-webkit-transform: translateX(0vw);
		-moz-transform: translateX(0vw);
		-o-transform: translateX(0vw);
		-ms-transform: translateX(0vw);
		background: #f1f1f1;
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 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
	}
	.close-photobook {
		width: 10vw;
		height: 10vw;
		top: 76px;
		right: 0
	}
	.video-preview {
		position: relative
	}
	.video-preview img {
		display: block
	}
	.video-preview-wrapper {
		display: none
	}
	#video-gallery {
		display: block;
		position: fixed;
		width: 100vw;
		height: 100vh;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		padding-top: 76px;
		z-index: 960;
		transform: translate(0px, 100%);
		-webkit-transform: translate(0px, 100%);
		-moz-transform: translate(0px, 100%);
		-o-transform: translate(0px, 100%);
		-ms-transform: translate(0px, 100%);
		animation: video_gallery_inn 1s forwards ease;
		-webkit-animation: video_gallery_inn 1s forwards ease;
		-moz-animation: video_gallery_inn 1s forwards ease;
		-o-animation: video_gallery_inn 1s forwards ease;
		-ms-animation: video_gallery_inn 1s forwards ease;
		background: #eee
	}
	#video-gallery.remove {
		animation: video_gallery_out 1s forwards ease;
		-webkit-animation: video_gallery_out 1s forwards ease;
		-moz-animation: video_gallery_out 1s forwards ease;
		-o-animation: video_gallery_out 1s forwards ease;
		-ms-animation: video_gallery_out 1s forwards ease
	}
	.video-gallery-container {
		display: block;
		height: 100%;
		width: 100%;
		position: relative
	}
	.video-player {
		height: 40vh;
		width: 100vw;
		background: #000;
		float: none;
		position: relative
	}
	.video-list {
		width: 100vw;
		height: 60vh;
		background: #eee;
		float: none;
		position: relative;
		overflow: auto;
		box-shadow: -10px 0 20px rgba(0, 0, 0, .4)
	}
	.video-list ul {
		margin: 0;
		padding: 0;
		list-style: none;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px
	}
	.video-list li {
		display: inline-block;
		padding: 10px 10px
	}
	.video-list li figure {
		display: block;
		float: none
	}
	.video-list li img {
		width: 100%
	}
	.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 {
		font-size: 13px;
		font-family: 'Arboria';
		font-weight: 400
	}
	.video-info strong {
		font-weight: 400
	}
	.close-video-gallery {
		display: block;
		width: 40px;
		height: 40px;
		background: #fff url(images/close-cross.png) no-repeat center center;
		background-size: cover;
		position: absolute;
		left: 100vw;
		top: 76px;
		margin-left: -40px;
		cursor: pointer
	}
	#video-block-container .block-item {
		float: left
	}
	.wrap-block-title-video {
		display: inline-block;
		line-height: 1.1;
		vertical-align: middle;
		color: #fff;
		text-align: center
	}
	.pink-block {
		background: #d8557b
	}
	.wrap-block-title-video.twhite a:after {
		display: block;
		content: 'LOADING';
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		opacity: 0
	}
	.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
	}
	.wrap-block-title-video.twhite a {
		color: #fff;
		display: inline-block;
		position: relative
	}
	#video-block-container .block_7, #video-block-container .block_10, #video-block-container .block_11, #video-block-container .block_12, #video-block-container .block_20, #video-block-container .block_21, #video-block-container .block_29, #video-block-container .block_31 {
		display: none
	}
	#pr-block-container .block_2 {
		width: 100vw;
		line-height: 100vw;
		float: none
	}
	#pr-block-container .block_1 {
		display: none
	}

	/* iniziovideonew */
	/* #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:100vw;
		height:auto;
		background:#eee;
		float:left;
		position:relative;
		overflow:auto;
		box-shadow:-10px 0 20px rgba(0,0,0,.4);
	}
	.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%;
   }

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




	/* finevideonew */



	.pr-menu-container {
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px
	}
	.pr-menu-container a {
		text-transform: uppercase;
		color: #000;
		margin-right: 20px;
		margin-left: 20px
	}
	.pr-menu-container a:hover {
		color: #e50051
	}
	.load-more-press-button {
		display: block;
		text-align: center
	}
	.load-more-press-button button {
		width: 40vw;
		height: 40vw;
		line-height: 40vw;
		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: normal;
		font-style: normal;
		font-size: 18px;
		color: #fff;
		margin-top: 20px
	}
	#single-credits-block-container {
		padding-bottom: 50px
	}
	.single-credits-left-col {
		width: 100vw
	}
	.single-credits-right-col {
		width: 100vw
	}
	.single-credits-category-name {
		background: #ccc;
		color: #fff;
		text-transform: uppercase;
		width: 50vw;
		height: 50vw;
		line-height: 50vw;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		float: left
	}
	.single-credits-client {
		width: 50vw;
		height: 50vw;
		line-height: 50vw;
		color: #000;
		text-align: center;
		font-size: 16px;
		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-icons {
		display: block;
		text-align: center;
		margin-top: 20px
	}
	.single-credits-social-icons.pull-left {
		float: none!important
	}
	.single-credits-social-icons ul {
		list-style: none;
		margin: 0;
		padding: 0
	}
	.single-credits-social-icons li {
		display: inline-block;
		font-size: 30px;
		margin: 0 12px;
		text-align: center
	}
	.single-credits-social-icons li a {
		text-decoration: none;
		color: #666
	}
	.next-prev-client {
		line-height: 50px;
		text-transform: uppercase;
		font-size: 12px;
		float: none;
		text-align: center
	}
	.next-prev-client a {
		color: #000;
		text-decoration: none;
		display: inline-block;
		line-height: 1;
		padding-bottom: 2px;
		border-bottom: solid 1px #444
	}
	.next-prev-client a:first-child {
		margin-right: 10px
	}
	.next-prev-client a:first-child {
		margin-right: 10px
	}
	#social-filters ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: block;
		width: 100%
	}
	#social-filters li {
		display: block;
		position: relative;
		width: 33.33333333vw;
		text-align: center;
		vertical-align: middle;
		height: 33.33333333vw;
		line-height: 33.33333333vw;
		float: left
	}
	#social-filters li img {
		margin: 0 auto;
		display: inline-block;
		max-width: 25vw;
		height: auto
	}
	#social-filters li.selected.type-fb {
		background: #0859ab
	}
	#social-filters li.selected.type-fb img {
		content: url(images/temp/type-fb-white.png)
	}
	#social-filters li.selected.type-tw {
		background: #3cc9fe
	}
	#social-filters li.selected.type-tw img {
		content: url(images/temp/type-tw-white.png)
	}
	#social-filters li.selected.type-gp {
		background: #d6492e
	}
	#social-filters li.selected.type-gp img {
		content: url(images/temp/type-gp-white.png)
	}
	#social-filters li.selected.type-yt {
		background: #cf3427
	}
	#social-filters li.selected.type-yt img {
		content: url(images/temp/type-yt-white.png)
	}
	#social-filters li.selected.type-pin {
		background: #cb2026
	}
	#social-filters li.selected.type-pin img {
		content: url(images/temp/type-pin-white.png)
	}
	#social-filters li.selected.type-ins {
		background: #3a6993
	}
	#social-filters li.selected.type-ins img {
		content: url(images/temp/type-ins-white.png)
	}
	article.social-item {
		width: 100vw;
		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: 50vw;
		height: 50vw;
		line-height: 50vw;
		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: normal;
		font-style: normal;
		font-size: 18px;
		color: #fff;
		margin-top: 20px
	}
	#sharing-menu {
		display: block;
		position: fixed;
		z-index: 950;
		left: 0;
		top: 100px
	}
	#sharing-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		padding-left: 5px
	}
	#sharing-menu li a.social-page-link {
		display: inline-block;
		float: left
	}
	#sharing-menu li img {
		display: block;
		width: 30px;
		height: 30px
	}
	#sharing-menu li.follow-instagram .follow-button img {
		line-height: normal;
		display: inline;
		height: 16px;
		width: 16px
	}
	#sharing-menu li {
		margin-bottom: 5px;
		width: auto;
		height: 30px;
		white-space: nowrap
	}
	#sharing-menu li:last-child {
		margin-bottom: 0
	}
	.follow-button {
		overflow: hidden;
		height: 30px;
		width: 0;
		background: #ccc;
		float: left;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease
	}
	.fb-follow-button {
		background: #4c69ba
	}
	#sharing-menu li.active .follow-button {
		width: 150px
	}
	.tw-follow-button {
		padding-top: 5px;
		background: #3cc9fe
	}
	.gp-follow-button {
		padding-top: 5px;
		background: #d6492e
	}
	.pin-follow-button {
		background: #cb2026
	}
	.ins-follow-button {
		padding-top: 3px;
		background: #3a6993
	}
	.yt-follow-button {
		padding-top: 3px;
		background: #cf3427
	}
	.link-follow-button {
		padding-top: 5px;
		background: #4875b4
	}
	.likesnumber {
		display: none
	}
	.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)
	}
	.contact-central-block {
		width: 100vw;
		padding: 0 20px;
		margin: 0 auto;
		text-align: center
	}
	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
	}
	.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
	}
	#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
	}
	.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: 100vw;
		margin: 0 auto;
		text-align: center;
		padding: 40px 20px 0 20px
	}
	.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-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 0s ease;
		-webkit-transition: all 1s 0s ease;
		-moz-transition: all 1s 0s ease;
		-o-transition: all 1s 0s ease;
		-ms-transition: all 1s 0s ease
	}
	#contact-block-container.open-job .contact-icon {
		opacity: 0;
		transition: all 1s 0s ease;
		-webkit-transition: all 1s 0s ease;
		-moz-transition: all 1s 0s ease;
		-o-transition: all 1s 0s ease;
		-ms-transition: all 1s 0s 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: 800px;
		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 0s ease;
		-webkit-transition: all 1s 0s ease;
		-moz-transition: all 1s 0s ease;
		-o-transition: all 1s 0s ease;
		-ms-transition: all 1s 0s 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 0s ease;
		-webkit-transition: all 1s 0s ease;
		-moz-transition: all 1s 0s ease;
		-o-transition: all 1s 0s ease;
		-ms-transition: all 1s 0s ease
	}
	#contact-block-container.open-contact .job-icon {
		opacity: 0;
		transition: all 1s 0s ease;
		-webkit-transition: all 1s 0s ease;
		-moz-transition: all 1s 0s ease;
		-o-transition: all 1s 0s ease;
		-ms-transition: all 1s 0s 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: 700px;
		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 0s ease;
		-webkit-transition: all 1s 0s ease;
		-moz-transition: all 1s 0s ease;
		-o-transition: all 1s 0s ease;
		-ms-transition: all 1s 0s 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
	}
	.back-to-top {
		display: block;
		position: absolute;
		right: 0;
		bottom: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		background: #000;
		color: #fff;
		cursor: pointer;
		opacity: 0;
		transform: translate(0px, 50px);
		-webkit-transform: translate(0px, 50px);
		-moz-transform: translate(0px, 50px);
		-o-transform: translate(0px, 50px);
		-ms-transform: translate(0px, 50px);
		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: 2px;
		padding-left: 4px
	}
	a.back-page {
		text-decoration: none;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;
		margin-top: -50px;
		text-align: center;
		background: #000;
		color: #fff;
		cursor: pointer;
		opacity: 0;
		transform: translate(50px, 0px);
		-webkit-transform: translate(50px, 0px);
		-moz-transform: translate(50px, 0px);
		-o-transform: translate(50px, 0px);
		-ms-transform: translate(50px, 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
	}
	.items-block-container {
		position: relative
	}
	#pr-block-container {
		position: relative
	}
	#single-credits-block-container {
		position: relative
	}
	*[data-lineheight="2x1"] {
		line-height: 50vw
	}
	#notfound-block-container {
		padding: 100px 0;
		text-align: center
	}
	#notfound-block-container h3 {
		font-weight: 300;
		font-size: 40px
	}
	#notfound-block-container h3 span {
		display: block;
		font-size: 80px
	}
	article.news-preview {
		padding: 0 10px;
		width: 100vw;
		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: 20px
	}
	.news-preview-content {
		width: 100%
	}
	.news-preview-content img {
		display: block;
		margin: 0 auto
	}
	article.news-preview h3 {
		font-weight: 300;
		font-size: 24px;
		text-transform: uppercase;
		color: #000;
		margin-bottom: 30px;
		margin-top: 30px
	}
	article.news-preview h3 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;
		display: none
	}
	article.news-preview .news-full-text {
		display: block
	}
	.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
	}
	#single-news-container {
		margin-top: 80px
	}
	#single-news-container h1 {
		font-weight: 300;
		font-size: 24px;
		text-transform: uppercase;
		color: #000;
		margin-bottom: 30px;
		margin-top: 30px
	}
	.single-news-contents {
		margin-top: 30px;
		margin-bottom: 10px;
		padding: 0
	}
	.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: normal;
		font-style: normal;
		font-size: 18px;
		color: #fff;
		margin-top: 20px
	}
	.framewrap {
		width: 90vw;
	}
	#initalyproject-block-container .block_1 {
		left: 0vw;
		top: 0vw;
		width: 100vw;
		height: auto;
		line-height: 50vw;
	}
	#initalyproject-block-container .block_2 {
		left: 0vw;
		top: 0vw;
		width: 100vw;
		height: 100vw;
	}

	#initalyproject-block-container .mod_2x2{
		width: 100vw;
		height: 100vw;
	}
}
