/*
Theme Name: auge
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */
/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
@font-face {
	    font-family: 'auge';
	    src: url(../fonts/maisonneue-light.ttf);
}
@font-face {
	    font-family: 'auge-med';
	    src: url(../fonts/maisonneue-medium.ttf);
}
@font-face {
	    font-family: 'auge-mono';
	    src: url(../fonts/maisonneue-mono.ttf);
}
body,html,h1,p,span {
	margin:0;
	padding:0;
	font-family: 'auge';
	font-size: 16px;
	line-height: 21px;
	color: #1a1a1a;
}
body,html{ width:100%; overflow-x:hidden}
.inner-header-hq {
    text-align: center;
    padding: 55px 0;
    padding-bottom: 31px;
}
.inner-header-hq p,.inner-header-hq p a {
    font-size: 13px;
    text-transform: uppercase;
    color: #f6f6f6;
    /* letter-spacing: 2px; */
    font-family: 'auge-med';
}
.claim-home.profile-claim p {
    margin-bottom: 30px;
}
.claim-home.profile-claim {
    margin-top:0px;
}
.claim-home.profile-claim a {
    color: #1a1a1a;
    text-decoration: none;
    position: relative;
	border-bottom:1px solid #1a1a1a;
}
.inner-header-hq a {color: #f6f6f6;text-decoration: none;border-bottom: 1px solid #f6f6f6;padding-bottom: 2px; position:relative;}
.inner-header-hq a:before,.footer a:before,.inner-footer a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: 0;
    bottom: -1px;
    background: #f6f6f6;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.menu-website a {position:relative;}
.menu-website a{font-family:'Microsoft YaHei'}
.single-filter {position:relative;}
.single-filter.attivo {
	border-bottom:1px solid #1a1a1a;
}
.single-filter {
	position:relative;
	cursor:pointer;
	border-bottom:1px solid transparent;
}
.footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.col-footer.col5f a:hover {
    border-bottom: 0;
}
.col-footer.col5f a:hover:before {
    display: none;
}

div#page {
    margin-bottom: 130px;
    margin-top: 0;
    position:relative;
    overflow:hidden;
/*    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);*/
    -webkit-transition: top 0.5s;
    -moz-transition: top 0.5s;
    -ms-transition: top 0.5s;
    -o-transition: top 0.5s;
    transition: top 0.5s;
	top:0;
}
.categorize a:before,.cat-single a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: 0;
    bottom: -1px;
    background: #999;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.show-info span:before,.menu-website a:before,.all-projects a:before,.load-more span:before,.right-block-service a:before,.single-filter:before,.title span:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: 0;
    bottom: -1px;
    background: #1a1a1a;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.cat-single a {
    color: #999;
    font-size: 13px;
    font-family: 'auge-mono';
    cursor: pointer;
    position: relative;
}
.read-more span {
	padding-bottom:2px;
    position: relative;
}
.header-hq {
    background: #1a1a1a;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.site-inner {
    margin-top: 107px;
}
.site-inners {
    margin-top: 120px;
}
.menu-header.fixed {
	position:fixed;
	top:0px;
}
.prev-article {
    position: fixed;
    text-align: center;
    width: 100px;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    left: -45px;
    top: 50%;
    margin-top: -50px;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -ms-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s;
}
.prev-article.nascosto {
    left: -80px;
}
.next-article.nascosto {
    right: -80px;
}
.next-article {
    position: fixed;
    text-align: center;
    width: 100px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: -45px;
    top: 50%;
    margin-top: -50px;
    -webkit-transition: right 0.5s;
    -moz-transition: right 0.5s;
    -ms-transition: right 0.5s;
    -o-transition: right 0.5s;
    transition: right 0.5s;
}
.next-article a {
    background: #1a1a1a;
    color: white;
    text-decoration: none;
    font-size: 13px;
    font-family: 'auge-mono';
    padding-top: 7px;
    padding-bottom: 25px;
    display: block;
}
.title-row-single {
    text-transform: uppercase;
}
.prev-article a {
    background: #1a1a1a;
    color: white;
    text-decoration: none;
    font-size: 13px;
    font-family: 'auge-mono';
    padding-top: 7px;
    padding-bottom: 25px;
    display: block;
}
.menu-header.fixed.fixed-notvisible {
    top: -110px;
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	-ms-transition: top 0.5s;
	-o-transition: top 0.5s;
	transition: top 0.5s;
}
.work-out .menu-header.fixed.fixed-notvisible,.menu-header.fixed.fixed-visible {
    top: 0;
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	-ms-transition: top 0.5s;
	-o-transition: top 0.5s;
	transition: top 0.5s;
}
.menu-header.colored {
	background:white;
}
.menu-header {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 35px;
    padding-bottom: 28px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    background: #fff;
    z-index: 10000000;
    width: calc(100vw - 102px);
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -ms-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}
.logo {
    display: inline-block;
    width: 92px;
	font-size: 18px;
	color: #000;
	font-weight:bold
    /* margin-top: 10px; */
}
.logo a{ color:#000}
.logoadd{margin-top: 0;width: 80px;float: left;}
.contact {
    float: right;
}
.home-inner-container {
    padding-left: 95px;
    padding-right: 95px;
}
body {
}
.slider {
    height: auto;
    position: relative;
}
.slider video{ width:100%; }
.bx-wrapper,.bx-viewport,.inner-slider {
	height: 55vw !important;
}
.footer * {
    font-size: 12px;
    color: #b5b5b5;
}
.left-footer {
    display: inline-block;
}
.right-footer {
    float: right;
}
.footer {
    padding-bottom: 35px;
    padding-top: 40px;
}
.image-gallery {
    height: 51vw;
}
body .bx-wrapper .bx-viewport {
    left: 0;
    border: 0;
    box-shadow: none;
}
body .bx-wrapper {
    margin: 0;
}
.bx-pager.bx-default-pager {
    display: none;
}
.counter {
    position: absolute;
    top: 23px;
    left: 25px;
    letter-spacing: 3px;
}
.counter,.counter * {
    font-size: 20px;
}
.overlay-loading {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background: white;
    z-index: 10000;
    text-align: center;
    -webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-ms-transition: opacity 1s;
	-o-transition: opacity 1s;
    transition: opacity 1s;
}
.inner-overlay-loading {
    height: 100%;
}
.table {
    height: 100%;
    display: table;
    width: 100%;
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
}
.table-cell svg {
    width: 110px;
    height: 110px;
}
.logo img {
    width: 80px;
}
svg#logo * {
	fill:black;
}
svg#logo {
opacity:0;
    -webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	-o-transition: all 1.5s;
    transition: all 1.5s;
}
.contact,.load-more span {
    cursor: pointer;
	position:relative;
}
.text-big-news a {
    color: #1a1a1a;
    border-bottom: 1px solid #1a1a1a;
    position: relative;
}
.text-big-news a:before,.contact:before,.claim-home.profile-claim a:before,.read-more span:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: 0;
    bottom: 0px;
    background: #1a1a1a;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.text-big-news .cenadd:before,.contact:before,.claim-home.profile-claim .cenadd:before,.read-more span:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: 0;
    bottom: 0px;
    background: transparent;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.claim-home.profile-claim a:before,.text-big-news a:before {
	bottom:-1px;
}
.step1 svg#logo {
opacity:1;
}
.step2 .overlay-loading {
	opacity:0;
}
#content {
	overflow: visible !important;
}
body,#page,#content {
    background: #fff;
    overflow-x:hidden;
}
img.next-icon,img.prev-icon {
    position: absolute;
    z-index: 1000000;
	display:none;
	cursor:none;
}
body .bx-wrapper .bx-controls-direction a.bx-prev {background:none;cursor:none;/*cursor: url(../fonts/prev.svg), auto;*/right:auto;left: 0px;width: 35%;height: 100%;top:0;}
body .bx-wrapper .bx-controls-direction a.bx-next {background:none;cursor:none;/*cursor: url(../fonts/next.svg), auto;*/left:auto;right: 0px;width: 35%;height: 100%;top:0;}
.contacts {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -1;
    background: rgba(26, 26, 26, 0.95);
    color: white;
	opacity:0;
    -webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
	-ms-transition: opacity 0.8s;
	-o-transition: opacity 0.8s;
    transition: opacity 0.8s;
	
}
.inner-contacts a {
	border-bottom:1px solid white;
	position:relative;
}
.inner-contacts a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: 0;
    bottom: -1px;
    background: white;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.close:before {
    content: '';
    position: absolute;
    width: 0;
    height: 1px;
    left: 0;
    bottom: -1px;
    background: white;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
.inner-image-gallery {
    height: 100%;
    position: relative;
    width: 100%;
}
.caption {
    position: absolute;
    top: 23px;
    left: 80px;
    font-size: 20px;
    color: #1a1a1a;
}
.overlay-loading img {width:115px; height:auto;}
.contacts.attivo {
	opacity:1;
	z-index:1000000;
}
main#main {
    padding: 50px;
    padding-top: 3px;
}
.contacts * {
    color: white;
    text-decoration: none;
}
.content-text * {
    font-size: 28px;
    line-height: 32px;
}
.close {
    font-size: 18px;
	border-bottom:1px solid white;
}
.close {
    position: absolute;
    cursor: pointer;
    right: 95px;
    top: 41px;
}
.inner-contacts {
    width: calc(50% - 80px);
    padding-top: 185px;
    float: right;
    margin-right: 95px;
}
.col-text {
    margin-top: 30px;
    width: 50%;
    float: left;
}
.col2-text {
    margin-top: 30px;
    width: 50%;
    float: left;
}
.col2-text *,.col-text * {
    line-height: 25px;
}
.menu-website {
    display: inline-block;
    margin-left: calc(32% - 45px);
}
ul#menu-mainmenu {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#menu-mainmenu li a {
    color: #1a1a1a;
    text-decoration: none;
    font-size: 18px;
}
ul#menu-mainmenu li {
    display: inline-block;
    /* margin-left: 39px; */
}
ul#menu-mainmenu li#menu-item-42 {
    margin-left: 0;
}
.work-menu {
    float: right;
    /* margin-top: 11px; */
    cursor: pointer;
}
.work-menu a{font-family:'Microsoft YaHei'}
.work-menus{margin-top: 0;}
.inner-header-hq br {
	display:none;
}
.icon {
    display: inline-block;
    margin-left: 0;
}
.icon {
    font-size: 26px;
    vertical-align: middle;
    margin-top: 0;
    height: 14px;
    width: 14px;
    text-align: center;
    line-height: 19px;
}
ul#menu-mainmenu li#menu-item-41 a {
    color: #999999;
    cursor: none;
}
.claim-home p {
    font-size: 16px;
	text-align:justify;
    line-height: 1.5;
}
.slider {
    margin-top: 40px;
    overflow: hidden;
}
.claim-home {
    margin-left: calc(32% + 25px);
	width:50%
}
.col2-projects {
   /* margin-top: 75px; */
}
.clear {
    clear: both;
}
.project.opacizzati {
	opacity:0.1 !important;
}
.project {
    width: calc(50% - 15px);
    float: left;
    margin-bottom: 60px;
	opacity:1;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.container-total {
	opacity:1;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.loading-overlay {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index:-1;
    opacity:0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    background: white;
}
.loading-overlay img {
    width: 170px;
}
.loading .loading-overlay {
    opacity: 1;
	z-index: 100000;
}
.loading .container-total {
	opacity:0;
}
.project:nth-child(2n) {
    margin-left: 30px;
}
.image-project {
    width: 100%;
    height: 27vw;
    margin-bottom: 17px;
    position: relative;
    overflow: hidden;
}
.title {
    width: 40%;
    float: left;
    color: #000;
    font-size: 20px;
    /* min-height: 44px; */
}
.categorize {
    width: 60%;
    float: left;
    color: #999999;
    font-size: 13px;
    font-family: 'auge-mono';
    text-align: right;
}
.all-projects a {
    color: #1a1a1a;
    text-decoration: none;
    margin: 0 auto;
	display: table;
    font-size: 20px;
}
.all-projects {
    margin-top: 30px;
}
.overlay-view {
    background: rgba(26,26,26,0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
	opacity:0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.filter-works-menu {
    position: fixed;
    z-index: -1;
    top: 34px;
    font-size: 18px;
    left: calc(32% + 68px);
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.filter-works-menu .single-filter {
    display: inline-block;
}
.work-out .filter-works-menu {
    z-index: 100000000;
    opacity: 1;
}
.work-out .menu-mainmenu-container {
    opacity: 0;
}
.menu-mainmenu-container {
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.work-out .work-menu .icon {
    -webkit-transform: rotate(135deg) translate3d( 0, 0, 0);
	-moz-transform: rotate(135deg) translate3d( 0, 0, 0);
	-ms-transform: rotate(135deg) translate3d( 0, 0, 0);
	-o-transform: rotate(135deg) translate3d( 0, 0, 0);
	transform: rotate(135deg) translate3d( 0, 0, 0);
	margin-top:2px;
}
.work-menu span {
    display: inline-block;
    margin-right: 6px;
    font-size: 18px;
}
.work-menu .icon {
	vertical-align:top;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: rotate(0deg) translate3d( 0, 0, 0);
    -moz-transform: rotate(0deg) translate3d( 0, 0, 0);
    -ms-transform: rotate(0deg) translate3d( 0, 0, 0);
    -o-transform: rotate(0deg) translate3d( 0, 0, 0);
    transform: rotate(0deg) translate3d( 0, 0, 0);
    color: #1a1a1a;
}
.overlay-view * {
    color: #f6f6f6;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
}
.footer {
    background: #1a1a1a;
    padding: 95px;
    padding-top: 0;
    padding-bottom: 0;
}
.inner-footer a, .footer a,.all-projects a {
	position:relative;
}
.footer * {
    color: #f6f6f6;
    font-size: 16px;
    /* line-height: 21px; */
}
a {
    text-decoration: none;
	outline:0 !important;
}
.col-footer {
    float: left;
    width: calc(20% - 22.5px);
    margin-right: 30px;
}
.col-footer.col4f {
    margin-right: 0;
}
.footer p {
    margin-bottom: 23px;
}
.col-footer.col1f a:before {
    display: none;
}
.image-news img {
    display: block;
    width: 100%;
    height: auto;
}
.news-container {
    margin-top: 93px;
}
.image-news {
    margin-bottom: 30px;
}
.title-news {
    margin-bottom: 26px;
}
.news-project * {
    color: #232222;
    line-height: 21px;
}
.new-in-auge {
    background: white;
    padding: 95px;
    padding-top: 60px;
    padding-bottom: 115px;
}
.big-title {
    /* margin-left: calc(50% + 15px); */
    font-size: 30px;
	text-align: center;
    line-height: 36px;
}
.big-titles{margin-left: 0;text-align: center;}
.load-more {
    margin-left: calc(50% + 15px);
    margin-top: 130px;
}
.new-in-auge {
    margin-top: 20px;
}
.news {
    width: calc(25% - 22.5px);
    margin-bottom: 50px;
}
.logo-auge {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 100000;
    margin-top: -70px;
    margin-left: -67px;
}
.logo-auge img {
    width: 135px;
    height: auto;
}
.profile-slider .bx-controls-direction {
    display: none;
}
.slider.profile-slider {
    margin-top: 50px;
}
.block-service {
    margin-top: 65px;
}
.left-block-service {
    float: left;
     width: calc(32% + 10px);
    margin-right: 15px;
    font-size: 20px;
}
.right-block-service {
    float: left;
    width: calc(50% - 10px);
}
.right-block-service p {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 1.5;
	text-align:justify;
    text-decoration: none;
}
.right-block-service a {
    border-bottom: 1px solid #1a1a1a;
	position:relative;
}
.col-text *,.col2-text  {
    font-size: 20px;
    line-height: 24px;
}
div#map {
    width: 100%;
    height: 47vw;
}
div#map {
    padding-top: 30px;
    clear: both;
    margin-bottom: 85px;
}
.claim-home.newsletter.profile-claim {
    clear: both;
}
.privacy {
    margin-left: calc(50% + 15px);
}
.privacy * {
    line-height: 23px;
}
.privacy {
    margin-bottom: 40px;
    margin-top: 130px;
}
ul#menu-mainmenu li.current-menu-item a {
    border-bottom: 1px solid #1a1a1a;
}
.filter-works div {
    display: inline-block;
    font-size: 28px;
    line-height: 32px;
}
.filter-works {
    margin-left: calc(50% + 15px);
}
.filter-works {
    font-size: 28px;
    line-height: 32px;
    margin-top: 30px;
}
.single-page-work.col2-projects {
    margin-top: -7px;
}
.col2-projects .big-title {
	margin-top: 60px;
	margin-bottom:60px;
}
main#main.nopadding {
    padding: 0;
}
.col2-projects.related .big-title {
    /* margin-bottom: 55px; */
}
.nopadding article {
    padding: 50px;
    padding-top: 43px;
    padding-bottom: 0;
}
.col2-projects.related {
   padding: 10px 50px 50px 50px;
    background: white;
    /* margin-top: 10px; */
}
.horizontal-block.image-block img {
    display: block;
    width: 100%;
    height: auto;
}
.verimg {
    height: 65vw;
    float: left;
    width: calc(50% - 15px);
}
.left-image.verimg {
    margin-right: 30px;
}
.image-block {
    margin-bottom: 30px;
}
.image-block:last-child{margin-bottom: 0;}
.title span {
    font-size: 20px;
	position:relative;
}
.subscribe-form input[type="text"] {
    border: none;
    background: none;
    border-bottom: 1px solid #1a1a1a;
    display: block;
    width: 70%;
    outline: 0;
    color: #1a1a1a;
    font-family: 'auge';
}
.interactive-view {
    position: absolute;
    top: 23px;
    left: 25px;
}
input[type="submit"] {
    background: none;
    border: none;
    font-size: 20px;
    line-height: 20px;
    padding: 0;
    margin-top: 32px;
    color: #1a1a1a;
    font-family: 'auge';
    outline: 0;
}
div#map + .claim-home p {
    margin-bottom: 0;
}
.load-more span {
    font-size: 20px;
}
::-webkit-input-placeholder {
   color: #999999;
}
:-moz-placeholder { /* Firefox 18- */
   color: #999999;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;  
}
:-ms-input-placeholder {  
   color: #999999;  
}
.text-overlay {
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -moz-transition: all 0.8s;
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0.208378, 0, 0, -0.173648, 0.984808, 0, 0, 90, 0, 1);
	transition-delay: 0.6s;
	    -webkit-transition-delay: 0.6s;
	    -ms-transition-delay: 0.6s;
	    -moz-transition-delay: 0.6s;
	    -o-transition-delay: 0.6s;
}
.active-slide .text-overlay {
   	   opacity: 1;
       transform: matrix(1, 0, 0, 1, 0, 0);
       transform-origin: 50% 50% 0px;
}
.animateview {
    -webkit-transition: transform 0.8s, opacity 0.8s;
    transition: transform 0.8s, opacity 0.8s;
    -o-transition: transform 0.8s, opacity 0.8s;
    -ms-transition: transform 0.8s, opacity 0.8s;
    -moz-transition: transform 0.8s, opacity 0.8s;
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0.208378, 0, 0, -0.173648, 0.984808, 0, 0, 90, 0, 1);
}
.inner-footer {
    opacity: 1;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    -o-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -moz-transition: opacity 1s;
}
.inner-footer.visibile-footer {
	opacity:1;
}
.loading .prev-article {
    left: -80px;
}
.loading .next-article {
    right: -80px;
}
.text-big-news.animateview, .col-text.animateview, .single-filter[data-value="identity"],.project.animateview:nth-child(2n),.news.animateview:nth-child(2n),.right-image.animateview {
	transition-delay: 0.2s;
	    -webkit-transition-delay: 0.2s;
	    -ms-transition-delay: 0.2s;
	    -moz-transition-delay: 0.2s;
	    -o-transition-delay: 0.2s;
}
.col2-text.animateview, .slider.animateview, .single-filter[data-value="packaging"],.news.animateview:nth-child(3n) {
	transition-delay: 0.4s;
	    -webkit-transition-delay: 0.4s;
	    -ms-transition-delay: 0.4s;
	    -moz-transition-delay: 0.4s;
	    -o-transition-delay: 0.4s;
}
#map.animateview,.single-filter[data-value="digital"],.news.animateview:nth-child(4n) {
	transition-delay: 0.6s;
	    -webkit-transition-delay: 0.6s;
	    -ms-transition-delay: 0.6s;
	    -moz-transition-delay: 0.6s;
	    -o-transition-delay: 0.6s;
}
.animateview.visibile {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    transform-origin: 50% 50% 0px;
}
::selection {
  background: #efefef; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #efefef; /* Gecko Browsers */
}
.image-gallery a {
    display: block;
    width: 100%;
    height: 100%;
}
.col-footer.col5f {
    margin-right: 0;
    width: 10%;
    float: left;
    text-align: right;
}
.col-footer.col6f {
    margin-right: 0;
}
.inner-footer .clear {
    margin-bottom: 0;
}
span.cat-sing a {
    color: #000;
    font-size: 13px;
    font-family: 'auge-mono';
    cursor: pointer;
    position: relative;
}
.cat-single,.categorize {
    color: #999;
    font-size: 13px;
    font-family: 'auge-mono';
    cursor: pointer;
    position: relative;
    margin-top: -2px;
}
.cat-single {
    margin-left: calc(32% + 25px);
}
.title-single {
    margin-left: calc(32% + 25px);
    font-size: 30px;
    line-height: 36px;
    margin-top: 23px;
    margin-bottom: 35px;
}
.inner-info-case {
    margin-top: 0px;
}
.info-case {
    position: relative;
}
img.next-icon {
    width: 170px;
    height: auto;
}
img.prev-icon {
    width: 170px;
    height: auto;
}
.show-info span {
    font-size: 13px;
    font-family: 'auge-mono';
    cursor: pointer;
    position: relative;
}
.show-info {
    position: relative;
    margin-left: calc(32% + 25px);
    margin-bottom: 40px;
    margin-top: 20px;
}
.inner-info-text .text-row-single { font-size:12px;}
.inner-info-text {
    margin-top: 0;
    margin-bottom: 35px;
    border-top: 2px solid #1a1a1a;
    padding-top: 30px;
}
.row-single {
    float: left;
    width: calc(32% - 10px);
    margin-right: 30px;
}
.row-single:nth-child(4n) {
    margin-right: 0;
}
.title-row-single {
    margin-bottom: 20px;
}
.row1 {
    border-bottom: 1px solid #1a1a1a;
    padding-bottom: 55px;
    margin-bottom: 30px;
}
.cont{ padding-top:25px}
.cont p{ text-align:left}
.work-out .work-schema {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.work-out,.work-out body {
}
.work-schema {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    background: #fafafa;
    height: 100%;
    overflow: auto;
    width: 100vw;
    -ms-transform: translate(0, 100vh);
    -webkit-transform: translate(0, 100vh);
    transform: translate(0, 100vh);
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
    z-index: 1000000;
}
.work-out .menu-header {
    top: 0;
    position: fixed;
}
.inner-work-schema {
    padding: 50px;
    padding-top: 120px;
}
a.pinterest {
    cursor: pointer;
}
.headerup .header-hq {
	z-index:1;
}
.row1 a {
    color: #1a1a1a;
    text-decoration: none;
}
.moveup {
	overflow:hidden;
}
.moveup div#page {
   top:131px;
}
.movedown div#page {
   top:0px;
}
.info-text.aperto {
	max-height:100%;
}
.big-title-news {
    font-size: 30px;
    line-height: 36px;
}
.news-container-single {
    margin-left: calc(50% + 15px);
}
.horizontal-2-block img {
    display: block;
    width: 100%;
}
.horizontal-2-block .left-image,.horizontal-2-block .right-image {
    width: calc(50% - 15px);
    float: left;
}
.horizontal-2-block .left-image {
    margin-right: 30px;
}
.menu-website-mobile {
	display:none;
}
body article.type-news {
    width: auto;
    padding-top: 125px;
    padding-bottom: 50px;
}
.big-title-news {
    margin-bottom: 35px;
}
.text-big-news p {
    margin-bottom: 20px;
}
.panoramica-block img {
    display: block;
    width: 100%;
    height: auto;
}
.arrow-down-mobile {
	display:none;
}
.sensor-panoramica {
    position: absolute;
    top: 0;
    height: 100%;
    width: 40%;
    left: 30%;
    z-index: 100;
}
.title-block-text {
    margin-left: calc(32% + 25px);
}
.title-block-text * {
    font-size: 22px;
    line-height: 1.4;
}
.text-big-news {
    margin-bottom: 50px;
}
::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}
.image-news img {
    display: block;
    width: 100%;
    height: auto;
}
.col2-projects .big-title {
	font-size:20px;
	line-height:28px;
}
.single-filter {
	margin-bottom:-20px;
	vertical-align:bottom;
	-webkit-transition: margin-bottom 0.5s,opacity 0.5s;
	-moz-transition: margin-bottom 0.5s,opacity 0.5s;
	-ms-transition: margin-bottom 0.5s,opacity 0.5s;
	-o-transition: margin-bottom 0.5s,opacity 0.5s;
	transition: margin-bottom 0.5s,opacity 0.5s;
	opacity:0;
	border-bottom: 1px solid transparent;
}
.work-out .single-filter {
	margin-bottom:0;
	opacity:1;
}
.video-block.image-block video {
    width: 100%;
    height: auto;
}
.menu-mobile-icon {
    display: none;
}
.info-text {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    -ms-transition: max-height 0.5s;
    -o-transition: max-height 0.5s;
    transition: max-height 0.5s;
}
html.work-out,.work-out body {
    overflow: hidden;
}
.inner-footer-mobile {
    display: none;
}
body .gallery-block .bx-wrapper .bx-controls-direction a {
    width: 50% !important;
}
div#mce-success-response {
    font-size: 20px;
    line-height: 24px;
    margin-top: 30px;
}
.gallery-block .bx-viewport {
    background: #d8d4d5 !important;
}
input#mce-EMAIL {
    border: none;
    background: none;
    border-bottom: 1px solid #1a1a1a;
    outline: 0;
    font-family: 'auge';
}
input#mce-EMAIL.mce_inline_error {
    border-bottom: 1px solid red;
}
div.mce_inline_error {
    display: none !important;
}
.image-url {
    opacity: 0;
    width: 1px;
    height: 1px;
}
.inner-gallery-block {
    height: 100%;
}
.image-gallery-single-art {
    width: 100%;
    height: 100%;
}
.row-single.socialsrow {
    float: right;
    margin-right: 0;
}
.text-gallery-single {
    margin-left: calc(50% + 15px);
}
.text-gallery-single * {
    font-size: 20px;
    line-height: 1.5;
}
.text-gallery-single p {
    margin-bottom: 34px;
}
.header-hq * {
    color: #f6f6f6;
    font-size: 14px;
    line-height: 19px;
}
.slider.sliderhome {
    margin-top: 0;
}
main#main.sitehome {
    padding-top: 0;
}
.text-overlay *,.text-overlay {
    color: white;
    font-size: 33px;
    line-height: 39px;
}
.col-texts{margin-bottom: 60px;}
.text-overlay {
    position: absolute;
    bottom: 30px;
    left: calc(50% + 16px);
    width: calc(50% - 43px);
    z-index: 1000;
    max-width: 650px;
}
.inner-footer {
    padding: 50px;
    padding-top: 35px;
    padding-bottom: 45px;
}
.col-footer.col1f {
    width: 25%;
    margin-right: 0;
}
.col-footer.col2f {
    width: 25%;
    margin-right: 12px;
}
.col-footer.col3f {
    width: 24%;
    margin-right: 0;
}
.col-footer.col4f {
    width: calc(16% - 12px);
}
div#primary.sitehomepri {
    margin-top: -20px;
}
.slider.sliderhome {
    /*height: calc(100vh - 287px); */
    margin-bottom: 10px;
}


