*{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.with-moving-bg{position:relative}.moving-bg-wrapper{position:absolute;width:100%;height:100%;top:0;left:0;right:0;overflow:hidden}.moving-bg{position:absolute;width:200vmax;height:200vmax;background:#e52713;transform:rotate(-57deg);top:-50%;left:55%;-webkit-transition:left 1s;-moz-transition:left 1s;-ms-transition:left 1s;-o-transition:left 1s;transition:left 1s;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.moving-bg.full{left:-50%}.front{position:relative}section.form{background:#e1e1e1}form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.form-section{flex:0 0 100%;font-size:20px;margin-bottom:.52vw}.form-field+.form-section, .form-field .columns{margin-top:30px}.form-field{flex:0 0 47%;display:inline-block;margin:1.56vw 0}.form-field.full{flex:0 0 100%;margin-right:0;display:block;}.form-field label{display:block;text-transform:uppercase;font-size:.8vw;line-height:1.5;margin-bottom:.78vw}textarea{width:100%;}.form-field input,.form-field textarea,.form-field select{display:block;width:95%;padding:1.04vw 2.5%;font-family:Lato,sans-serif;font-size:16px;border:0}input[type=submit]{display:block;width:10.41vw;padding:.946vw 1.45vw;margin:1.04vw auto;background:0 0;text-transform:uppercase;font-size:1.04vw;line-height:1.56vw;border:1px solid #171717}input[type=submit]:hover{background:#e52713;border-color:#e52713;color:#ffffff}.pull-left{float:left}.clear{clear:both}.select-css{width:100%;max-width:100%;padding:1.04vw 2.5%;margin:0;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#ffffff;background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="54" viewBox="544.9 390.2 100 54.4"><path d="M643.8 391.2c-1.4-1.4-3.6-1.4-5 0l-43.9 44 -44-44c-1.4-1.4-3.6-1.4-5 0s-1.4 3.6 0 5l46.4 46.4c0.7 0.7 1.5 1 2.5 1 0.9 0 1.8-0.3 2.5-1l46.4-46.4C645.1 394.8 645.1 392.6 643.8 391.2L643.8 391.2z"/></svg>'),linear-gradient(to bottom, #ffffff 0,#ffffff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:1em auto,100%}.select-css::-ms-expand{display:none}.select-css:hover{border-color:transparent}.select-css:focus{outline:0}.select-css option{font-weight:400}.screen-reader-response{margin-bottom:.57vw}.screen-reader-response ul{display:none}span.wpcf7-not-valid-tip{display:inline-block;padding-top:.57vw;color:#e52713}.wpcf7-list-item-label{position: relative;margin-left: 35px;}.wpcf7-list-item-label:before {content:'';position: absolute;top: -5px;left: 0;height: 25px;width: 25px;background-color: #fff;margin-left: -35px;}.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:after {display: block;}.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:before {background-color: #e52713;}.wpcf7-acceptance .wpcf7-list-item-label:after {left: 9px;top: 0;width: 5px;height: 10px;border: solid white;margin-left: -35px;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.wpcf7-list-item-label:after{content: "";position: absolute;display: none;}.wpcf7-acceptance input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}.form-section sub{font-size: 11px;vertical-align: baseline;float: right;}.short-field{display: inline-block;}form > *, form > * > *{box-sizing: content-box;}.form-field select {display: inline-block;width: 100%;padding: 1.04vw 2.5%;font-family: Lato,sans-serif;font-size: 16px;border: 0;}.dataNascita{width: 100%;margin:1.56vw 0;display: flex;}.select-field {flex: 1 1 auto;}.giornoDataNascita,.meseDataNascita{margin-right:1.56vw;}.form-field input.upload-btn{padding: 1.04vw 0;}.upload-btn::-webkit-file-upload-button {display: none;}.upload-btn::before {content: 'Upload CV';display: inline-block;border: 2px solid #ffffff;background-color: #ffffff;padding: 1.04vw 2.5%;	margin-right: 1.56vw;outline: none;white-space: nowrap;-webkit-user-select: none;cursor: pointer;font-size: 10pt;}.upload-btn:hover::before,.upload-btn:active::before {border-color: #171717;}.form-field .acceptance-785 input{display: inline-block;width: auto;}.form-field .acceptance-785{margin-top: 10px;}section.with-moving-bg{min-height:20vw}section.grey{min-height:10vw;background-color:#e1e1e1;font-size:20px;line-height:30px;padding-top:0}.content-wrapper:after{content:''}#map-wrapper{position:absolute;top:40%;left:45%;width:40vw;height:22.77vw}#map{width:100%;height:100%}p{font-size:20px;line-height:30px}section.form{background:#e1e1e1}form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-left: 2.6vw;}.form-section{flex:0 0 100%;font-size:20px;margin-bottom:.52vw}.form-field+.form-section{margin-top:1.04vw}.form-field{flex:0 0 47%;display:inline-block;margin:1.56vw 0}.form-field.full{flex:0 0 100%;margin-right:0}.form-field label{display:block;text-transform:uppercase;font-size:.8vw;line-height:1.55vw;margin-bottom:.78vw}.form-field input,.form-field textarea{display:block;width:95%;padding:1.04vw 2.5%;font-family:Lato,sans-serif;font-size:1vw;border:0}input[type=submit]{display:block;cursor: pointer;width:10.41vw;padding:.946vw 1.45vw;margin:1.04vw auto;background:0 0;text-transform:uppercase;font-size:1.04vw;line-height:1.56vw;border:1px solid #171717}input[type=submit]:hover{background:#e52713;border-color:#e52713;color:#ffffff}.pull-left{float:left}.clear{clear:both}.select-css{width:100%;max-width:100%;padding:1.04vw 2.5%;margin:0;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#ffffff;background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="54" viewBox="544.9 390.2 100 54.4"><path d="M643.8 391.2c-1.4-1.4-3.6-1.4-5 0l-43.9 44 -44-44c-1.4-1.4-3.6-1.4-5 0s-1.4 3.6 0 5l46.4 46.4c0.7 0.7 1.5 1 2.5 1 0.9 0 1.8-0.3 2.5-1l46.4-46.4C645.1 394.8 645.1 392.6 643.8 391.2L643.8 391.2z"/></svg>'),linear-gradient(to bottom, #ffffff 0,#ffffff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:1em auto,100%}.select-css::-ms-expand{display:none}.select-css:hover{border-color:transparent}.select-css:focus{outline:0}.select-css option{font-weight:400}.screen-reader-response{margin-bottom:.57vw}.screen-reader-response ul{display:none}span.wpcf7-not-valid-tip{display:inline-block;padding-top:.57vw;color:#e52713}textarea{width:100%;}.wpcf7-acceptance input, .wpcf7-acceptance .wpcf7-list-item-label{display: inline-block;width: auto;cursor: pointer;}.wpcf7-list-item-label{position: relative;margin-left: 35px;}.wpcf7-list-item-label:before {content:'';position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #fff;margin-left: -35px;}.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:after {display: block;}.wpcf7-acceptance input:checked ~ .wpcf7-list-item-label:before {background-color: #e52713;}.wpcf7-acceptance .wpcf7-list-item-label:after{left:9px;top:5px;width:5px;height: 10px;border:solid white;margin-left:-35px;border-width:0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.wpcf7-list-item-label:after {content: "";position: absolute;display: none;}.wpcf7-acceptance input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}.form-section sub{font-size: 11px;vertical-align: baseline;float: right;}@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}.form-section{flex:0 0 100%;font-size:18px;margin-bottom:25px}.form-field+.form-section{margin-top:0}.form-field{flex:0 0 100%;display:inline-block;margin:0;margin-bottom:25px}.form-field.full{flex:0 0 100%}.form-field label{display:block;text-transform:uppercase;font-size:18px;line-height:20px;margin-bottom:.78vw}.form-field input{width:95%;padding:10px 2.5%;font-size:18px}input[type=submit]{width:100%;padding:10px 5%;margin:25px 0;font-size:18px}.select-css{padding:15px 2.5%}.screen-reader-response{margin-bottom:25px}span.wpcf7-not-valid-tip{padding-top:25px}.moving-bg.full{left:-70%}.moving-bg{left:70%}section.grey{padding-bottom:0;font-size:15px;line-height:20px}section:first-of-type{padding-top:15vh}section:first-of-type .content-wrapper{margin-top:-25px}#map-wrapper{position:static;width:100vw;height:100vw;margin-top:50px;float:none;top:auto;left:auto}}@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.form{background:#e1e1e1}form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.form-section{flex:0 0 100%;font-size:20px;;margin-bottom:.52vw}.form-field+.form-section{margin-top:1.04vw}.form-field{flex:0 0 100%;display:inline-block;margin:1.56vw 0}.form-field.full{flex:0 0 100%;margin-right:0}.form-field label{display:block;text-transform:uppercase;font-size:10px;line-height:1.5;margin-bottom:1em}.form-field input{display:block;width:95%;padding:1em 2.5%;font-family:Lato,sans-serif;font-size:16px;border:0}input[type=submit]{display:block;width:10em;padding:1.3em .8em;margin:1.04vw auto;background:0 0;text-transform:uppercase;font-size:10px;line-height:1.56vw;border:1px solid #171717}input[type=submit]:hover{background:#e52713;border-color:#e52713;color:#ffffff}.pull-left{float:left}.clear{clear:both}.select-css{width:100%;max-width:100%;padding:1.04vw 2.5%;margin:0;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#ffffff;background-image:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="54" viewBox="544.9 390.2 100 54.4"><path d="M643.8 391.2c-1.4-1.4-3.6-1.4-5 0l-43.9 44 -44-44c-1.4-1.4-3.6-1.4-5 0s-1.4 3.6 0 5l46.4 46.4c0.7 0.7 1.5 1 2.5 1 0.9 0 1.8-0.3 2.5-1l46.4-46.4C645.1 394.8 645.1 392.6 643.8 391.2L643.8 391.2z"/></svg>'),linear-gradient(to bottom, #ffffff 0,#ffffff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:1em auto,100%}.select-css::-ms-expand{display:none}.select-css:hover{border-color:transparent}.select-css:focus{outline:0}.select-css option{font-weight:400}.screen-reader-response{margin-bottom:.57vw}.screen-reader-response ul{display:none}span.wpcf7-not-valid-tip{display:inline-block;padding-top:.57vw;color:#e52713}#map-wrapper{position:relative;width:100%;height:100%;top:0;left:0;}#map-wrapper iframe{width:100%;}}