*{transition:all .1s,transform 0s}:focus{outline:0}a,a:visited{text-decoration:none;color:#171717}body{margin:0;padding:0}section{padding:5vh 0}section:first-of-type{padding-top:20vh}.hidden{display:none}img{width:100%}.grecaptcha-badge{display: none;}body.page-template-single-contatti .grecaptcha-badge,body.page-template-single-form .grecaptcha-badge{display: block;}@import url(https://fonts.googleapis.com/css?family=Lato:300,400,900);*{font-family:Lato,sans-serif}@font-face{font-family:Socicon;src:url(fonts/Socicon.eot);src:url(fonsts/Socicon-iefix.eot) format('embedded-opentype'),url(fonts/Socicon.woff2) format('woff2'),url(fonts/Socicon.ttf) format('truetype'),url(fonts/Socicon.woff) format('woff'),url(fonts/Socicon.svg) format('svg');font-weight:400;font-style:normal}[class*=" socicon-"],[class^=socicon-]{font-family:Socicon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.socicon-facebook:before{content:"\e028"}.socicon-linkedin:before{content:"\e04c"}.socicon-twitter:before{content:"\e08d"}.socicon-youtube:before{content:"\e0a5"}p,.content li{margin:0;font-size:1.04vw;line-height:1.56vw}h1,h2,h3,h4,h5,h6{font-weight:900}h1{font-size:40px}h2{font-size:30px}header{position:fixed;top:0;right:0;bottom:0;z-index:10}nav{width:100%;height:100%;text-align:center;font-size:3vw;display:none;flex-direction:column;justify-content:center;vertical-align:middle}nav ul{padding:0;list-style-type:none;font-weight:700}nav li{margin-bottom:2vw}nav li:last-child{margin-bottom:0}#helper-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none}.logo{position:fixed;z-index:1000;top:44px;left:58px;width:152px;height:50px;background:url(img/logo-nowpr.png);-webkit-background-size:contain;background-size:contain}.langs.vertical{transform-origin:0 0;-webkit-transform:rotate(90deg) translateY(-185%);-moz-transform:rotate(90deg) translateY(-185%);-ms-transform:rotate(90deg) translateY(-185%);-o-transform:rotate(90deg) translateY(-185%);transform:rotate(90deg) translateY(-185%);display:flex;flex-wrap:nowrap;justify-content:space-between;min-width:200px}.langs{position:absolute;top:150px;right:-80px}.langs a{color:#171717;opacity:.5;font-size:14px;text-transform:uppercase}.langs a:hover{opacity:1}.menu-btn{width:50px;height:50px;position:absolute;top:55px;right:58px;cursor:pointer;clear:both;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-focus:none;z-index: 1000}.line{width:100%;height:3px;margin-top:7px;background:#171717}.line.short{width:80%;float:right}.menu-btn:hover .line.short{width:100%}#social{height:100px;position:absolute;bottom:38px;right:58px}#social a{display:block;height:33px;font-size:16px;color:#171717;opacity:.5}#social a:hover{opacity:1}#helper-menu:checked+header{width:100%;height:100%;background:#e52713}#helper-menu:checked+header .langs a{color:#171717}#helper-menu:checked+header #social a{color:#ffffff;opacity:.5}#helper-menu:checked+header #social a:hover{opacity:1}#helper-menu:checked+header nav{display:flex}#helper-menu:checked+header .menu-btn{right:52px;border:2px solid #171717;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#helper-menu:checked+header .menu-btn .line.short{display:none}#helper-menu:checked+header .menu-btn .line{width:60%;transform-origin:35% 50%;-webkit-transform:rotate(45deg) translate(55%,5%);-moz-transform:rotate(45deg) translate(55%,5%);-ms-transform:rotate(45deg) translate(55%,5%);-o-transform:rotate(45deg) translate(55%,5%);transform:rotate(45deg) translate(58%,5%)}#helper-menu:checked+header .menu-btn .line+.line{-webkit-transform:rotate(-45deg) translate(5%,500%);-moz-transform:rotate(-45deg) translate(5%,500%);-ms-transform:rotate(-45deg) translate(5%,500%);-o-transform:rotate(-45deg) translate(5%,500%);transform:rotate(-45deg) translate(9%,500%)}footer {
  background: #171717;
  padding: 30px 15%;
  color: #ffffff;
  font-size: 24px;
  display: block
}
footer a, footer a:active, footer a:hover, footer a:visited {
  color: #ffffff}
footer .logo {
  display: inline-block;
  position: initial;
  top: auto;
  left: auto;
	 float:left;
}
.logo.white {
  -moz-background-image: url(img/logo-nowpr-white.png);
  -o-background-image: url(img/logo-nowpr-white.png);
  -webkit-background-image: url(img/logo-nowpr-white.png);
  background-image: url(img/logo-nowpr-white.png);
  margin-bottom: 35px
}
.logo.bpress {
  display: inline-block;
  -moz-background-image: url(img/logo-bpress-small.png);
  -o-background-image: url(img/logo-bpress-small.png);
  -webkit-background-image: url(img/logo-bpress-small.png);
  background-image: url(img/logo-bpress-small.png);
  background-repeat: no-repeat no-repeat;
  width: 98px;
  height: 30px
}
.logo-wrapper {
  width: 100%;
	text-align: right;
margin-bottom: 25px;
    line-height: 2.5;
}
.logo-wrapper div {
  font-size: 18px;
  padding-top: 5px
}
.contacts-wrapper {
  width: 100%;
  text-align: right;
  font-size: inherit;
  font-weight: 300
}
.contacts-wrapper a, .contacts-wrapper span {
  font-size: 15px
}
.contacts {
  line-height: 1;
	display: inline-block;
  margin-bottom: 15px
}
a.logo-noviia img, a.logo-bpress img {
  max-width: 100%;
  width: auto;
  height: auto;
  margin: 0;
  vertical-align: -10px;
}
a.logo-noviia:hover img, a.logo-bpress:hover img {
  -webkit-filter: grayscale(1) brightness(5);
  filter: grayscale(1) brightness(5);
}
.bottom-footer {
  width: 100%;
}

.bottom-footer .group,
.bottom-footer .copyright{
	display: inline-block;
}

.bottom-footer .copyright{
	font-size: 18px;
	margin-top: 15px
}

.bottom-footer .group{
	float: left;
	margin-top: 15px;
	line-height: 1.8;
}



.group span{
	vertical-align: 2px;
	float: left;
	margin-right: 5px;
}











.content-wrapper{padding:0 15vw}.content-wrapper:after{display:table;clear:both}.content{width:28.9vw;padding-left:2.6vw;font-weight:300}.content-wrapper.with-text{margin-top:-2.6vw}.section-title{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.decoration{flex-basis:15%;height:10.4vw;border-right:1px solid #e52713;margin-right:2.6vw}.end-decoration{flex-basis:15%;height:10.4vw;margin-right:2.6vw}.content{float:left}.statement-wrapper{width:30%;padding:5%;background:#e52713;float:right}.statement{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.statement span{color:#ffffff;font-size:3.016vw;line-height:3.12vw;font-weight:900}.content-wrapper:after{content:''}section.blocks{background:#e1e1e1}section.blocks.blank-block{background:#ffffff}.blocks-wrapper{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.page-template-single-jobs .blocks-wrapper{align-items:flex-start;}.single-mercati .block{margin-right:10%;justify-content:flex-start;}.page-template-single-jobs .block{margin-top: 4em;}.block{flex-basis:23%;background:#ffffff}.single-mercati .block:last-child{margin-right:0;}.block picture{width:100%;height:14.32vw;vertical-align:top;display:inline-block}.block img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.block-title{padding:15px 0;text-align:center}.block-title .title{display:block;color:#e52713;margin-bottom:5px;font-size:1.04vw;font-weight:900}.block-title .description{padding: 0 25px;display:block;font-size:13px;line-height:1.352vw;font-weight:300;font-style:italic}.block-content{border:1px solid #e1e1e1;border-top:0}.block-excerpt{padding:15px 0 10px 0;margin:0 15px;border-top:1px solid #e1e1e1;font-size:14px;line-height:21px;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.page-template-single-jobs summary{cursor: pointer;}summary::-webkit-details-marker {display: none!important;}summary {list-style: none}.content-wrapper:after{content:''}.section-title h1{flex-basis: 33vw;height: auto;margin: 0 0 30px 0;padding: .83em 0 .83em .5em;border-left: 1px solid red;}.decoration {flex-basis: 15%;height: 10.4vw;border-right: none;margin-right: 0;}.statement-wrapper{width:35%;margin-top:-4.42vw}.statement ul{margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-around;list-style-type:none;color:#ffffff;font-size:13px;font-weight:900;line-height:1.56vw}.statement ul li{line-height: 1.5; display:flex;justify-content:flex-start;align-items:center;margin:.5vw 0}ul .dot{display:inline-block;flex:0 0 1.56vw;height:1.56vw;border-radius:.74vw;margin-right:25px;background:#ffffff}ul .arrow{vertical-align: text-bottom;display:inline-block;width:.52vw;height:.52vw;border:1px solid #e52713;border-bottom:0;border-left:0;margin-left:.364vw;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.section-title.overflow+.content-wrapper .content{margin-top:4vw}.block-content{border-bottom:0}.block .title{text-transform:uppercase;margin:25px 0}section.blocks{padding-bottom:8vh}.servizi-template-default section.blocks {padding-bottom: 18vh;}@media screen and (max-width:415px){section:first-of-type{padding-top:10vh}body{font-size:15px;line-height:20px}h1{font-size:29px;line-height:29px}h2{font-size:18px;line-height:18px}p{margin:0;font-size:15px;line-height:20px}nav{font-size:34px}nav li{margin-bottom:40px}#header-wrapper{width:100vw;height:75px;background:#ffffff;position:fixed;top:0;z-index:2;pointer-events:none}#header-wrapper.hidden{background:0 0}.logo{width:79px;height:26px;top:23px;left:28px;z-index:3}.menu-btn{top:28px;right:28px;width:25px;height:25px}.line{height:2px;margin-top:4px}.langs{right:-105px}#social{bottom:23px;right:28px}#social.hidden{display:none}#helper-menu:checked+header .menu-btn{right:23px}#helper-menu:checked+header .menu-btn .line{width:60%;transform-origin:35% 50%;-webkit-transform:rotate(45deg) translate(55%,5%);-moz-transform:rotate(45deg) translate(55%,5%);-ms-transform:rotate(45deg) translate(55%,5%);-o-transform:rotate(45deg) translate(55%,5%);transform:rotate(45deg) translate(55%,5%)}#helper-menu:checked+header .menu-btn .line+.line{-webkit-transform:rotate(-45deg) translate(12%,310%);-moz-transform:rotate(-45deg) translate(12%,310%);-ms-transform:rotate(-45deg) translate(12%,310%);-o-transform:rotate(-45deg) translate(12%,310%);transform:rotate(-45deg) translate(12%,310%)}#helper-menu+header .langs{display:none}#helper-menu:checked+header .langs{display:block}footer {
  padding-left: 5%;
  padding-right: 5%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px
}
.logo.bpress {
  width: 98px;
  height: 30px
}
.logo-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px
}
.logo-wrapper div {
  font-size: 11px;
  padding-top: 5px
}
.contacts-wrapper {
  width: 100%;
  text-align: center;
  font-size: 12px
}
.contacts-wrapper a, .contacts-wrapper span {
  font-size: 10px
}
.contacts {
  margin-bottom: 0;
  line-height: unset
}
footer a:first-of-type:before {
  display: table;
  content: ""
}

.bottom-footer .group{
    width: auto;
    display: inline-block;
    margin: auto;
    float: unset;
}
.bottom-footer .group span{
    font-size: 15px;
}
.logo-wrapper .contacts
,.bottom-footer .copyright,
.bottom-footer .copyright a {
    font-size: 13px;
}.content-wrapper{padding:0 28px}.content{display:block;width:100%;padding:0}.content-wrapper.with-text{margin-top:-25px}.decoration{/*flex-basis:12px;margin-right:15px;border-color:transparent;height:30vw*/display:none;}.decoration.separator{border-right:1px solid #e52713}.section-title{padding: 0 30px;}.content p{font-size:15px;line-height:20px}.statement-wrapper{display:block;width:80%;padding:25% 10%;margin-top:25px}.statement-wrapper:after{padding-bottom:55%}.statement span{font-size:29px;line-height:30px}.block picture{height:78.55vw}.blocks h2{margin-bottom:25px}.block{flex:0 0 100%;margin-bottom:25px}.block-title .title{font-size:18px}.block-title .description{font-size:14px;line-height:24px}.block-excerpt{padding:15px 0 10px 0;font-size:16px;line-height:20px}.blocks-wrapper .block{flex-basis:100%;background:#ffffff}.block picture{width:100%;height:auto;vertical-align:top;display:inline-block}.statement-wrapper{width:80%;padding:15% 10%;margin:0;margin-top:75px}.section-title h1{flex-basis:90%;height:auto}.statement ul{font-size:12px;line-height:20px}.statement ul li{margin:2.28vw 0}ul .dot{flex:0 0 20px;height:20px;border-radius:10px;margin-right:18px}ul .arrow{width:7px;height:7px;margin-left:5px;vertical-align: middle;}.spacer{display:none}}@media screen and (max-width:1024px){p,.content li{margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:900}.content-wrapper:after{display:table;clear:both}.content{width:100%;padding-top:2.6vw;padding-bottom:2.6vw;padding-left:15.6vw;padding-right: 15.6vw;font-weight:300}.content-wrapper .content{padding-left:0;padding-right: 0;}.content{float:left}.statement-wrapper{width: 80%;margin-top: 25px; padding:5%;background:#e52713;float:right}.statement{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%}.statement span{color:#ffffff;font-size:40px;line-height:1;font-weight:900}.content-wrapper:after{content:''}section.blocks{background:#e1e1e1}section.blocks.blank-block{background:#ffffff}.block{flex-basis:50%;margin-right:0;background:#ffffff}.block picture{width:100%;height:auto;vertical-align:top;display:inline-block}.block img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.block-title{padding:15px 0;text-align:center}.block-title .title{display:block;color:#e52713;font-size:20px;font-weight:900}.block-title .description{display:block;line-height:1.5;font-weight:300;font-style:italic}.block-content{border:1px solid #e1e1e1;border-top:0}.block-excerpt{padding:15px 0 20px 0;margin:0 15px;border-top:1px solid #e1e1e1;font-size:14px;line-height:21px;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}}