.sliderhome .bx-wrapper {
    height: calc(100vh - 287px) !important;
}

.sliderhome .bx-viewport {
    height: calc(100vh - 287px) !important;
}

.sliderhome .inner-slider {
    height: calc(100vh - 287px) !important;
}

.sliderhome .image-gallery {
    height: calc(100vh - 287px);
}
.sliderhome .bx-pager.bx-default-pager {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
}

.slider.sliderhome {
    overflow: visible;
}

body .bx-wrapper .bx-pager.bx-default-pager a {
    background: #dadada;
    width: 7px;
    height: 7px;
}

.sliderhome .bx-controls-direction {
    display: none;
}
.arrow-down-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
	cursor:url(../fonts/down.svg) 28 109,auto;
}
.sliderhome .bx-controls.bx-has-pager.bx-has-controls-direction {
    display: table;
    right: -38px;
    left: auto;
    width: 28px;
    padding: 0;
    position: absolute;
    height: calc(100vh - 150px) !important;
    top: 0;
}

body .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
    margin: 3px 0;
}
.img-poster {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
}

.img-poster img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.playsvg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 3;
    pointer-events: none;
    transition: opacity 0.5s ease;
}
.img-poster {
	transition: opacity 0.5s ease;
}

.playvideo .img-poster,.playvideo .playsvg {
	opacity:0;
	pointer-events:none;
}
.video-block.image-block.video-vimeo {
    position: relative;
}
	
@media all and (min-width:1300px) {
	.text-overlay *,.text-overlay {
	    color: white;
	    font-size: 40px;
	    line-height: 50px;
	}
	
}
@media all and (min-width:769px) {
	.single-filter.attivo:hover {
		border-bottom: 1px solid transparent;
	}
	li#menu-item-41 a:hover:before {
		width:0;
	}
	.right-block-service a:hover {
		border-bottom:1px solid transparent;
	}
	.text-big-news a:hover {border-bottom:1px solid transparent;}
	.text-big-news a:hover:before,.show-info span:hover:before,.categorize a:hover:before,.cat-single a:hover:before, .news a:hover .read-more span:before, .project a:hover .title span:before,.single-filter:hover:before, .right-block-service a:hover:before, .claim-home.profile-claim a:hover:before,.menu-website a:hover:before,.all-projects a:hover:before,.inner-footer a:hover:before, .footer a:hover:before,.inner-header-hq a:hover:before,.load-more span:hover:before {
		width:100%;
	}
	.prev-article:hover {
		left:-35px;
	}
	.next-article:hover {
		right:-35px;
	}
	.claim-home.profile-claim a:hover {
		border-bottom:1px solid transparent;
	}
	.project.opacizzati:hover .overlay-view {
		opacity:0;
	}
	.project .pageload:hover .overlay-view {
		opacity:1;
	}
	.work-menu:hover .icon {
	    -webkit-transform: rotate(180deg) translate3d( 0, 0, 0);
	    -moz-transform: rotate(180deg) translate3d( 0, 0, 0);
	    -ms-transform: rotate(180deg) translate3d( 0, 0, 0);
	    -o-transform: rotate(180deg) translate3d( 0, 0, 0);
	    transform: rotate(180deg) translate3d( 0, 0, 0);
	    margin-top: 2px;
	}
	.inner-header-hq a:hover {
	    border-bottom: 0;
	}
	ul#menu-mainmenu li.current-menu-item a:hover {
	    border-bottom: 0;
	}
}
@media all and (max-width:834px) {
	
	.playsvg {
	    width: 80px;
	}
	
	.inner-header-hq br {
	    display: block;
	}
	/*html.bloccato,body.bloccato {
		overflow:hidden !important;
		height:100%;
	}*/
/*	.bloccato .sliderhome-container {
	    position: absolute;
	    top: 0px;
	    left: 0;
	    width: 100%;
	    height: 100%;
		bottom:0;
		z-index:10000;
		background:white;
		overflow:hidden;
		-webkit-overflow-scrolling: touch;
	}*/
	.text-overlay {
	    opacity: 1;
	    transform: matrix(1, 0, 0, 1, 0, 0);
	    transform-origin: 50% 50% 0px;
	}
	.footer {
	    width: calc(100vw - 40px) !important;
	}
	.arrow-down-slider {
	    display: none !important;
	}
	.arrow-down-mobile img {
	    height: 25px;
	    width: auto;
	    display: block;
	    margin: 0 auto;
	}
	body.single-post .bx-wrapper, body.single-post .bx-viewport,body.single-post .inner-slider {
	    height: 55vw !important;
	}
	.arrow-down-mobile {
	    padding-top: 0px;
		display:block;
	}
	.slider.sliderhome {
		margin-bottom: 17px;
	}
	.text-overlay {
	    left: 20px;
	    width: auto;
	    right: 20px;
	}
	body .row-single.socialsrow {
	    margin-right: 0;
	}
	.logo {
	    margin-top: 0px;
	}
	.home .site-inner {
	    margin-top: 73px;
	}
	.home .site-inners{margin-top: 140px;}
	.bx-controls.bx-has-pager.bx-has-controls-direction {
	    display: none !important;
	}
	.text-overlay *, .text-overlay { font-size:20px; line-height:27px;}

	.sliderhome .image-gallery {
	    height: calc(100vh - 256px) !important;
	}

	.sliderhome .inner-slider {
	    height: calc(100vh - 256px) !important;
	}

	.sliderhome .bx-viewport {
	    height: calc(100vh - 256px) !important;
	}

	.sliderhome .bx-wrapper {
	    height: calc(100vh - 256px) !important;
	}
	.col2-projects .big-title {
	    margin-bottom: 20px;
	    margin-top: 20px;
	}
	.claim-home.profile-claim {
	    margin-top: 0;
	    padding: 0 20px;
	}
	.page-id-37 main#main {
	    padding: 0;
	}
	.slider.profile-slider {
	    margin-top: 60px;
	    height: 90vw !important;
	}
	.block-service {
	    margin-top: 60px;
	}
	.inner-info-text {
	    padding-top: 40px;
	    margin-bottom: 50px;
	}
	.row1 {
	    padding-bottom: 10px;
	    margin-bottom: 40px;
	}
	.services {
	    padding: 0 20px;
	    padding-bottom: 60px;
	}
	.left-block-service {
	    font-size: 13px;
	}
	.right-block-service * {
	   
	}
	.filter-works-menu {
	    display: none;
	}
	.col2-projects.single-page-work {
	    padding: 0;
	}
	img.next-icon {
	    opacity: 0;
	}
	.next-article {
	    display: none;
	}
	.col2-projects.related {
	    margin-top: 40px;
	}
	.prev-article {
	    display: none;
	}
	img.prev-icon {
	    opacity: 0;
	}
	.page-id-15 main#main {
	    padding: 0;
	}
	.col-text *, .col2-text * {
	    font-size: 13px !important;
	    line-height: 19px !important;
	}
	.col-text {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
	.col2-text {
	    margin-top: 10px;
	}
	div#map {
	    margin-bottom: 60px;
	}
	input[type="submit"] {
	    font-size: 13px;
	}
	.privacy {
	    padding: 0 20px;
	}
	.menu-header {
	    padding: 20px;
	    right: 0;
	    width: auto;
	    position: fixed;
	    top: 0;
	    left: 0;
		z-index:100000;
	    padding-bottom: 10px;
	}
	.menu-website {
	    display: none;
	}
	.work-menu {
	    display: none;
	}
	main#main {
	    padding: 20px;
	}
	.claim-home {
	    margin-left: 0;
	}
	.bx-wrapper, .bx-viewport, .inner-slider {
	    height: 90vw !important;
	}
	.slider {
	    height: calc(100vh - 256px) !important;
	}
	.image-gallery {
	    height: 90vw;
	}
	.project {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	.project:nth-child(2n) {
	    margin-left: 0;
	}
	.image-project {
	    height: 57vw;
	}
	.new-in-auge {
	    padding: 20px;
	    padding-top: 40px;
	}
	.big-title {
	    margin-left: 0;
	}
	.all-projects a {
	    margin-left: 0;
	}
	.news {
	    width: calc(50% - 10px);
	}
	.nopadding article {
	    padding: 20px;
	}
	.inner-info-case {
	    margin-top: 0;
	}
	.cat-single {
	    margin-left: 0;
	}
	.title-single {
	    margin-left: 0;
	}
	.image-block {
	    margin-bottom: 15px;
	}
	.left-image.verimg {
	    margin-right: 15px;
	}
	.verimg {
	    width: calc(50% - 7.5px);
	}
	.col2-projects.related {
	    padding: 20px;
	    padding-top: 50px;
	}
	.nopadding article {
	    padding: 20px;
	}
	.inner-info-case {
	    margin-top: 0;
	}
	.cat-single {
	    margin-left: 0;
	}
	.title-single {
	    margin-left: 0;
	}
	.image-block {
	    margin-bottom: 15px;
	}
	.left-image.verimg {
	    width: 100%;
		margin-bottom: 15px;
        height: 500px !important;
	}
	.inner-footer-mobile {
		display:block;
	}
	.verimg {
	    width: 100%;
        height: 500px !important;
	}
	.col2-projects.related {
	    padding: 20px;
	    padding-top: 50px;
	}
	body article.type-news {
	    padding-top: 0px;
	}
	.news-container-single {
	    margin-left: 0;
	}
	.inner-work-schema {
	    padding:0px;
	}
	.privacy {
	    margin-top: 50px;
	    margin-left: 0;
	}
	.row-single {
	    margin: 0;
	    /* float: none; */
	    width: calc(50% - 7.5px);
	    margin-bottom: 30px;
	    /* margin-right: 15px; */
	}
	body article.type-news {
	    padding-top: 0px;
	}
	.right-block-service {
	    float: none;
	    width: 100%;
	    clear: both;
	    padding-top: 20px;
	}
	.news-container-single {
	    margin-left: 0;
	}
	.row-single:nth-child(2n + 1) {
	    margin-right: 15px;
	}
	.home main#main {
	    padding: 0;
	}
	.header-hq {
	    display: none;
	}
	.menu-header.fixed.fixed-notvisible {
	    /* top: 0; */
	}
	div#page {
	    margin-top: 0;
	    margin-bottom: 520px;
	}
	.home .claim-home {
	    padding: 0 20px;
	}
	.claim-home * {
		 line-height:1.5
	  
	}
	.claim-home p,.right-block-service p {
    font-size: 14px;
    line-height: 1.5;
}
	.counter, .counter * {
	    font-size: 13px;
	}
	.counter {
	    bottom: 10px;
	    top: auto;
	    left: 20px;
	}
	.caption {
	    font-size: 13px;
	    bottom: 10px;
	    top: auto;
	    left: 53px;
	}
	.col2-projects {
	    margin-top: 40px;
	}
	.home .col2-projects {
	    padding: 20px;
	}
	.title span {
	    font-size: 20px;
	}
	.image-project {
	    margin-bottom: 10px;
	}
	.home .categorize {
	    /* display: none; */
	}
	.home .project {
	    margin-bottom: 30px;
	}
	.all-projects a {
	    font-size: 20px;
	}
	.all-projects {
	    margin-top: 40px;
	    margin-bottom: 30px;
	}
	.big-title {
	    font-size: 20px;
	}
	.news-container {
	    margin-top: 40px;
	}
	.news-project * {
	    font-size: 13px;
	    line-height: 19px;
	}
	.image-news {
	    margin-bottom: 15px;
	}
	.title-news {
	    margin-bottom: 10px;
	}
	.news-project {
	    margin-bottom: 0px;
	}
	.load-more span {
	    font-size: 20px;
	}
	.load-more {
	    margin-left: 0;
	    margin-top: 60px;
	}
	.inner-header-hq p, .inner-header-hq p a {
	    font-size: 13px;
	}
	.footer {
	    padding: 20px 20px;
	    padding-top: 30px;
	}
	.inner-header-hq {
	    padding-bottom: 20px;
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.loading-overlay img {
	    width: 110px;
	}
	.menu-mobile-icon {
	    display: block;
	    position: absolute;
	    top: 14px;
	    right: 20px;
	    width: 30px;
	    height: 30px;
	    -webkit-transition: all 0.5s;
	    -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	    -o-transition: all 0.5s;
	    transition: all 0.5s;
	    transform: translate(0,0);
	}
	.linea {
	    width: 26px;
	    height: 2px;
	    background: #1a1a1a;
	    position: absolute;
	    right: 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		transform:rotate(0);
	}
	.linea1.linea {
	    top: 9px;
	}
	.linea2.linea {
	    top: 18px;
	}
	.site-inner {
	    margin-top: 96px;
	}
	.title {
	    /* width: 100%; */
	    /* float: none; */
	    color: #000;
	    font-size: 20px;
	}
	.big-title-news {
	    font-size: 20px;
	    line-height: 30px;
	}
	body, html, h1, p, span {
	    font-size: 13px;
	    line-height: 20px;
	}
	.text-big-news {
	    margin-bottom: 20px;
	}
	body article.type-news {
	    padding-bottom: 1px;
	}
	.title-single {
	    font-size: 20px;
	    line-height: 30px;
	}
	.title-block-text {
	    margin-left: 0;
	}
	.title-block-text * {
	    font-size: 15px;
	    line-height: 20px;
	}
	.show-info {
	    margin-left: 0;
	}
	.categorize {
	    /* display: none; */
	}
	.project {
	    margin-bottom: 30px;
	}
	.cat-single {
	    display: none;
	}
	.title-single {
	    margin-top: 0;
	    margin-bottom: 20px;
	}
	.nopadding article {
	    padding-top: 0;
	}
	.single .bx-wrapper,.single .bx-viewport, .inner-slider {
	    height: 90vw !important;
	}
	.logo-auge img {
	    width: 65px;
	    height: auto;
	}
	.logo-auge {
	    margin-left: -32.5px;
	    margin-top: -36px;
	}
	.attivo .linea1.linea {
	    transform: rotate(45deg);
	    top: 12px;
	}
	.attivo .linea2.linea {
	    transform: rotate(-45deg);
	    top: 12px;
	}
	ul#menu-mainmenu li a {
	    font-size: 20px;
	}
	ul#menu-mainmenu li {
	    display: block;
	    margin: 0 0 25px 0;
	}
	.menu-mainmenu-container {
	    padding-top: 99px;
	}
	ul#menu-menumobile * {
	    font-size: 20px;
	    line-height: 26px;
	    color: #1a1a1a;
	    text-decoration: none;
	}
	ul#menu-menumobile {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}
	.menu-website-mobile {
	    display: block;
	    position: fixed;
	    top: 160px;
	    right: 0px;
	    width: 115px;
	    text-align: right;
	    -webkit-transform: translate3d(100%,0,0);
	    -ms-transform: translate3d(100%,0,0);
	    -o-transform: translate3d(100%,0,0);
	    transform: translate3d(100%,0,0);
	    padding-right: 20px;
		-webkit-transition: -webkit-transform .2s ease-in-out;
		    -o-transition: -o-transform .2s ease-in-out;
		    transition: transform .2s ease-in-out;
	}		
	#primary,.footer {
		-webkit-transition: -webkit-transform .2s ease-in-out;
		    -o-transition: -o-transform .2s ease-in-out;
		    transition: transform .2s ease-in-out;
		    -webkit-transform: translate3d(0,0,0);
		    -ms-transform: translate3d(0,0,0);
		    -o-transform: translate3d(0,0,0);
		    transform: translate3d(0,0,0);
	}
	ul#menu-menumobile .current-menu-item a {
	    border-bottom: 1px solid #1a1a1a;
	}
	.menu-mobile-out .menu-website-mobile {
	    -webkit-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	    -o-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	}
	.page-id-82 main#main {
	    padding-top: 0;
	}
	.menu-mobile-out #primary,.menu-mobile-out .footer {
	    -webkit-transform: translate3d(-40%,0,0);
	    -ms-transform: translate3d(-40%,0,0);
	    -o-transform: translate3d(-40%,0,0);
	    transform: translate3d(-40%,0,0);
	}
	.menu-website-mobile li#menu-item-440 a {
	    color: #999999;
	    cursor: none;
	}
	.menu-menumobile-container li {
	    margin-bottom: 16px;
	}
	input {
		border-radius:0 !important;
	}
	a.bx-next,a.bx-prev {
	    display: none !important;
	}
	.filter-works {
	    display: none;
	}
	.page-id-82 .single-page-work.col2-projects {
	    margin-top: 0px;
	}
	.text-gallery-single * {
	    font-size:15px;
	    line-height: 1.5;
	}
	.text-gallery-single {
	    margin-left: 0;
	    margin-top: 35px;
	}
	.inner-header-hq {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	body div.col-footer {
	    width: 100%;
	}
	.col-footer.col1f {
	    width: 60%;
	}
	.col-footer.col2f {
	    width: 100%;
	    margin: 0;
	    margin-top: 30px;
	}
	.col-footer.col3f {
	    width: 100%;
	    margin: 0;
	}
	.col-footer.col4f {
	    width: 100%;
	    margin: 0;
	    margin-bottom: 30px;
	}
	.col-footer.col5f {
	    width: 40%;
	}
	.col-footer.col5f img{width:70px;}
}
@media all and (max-width:834px) and (min-width:570px) {
.project {
    width: calc(50% - 10px);
    margin-right: 20px;
}
.arrow-down-mobile {
    padding-top: 0;
    display: block;
}
body .slider.profile-slider,.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
    height:50vh !important;
}
.title-block-text {
    margin-left: calc(50% + 15px) !important;
}
.text-gallery-single {
    margin-left: calc(50% + 15px);
}
.slider.sliderhome {
    margin-bottom: 0px;
}
.text-overlay {
    left: calc(50% + 15px);
}

.col2-projects .big-title {
    margin-left: calc(50% + 15px);
}

.all-projects {
    margin-left: calc(50% + 15px);
}
.related .big-title {
    margin-left: calc(50% + 15px);
}
.project:nth-child(2n) {
    margin-right: 0;
}
.image-project {
    height: 27vw;
}
.claim-home {
    margin-left: calc(50% + 15px);
}
.block-service {
    margin-left: calc(50% + 15px);
}
.privacy {
    margin-left: calc(50% + 15px);
}
div#page {
    margin-top: 0;
    margin-bottom: 483px;
}
.gallery-case .title-single {
    margin-left: calc(50% + 15px);
}
.show-info {
    margin-left: calc(50% + 15px);
}
.row-single {
    width: calc(25% - 22.5px);
    margin-right: 30px;
}
.row-single.socialsrow {
    width: calc(25% - 22.5px);
}
}
@media all and (max-width:1024px) and (min-width:769px) {
.inner-footer {
    padding-left: 40px;
    padding-right: 40px;
}
.nopadding article {
    padding: 20px;
}
.inner-work-schema {
    padding-left: 20px;
    padding-right: 20px;
}
.image-project {
    height: 28vw;
}
.menu-header {
    padding-left: 20px;
    padding-right: 20px;
    width: calc(100vw - 40px);
}
main#main {
    padding-left: 20px;
    padding-right: 20px;
}
}
@media all and (min-width:1510px) {

.claim-homes big {
	font-size: 26px;line-height: 1.5;
}
.project:nth-child(3n) {
    margin-right: 0;
}
.right-block-service * {
   
}
.project {
    width: calc(33.33% - 20px);
    margin-left: 0 !important;
    margin-right: 30px;
}
.project:nth-child(3n) {
    margin-left: 30px;
}
.image-project {
    height: 18vw;
}
.col-text p, .col-text *,.col2-text p, .col2-text {
    font-size: 30px;
    line-height: 36px;
}
.col-text p, .col-text *,.col2-text p, .col2-text {
    font-size: 30px;
    line-height: 36px;
}

.col-texts p{font-size: 20px;line-height: 1.5;}
.big-title {
    font-size: 40px;
    line-height: 48px;
}
.title-single {
    font-size: 32px;
    line-height: 1;
}
}
@media all and (max-width:950px) and (min-width:769px) {
	.categorize {
	    display: none;
	}
	.title {
	    width: 100%;
	}
	.project {
	    margin-bottom: 30px;
	}
	.filter-works-menu {
	    display: none;
	}
}


/* iPad Pro */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : landscape) {
	.fullheight {
		height: 1024px;
	}
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px) and (orientation : portrait) {
	.fullheight {
		height: 1366px;
	}
}
/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.fullheight {
		height: 768px;
	}
	.arrow-down-mobile {
	    display: none;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.fullheight {
		height: 1024px;
	}
	.arrow-down-mobile {
	    display: none;
	}
}

/* iPhone 6/7 */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
		height: 229px !important;
	}
	.footer * {
	    font-size: 14px;
	    line-height: 19px;
	}

	.footer p {
	    margin-bottom: 16px;
	}

	.col-footer.col4f {
	    margin-bottom: 40px;
	    width: 33%;
	}

	.col-footer.col2f {
	    margin-top: 0px;
	    width: 33%;
	}

	.col-footer.col3f {
	    width: 33%;
	}

	.col-footer.col1f {
	    margin-bottom: 40px;
	}
	.arrow-down-mobile {
		display:block;
		margin-top:10px;
	}
	body .slider.profile-slider {
	    height: 90vh !important;
	}
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
		height: 451px !important;
	}
}


/* iPhone5 */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
	.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
		height: 174px !important;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
		height: 422px !important;
	}
}

/* iPhone 6/7 plus */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) {
	.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
		height: 268px !important;
	}
	.arrow-down-mobile {
	    padding-top: 12px !important;
	}
	.footer * {
	    font-size: 14px;
	    line-height: 19px;
	}

	.footer p {
	    margin-bottom: 16px;
	}

	.col-footer.col4f {
	    margin-bottom: 40px;
	    width: 33%;
	}

	.col-footer.col2f {
	    margin-top: 0px;
	    width: 33%;
	}

	.col-footer.col3f {
	    width: 33%;
	}

	.col-footer.col1f {
	    margin-bottom: 40px;
	}
	.single .profile-slider .bx-wrapper, .single .profile-slider .bx-viewport,.profile-slider .inner-slider,body .slider.profile-slider {
		height:90vh !important;
	}
	div#page {
	    margin-top: 0;
	    margin-bottom: 272px;
	}
}
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) {
	.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
		height: 520px !important;
	}
}

@media all and (max-width:1024px) and (min-width:1024px) {
	.inner-header-hq br {
	    display: block;
	}
	
	.col-footer.col5f{ position:absolute; right:20px;}
	.col-footer.col5f img{ width:120px}
	.text-overlay {
	    opacity: 1;
	    transform: matrix(1, 0, 0, 1, 0, 0);
	    transform-origin: 50% 50% 0px;
	}
	.footer {
	    width: calc(100vw - 40px) !important;
	}
	.arrow-down-slider {
	    display: none !important;
	}
	.arrow-down-mobile img {
	    height: 25px;
	    width: auto;
	    display: block;
	    margin: 0 auto;
	}
	body.single-post .bx-wrapper, body.single-post .bx-viewport,body.single-post .inner-slider {
	    height: 55vw !important;
	}
	.arrow-down-mobile {
	    padding-top: 0px;
		display:block;
	}
	.slider.sliderhome {
		margin-bottom: 17px;
	}
	.text-overlay {
	    left: 20px;
	    width: auto;
	    right: 20px;
	}
	body .row-single.socialsrow {
	    margin-right: 0;
	}
	.logo {
	    margin-top: 0px;
	}
	.home .site-inner {
	    margin-top: 73px;
	}
	.bx-controls.bx-has-pager.bx-has-controls-direction {
	    display: none !important;
	}
	.text-overlay *, .text-overlay { font-size:20px; line-height:27px;}

	.sliderhome .image-gallery {
	    height: calc(100vh - 106px) !important;
	}

	.sliderhome .inner-slider {
	    height: calc(100vh - 106px) !important;
	}

	.sliderhome .bx-viewport {
	    height: calc(100vh - 106px) !important;
	}

	.sliderhome .bx-wrapper {
	    height: calc(100vh - 106px) !important;
	}
	.col2-projects .big-title {
	    margin-bottom: 20px;
	    margin-top: 20px;
	}
	.claim-home.profile-claim {
	    margin-top: 0;
	    padding: 0 20px;
	}
	.page-id-37 main#main {
	    padding: 0;
	}
	.slider.profile-slider {
	    margin-top: 60px;
	    height: 90vw !important;
	}
	.block-service {
	    margin-top: 60px;
	}
	.inner-info-text {
	    padding-top: 40px;
	    margin-bottom: 50px;
	}
	.row1 {
	    padding-bottom: 10px;
	    margin-bottom: 40px;
	}
	.services {
	    padding: 0 20px;
	    padding-bottom: 60px;
	}
	.left-block-service {
	    font-size: 13px;
	}
	.right-block-service * {
	   
	}
	.filter-works-menu {
	    display: none;
	}
	.col2-projects.single-page-work {
	    padding: 0;
	}
	img.next-icon {
	    opacity: 0;
	}
	.next-article {
	    display: none;
	}
	.col2-projects.related {
	    margin-top: 40px;
	}
	.prev-article {
	    display: none;
	}
	img.prev-icon {
	    opacity: 0;
	}
	.page-id-15 main#main {
	    padding: 0;
	}
	.col-text *, .col2-text * {
	    font-size: 13px !important;
	    line-height: 19px !important;
	}
	.col-text {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
	.col2-text {
	    margin-top: 10px;
	}
	div#map {
	    margin-bottom: 60px;
	}
	input[type="submit"] {
	    font-size: 13px;
	}
	.privacy {
	    padding: 0 20px;
	}
	.menu-header {
	    padding: 20px;
	    right: 0;
	    width: auto;
	    position: fixed;
	    top: 0;
	    left: 0;
		z-index:100000;
	    padding-bottom: 10px;
	}
	.menu-website {
	    display: none;
	}
	.work-menu {
	    display: none;
	}
	main#main {
	    padding: 20px;
	}
	.claim-home {
	    margin-left: 0;
	}
	.bx-wrapper, .bx-viewport, .inner-slider {
	    height: 90vw !important;
	}
	.slider {
	    height: calc(100vh - 106px) !important;
	}
	.image-gallery {
	    height: 90vw;
	}
	.project {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	.project:nth-child(2n) {
	    margin-left: 0;
	}
	.image-project {
	    height: 57vw;
	}
	.new-in-auge {
	    padding: 20px;
	    padding-top: 40px;
	}
	.big-title {
	    margin-left: 0;
	}
	.all-projects a {
	    margin-left: 0;
	}
	.news {
	    width: calc(50% - 20px);
	}
	.nopadding article {
	    padding: 20px;
	}
	.inner-info-case {
	    margin-top: 0;
	}
	.cat-single {
	    margin-left: 0;
	}
	.title-single {
	    margin-left: 0;
	}
	.image-block {
	    margin-bottom: 15px;
	}
	.left-image.verimg {
	    margin-right: 15px;
	}
	.verimg {
	    width: calc(50% - 7.5px);
	}
	.col2-projects.related {
	    padding: 20px;
	    padding-top: 50px;
	}
	.nopadding article {
	    padding: 20px;
	}
	.inner-info-case {
	    margin-top: 0;
	}
	.cat-single {
	    margin-left: 0;
	}
	.title-single {
	    margin-left: 0;
	}
	.image-block {
	    margin-bottom: 15px;
	}
	.left-image.verimg {
	    margin-right: 15px;
	}
	.inner-footer-mobile {
		display:block;
	}
	.verimg {
	    width: calc(50% - 7.5px);
	}
	.col2-projects.related {
	    padding: 20px;
	    padding-top: 50px;
	}
	body article.type-news {
	    padding-top: 0px;
	}
	.news-container-single {
	    margin-left: 0;
	}
	.inner-work-schema {
	    padding: 20px;
	}
	.privacy {
	    margin-top: 50px;
	    margin-left: 0;
	}
	.row-single {
	    margin: 0;
	    /* float: none; */
	    width: calc(50% - 7.5px);
	    margin-bottom: 30px;
	    /* margin-right: 15px; */
	}
	body article.type-news {
	    padding-top: 0px;
	}
	.right-block-service {
	    float: none;
	    width: 100%;
	    clear: both;
	    padding-top: 20px;
	}
	.news-container-single {
	    margin-left: 0;
	}
	.row-single:nth-child(2n + 1) {
	    margin-right: 15px;
	}
	.home main#main {
	    padding: 0;
	}
	.header-hq {
	    display: none;
	}
	.menu-header.fixed.fixed-notvisible {
	    top: 0;
	}
	div#page {
	    margin-top: 0;
	    margin-bottom: 506px;
	}
	.home .claim-home {
	    padding: 0 20px;
	}
	.claim-home * {
		
	 
	}
	.counter, .counter * {
	    font-size: 13px;
	}
	.counter {
	    bottom: 10px;
	    top: auto;
	    left: 20px;
	}
	.caption {
	    font-size: 13px;
	    bottom: 10px;
	    top: auto;
	    left: 53px;
	}
	.col2-projects {
	    margin-top: 40px;
	}
	.home .col2-projects {
	    padding: 20px;
	}
	.title span {
	    font-size: 20px;
	}
	.image-project {
	    margin-bottom: 10px;
	}
	.home .categorize {
	    display: none;
	}
	.home .project {
	    margin-bottom: 30px;
	}
	.all-projects a {
	    font-size: 20px;
	}
	.all-projects {
	    margin-top: 40px;
	    margin-bottom: 30px;
	}
	.big-title {
	    font-size: 20px;
	}
	.news-container {
	    margin-top: 40px;
	}
	.news-project * {
	    font-size: 13px;
	    line-height: 19px;
	}
	.image-news {
	    margin-bottom: 15px;
	}
	.title-news {
	    margin-bottom: 10px;
	}
	.news-project {
	    margin-bottom: 0px;
	}
	.load-more span {
	    font-size: 20px;
	}
	.load-more {
	    margin-left: 0;
	    margin-top: 60px;
	}
	.inner-header-hq p, .inner-header-hq p a {
	    font-size: 13px;
	}
	.footer {
	    padding: 20px 20px;
	    padding-top: 30px;
	}
	.inner-header-hq {
	    padding-bottom: 20px;
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.loading-overlay img {
	    width: 110px;
	}
	.menu-mobile-icon {
	    display: block;
	    position: absolute;
	    top: 14px;
	    right: 20px;
	    width: 30px;
	    height: 30px;
	    -webkit-transition: all 0.5s;
	    -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	    -o-transition: all 0.5s;
	    transition: all 0.5s;
	    transform: translate(0,0);
	}
	.linea {
	    width: 26px;
	    height: 2px;
	    background: #1a1a1a;
	    position: absolute;
	    right: 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		transform:rotate(0);
	}
	.linea1.linea {
	    top: 9px;
	}
	.linea2.linea {
	    top: 18px;
	}
	.site-inner {
	    margin-top: 96px;
	}
	.title {
	    width: 100%;
	    float: none;
	    color: #1a1a1a;
	    font-size: 20px;
	}
	.big-title-news {
	    font-size: 20px;
	    line-height: 30px;
	}
	body, html, h1, p, span {
	    font-size: 13px;
	    line-height: 20px;
	}
	.text-big-news {
	    margin-bottom: 20px;
	}
	body article.type-news {
	    padding-bottom: 1px;
	}
	.title-single {
	    font-size: 20px;
	    line-height: 30px;
	}
	.title-block-text {
	    margin-left: 0;
	}
	.title-block-text * {
	    font-size: 20px;
	    line-height: 26px;
	}
	.show-info {
	    margin-left: 0;
	}
	.categorize {
	    display: none;
	}
	.project {
	    margin-bottom: 30px;
	}
	.cat-single {
	    display: none;
	}
	.title-single {
	    margin-top: 0;
	    margin-bottom: 20px;
	}
	.nopadding article {
	    padding-top: 0;
	}
	.single .bx-wrapper,.single .bx-viewport, .inner-slider {
	    height: 90vw !important;
	}
	.logo-auge img {
	    width: 65px;
	    height: auto;
	}
	.logo-auge {
	    margin-left: -32.5px;
	    margin-top: -36px;
	}
	.attivo .linea1.linea {
	    transform: rotate(45deg);
	    top: 12px;
	}
	.attivo .linea2.linea {
	    transform: rotate(-45deg);
	    top: 12px;
	}
	ul#menu-mainmenu li a {
	    font-size: 20px;
	}
	ul#menu-mainmenu li {
	    display: block;
	    margin: 0 0 25px 0;
	}
	.menu-mainmenu-container {
	    padding-top: 99px;
	}
	ul#menu-menumobile * {
	    font-size: 20px;
	    line-height: 26px;
	    color: #1a1a1a;
	    text-decoration: none;
	}
	ul#menu-menumobile {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}
	.menu-website-mobile {
	    display: block;
	    position: fixed;
	    top: 96px;
	    right: 0px;
	    width: 115px;
		z-index:55;
	    text-align: right;
	    -webkit-transform: translate3d(100%,0,0);
	    -ms-transform: translate3d(100%,0,0);
	    -o-transform: translate3d(100%,0,0);
	    transform: translate3d(100%,0,0);
	    padding-right: 20px;
		-webkit-transition: -webkit-transform .2s ease-in-out;
		    -o-transition: -o-transform .2s ease-in-out;
		    transition: transform .2s ease-in-out;
	}		
	#primary,.footer {
		-webkit-transition: -webkit-transform .2s ease-in-out;
		    -o-transition: -o-transform .2s ease-in-out;
		    transition: transform .2s ease-in-out;
		    -webkit-transform: translate3d(0,0,0);
		    -ms-transform: translate3d(0,0,0);
		    -o-transform: translate3d(0,0,0);
		    transform: translate3d(0,0,0);
	}
	ul#menu-menumobile .current-menu-item a {
	    border-bottom: 1px solid #1a1a1a;
	}
	.menu-mobile-out .menu-website-mobile {
	    -webkit-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	    -o-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	}
	.page-id-82 main#main {
	    padding-top: 0;
	}
	.menu-mobile-out #primary,.menu-mobile-out .footer {
	    -webkit-transform: translate3d(-40%,0,0);
	    -ms-transform: translate3d(-40%,0,0);
	    -o-transform: translate3d(-40%,0,0);
	    transform: translate3d(-40%,0,0);
	}
	.menu-website-mobile li#menu-item-440 a {
	    color: #999999;
	    cursor: none;
	}
	.menu-menumobile-container li {
	    margin-bottom: 16px;
	}
	input {
		border-radius:0 !important;
	}
	a.bx-next,a.bx-prev {
	    display: none !important;
	}
	.filter-works {
	    display: none;
	}
	.page-id-82 .single-page-work.col2-projects {
	    margin-top: 0px;
	}
	.text-gallery-single * {
	    font-size: 20px;
	    line-height: 26px;
	}
	.text-gallery-single {
	    margin-left: 0;
	    margin-top: 35px;
	}
	.inner-header-hq {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	body div.col-footer {
	    width: 100%;
	}
	.col-footer.col1f {
	    width: 80%;
	}
	.col-footer.col2f {
	    width: 100%;
	    margin: 0;
	    margin-top: 30px;
	}
	.col-footer.col3f {
	    width: 100%;
	    margin: 0;
	}
	.col-footer.col4f {
	    width: 100%;
	    margin: 0;
	    margin-bottom: 30px;
	}
	.col-footer.col5f {
	    width: 20%;
	}
	.project {
	    width: calc(50% - 10px);
	    margin-right: 20px;
	}
	.arrow-down-mobile {
	    padding-top: 0;
	    display: block;
	}
	body .slider.profile-slider,.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
	    height:50vh !important;
	}
	.title-block-text {
	    margin-left: calc(50% + 15px) !important;
	}
	.text-gallery-single {
	    margin-left: calc(50% + 15px);
	}
	.slider.sliderhome {
	    margin-bottom: 0px;
	}
	.text-overlay {
	    left: calc(50% + 15px);
	}

	.col2-projects .big-title {
	    margin-left: calc(50% + 15px);
	}

	.all-projects {
	    margin-left: calc(50% + 15px);
	}
	.related .big-title {
	    margin-left: calc(50% + 15px);
	}
	.project:nth-child(2n) {
	    margin-right: 0;
	}
	.image-project {
	    height: 27vw;
	}
	.claim-home {
	    margin-left: calc(50% + 15px);
	}
	.block-service {
	    margin-left: calc(50% + 15px);
	}
	.privacy {
	    margin-left: calc(50% + 15px);
	}
	div#page {
	    margin-top: 0;
	    margin-bottom: 483px;
	}
	.gallery-case .title-single {
	    margin-left: calc(50% + 15px);
	}
	.show-info {
	    margin-left: calc(50% + 15px);
	}
	.row-single {
	    width: calc(25% - 22.5px);
	    margin-right: 30px;
	}
	.row-single.socialsrow {
	    width: calc(25% - 22.5px);
	}
}

@media all and (max-width:1366px) and (min-width:1366px) {
	.inner-header-hq br {
	    display: block;
	}
	.col-footer.col5f{ position:absolute; right:30px;}
	.col-footer.col5f img{ width:150px}
	.text-overlay {
	    /* opacity: 1; */
	    /* transform: matrix(1, 0, 0, 1, 0, 0); */
	    /* transform-origin: 50% 50% 0px; */
	}
	.footer {
	    width: calc(100vw - 40px) !important;
	}
	.arrow-down-slider {
	    display: none !important;
	}
	.arrow-down-mobile img {
	    height: 25px;
	    width: auto;
	    display: block;
	    margin: 0 auto;
	}
	body.single-post .bx-wrapper, body.single-post .bx-viewport,body.single-post .inner-slider {
	    height: 55vw !important;
	}
	.arrow-down-mobile {
	    padding-top: 0px;
		display:block;
	}
	.slider.sliderhome {
		/* margin-bottom: 17px; */
	}
	.text-overlay {
	    /* left: 20px; */
	    /* width: auto; */
	    /* right: 20px; */
	}
	body .row-single.socialsrow {
	    margin-right: 0;
	}
	.logo {
	    margin-top: 0px;
	}
	.home .site-inner {
	    margin-top: 73px;
	}
	.home .site-inners{margin-top: 110px;}
	.bx-controls.bx-has-pager.bx-has-controls-direction {
	    /* display: none !important; */
	    right: 0 !important;
	}
	.text-overlay *, .text-overlay {/* font-size:20px; *//* line-height:27px; */}

	.sliderhome .image-gallery {
	    height: calc(100vh - 76px) !important;
	}

	.sliderhome .inner-slider {
	    height: calc(100vh - 106px) !important;
	}

	.sliderhome .bx-viewport {
	    height: calc(100vh - 76px) !important;
	}

	.sliderhome .bx-wrapper {
	    height: calc(100vh - 76px) !important;
	}
	.col2-projects .big-title {
	    margin-bottom: 20px;
	    /* margin-top: 20px; */
	}
	.claim-home.profile-claim {
	    margin-top: 0;
	    padding: 0 20px;
	}
	.page-id-37 main#main {
	    padding: 0;
	}
	.slider.profile-slider {
	    margin-top: 60px;
	    height: auto !important;
	}
	.block-service {
	    margin-top: 60px;
	}
	.inner-info-text {
	    padding-top: 40px;
	    margin-bottom: 50px;
	}
	.row1 {
	    padding-bottom: 10px;
	    margin-bottom: 40px;
	}
	.services {
	    padding: 0 20px;
	    padding-bottom: 60px;
	}
	.left-block-service {
	    font-size: 13px;
	}
	.right-block-service * {
	    
	}
	.filter-works-menu {
	    display: none;
	}
	.col2-projects.single-page-work {
	    padding: 0;
	}
	img.next-icon {
	    opacity: 0;
	}
	.next-article {
	    display: none;
	}
	.col2-projects.related {
	    /* margin-top: 40px; */
	}
	.prev-article {
	    /* display: none; */
	}
	img.prev-icon {
	    opacity: 0;
	}
	.page-id-15 main#main {
	    padding: 0;
	}
	.col-text *, .col2-text * {
	    font-size: 13px !important;
	    line-height: 19px !important;
	}
	.col-text {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
	.col2-text {
	    margin-top: 10px;
	}
	div#map {
	    margin-bottom: 60px;
	}
	input[type="submit"] {
	    font-size: 13px;
	}
	.privacy {
	    padding: 0 20px;
	}
	.menu-header {
	    padding: 20px;
	    right: 0;
	    width: auto;
	    position: fixed;
	    top: 0;
	    left: 0;
		z-index:100000;
	    padding-bottom: 10px;
	}
	.menu-website {
	    display: none;
	}
	.work-menu {
	    display: none;
	}
	main#main {
	    padding: 20px;
	}
	.claim-home {
	    margin-left: 0;
	}
	.bx-wrapper, .bx-viewport, .inner-slider {
	    /* height: 90vw !important; */
	}
	.slider {
	    height: calc(100vh - 76px) !important;
	}
	.image-gallery {
	    /* height: 90vw; */
	}
	.project {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	.project:nth-child(2n) {
	    margin-left: 0;
	}
	.image-project {
	    height: 57vw;
	}
	.new-in-auge {
	    padding: 20px;
	    padding-top: 40px;
	}
	.big-title {
	    margin-left: 0;
	}
	.all-projects a {
	    margin-left: 0;
		display: table;
		margin: 0 auto;
	}
	.news {
	    width: calc(50% - 20px);
	}
	.nopadding article {
	    padding: 20px;
	}
	.inner-info-case {
	    margin-top: 0;
	}
	.cat-single {
	    margin-left: 0;
	}
	.title-single {
	    margin-left: 0;
	}
	.image-block {
	    margin-bottom: 15px;
	}
	.left-image.verimg {
	    margin-right: 15px;
	}
	.verimg {
	    width: calc(50% - 7.5px);
	}
	.col2-projects.related {
	    padding: 20px;
	    padding-top: 50px;
	}
	.nopadding article {
	    padding: 20px;
	}
	.inner-info-case {
	    margin-top: 0;
	}
	.cat-single {
	    margin-left: 0;
	}
	.title-single {
	    margin-left: 0;
	}
	.image-block {
	    margin-bottom: 15px;
	}
	.left-image.verimg {
	    margin-right: 15px;
	}
	.inner-footer-mobile {
		display:block;
	}
	.verimg {
	    width: calc(50% - 7.5px);
	}
	.col2-projects.related {
	    padding: 20px;
	    padding-top: 50px;
	}
	body article.type-news {
	    padding-top: 0px;
	}
	.news-container-single {
	    margin-left: 0;
	}
	.inner-work-schema {
	    padding: 20px;
	}
	.privacy {
	    margin-top: 50px;
	    margin-left: 0;
	}
	.row-single {
	    margin: 0;
	    /* float: none; */
	    width: calc(50% - 7.5px);
	    margin-bottom: 30px;
	    /* margin-right: 15px; */
	}
	body article.type-news {
	    padding-top: 0px;
	}
	.right-block-service {
	    float: none;
	    width: 100%;
	    clear: both;
	    padding-top: 20px;
	}
	.news-container-single {
	    margin-left: 0;
	}
	.row-single:nth-child(2n + 1) {
	    margin-right: 15px;
	}
	.home main#main {
	    /* padding: 0; */
	}
	.header-hq {
	    display: none;
	}
	.menu-header.fixed.fixed-notvisible {
	    top: 0;
	}
	div#page {
	    margin-top: 0;
	    margin-bottom: 506px;
	}
	.home .claim-home {
	    padding: 0 20px;
	}
	.claim-home * {
	 
	}
	.counter, .counter * {
	    font-size: 13px;
	}
	.counter {
	    bottom: 10px;
	    top: auto;
	    left: 20px;
	}
	.caption {
	    font-size: 13px;
	    bottom: 10px;
	    top: auto;
	    left: 53px;
	}
	.col2-projects {
	    /* margin-top: 40px; */
	}
	.home .col2-projects {
	    padding: 10px 20px 20px 20px;
	}
	.title span {
	    font-size: 20px;
	}
	.image-project {
	    margin-bottom: 10px;
	}
	.home .categorize {
	    /* display: none; */
	}
	.home .project {
	    margin-bottom: 30px;
	}
	.all-projects a {
	    font-size: 20px;
	}
	.all-projects {
	    margin-top: 40px;
	    margin-bottom: 30px;
	}
	.big-title {
	    font-size: 20px;
	}
	.news-container {
	    margin-top: 40px;
	}
	.news-project * {
	    font-size: 13px;
	    line-height: 19px;
	}
	.image-news {
	    margin-bottom: 15px;
	}
	.title-news {
	    margin-bottom: 10px;
	}
	.news-project {
	    margin-bottom: 0px;
	}
	.load-more span {
	    font-size: 20px;
	}
	.load-more {
	    margin-left: 0;
	    margin-top: 60px;
	}
	.inner-header-hq p, .inner-header-hq p a {
	    font-size: 13px;
	}
	.footer {
	    padding: 20px 20px;
	    padding-top: 30px;
	}
	.inner-header-hq {
	    padding-bottom: 20px;
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.loading-overlay img {
	    width: 110px;
	}
	.menu-mobile-icon {
	    display: block;
	    position: absolute;
	    top: 14px;
	    right: 20px;
	    width: 30px;
	    height: 30px;
	    -webkit-transition: all 0.5s;
	    -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	    -o-transition: all 0.5s;
	    transition: all 0.5s;
	    transform: translate(0,0);
	}
	.linea {
	    width: 26px;
	    height: 2px;
	    background: #1a1a1a;
	    position: absolute;
	    right: 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		transform:rotate(0);
	}
	.linea1.linea {
	    top: 9px;
	}
	.linea2.linea {
	    top: 18px;
	}
	.site-inner {
	    margin-top: 96px;
	}
	.title {
	    /* width: 100%; */
	    /* float: none; */
	    color: #000;
	    font-size: 20px;
	}
	.big-title-news {
	    font-size: 20px;
	    line-height: 30px;
	}
	body, html, h1, p, span {
	    font-size: 13px;
	    line-height: 20px;
	}
	.text-big-news {
	    margin-bottom: 20px;
	}
	body article.type-news {
	    padding-bottom: 1px;
	}
	.title-single {
	    font-size: 20px;
	    line-height: 30px;
	}
	.title-block-text {
	    margin-left: 0;
	}
	.title-block-text * {
	    font-size: 20px;
	    line-height: 26px;
	}
	.show-info {
	    margin-left: 0;
	}
	.categorize {
	    /* display: none; */
	}
	.project {
	    margin-bottom: 30px;
	}
	.cat-single {
	    display: none;
	}
	.title-single {
	    margin-top: 0;
	    margin-bottom: 20px;
	}
	.nopadding article {
	    padding-top: 0;
	}
	.single .bx-wrapper,.single .bx-viewport, .inner-slider {
	    /* height: 90vw !important; */
	}
	.logo-auge img {
	    width: 65px;
	    height: auto;
	}
	.logo-auge {
	    margin-left: -32.5px;
	    margin-top: -36px;
	}
	.attivo .linea1.linea {
	    transform: rotate(45deg);
	    top: 12px;
	}
	.attivo .linea2.linea {
	    transform: rotate(-45deg);
	    top: 12px;
	}
	ul#menu-mainmenu li a {
	    font-size: 20px;
	}
	ul#menu-mainmenu li {
	    display: block;
	    margin: 0 0 25px 0;
	}
	.menu-mainmenu-container {
	    padding-top: 99px;
	}
	ul#menu-menumobile * {
	    font-size: 20px;
	    line-height: 26px;
	    color: #1a1a1a;
	    text-decoration: none;
	}
	ul#menu-menumobile {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}
	.menu-website-mobile {
	    display: block;
	    position: fixed;
	    top: 96px;
	    right: 0px;
	    width: 115px;
	    text-align: right;
	    -webkit-transform: translate3d(100%,0,0);
	    -ms-transform: translate3d(100%,0,0);
	    -o-transform: translate3d(100%,0,0);
	    transform: translate3d(100%,0,0);
	    padding-right: 20px;
		-webkit-transition: -webkit-transform .2s ease-in-out;
		    -o-transition: -o-transform .2s ease-in-out;
		    transition: transform .2s ease-in-out;
	}		
	#primary,.footer {
		-webkit-transition: -webkit-transform .2s ease-in-out;
		    -o-transition: -o-transform .2s ease-in-out;
		    transition: transform .2s ease-in-out;
		    -webkit-transform: translate3d(0,0,0);
		    -ms-transform: translate3d(0,0,0);
		    -o-transform: translate3d(0,0,0);
		    transform: translate3d(0,0,0);
	}
	ul#menu-menumobile .current-menu-item a {
	    border-bottom: 1px solid #1a1a1a;
	}
	.menu-mobile-out .menu-website-mobile {
	    -webkit-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	    -o-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	}
	.page-id-82 main#main {
	    padding-top: 0;
	}
	.menu-mobile-out #primary,.menu-mobile-out .footer {
	    -webkit-transform: translate3d(-40%,0,0);
	    -ms-transform: translate3d(-40%,0,0);
	    -o-transform: translate3d(-40%,0,0);
	    transform: translate3d(-40%,0,0);
	}
	.menu-website-mobile li#menu-item-440 a {
	    color: #999999;
	    cursor: none;
	}
	.menu-menumobile-container li {
	    margin-bottom: 16px;
	}
	input {
		border-radius:0 !important;
	}
	a.bx-next,a.bx-prev {
	    display: none !important;
	}
	.filter-works {
	    display: none;
	}
	.page-id-82 .single-page-work.col2-projects {
	    margin-top: 0px;
	}
	.text-gallery-single * {
	    font-size: 20px;
	    line-height: 26px;
	}
	.text-gallery-single {
	    margin-left: 0;
	    margin-top: 35px;
	}
	.inner-header-hq {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	body div.col-footer {
	    width: 100%;
	}
	.col-footer.col1f {
	    width: 80%;
	}
	.col-footer.col2f {
	    width: 100%;
	    margin: 0;
	    margin-top: 30px;
	}
	.col-footer.col3f {
	    width: 100%;
	    margin: 0;
	}
	.col-footer.col4f {
	    width: 100%;
	    margin: 0;
	    margin-bottom: 30px;
	}
	.col-footer.col5f {
	    width: 20%;
	}
	.project {
	    width: calc(50% - 10px);
	    margin-right: 20px;
	}
	.arrow-down-mobile {
	    padding-top: 0;
	    display: block;
	    display: none;
	}
	body .slider.profile-slider,.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
	    /* height:50vh !important; */
	}
	.title-block-text {
	    margin-left: calc(50% + 15px) !important;
	}
	.text-gallery-single {
	    margin-left: calc(50% + 15px);
	}
	.slider.sliderhome {
	    /* margin-bottom: 0px; */
	}
	.text-overlay {
	    /* left: calc(50% + 15px); */
	}

	.col2-projects .big-title {
	    /* margin-left: calc(50% + 15px); */
	}

	.all-projects {
	    /* margin-left: calc(50% + 15px); */
		text-align: center;
	}
	.related .big-title {
	    /* margin-left: calc(50% + 15px); */
	}
	.project:nth-child(2n) {
	    margin-right: 0;
	}
	.image-project {
	    height: 27vw;
	}
	.claim-home {
	    margin-left: calc(50% + 15px);
	}
	.block-service {
	    margin-left: calc(50% + 15px);
	}
	.privacy {
	    margin-left: calc(50% + 15px);
	}
	div#page {
	    margin-top: 0;
	    margin-bottom: 483px;
	}
	.gallery-case .title-single {
	    margin-left: calc(50% + 15px);
	}
	.show-info {
	    margin-left: calc(50% + 15px);
	}
	.row-single {
	    width: calc(32% - 18.5px);
	    margin-right: 30px;
	}
	.row-single.socialsrow {
	    width: calc(25% - 22.5px);
	}
}
@media all and (max-width:1112px) and (min-width:1112px) {
	.inner-header-hq br {
	    display: block;
	}
	.text-overlay {
	    opacity: 1;
	    transform: matrix(1, 0, 0, 1, 0, 0);
	    transform-origin: 50% 50% 0px;
	}
	.footer {
	    width: calc(100vw - 40px) !important;
	}
	.arrow-down-slider {
	    display: none !important;
	}
	.arrow-down-mobile img {
	    height: 25px;
	    width: auto;
	    display: block;
	    margin: 0 auto;
	}
	body.single-post .bx-wrapper, body.single-post .bx-viewport,body.single-post .inner-slider {
	    height: 55vw !important;
	}
	.arrow-down-mobile {
	    padding-top: 0px;
		display:block;
	}
	.slider.sliderhome {
		margin-bottom: 17px;
	}
	.text-overlay {
	    left: 20px;
	    width: auto;
	    right: 20px;
	}
	body .row-single.socialsrow {
	    margin-right: 0;
	}
	.logo {
	    margin-top: 0px;
	}
	.home .site-inner {
	    margin-top: 73px;
	}
	.bx-controls.bx-has-pager.bx-has-controls-direction {
	    display: none !important;
	}
	.text-overlay *, .text-overlay { font-size:20px; line-height:27px;}

	.sliderhome .image-gallery {
	    height: calc(100vh - 106px) !important;
	}

	.sliderhome .inner-slider {
	    height: calc(100vh - 106px) !important;
	}

	.sliderhome .bx-viewport {
	    height: calc(100vh - 106px) !important;
	}

	.sliderhome .bx-wrapper {
	    height: calc(100vh - 106px) !important;
	}
	.col2-projects .big-title {
	    margin-bottom: 20px;
	    margin-top: 20px;
	}
	.claim-home.profile-claim {
	    margin-top: 0;
	    padding: 0 20px;
	}
	.page-id-37 main#main {
	    padding: 0;
	}
	.slider.profile-slider {
	    margin-top: 60px;
	    height: 90vw !important;
	}
	.block-service {
	    margin-top: 60px;
	}
	.inner-info-text {
	    padding-top: 40px;
	    margin-bottom: 50px;
	}
	.row1 {
	    padding-bottom: 10px;
	    margin-bottom: 40px;
	}
	.services {
	    padding: 0 20px;
	    padding-bottom: 60px;
	}
	.left-block-service {
	    font-size: 13px;
	}
	.right-block-service * {
	    
	}
	.filter-works-menu {
	    display: none;
	}
	.col2-projects.single-page-work {
	    padding: 0;
	}
	img.next-icon {
	    opacity: 0;
	}
	.next-article {
	    display: none;
	}
	.col2-projects.related {
	    margin-top: 40px;
	}
	.prev-article {
	    display: none;
	}
	img.prev-icon {
	    opacity: 0;
	}
	.page-id-15 main#main {
	    padding: 0;
	}
	.col-text *, .col2-text * {
	    font-size: 13px !important;
	    line-height: 19px !important;
	}
	.col-text {
	    margin-top: 10px;
	    margin-bottom: 20px;
	}
	.col2-text {
	    margin-top: 10px;
	}
	div#map {
	    margin-bottom: 60px;
	}
	input[type="submit"] {
	    font-size: 13px;
	}
	.privacy {
	    padding: 0 20px;
	}
	.menu-header {
	    padding: 20px;
	    right: 0;
	    width: auto;
	    position: fixed;
	    top: 0;
	    left: 0;
		z-index:100000;
	    padding-bottom: 10px;
	}
	.menu-website {
	    display: none;
	}
	.work-menu {
	    display: none;
	}
	main#main {
	    padding: 20px;
	}
	.claim-home {
	    margin-left: 0;
	}
	.bx-wrapper, .bx-viewport, .inner-slider {
	    height: 90vw !important;
	}
	.slider {
	    height: calc(100vh - 106px) !important;
	}
	.image-gallery {
	    height: 90vw;
	}
	.project {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	.project:nth-child(2n) {
	    margin-left: 0;
	}
	.image-project {
	    height: 57vw;
	}
	.new-in-auge {
	    padding: 20px;
	    padding-top: 40px;
	}
	.big-title {
	    margin-left: 0;
	}
	.all-projects a {
	    margin-left: 0;
	}
	.news {
	    width: calc(50% - 20px);
	}
	.nopadding article {
	    padding: 20px;
	}
	.inner-info-case {
	    margin-top: 0;
	}
	.cat-single {
	    margin-left: 0;
	}
	.title-single {
	    margin-left: 0;
	}
	.image-block {
	    margin-bottom: 15px;
	}
	.left-image.verimg {
	    margin-right: 15px;
	}
	.verimg {
	    width: calc(50% - 7.5px);
	}
	.col2-projects.related {
	    padding: 20px;
	    padding-top: 50px;
	}
	.nopadding article {
	    padding: 20px;
	}
	.inner-info-case {
	    margin-top: 0;
	}
	.cat-single {
	    margin-left: 0;
	}
	.title-single {
	    margin-left: 0;
	}
	.image-block {
	    margin-bottom: 15px;
	}
	.left-image.verimg {
	    margin-right: 15px;
	}
	.inner-footer-mobile {
		display:block;
	}
	.verimg {
	    width: calc(50% - 7.5px);
	}
	.col2-projects.related {
	    padding: 20px;
	    padding-top: 50px;
	}
	body article.type-news {
	    padding-top: 0px;
	}
	.news-container-single {
	    margin-left: 0;
	}
	.inner-work-schema {
	    padding: 20px;
	}
	.privacy {
	    margin-top: 50px;
	    margin-left: 0;
	}
	.row-single {
	    margin: 0;
	    /* float: none; */
	    width: calc(50% - 7.5px);
	    margin-bottom: 30px;
	    /* margin-right: 15px; */
	}
	body article.type-news {
	    padding-top: 0px;
	}
	.right-block-service {
	    float: none;
	    width: 100%;
	    clear: both;
	    padding-top: 20px;
	}
	.news-container-single {
	    margin-left: 0;
	}
	.row-single:nth-child(2n + 1) {
	    margin-right: 15px;
	}
	.home main#main {
	    padding: 0;
	}
	.header-hq {
	    display: none;
	}
	.menu-header.fixed.fixed-notvisible {
	    top: 0;
	}
	div#page {
	    margin-top: 0;
	    margin-bottom: 506px;
	}
	.home .claim-home {
	    padding: 0 20px;
	}
	.claim-home * {
	 
	}
	.counter, .counter * {
	    font-size: 13px;
	}
	.counter {
	    bottom: 10px;
	    top: auto;
	    left: 20px;
	}
	.caption {
	    font-size: 13px;
	    bottom: 10px;
	    top: auto;
	    left: 53px;
	}
	.col2-projects {
	    margin-top: 40px;
	}
	.home .col2-projects {
	    padding: 20px;
	}
	.title span {
	    font-size: 20px;
	}
	.image-project {
	    margin-bottom: 10px;
	}
	.home .categorize {
	    display: none;
	}
	.home .project {
	    margin-bottom: 30px;
	}
	.all-projects a {
	    font-size: 20px;
	}
	.all-projects {
	    margin-top: 40px;
	    margin-bottom: 30px;
	}
	.big-title {
	    font-size: 20px;
	}
	.news-container {
	    margin-top: 40px;
	}
	.news-project * {
	    font-size: 13px;
	    line-height: 19px;
	}
	.image-news {
	    margin-bottom: 15px;
	}
	.title-news {
	    margin-bottom: 10px;
	}
	.news-project {
	    margin-bottom: 0px;
	}
	.load-more span {
	    font-size: 20px;
	}
	.load-more {
	    margin-left: 0;
	    margin-top: 60px;
	}
	.inner-header-hq p, .inner-header-hq p a {
	    font-size: 13px;
	}
	.footer {
	    padding: 20px 20px;
	    padding-top: 30px;
	}
	.inner-header-hq {
	    padding-bottom: 20px;
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.loading-overlay img {
	    width: 110px;
	}
	.menu-mobile-icon {
	    display: block;
	    position: absolute;
	    top: 14px;
	    right: 20px;
	    width: 30px;
	    height: 30px;
	    -webkit-transition: all 0.5s;
	    -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	    -o-transition: all 0.5s;
	    transition: all 0.5s;
	    transform: translate(0,0);
	}
	.linea {
	    width: 26px;
	    height: 2px;
	    background: #1a1a1a;
	    position: absolute;
	    right: 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		transform:rotate(0);
	}
	.linea1.linea {
	    top: 9px;
	}
	.linea2.linea {
	    top: 18px;
	}
	.site-inner {
	    margin-top: 96px;
	}
	.title {
	    width: 100%;
	    float: none;
	    color: #1a1a1a;
	    font-size: 20px;
	}
	.big-title-news {
	    font-size: 20px;
	    line-height: 30px;
	}
	body, html, h1, p, span {
	    font-size: 13px;
	    line-height: 20px;
	}
	.text-big-news {
	    margin-bottom: 20px;
	}
	body article.type-news {
	    padding-bottom: 1px;
	}
	.title-single {
	    font-size: 20px;
	    line-height: 30px;
	}
	.title-block-text {
	    margin-left: 0;
	}
	.title-block-text * {
	    font-size: 20px;
	    line-height: 26px;
	}
	.show-info {
	    margin-left: 0;
	}
	.categorize {
	    display: none;
	}
	.project {
	    margin-bottom: 30px;
	}
	.cat-single {
	    display: none;
	}
	.title-single {
	    margin-top: 0;
	    margin-bottom: 20px;
	}
	.nopadding article {
	    padding-top: 0;
	}
	.single .bx-wrapper,.single .bx-viewport, .inner-slider {
	    height: 90vw !important;
	}
	.logo-auge img {
	    width: 65px;
	    height: auto;
	}
	.logo-auge {
	    margin-left: -32.5px;
	    margin-top: -36px;
	}
	.attivo .linea1.linea {
	    transform: rotate(45deg);
	    top: 12px;
	}
	.attivo .linea2.linea {
	    transform: rotate(-45deg);
	    top: 12px;
	}
	ul#menu-mainmenu li a {
	    font-size: 20px;
	}
	ul#menu-mainmenu li {
	    display: block;
	    margin: 0 0 25px 0;
	}
	.menu-mainmenu-container {
	    padding-top: 99px;
	}
	ul#menu-menumobile * {
	    font-size: 20px;
	    line-height: 26px;
	    color: #1a1a1a;
	    text-decoration: none;
	}
	ul#menu-menumobile {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}
	.menu-website-mobile {
	    display: block;
	    position: fixed;
	    top: 96px;
	    right: 0px;
	    width: 115px;
	    text-align: right;
	    -webkit-transform: translate3d(100%,0,0);
	    -ms-transform: translate3d(100%,0,0);
	    -o-transform: translate3d(100%,0,0);
	    transform: translate3d(100%,0,0);
	    padding-right: 20px;
		-webkit-transition: -webkit-transform .2s ease-in-out;
		    -o-transition: -o-transform .2s ease-in-out;
		    transition: transform .2s ease-in-out;
	}		
	#primary,.footer {
		-webkit-transition: -webkit-transform .2s ease-in-out;
		    -o-transition: -o-transform .2s ease-in-out;
		    transition: transform .2s ease-in-out;
		    -webkit-transform: translate3d(0,0,0);
		    -ms-transform: translate3d(0,0,0);
		    -o-transform: translate3d(0,0,0);
		    transform: translate3d(0,0,0);
	}
	ul#menu-menumobile .current-menu-item a {
	    border-bottom: 1px solid #1a1a1a;
	}
	.menu-mobile-out .menu-website-mobile {
	    -webkit-transform: translate3d(0,0,0);
	    -ms-transform: translate3d(0,0,0);
	    -o-transform: translate3d(0,0,0);
	    transform: translate3d(0,0,0);
	}
	.page-id-82 main#main {
	    padding-top: 0;
	}
	.menu-mobile-out #primary,.menu-mobile-out .footer {
	    -webkit-transform: translate3d(-40%,0,0);
	    -ms-transform: translate3d(-40%,0,0);
	    -o-transform: translate3d(-40%,0,0);
	    transform: translate3d(-40%,0,0);
	}
	.menu-website-mobile li#menu-item-440 a {
	    color: #999999;
	    cursor: none;
	}
	.menu-menumobile-container li {
	    margin-bottom: 16px;
	}
	input {
		border-radius:0 !important;
	}
	a.bx-next,a.bx-prev {
	    display: none !important;
	}
	.filter-works {
	    display: none;
	}
	.page-id-82 .single-page-work.col2-projects {
	    margin-top: 0px;
	}
	.text-gallery-single * {
	    font-size: 20px;
	    line-height: 26px;
	}
	.text-gallery-single {
	    margin-left: 0;
	    margin-top: 35px;
	}
	.inner-header-hq {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	body div.col-footer {
	    width: 100%;
	}
	.col-footer.col1f {
	    width: 80%;
	}
	.col-footer.col2f {
	    width: 100%;
	    margin: 0;
	    margin-top: 30px;
	}
	.col-footer.col3f {
	    width: 100%;
	    margin: 0;
	}
	.col-footer.col4f {
	    width: 100%;
	    margin: 0;
	    margin-bottom: 30px;
	}
	.col-footer.col5f {
	    width: 20%;
	}
	.project {
	    width: calc(50% - 10px);
	    margin-right: 20px;
	}
	.arrow-down-mobile {
	    padding-top: 0;
	    display: block;
	}
	body .slider.profile-slider,.sliderhome .bx-wrapper,.sliderhome .bx-viewport,.slider.sliderhome,.sliderhome .inner-slider,.sliderhome .image-gallery {
	    height:50vh !important;
	}
	.title-block-text {
	    margin-left: calc(50% + 15px) !important;
	}
	.text-gallery-single {
	    margin-left: calc(50% + 15px);
	}
	.slider.sliderhome {
	    margin-bottom: 0px;
	}
	.text-overlay {
	    left: calc(50% + 15px);
	}

	.col2-projects .big-title {
	    margin-left: calc(50% + 15px);
	}

	.all-projects {
	    margin-left: calc(50% + 15px);
	}
	.related .big-title {
	    margin-left: calc(50% + 15px);
	}
	.project:nth-child(2n) {
	    margin-right: 0;
	}
	.image-project {
	    height: 27vw;
	}
	.claim-home {
	    margin-left: calc(50% + 15px);
	}
	.block-service {
	    margin-left: calc(50% + 15px);
	}
	.privacy {
	    margin-left: calc(50% + 15px);
	}
	div#page {
	    margin-top: 0;
	    margin-bottom: 483px;
	}
	.gallery-case .title-single {
	    margin-left: calc(50% + 15px);
	}
	.show-info {
	    margin-left: calc(50% + 15px);
	}
	.row-single {
	    width: calc(25% - 22.5px);
	    margin-right: 30px;
	}
	.row-single.socialsrow {
	    width: calc(25% - 22.5px);
	}
}
.f-box{
	width: 100%;
	/* overflow:hidden; */
	background:#fff;
	padding: 20px 0;
	/* box-sizing: border-box; */
	position:relative;
}
.f-scroll {
	width:100%;
	white-space: nowrap;
	/* overflow: hidden; */
	box-sizing: border-box;
	display: block;
	text-decoration: none;
	padding-top:10px;
}
.f-scroll .h2{
	font-size: 108px;
	color: #000;
	font-weight: 500;
    font-family:'Microsoft YaHei'
}
.f-scroll .h2 img{display: inline-block;width: 230px;vertical-align:middle;margin-right: 20px;position:relative; top:-11px }
.f-scroll .message1{
	animation: marquee 10s 0s linear infinite;
	display: inline-block;
	padding-left: 48px;
	position: relative;
	left: 0;
	line-height: 1.5;
}
.f-scroll .message2 {
	animation: marquees 10s 0s linear infinite;
	display: inline-block;
	padding-left: 48px;
	position: relative;
	left: 0;
	line-height: 1.5;
}
@keyframes marquee {
  0% {
	transform: translate(0, 0);
  }
  100% {
	transform: translate(-100%, 0);
  }
}
@keyframes marquees {
  0% {
	transform: translate(0, 0);
  }
  100% {
	transform: translate(-100%, 0);
  }
}
@media screen and (max-width: 1366px) {
	.f-box{margin-top: 0;}
	
	.col2-projects .big-title{}
	/* .f-scroll .h2{font-size: 32px;} */
	/* .f-scroll .h2 img{width: 50px;vertical-align: -10px;} */
}
@media screen and (max-width: 640px) {
	
	.image-url{ width:100%; height:100%; opacity:1}
	.image-url img{ max-width:100%; height:100%}
	.work-schema{ margin-top:50px; display:none}
	/*.work-schema{ -webkit-transition: -webkit-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;background:#fff}
	*/
	.menu-mobile-out .work-schema {
    -webkit-transform: translate3d(-40%,0,0);
    -ms-transform: translate3d(-40%,0,0);
    -o-transform: translate3d(-40%,0,0);
    transform: translate3d(-40%,0,0);
}
	.f-scroll .h2{font-size: 32px;}
	.f-box{padding: 80px 0 0 0;}
	.all-projects{ text-align:center}
	.all-projects a{ display:block}
	.f-scroll{ padding:10px 0}
	.f-box{padding: 0;margin: 65px 0 0 0;}
	.f-scroll .h2 img{ width:80px;}
	.f-scroll .h2 img{ margin-right:8px;position:relative; top:0px }
	.f-scroll .message1{ padding-left:11px}
	.contact-page .col-text{ width:100%; margin-bottom:0}
	.claim-home{ width:auto}
	.aperto .row-single{ width:100%}
}
.image-url img{object-fit:cover;}