/*404*/ .jFiler *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.jFiler{font-family:sans-serif;font-size:14px;color:#494949;}
.jFiler ul.list-inline li{display:inline-block;padding-right:5px;padding-left:5px;}
.jFiler .pull-left{float:left;}
.jFiler .pull-right{float:right;}
span.jFiler-icon-file{position:relative;display:block;background:#e1e1e1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAEACAYAAADsqNl9AAAD5klEQVR42u3azUqUURjA8bHAEpIK+9hlRBGC0QfVustI+oAo2nQJgYGFFEUhJF1NUVAXEC6iSyhIDCoX5js9Z5xpXmxsRjOdmfP7wfPqwtWZ589xhqlUN2Y5Zi5mJmYi5lzMgZhdFbpavEb32sxsURSfq5mqrPPv52MexYxZrb4NIusoOgoiDudb/JiMGbZSWQSRbRSdBPEqZtQqZRdEllFU2rxPuB8zYI2yDSK7KNYKYinmlvURRG5RVNa4GW5aHUHkGEWrIKasjSByjWJ1EC+tjCByjqKy6qPVI1ZGEDlHUb4h7loXQeQeRSOILzF7rIsgco+iEcS0VRGEKFaCSB+znrQqghDFShDvrYkgRNEM4pk1EYQomkFctiaCEEUziDPWRBCiaAYxYk0EIYpmEIPWRBCiqAeBIEQhCEGIQhBsWxA9E4UNEYQoBCEIUQiC7giiq6OwIYIQhSAEIQpB0H1BdF0UNkQQohCEIEQhCLo7iFoUMZ8EgSC6JAobIghRCEIQohAEvRXEtkRhQwQhCkEIQhSCoHeD2LIobIggRCEIQYhCEPRHEP81ChsiCFEIQhCiEAT9F8SmR2FDBCEKQQhCFIKgv4PYlChsiCD6bZ7/SxQ2RBCiEIQgRCEI8gpiQ1HYEEGIQhCCEIUgyDeIjqOwIYIQhSAEIQpBsBLEKVGsHYUNcUuIQhCCMK2jsB2CEEUpCtshClOKwmYIwpSisBn5BjEqgj+jsBluCVMaWyEKIQiCUhCXhCAI3BKC4K9RXBeEIHBbCALvKwTBRuO4IQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEi1Wh10ClBrYXd6jDgKqAVxMD3OOgqoBXE+PSYcBdSCuJIeM44CakHMpseco4BKpSiKDymI5Zgxx0Hmt8N4TDX9kjx0JGQexONyEPMxw46FTGPYF7NQDiKZdDRkGsSDRgTlIL7HHHU8ZBbD8ZjFVkEkr2MGHBOZxLAj5m05gNVBJNOOipzeSLcLIn0Me9tx0ecx3KnvetsgkiVR0Ocx/Gy1+GsF0bgppr2noI9C2BnzpNXN0EkQDW9ijjlOejyGEzHv2i17J0EkP2KmYvY6WnoshP31/3QWO1n0ToNoWKhfOeOOmi4P4XTM06Iovq5nwdcbxG/pm4Hp67IxV2MuxByKGfJSsMWLPxRzOOZizLWYF7GbHze6178AQI59RSRyAJkAAAAASUVORK5CYII=) no-repeat;background-size:cover;width:57px;height:74px;line-height:90px;text-align:center;margin:0 auto;color:#fff;font-size:14px;font-weight:bold;overflow:hidden;}
span.jFiler-icon-file i[class*="icon-jfi-"]{font-size:24px;}
span.jFiler-icon-file.f-image{background-color:#e15955;}
span.jFiler-icon-file.f-video{background-color:#4183d7;}
span.jFiler-icon-file.f-audio{background-color:#5bab6e;}
.jFiler-jProgressBar{height:8px;background:#f1f1f1;margin-top:3px;margin-bottom:0;overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.jFiler-jProgressBar .bar{float:left;width:0;height:100%;font-size:12px;color:#ffffff;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#50A1E9;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;-o-transition:width 0.3s ease;transition:width 0.3s ease;}
.jFiler-jProgressBar .bar.dark{background-color:#555;}
.jFiler-jProgressBar .bar.blue{background-color:#428bca;}
.jFiler-jProgressBar .bar.green{background-color:#5cb85c;}
.jFiler-jProgressBar .bar.orange{background-color:#f7a923;}
.jFiler-jProgressBar .bar.red{background-color:#d9534f;}
.jFiler-row:after,
.jFiler-item:after{display:table;line-height:0;content:"";clear:both;}
.jFiler-items ul{margin:0;padding:0;list-style:none;}
.jFiler-theme-default .jFiler-input{position:relative;display:block;width:400px;height:35px;margin:0 0 15px 0;background:#fefefe;border:1px solid #cecece;font-size:12px;font-family:sans-serif;color:#888;border-radius:4px;cursor:pointer;overflow:hidden;-webkit-box-shadow:rgba(0,0,0,.25) 0 4px 5px -5px inset;-moz-box-shadow:rgba(0,0,0,.25) 0 4px 5px -5px inset;box-shadow:rgba(0,0,0,.25) 0 4px 5px -5px inset;}
.jFiler-theme-default .jFiler-input.focused{outline:none;-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1);-moz-box-shadow:0 0 7px rgba(0,0,0,0.1);box-shadow:0 0 7px rgba(0,0,0,0.1);}
.jFiler-theme-default .jFiler-input.dragged{border:1px dashed #aaaaaa;background:#f9f9f9;}
.jFiler-theme-default .jFiler-inpu.draggedt:hover{background:#FFF8D0;}
.jFiler-theme-default .jFiler-input.dragged *{pointer-events:none;}
.jFiler-theme-default .jFiler-input.dragged .jFiler-input-caption{width:100%;text-align:center;}
.jFiler-theme-default .jFiler-input.dragged .jFiler-input-button{display:none;}
.jFiler-theme-default .jFiler-input-caption{display:block;float:left;height:100%;padding-top:8px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;}
.jFiler-theme-default .jFiler-input-button{display:block;float:right;height:100%;padding-top:8px;padding-left:15px;padding-right:15px;border-left:1px solid #ccc;color:#666666;text-align:center;background-color:#fefefe;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#fefefe,#f1f1f1);background-image:-o-linear-gradient(top,#fefefe,#f1f1f1);background-image:linear-gradient(to bottom,#fefefe,#f1f1f1);background-image:-moz-linear-gradient(top,#fefefe,#f1f1f1);-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;}
.jFiler-theme-default .jFiler-input-button:hover{-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.07);-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.07);box-shadow:inset 0 0 10px rgba(0,0,0,0.07);}
.jFiler-theme-default .jFiler-input-button:active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#fefefe));background-image:-webkit-linear-gradient(top,#f1f1f1,#fefefe);background-image:-o-linear-gradient(top,#f1f1f1,#fefefe);background-image:linear-gradient(to bottom,#f1f1f1,#fefefe);background-image:-moz-linear-gradient(top,#f1f1f1,#fefefe);}
.jFiler-items-default .jFiler-items{}
.jFiler-items-default .jFiler-item{position:relative;padding:16px;margin-bottom:16px;background:#f7f7f7;color:#4d4d4c;}
.jFiler-items-default .jFiler-item .jFiler-item-icon{font-size:32px;color:#48A0DC;margin-right:15px;margin-top:-3px;}
.jFiler-items-default .jFiler-item .jFiler-item-title{font-weight:bold;}
.jFiler-items-default .jFiler-item .jFiler-item-others{font-size:12px;color:#777;margin-left:-5px;margin-right:-5px;}
.jFiler-items-default .jFiler-item .jFiler-item-others span{padding-left:5px;padding-right:5px;}
.jFiler-items-default .jFiler-item-assets{position:absolute;display:block;right:16px;top:50%;margin-top:-10px;}
.jFiler-items-default .jFiler-item-assets a{padding:8px 9px 8px 12px;cursor:pointer;background:#fafafa;color:#777;border-radius:4px;border:1px solid #e3e3e3}
.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:hover,
.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active{color:#d9534f;}
.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active{background:transparent;}
.jFiler-items-grid .jFiler-item{float:left;}
.jFiler-items-grid .jFiler-item .jFiler-item-container{position:relative;margin:0 20px 30px 0;padding:10px;border:1px solid #e1e1e1;border-radius:3px;background:#fff;-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.06);-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.06);box-shadow:0px 0px 3px rgba(0,0,0,0.06);}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb{position:relative;width:190px;height:145px;min-height:115px;border:1px solid #e1e1e1;overflow:hidden;}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb .jFiler-item-thumb-image{width:100%;height:100%;text-align:center;}
.jFiler-item .jFiler-item-container .jFiler-item-thumb img{max-width:none;max-height:100%;}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb span.jFiler-icon-file{margin-top:32px;}
.jFiler-items-grid .jFiler-item-thumb-image.fi-loading{background:url(data:image/gif;base64,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) no-repeat center;width:100%;height:100%;}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb-overlay{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;background:rgba(76, 76, 77, 0.8);opacity:0;filter:alpha(opacity=0);z-index:10;overflow-y:auto;-webkit-transition:all 0.12s;-moz-transition:all 0.12s;transition:all 0.12s;}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb:hover .jFiler-item-thumb-overlay{opacity:1;filter:aplpha(opacity(100));}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info{display:table;padding:0 10px;overflow:auto;width:100%;height:100%;text-align:center;}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-title{display:block;font-weight:bold;word-break:break-all;line-height:1;}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-others{display:inline-block;font-size:10px;}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets{margin-top:10px;color:#999;}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-success{color:#3C763D}
.jFiler-items-grid .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-error{color:#A94442}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-jProgressBar{width:120px;margin-left:-5px;}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-item-others{font-size:12px;}
.jFiler-items-grid .jFiler-item-trash-action:hover {
cursor: pointer;
color: #d9534f;
}@font-face{font-family:'proxima_novabold';src:url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Bold-webfont.eot);src:url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Bold-webfont.woff2) format('woff2'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Bold-webfont.woff) format('woff'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Bold-webfont.ttf) format('truetype'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Bold-webfont.svg#proxima_novabold) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_novaregular';src:url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Regular-webfont.eot);src:url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Regular-webfont.woff2) format('woff2'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Regular-webfont.woff) format('woff'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Regular-webfont.ttf) format('truetype'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-Regular-webfont.svg#proxima_novaregular) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_novaregular_italic';src:url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-RegularIt-webfont.eot);src:url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-RegularIt-webfont.eot?#iefix) format('embedded-opentype'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-RegularIt-webfont.woff2) format('woff2'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-RegularIt-webfont.woff) format('woff'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-RegularIt-webfont.ttf) format('truetype'), url(//www.noesi.eu/wp-content/themes/noesi/fonts/ProximaNova-RegularIt-webfont.svg#proxima_novaregular_italic) format('svg');font-weight:normal;font-style:normal;}
@font-face {
font-family: 'proxima_novasemibold';
src: url(//www.noesi.eu/wp-content/themes/noesi/fonts/proximanova-semibold-webfont.eot);
src: url(//www.noesi.eu/wp-content/themes/noesi/fonts/proximanova-semibold-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.noesi.eu/wp-content/themes/noesi/fonts/proximanova-semibold-webfont.woff2) format('woff2'),
url(//www.noesi.eu/wp-content/themes/noesi/fonts/proximanova-semibold-webfont.woff) format('woff'),
url(//www.noesi.eu/wp-content/themes/noesi/fonts/proximanova-semibold-webfont.ttf) format('truetype'),
url(//www.noesi.eu/wp-content/themes/noesi/fonts/proximanova-semibold-webfont.svg#proxima_novasemibold) format('svg');
font-weight: normal;
font-style: normal;
}body, html{margin:0;padding:0;position:relative;}
html{height:100%;}
body {
font-family: 'proxima_novaregular', 'Arial', 'Helvetica Neue', Helvetica, Sans-Serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color:#3c3d41;
min-height:100%;
} *{box-sizing:border-box;outline:none;}
img{display:block;}
.w{max-width:1370px;margin:auto;}
.w.p{padding:135px 0;}
.w.p.smaller{padding:90px 0;}
.pageContents{padding-bottom:200px;}
header{padding:20px 75px;overflow:hidden;font-family:'proxima_novasemibold';}
header .contents{width:100%;max-width:1466px;margin:auto;}
header .logo{display:block;float:left;background:url(//www.noesi.eu/wp-content/themes/noesi/images/noesi.svg) no-repeat;background-size:contain;background-position:top left;width:236px;height:81px;}
header ul{margin:0;list-style:none;float:right;border-bottom:1px solid #68cef6;line-height:40px;padding:22px 0 0 0;}
body.home header ul{border-bottom:none;}
header ul li{display:inline-block;margin-left:90px;}
header ul li:first-child{margin-left:5px;}
header ul li:last-child{margin-right:5px;}
header ul li a{text-decoration:none;color:#3c3d41;font-size:20px;transition:color 0.3s;position:relative;display:inline-block;}
header ul li a:hover,
header ul li.current-menu-item a,
header ul li.current-page-ancestor a{color:#68cef6;}
header ul li.current-menu-item a:after,
header ul li.current-page-ancestor a:after{content:" ";display:block;position:absolute;top:100%;margin:0 0 0 -10.5px;left:50%;width:21px;height:13px;background:url(//www.noesi.eu/wp-content/themes/noesi/images/menu-arrow.png) no-repeat;background-size:contain;}
body.home header ul li.current-menu-item a:after{display:none;}
.social{position:absolute;right:0;top:50%;margin-top:-97px;background:#FFF;padding:20px;z-index:101;}
.social a{display:block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;position:relative;}
.social a:before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#FFF;content:" ";background-size:contain;background-repeat:no-repeat;opacity:0;transition:all 0.3s;}
.social a:hover:before{opacity:1;}
.social a.twitter{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/twitter.svg);}
.social a.twitter:before{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/twitter-g.svg);}
.social a.linkedin{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/linkedin.svg);}
.social a.linkedin:before{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/linkedin-g.svg);}
.social a.facebook{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/facebook.svg);}
.social a.facebook:before{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/facebook-g.svg);}
.social hr{height:1px;display:block;border:none;background:#e4e4e4;margin:20px 0;}
#hero{height:100vh;max-height:864px;position:relative;overflow:hidden;}
body.page:not(.home) #hero{height:40vw;max-height:400px;}
#hero .arrow{display:none;}
#hero .arrow,
.gallery .arrow{position:absolute;background-size:contain;background-repeat:no-repeat;width:27px;height:44px;top:50%;margin-top:-22px;z-index:1;opacity:0;cursor:pointer;}
#hero .arrow.arrowLeft,
.gallery .arrow.arrowLeft{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/reel-arrow-left.svg);left:45px;}
#hero .arrow.arrowRight,
.gallery .arrow.arrowRight{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/reel-arrow-right.svg);right:45px;}
#hero .item{position:absolute;top:0;left:0;right:0;bottom:0;transform:translateX(100%);}
#hero .items .item:nth-child(1){transform:translateX(0);}
#hero .item .bg{background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;}
#hero .contents{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;}
#hero .contents.mobile{display:none;}
#hero .contents .c{position:absolute;top:50%;bottom:0;right:190px;left:0;text-align:right;margin-top:-63px;font-size:30px;}
#hero .contents .c span{display:inline-block;background:#FFF;line-height:55px;margin-bottom:17px;padding:0 18px;}
.pageContents{padding-bottom:200px;}
footer{padding:90px 50px;font-size:17px;text-align:center;letter-spacing:1px;position:absolute;bottom:0;left:0;right:0;}
section.text{font-size:25px;text-align:center;line-height:1.8;max-width:1118px;}
section.text a{color:#68cef6;}
section.text.smaller{font-size:25px;max-width:1118px;}
section.text h1{font-size:35px;color:#68cef6;display:inline-block;margin:0 0 25px 0;font-weight:normal;letter-spacing:4px;font-family:'proxima_novasemibold';text-transform:uppercase;}
section.text strong{font-weight:normal;font-family:'proxima_novasemibold';}
section.grid{position:relative;overflow:hidden;max-width:1680px;margin:auto;}
section.grid .item{position:relative;}
section.grid.blocks3 .item{width:calc(100% / 3);float:left;display:block;}
section.grid.blocks2 .item{width:calc(100% / 2);float:left;display:block;}
section.grid .item img.squared{width:100%;}
body.home section.grid .item{color:#3c3d41;}
body.home section.grid .item, body.home section.grid .item *{transition:all 0.3s;}
body.home section.grid .item h3{color:#68cef6;}
body.home section.grid .item h4{opacity:0.3;}
body.home section.grid .item .contents .icoContainer{display:inline-block;position:relative;}
body.home section.grid .item:nth-child(1),
body.home section.grid .item:nth-child(6),
body.home section.grid .item.grey{background:#3c3d41;color:#FFF;}
body.home section.grid .item:nth-child(1):hover,
body.home section.grid .item:nth-child(6):hover,
body.home section.grid .item.grey:hover{background:#FFF;color:#3c3d41;}
body.home section.grid .item:nth-child(1) .contents,
body.home section.grid .item:nth-child(6) .contents,
body.home section.grid .item.grey .contents{border:1px solid #3c3d41;}
body.home section.grid .item:nth-child(1):hover .contents table td h3,
body.home section.grid .item:nth-child(6):hover .contents table td h3,
body.home section.grid .item.grey:hover .contents table td h3{color:#3c3d41;}
body.home section.grid .item:nth-child(1):hover .contents table td .btn,
body.home section.grid .item:nth-child(6):hover .contents table td .btn,
body.home section.grid .item.grey:hover .contents table td .btn{background:#3c3d41;color:#FFF;}
body.home section.grid .item:nth-child(1):hover .contents table td img.hover.grey,
body.home section.grid .item:nth-child(6):hover .contents table td img.hover.grey,
body.home section.grid .item.grey:hover .contents table td img.hover.grey{opacity:1;}
body.home section.grid .item:nth-child(4)
body.home section.grid .item.white{background:#FFF;color:#3c3d41;}
body.home section.grid .item:nth-child(4):hover,
body.home section.grid .item.white:hover{background:#3c3d41;color:#FFF;}
body.home section.grid .item:nth-child(4) .contents,
body.home section.grid .item.white .contents{border:1px solid #FFF;}
body.home section.grid .item:nth-child(4) .contents table td h3,
body.home section.grid .item.white .contents table td h3{color:#3c3d41;}
body.home section.grid .item:nth-child(4):hover .contents table td h3,
body.home section.grid .item.white:hover .contents table td h3{color:#FFF;}
body.home section.grid .item:nth-child(4) .contents table td .btn,
body.home section.grid .item.white .contents table td .btn{background:#3c3d41;color:#FFF;}
body.home section.grid .item:nth-child(4):hover .contents table td .btn,
body.home section.grid .item.white:hover .contents table td .btn{background:#FFF;color:#3c3d41;}
body.home section.grid .item:nth-child(4) .contents table td img.grey,
body.home section.grid .item.white .contents table td img.grey{opacity:0.3;}
body.home section.grid .item:nth-child(4) .contents table td img:not(.grey):not(.blue),
body.home section.grid .item.white .contents table td img:not(.grey):not(.blue){opacity:0;}
body.home section.grid .item:nth-child(4):hover .contents table td img:not(.grey):not(.blue),
body.home section.grid .item.white:hover .contents table td img:not(.grey):not(.blue){opacity:0.3;}
body.home section.grid .item:nth-child(1) h3,
body.home section.grid .item:nth-child(5) h3,
body.home section.grid .item:nth-child(6) h3,
body.home section.grid .item.grey h3,
body.home section.grid .item:nth-child(3) h3,
body.home section.grid .item:nth-child(5) h3,
body.home section.grid .item:nth-child(9) h3,
body.home section.grid .item.blue h3{color:#FFF;}
body.home section.grid .item:nth-child(3),
body.home section.grid .item:nth-child(5),
body.home section.grid .item:nth-child(9),
body.home section.grid .item.blue{background:#68cef6;color:#FFF;}
body.home section.grid .item:not(.twitter):nth-child(3):hover,
body.home section.grid .item:not(.twitter):nth-child(5):hover,
body.home section.grid .item:not(.twitter):nth-child(9):hover,
body.home section.grid .item.blue:not(.twitter):hover{background:#FFF;color:#68cef6;}
body.home section.grid .item:not(.twitter):nth-child(3) .contents,
body.home section.grid .item:not(.twitter):nth-child(5) .contents,
body.home section.grid .item:not(.twitter):nth-child(9) .contents,
body.home section.grid .item.blue:not(.twitter) .contents{border:1px solid #68cef6;}
body.home section.grid .item:not(.twitter):nth-child(3):hover .contents table td h3,
body.home section.grid .item:not(.twitter):nth-child(5):hover .contents table td h3,
body.home section.grid .item:not(.twitter):nth-child(9):hover .contents table td h3,
body.home section.grid .item.blue:not(.twitter):hover .contents table td h3{color:#68cef6;}
body.home section.grid .item:not(.twitter):nth-child(3):hover .contents table td .btn,
body.home section.grid .item:not(.twitter):nth-child(5):hover .contents table td .btn,
body.home section.grid .item:not(.twitter):nth-child(9):hover .contents table td .btn,
body.home section.grid .item.blue:not(.twitter):hover .contents table td .btn{background:#68cef6;color:#FFF!important;}
body.home section.grid .item:not(.twitter):nth-child(3):hover .contents table td img.hover.blue,
body.home section.grid .item:not(.twitter):nth-child(5):hover .contents table td img.hover.blue,
body.home section.grid .item:not(.twitter):nth-child(9):hover .contents table td img.hover.blue,
body.home section.grid .item.blue:not(.twitter):hover .contents table td img.hover.blue{opacity:1;}
body.home section.grid .item.twitter:nth-child(3) .contents table td p,
body.home section.grid .item.twitter:nth-child(5) .contents table td p,
body.home section.grid .item.twitter:nth-child(9) .contents table td p,
body.home section.grid .item.twitter.blue .contents table td p{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/twitter-rounded-white.png);}
body.home section.grid .item.twitter:nth-child(3) .contents table td p a,
body.home section.grid .item.twitter:nth-child(5) .contents table td p a,
body.home section.grid .item.twitter:nth-child(9) .contents table td p a,
body.home section.grid .item.twitter.blue .contents table td p a{color:#3c3d41!important;}
body.home section.grid .item.twitter:nth-child(3):before,
body.home section.grid .item.twitter:nth-child(5):before,
body.home section.grid .item.twitter:nth-child(9):before,
body.home section.grid .item.twitter.blue:before{background:#55b9e1;}
body.home section.grid .item:nth-child(3) .btn,
body.home section.grid .item:nth-child(5) .btn,
body.home section.grid .item:nth-child(9) .btn,
body.home section.grid .item.blue .btn{color:#68cef6!important;}
body.home section.grid .item:nth-child(3) h4,
body.home section.grid .item:nth-child(5) h4,
body.home section.grid .item:nth-child(9) h4,
body.home section.grid .item.blue h4{opacity:1;}
body.home section.grid .item.white{background:#FFF!important;color:#3c3d41!important;}
section.grid .item .contents{position:absolute;top:0;left:0;right:0;bottom:0;}
section.grid .item .contents table{width:100%;height:100%;padding:0;}
section.grid .item .contents table td{display:table-cell;text-align:center;vertical-align:middle;font-size:28px;padding:0;margin:0;}
section.grid.blocks3 .item .contents table td h3,
section.grid.blocks3 .item .contents table td h4{font-family:'proxima_novasemibold';font-weight:normal;margin:29px 0 43px;padding:0;text-transform:uppercase;letter-spacing:4px;line-height:1;font-size:28px;}
section.grid.blocks3 .item .contents table td p{margin:0;}
section.grid .item .contents table td .btn{display:inline-block;font-family:'proxima_novasemibold';color:#3c3d41;padding:10px 20px;background:#FFF;font-size:22px;}
section.grid.blocks3 .item .contents table td img{height:110px;opacity:0.3;margin:0 auto;}
section.grid.blocks3 .item .contents table td img.hover{position:absolute;top:0;opacity:0;}
section.grid.blocks3 .item:hover.contents table td img.hover{opacity:1;}
section.grid.blocks3 .item.blogEntry .contents table td img{}
section.grid.blocks3 .item.blogEntry .contents table td p{}
section.grid.blocks3 .item.twitter{overflow:hidden;}
section.grid .item.twitter .contents table td{vertical-align:top;padding-top:130px;}
section.grid.blocks3 .item.twitter:before{content:" ";background:#e6e6e6;width:120px;height:120px;display:block;transform-origin:0 0;transform:rotate(-45deg);position:absolute;right:-60px;}
section.grid.blocks3 .item.twitter.loaded .contents table td p{opacity:1;}
section.grid.blocks3 .item.twitter .contents table td p{font-size:20px;padding:0 40px 0 100px;text-align:left;background:url(//www.noesi.eu/wp-content/themes/noesi/images/twitter-rounded.png) no-repeat;background-size:45px auto;background-position:40px 0;opacity:0;transition:all 0.5s ease-out;min-height:3em;font-family:'proxima_novasemibold';}
section.grid.blocks3 .item.twitter .contents table td p a{color:#bcbec0;text-decoration:none;}
section.grid.blocks2 .item:before{display:block;width:4vw;height:4vw;background:#f4f4f4;position:absolute;bottom:-6vw;left:4vw;content:" ";transform:rotate(45deg);transition:all 0.3s;transition-delay:0s;opacity:0;}
section.grid.blocks2 .item.opened:before{transition:all 0.5s;transition-delay:0.3s;bottom:-2.5vw;opacity:1;}
section.grid.blocks2 .item:nth-child(odd){clear:both;}
section.grid.blocks2 .item.grey{background:#3c3d41;color:#FFF;}
section.grid.blocks2 .item .contents table td .btn{padding:20px 25px;}
section.grid.blocks2 .item td img{border-radius:50%;opacity:0.7;width:200px;margin:auto;}
section.grid.blocks2 .item td h3{font-size:28px;letter-spacing:4px;margin:80px auto 22px auto;text-transform:uppercase;font-family:'proxima_novasemibold';}
section.grid.blocks2 .item td h4{font-size:25px;letter-spacing:3px;color:#68cef6;margin:0 0 70px 0;}
section.grid.blocks2 .item:not(.grey) td .btn{background:#3c3d41;color:#FFF;}
section.grid.blocks2 .item td .btn{cursor:pointer;transition:all 0.3s;}
section.grid.blocks2 .item td .btn:hover{background-color:#68cef6;color:#FFF;}
section.grid.blocks2 .item td hr{width:300px;display:block;height:1px;border:none;background:#3c3d41;margin:85px auto 40px;}
section.grid.blocks2 .item.grey td hr{background:#fff;}
section.grid.blocks2 .item td p{font-size:20px;letter-spacing:3px;}
section.grid.blocks2 .item td p a{text-decoration:none;color:#3c3d41;}
section.grid.blocks2 .item.grey td p a{color:#FFF;}
section.grid.blocks2 .item:nth-child(even) .detail{margin-left:-100%;}
section.grid.blocks2 .item .detail{position:absolute;top:100%;width:200%;height:0;background:#f4f4f4;overflow:hidden;}
section.grid.blocks2 .item .detail .detailContents{padding:120px 120px 120px 80px;font-size:18px;color:#3c3d41;letter-spacing:2px;line-height:2;opacity:0;text-align:justify;}
section.grid.blocks2 .item .detail .detailContents .close{position:absolute;top:45px;right:45px;}
section.grid.blocks2 .item .detail .detailContents .close svg{cursor:pointer;width:21px;}
section.grid.blocks2 .item .detail .detailContents .close #XMLID_732_{fill:#3c3d41;transition:all 0.3s;}
section.grid.blocks2 .item .detail .detailContents .close svg:hover #XMLID_732_{fill:#68cef6;}
h1.pageTitleBox{width:200px;height:200px;margin:-100px auto -50px;background:#68cef6;z-index:1;color:#FFF;text-align:center;position:relative;text-transform:uppercase;line-height:200px;font-size:22px;letter-spacing:4px;}
section.attivita{padding-bottom:24px;}
section.attivita table{width:100%;max-width:1080px;padding:0;margin:0;margin:auto;font-size:25px;letter-spacing:2px;color:#FFF;margin-top:-50px;}
section.attivita table tr td{padding:50px 0;line-height:1.2;vertical-align:middle;text-align:center;position:relative;}
section.attivita table tr td .squared{display:none;}
section.attivita table tr td:nth-child(2){width:100%;}
section.attivita table tr td:nth-child(1),
section.attivita table tr td:nth-child(3){transform:translateY(-50px);opacity:0;}
section.attivita table tr td:nth-child(2):before{content:" ";display:block;width:1px;position:absolute;top:0;bottom:0;left:50%;background:#a7a7a7;}
section.attivita table tr:nth-child(2) td:nth-child(2):before{top:50%;}
section.attivita table tr:last-child td:nth-child(2):before{bottom:calc(50% - 74px);}
section.attivita table tr td .line{height:1px;position:absolute;top:50%;background:#a7a7a7;}
section.attivita table tr td .line:nth-child(1){left:50%;right:50%;}
section.attivita table tr td .line:nth-child(2){right:50%;left:50%;transform:translateY(74px);}
section.attivita table tr td .line .dot{display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:-10px;transform:scale(0);opacity:0;}
section.attivita table tr td .line.blue .dot{background:#68cef6;}
section.attivita table tr td .line.grey .dot{background:#3c3d41;}
section.attivita table tr td .line:nth-child(1) .dot{right:-10px;}
section.attivita table tr td .line:nth-child(2) .dot{left:-10px;}
section.attivita table tr td div.contents{width:390px;height:390px;display:table;border:none;}
section.attivita table tr td span{display:table-cell;text-align:center;vertical-align:middle;padding:50px;}
section.attivita table tr td.grey div{background:#3c3d41;}
section.attivita table tr td.blue div{background:#68cef6;}
section.attivita table tr td div.ind1{transform:translateY(74px);}
section.grid.blocks3.paddingGriglia{max-width:1240px;margin:-17px auto 0 auto;padding:0 33px;}
section.grid.blocks3.paddingGriglia .item .contents{background:#68cef6;margin:17px;transition:all 0.3s;}
section.grid.blocks3.paddingGriglia.settori .item:nth-child(odd) .contents{background:#3c3d41;}
section.grid.blocks3.paddingGriglia.settori .item:nth-child(odd) .contents table{border:1px solid #3c3d41;}
section.grid.blocks3.paddingGriglia.settori .item:hover .contents,
section.grid.blocks3.paddingGriglia.contattaci .item:hover .contents{background:#FFF;}
section.grid.blocks3.paddingGriglia.settori .item .contents table{border:1px solid #68cef6;}
section.grid.blocks3.paddingGriglia.contattaci .item .contents table{border:1px solid #3c3d41;}
section.grid.blocks3.paddingGriglia .item .contents .ico{width:154px;height:145px;margin:auto;background-size:contain;background-position:center center;background-repeat:no-repeat;margin-bottom:55px;position:relative;}
section.grid.blocks3.paddingGriglia.settori .item .contents .ico .hover,
section.grid.blocks3.paddingGriglia.contattaci .item .contents .ico .hover{position:absolute;top:0;left:0;right:0;bottom:0;background-size:contain;background-position:center center;background-repeat:no-repeat;opacity:0;transition:all 0.3s;}
section.grid.blocks3.paddingGriglia.contattaci .item:hover .contents .ico .hover{opacity:1;}
section.grid.blocks3.paddingGriglia.settori .item:nth-child(even):hover .contents .ico .hover.blue{opacity:1;}
section.grid.blocks3.paddingGriglia.settori .item:nth-child(odd):hover .contents .ico .hover.grey{opacity:1;}
section.grid.blocks3.paddingGriglia .item .contents h3{color:#FFF;font-size:28px;transition:all 0.3s;}
section.grid.blocks3.paddingGriglia.settori .item:hover .contents h3{color:#68cef6;}
section.grid.blocks3.paddingGriglia.settori .item:nth-child(odd):hover .contents h3{color:#3c3d41;}
section.grid.blocks3.paddingGriglia.contattaci .item:hover .contents h3{color:#3c3d41;}
section.settoriIco{width:200px;height:200px;margin:-100px auto -50px;background:#68cef6;z-index:1;color:#FFF;text-align:center;padding:25px;position:relative;}
section.settoriIco .ico{width:80px;height:100px;margin:auto;background-repeat:no-repeat;background-size:contain;background-position:center center;}
section.settoriIco h3{font-size:16px;text-transform:uppercase;letter-spacing:3px;}
section.gallery{width:100vw;height:42vw;overflow:hidden;position:relative;}
section.gallery .item{width:100vw;height:100%;float:left;position:absolute;background-size:cover;background-position:center center;transform:translateX(100%);}
section.gallery .item:nth-child(3){transform:translateX(0%);}
section.gallery .item .video{width:100%;height:100%;}
.video-js{position:relative !important;width:100% !important;height:100% !important;}
.video-js .vjs-big-play-button:before,
.video-js .vjs-big-play-button:after{display:none;}
.video-js .vjs-big-play-button{width:94px;height:94px;background:url(//www.noesi.eu/wp-content/themes/noesi/images/video-play.png);background-size:contain;border:none;left:50%;margin-left:-45px;margin-top:-45px;top:50%;border-radius:50%;}
.gallery .arrow{z-index:100;bottom:50px;margin:0;top:auto;}
.gallery .arrow.arrowLeft{left:50%;margin-left:-40px;}
.gallery .arrow.arrowRight{right:50%;margin-right:-40px;}
.settori-nav table{border:0;padding:0;margin:0 auto;}
.settori-nav table .btn{cursor:pointer;line-height:60px;color:#3c3d41;font-size:16px;text-transform:uppercase;font-family:'proxima_novasemibold';border:1px solid #68cef6;margin:0 20px;position:relative;display:block;text-decoration:none;}
.settori-nav table td:nth-child(1) .btn{padding-left:60px;}
.settori-nav table td:nth-child(2) .btn{padding-right:60px;}
.settori-nav table .btn span{display:block;width:190px;text-align:center;letter-spacing:1.5px;}
.settori-nav table .btn div.ico{position:absolute;top:0;bottom:0;width:60px;background:#68cef6;transition:all 0.3s;background-size:14px auto;background-position:center center;background-repeat:no-repeat;}
.settori-nav table .btn:hover div.ico{background-color:#FFF;}
.settori-nav table .btn:hover div.ico:after{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background-size:14px auto;background-position:center center;background-repeat:no-repeat;opacity:0;}
.settori-nav table td:nth-child(1) div.ico{left:0;border-right:1px solid #68cef6;background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/settori-arrow-left-w.svg);}
.settori-nav table td:nth-child(1) div.ico:after{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/settori-arrow-left-b.svg);}
.settori-nav table td:nth-child(2) div.ico{right:0;border-left:1px solid #68cef6;background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/settori-arrow-right-w.svg);}
.settori-nav table td:nth-child(2) div.ico:after{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/settori-arrow-right-b.svg);}
.settori-nav table td .btn:hover div.ico:after{opacity:1;}
#map{position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px;}
#mapCover{position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0;}
body.page.page-id-15 #hero{max-height:415px;}
body.page.page-id-15 section.text{padding:50px 0;}
body.page.page-id-15 .paddingGriglia .item .contents{background:#3c3d41;}
body.page.page-id-15 .paddingGriglia .item .contents h3{font-size:20px;min-height:90px;display:block;text-transform:none;line-height:1.4;}
body.page.page-id-15 .paddingGriglia .item .contents .ico{width:50px;height:40px;}
body.page.page-id-15 .paddingGriglia .item .contents td{padding:0 10px;}
.mobileMenu{display:none;}
.text.lavoraconnoi{padding-top:100px;padding-bottom:100px;}
form.lavoraconnoi{max-width:1140px;margin:0 auto;padding:0 50px;position:relative;}
form.lavoraconnoi table{border:1px solid #3c3d41;table-layout:fixed;}
form.lavoraconnoi table tr td{border-bottom:1px solid #3c3d41;position:relative;}
form.lavoraconnoi table tr:last-child td{border-bottom:none;}
form.lavoraconnoi table input{line-height:90px;width:100%;border:0;padding:0 30px;font-size:22px;letter-spacing:6px;font-family:'proxima_novaregular';color:#3c3d41;}
form.lavoraconnoi table td:nth-child(2):after{content:" ";display:block;width:1px;height:35px;position:absolute;left:0;top:27px;background:#3c3d41;}
form.lavoraconnoi table textarea{width:100%;border:none;padding:0 30px;line-height:90px;font-size:22px;letter-spacing:6px;font-family:'proxima_novaregular';min-height:380px;color:#3c3d41;}
form.lavoraconnoi .privacy{padding-left:45px;position:relative;color:#3c3d41;font-size:18px;line-height:27px;margin-top:35px;margin-bottom:50px;}
form.lavoraconnoi .privacy .checkbox{width:25px;height:25px;border:1px solid #3c3d41;position:absolute;left:0;top:0;cursor:pointer;}
form.lavoraconnoi .privacy .checkbox.checked:before{content:" ";position:absolute;width:10px;height:10px;background:#3c3d41;border-radius:100%;top:50%;left:50%;margin-top:-5px;margin-left:-5px;}
form.lavoraconnoi .uploadBox{float:left;font-size:18px;color:#3c3d41;}
.jFiler{float:none;position:relative;margin-bottom:5px;}
.jFiler-theme-default .jFiler-input{width:auto;border:none;height:auto;padding:0;margin:0;background:none;border-radius:0;overflow:visible;}
.jFiler-theme-default .jFiler-input-button{float:none;width:288px;height:62px;background:url(//www.noesi.eu/wp-content/themes/noesi/images/carica-pdf.png);border:none;padding:0;border-radius:0;}
.jFiler-theme-default .jFiler-input-caption{margin:0;padding:0;line-height:62px;position:absolute;float:none;left:300px;width:300px;}
form.lavoraconnoi button{float:right;width:220px;height:62px;background:#3c3d41;color:#FFF;font-size:22px;font-family:'proxima_novasemibold';border:none;text-transform:uppercase;cursor:pointer;}
form.lavoraconnoi .error{border:1px solid #C63234;color:#C63234;padding:20px;margin-bottom:50px;display:none;}
form.lavoraconnoi.loading .blend{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.8);background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/ajax-loader.gif);background-repeat:no-repeat;background-position:center center;z-index:1;}
.lavoraconnoi .blueCheck{height:79px;background:url(//www.noesi.eu/wp-content/themes/noesi/images/blueCheck.jpg);background-position:center center;background-repeat:no-repeat;margin-bottom:35px;}
.pageContents .posizioni{overflow:hidden;max-width:1140px;margin:0 auto;padding:0 50px;margin-bottom:140px;}
.pageContents .posizioni strong{font-weight:normal;font-family:'proxima_novasemibold';}
.pageContents .listaPosizioni{float:right;width:26%;}
.pageContents .listaPosizioni .posizione{border:1px solid #3c3d41;margin-bottom:40px;padding:50px 40px;color:#3c3d41;font-size:22px;position:relative;cursor:pointer;}
.pageContents .listaPosizioni .posizione.selected{cursor:default;}
.pageContents .listaPosizioni .posizione.selected:after{content:" ";display:block;width:61px;height:81px;background:url(//www.noesi.eu/wp-content/themes/noesi/images/posizioni-arrow.png);background-repeat:no-repeat;background-size:contain;position:absolute;left:-55px;top:50%;margin-top:-40px;}
.pageContents .posizioni .corpoPosizioni{float:left;width:70%;background:#68cef6;padding:28px 50px;color:#FFF;font-size:22px;position:relative;z-index:1;}
.pageContents .posizioni .corpoPosizioni .posizione{display:none;}
.pageContents .posizioni .corpoPosizioni .posizione.selected{display:block;}
@media screen and (max-width:1365px) { 
header{padding:10px 20px;max-width:768px;width:100%;margin:auto;}
header ul{padding:8px 0 0 0;line-height:25px;}
header ul li a{font-size:13px;}
header ul li{margin-left:40px;}
header ul li.current-menu-item a::after, header ul li.current-page-ancestor a::after{width:14px;height:10px;margin-left:-5px;top:calc(100% - 1px);}
header .logo{height:40px;}
#hero{max-height:400px;height:400px;}
#hero .contents .c{font-size:18px;right:90px;margin-top:-59px;}
#hero .contents .c span{line-height:40px;margin-bottom:8px;}
.social a{width:11px;height:11px;}
.social a.linkedin{margin-top:8px;}
.social a.twitter{margin-bottom:8px;}
.social{padding:10px;margin-top:-67px;}
.w.p{padding:50px;}
section.text{font-size:16px;max-width:768px;}
section.grid .item.twitter .contents table td{padding-top:70px;}
section.grid.blocks3 .item .contents table td img{height:75px;}
section.grid.blocks3 .item .contents table td h3, section.grid.blocks3 .item .contents table td h4{font-size:18px;margin:30px 0 25px;}
section.grid .item .contents table td .btn{font-size:16px;padding:8px 20px;}
section.grid.blocks3 .item.twitter::before{width:65px;height:65px;right:-30px;}
section.grid.blocks3 .item.twitter .contents table td p{font-size:14px;padding:0 30px 0 70px;background-size:34px auto;background-position:20px 0;}
body.page:not(.home) #hero{height:200px;max-height:200px;}
h1.pageTitleBox{width:104px;height:104px;margin:-52px auto 15px;line-height:104px;font-size:12px;letter-spacing:2px;}
section.attivita table{max-width:625px;}
section.attivita table tr td{padding:30px 0;}
section.attivita table tr td div.contents{width:226px;height:226px;}
section.attivita table tr td span{padding:30px;font-size:15px;font-family:'proxima_novasemibold';line-height:1.6;}
section.attivita table tr td .line .dot{width:12px;height:12px;top:-6px;}
section.attivita table tr td .line:nth-child(1) .dot{right:-6px;}
section.attivita table tr td .line:nth-child(2) .dot{left:-6px;}
section.attivita table tr td div.ind1{transform:translateY(45px);}
section.attivita table tr td .line:nth-child(2){transform:translateY(45px);}
section.attivita table tr:last-child td:nth-child(2)::before{bottom:calc(50% - 45px);}
section.grid.blocks3.paddingGriglia{max-width:1024px;margin:0 auto;}
section.grid.blocks3.paddingGriglia .item .contents h3{font-size:17px;letter-spacing:4px;}
section.grid.blocks3.paddingGriglia.settori .item .contents .ico{width:100px;height:100px;margin-bottom:35px;}
.w.p.smaller{padding:30px 30px 45px 30px;}
section.text.smaller{max-width:768px;font-size:16px;}
.settori-nav table .btn{font-size:10px;line-height:35px;}
.settori-nav table .btn span{width:150px;}
.settori-nav table td:nth-child(2) .btn{padding-right:35px;padding-top:2px;}
.settori-nav table td:nth-child(1) .btn{padding-left:35px;padding-top:2px;}
.settori-nav table .btn div.ico{width:37px;}
section.settoriIco{width:104px;height:104px;margin:-52px auto 15px;padding:0px;position:relative;display:table;}
section.settoriIco .ico{display:none;}
section.settoriIco h3{text-transform:uppercase;font-size:12px;letter-spacing:2px;display:table-cell;vertical-align:middle;}
section.grid.blocks3.paddingGriglia.contattaci .item .contents .ico{margin-bottom:15px;}
body.page.page-id-15 .paddingGriglia .item .contents h3{min-height:70px;}
.pageContents .posizioni .corpoPosizioni,
.pageContents .listaPosizioni .posizione{font-size:16px;}
form.lavoraconnoi table input,
form.lavoraconnoi table textarea{font-size:16px;letter-spacing:4px;line-height:60px;padding-left:20px;padding-right:20px;}
.pageContents .listaPosizioni .posizione{padding:30px;}
.pageContents .posizioni{margin-bottom:50px;}
form.lavoraconnoi .privacy{font-size:16px;}
form.lavoraconnoi button{font-size:16px;width:170px;}
form.lavoraconnoi .uploadBox{font-size:14px;}
form.lavoraconnoi table td:nth-child(2):after{top:12px;}
}
@media screen and (max-width:1023px) { 
section.grid.blocks3{max-width:768px;}
body.home section.grid.blocks3 .item{width:50%;}
body.home section.grid .item:nth-child(4){background:#3c3d41;color:#fff;}
body.home section.grid .item:nth-child(4):hover{background:#FFF;color:#3c3d41;}
body.home section.grid .item:nth-child(4) .contents{border:1px solid #3c3d41;}
body.home section.grid .item:nth-child(4) .contents table td img:not(.grey):not(.blue){opacity:0.3;}
body.home section.grid .item:nth-child(4):hover .contents table td img.grey{opacity:1;}
body.home section.grid .item:nth-child(4) .contents table td h3{color:#FFF;}
body.home section.grid .item:nth-child(4):hover .contents table td h3{color:#3c3d41;}
body.home section.grid .item:nth-child(4) .contents table td .btn{background:#FFF;color:#3c3d41;}
body.home section.grid .item:nth-child(4):hover .contents table td .btn{background:#3c3d41;color:#FFF;}
body.home section.grid .item:nth-child(5){background:#FFF;}
body.home section.grid .item.twitter:nth-child(5)::before{background:#e6e6e6;}
body.home section.grid .item.twitter:nth-child(5) .contents table td p{background-image:url(//www.noesi.eu/wp-content/themes/noesi/images/twitter-rounded.png);}
body.home section.grid .item:nth-child(6){background:#68cef6;color:#FFF;}
body.home section.grid .item:nth-child(6) .contents{border-color:#68cef6;}
body.home section.grid .item:nth-child(6) .contents table td .btn{color:#68cef6;}
body.home section.grid .item:nth-child(6):hover .contents table td .btn{background:#68cef6;color:#FFF;}
body.home section.grid .item:nth-child(6):hover .contents table td h3{color:#68cef6;}
body.home section.grid .item:nth-child(6):hover .contents table td img.blue{opacity:1;}
body.home section.grid .item:nth-child(6):hover .contents table td img:not(.blue){opacity:0!important;}
.pageContents{padding-bottom:85px;}
footer{padding:35px 0;font-size:12px;}
section.grid.blocks3.paddingGriglia .item .contents{margin:10px;}
section.grid.blocks3.paddingGriglia{padding:0 16px;}
section.grid.blocks3.paddingGriglia .item .contents h3{font-size:15px;letter-spacing:3px;}
section.grid.blocks3.paddingGriglia.settori .item .contents .ico{width:95px;height:85px;margin-bottom:35px;}
section.grid.blocks2 .item td h3{font-size:17px;margin-top:30px;margin-bottom:10px;}
section.grid.blocks2 .item td h4{font-size:15px;letter-spacing:2px;margin-bottom:65px;}
section.grid.blocks2 .item .contents table td .btn{font-size:13px;padding:12px 16px;}
section.grid.blocks2 .item td hr{margin:65px auto 20px;}
section.grid.blocks2 .item td p{margin:0;font-size:12px;letter-spacing:2px;}
section.grid.blocks2 .item .detail .detailContents{font-size:13px;padding:60px 70px 40px 40px;}
section.grid.blocks2 .item .detail .detailContents .close svg{width:19px;}
section.grid.blocks2 .item .detail .detailContents .close{top:30px;right:30px;}
body.home section.grid .item:nth-child(5){color:#3c3d41;}
body.home section.grid .item.twitter:nth-child(5) .contents table td p a{color:#bcbec0!important;}
section.grid.blocks3.paddingGriglia.contattaci{padding-bottom:50px;}
}
@media screen and (max-width:767px) { 
#hero .contents{display:none;}
body.home #hero .contents.mobile{display:block;position:absolute;left:0;right:0;bottom:30px;top:auto;}
#hero .contents.mobile{text-align:center;}
#hero .contents.mobile span.quote{display:inline-block;background:#FFF;margin-top:6px;color:#3c3d41;font-family:'proxima_novasemibold';padding:6px 11px;}
.pageContents .posizioni,
form.lavoraconnoi{padding:0 25px;}
.pageContents .posizioni .corpoPosizioni,
.pageContents .listaPosizioni{float:none;width:100%;}
.pageContents .listaPosizioni{display:table;margin-bottom:20px;}
.pageContents .listaPosizioni .posizione{margin-bottom:0;display:table-cell;text-align:center;padding:30px 0;border-right:none;}
.pageContents .listaPosizioni .posizione:last-child{border-right:1px solid #3c3d41;}
.pageContents .listaPosizioni .posizione strong,
.pageContents .listaPosizioni .posizione br{display:none;}
.pageContents .listaPosizioni .posizione.selected:after{top:auto;margin-top:0;left:50%;bottom:-50px;transform:rotate(-90deg);width:40px;}
.pageContents .posizioni .corpoPosizioni{padding:20px;}
form.lavoraconnoi table,
form.lavoraconnoi table tbody,
form.lavoraconnoi table tr,
form.lavoraconnoi table td{display:block;}
form.lavoraconnoi table td:nth-child(2):after{display:none;}
form.lavoraconnoi table input,
form.lavoraconnoi table textarea{letter-spacing:1px;}
form.lavoraconnoi table textarea{line-height:30px;min-height:200px;padding-top:13px;padding-bottom:13px;}
.jFiler-theme-default .jFiler-input-caption{left:0;text-align:right;line-height:normal;height:auto;top:68px;width:100%;}
header ul li{margin-left:20px;}
}
@media screen and (max-width:679px) { 
header ul li.current-menu-item a::after, header ul li.current-page-ancestor a::after {
display:none;
}
.menu-main-menu-container {
position:absolute;
top:0;
left:0;
right:0;
background:#FFF;
z-index:110;
transform:translateY(-500px);
transition:all 0.5s ease-out;
-webkit-box-shadow: 0px 1px 13px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 13px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 13px 0px rgba(50, 50, 50, 0.75);
overflow:hidden;
}
.menu-main-menu-container:before {
content:" ";
display:block;
height:30px;
background:url(//www.noesi.eu/wp-content/themes/noesi/images/noesi.svg);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
margin-top:28px;	
transform:translateX(12px);
}
header ul {
padding:20px;
display:block;
float:none;
text-align:center;
}
header ul li {
margin:0!important;
padding:5px 0;
display:block;
}
.mobileMenu {
display:block;
width:30px;
height:30px;
position:relative;
float:right;
cursor:pointer;
margin-top:6px;
z-index:130;
}
.mobileMenu div {
display:block;
height:3px;
width:100%;
background:#000;
position:absolute;
transition:all 0.3s ease-out;
top:5px;
}
.mobileMenu div:nth-child(2) {
top:14px;
}
.mobileMenu div:nth-child(3) {
top:23px;
}
body.menuOpened .mobileMenu div:nth-child(1) {
transform:rotate(45deg);
top:11px;
}
body.menuOpened .mobileMenu div:nth-child(2) {
transform:translateX(10px);
opacity:0;	
}
body.menuOpened .mobileMenu div:nth-child(3) {
transform:rotate(-45deg);
top:11px;
}
body.menuOpened .menu-main-menu-container {
transform:translateY(0);
}
.social {
padding:15px;
margin-top:-78px;
}
.social a {
width:15px;
height:15px;
}
.social a.linkedin {
margin-top:10px;
}
.social a.twitter {
margin-bottom:10px;
}
#hero {
height:425px;
max-height:425px;
}
.w.p {
padding:45px 25px;
}
body.home section.grid.blocks3 .item {
width:100%;
}
section.grid.blocks3 .item .contents table td img {
height:100px;
}
section.grid.blocks3 .item .contents table td h3, 
section.grid.blocks3 .item .contents table td h4 {
font-size:25px;
margin:20px 0 35px;
}
section.grid .item .contents table td .btn {
font-size:20px;
}
section.grid.blocks3 .item.twitter .contents table td p {
font-size:18px;
padding:0 65px 0 98px;
background-size:50px auto;
}
section.grid.blocks3 .item.twitter::before {
width:85px;
height:85px;
}
h1.pageTitleBox {
margin-bottom:0px;
}
section.attivita table {
padding:0 18px;
margin:auto;
max-width:340px;
display:block;
}
section.attivita table tbody,
section.attivita table tr,
section.attivita table tr td {
display:block;
position:relative;
width:auto;
padding:0;
}
section.attivita table td {
margin-bottom:18px;	
}
section.attivita table tr td:nth-child(2) {
display:none;
}
section.attivita table tr td .squared {
width:100%;
height:auto;
display:block;
}
section.attivita table tr td div.contents {
display:block;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
width:auto;
height:auto;
}
section.attivita table tr td div.ind1 {
transform:none;
}
section.attivita table tr td span {
display:table;
width:100%;
height:100%;
}
section.attivita table tr td span div {
display:table-cell;
vertical-align:middle;
font-size:28px;
}
section.attivita table tr td:nth-child(1) div {
background:#68cef6!important;	
}
section.attivita table tr td:nth-child(3) div {
background:#3c3d41!important;	
}
section.grid.blocks3.paddingGriglia {
padding:0 18px;
max-width:375px;
margin:auto;
}
section.grid.blocks3.paddingGriglia .item {
float:none;
width:100%;
}
section.grid.blocks3.paddingGriglia .item .contents {
margin:9px 0;	
}
section.grid.blocks3.paddingGriglia.settori .item .contents .ico {
width:130px;
height:130px;
margin-bottom:25px;
}
section.grid.blocks3.paddingGriglia.settori .item .contents h3 {
font-size:26px;
margin-bottom:0px;
padding:0 20px;
}
section.settoriIco {
margin-bottom:0;
}
.settori-nav table,
.settori-nav table tbody,
.settori-nav table tr,
.settori-nav table tr td {
display:inline-block;
text-align:center;
padding:0;
}
.settori-nav table tr td:nth-child(1) {
transform:translateY(70px);
margin-bottom:20px;
}
.settori-nav table tr td:nth-child(2) {
transform:translateY(-70px);
}
.settori-nav table .btn {
font-size:13px;
line-height:45px;
margin:0;
}
.settori-nav table td:nth-child(1) .btn {
padding-left:45px;
}
.settori-nav table td:nth-child(2) .btn {
padding-right:45px;
}
.settori-nav table .btn div.ico {
width:47px;
}
section.grid.blocks2 {
max-width:375px;	
}
section.grid.blocks2 .item {
width:100%;	
}
section.grid.blocks2 .item .detail {
width:100%;
}
section.grid.blocks2 .item td h4 {
margin-bottom:45px;
}
section.grid.blocks2 .item td hr {
margin-top:50px;
width:170px;
}
section.grid.blocks2 .item .detail .detailContents {
padding:65px 30px 40px;
font-size:14px;
line-height:1.2;
letter-spacing:1px;
}
section.grid.blocks2 .item::before {
width:10vw;
height:10vw;
left:6vw;
}
section.grid.blocks2 .item.opened::before {
bottom:-5vw;
}
section.grid.blocks2 .item:nth-child(odd) {
background: #3c3d41!important;
color: #fff!important;
}
section.grid.blocks2 .item:nth-child(odd) td p a {
color: #fff!important;
}
section.grid.blocks2 .item:nth-child(odd) .contents table td .btn {
background: #fff!important;
color: #3c3d41!important;
}
section.grid.blocks2 .item:nth-child(even) {
background: #FFF!important;
color: #3c3d41!important;
}
section.grid.blocks2 .item:nth-child(even) td p a {
color: #3c3d41!important;
}
section.grid.blocks2 .item:nth-child(even) .contents table td .btn {
background: #3c3d41!important;
color: #FFF!important;
}
section.grid.blocks2 .item:nth-child(2n) .detail {
margin-left:0;
}
body.page.page-id-15 .paddingGriglia .item .contents h3 {
min-height:0;
margin-bottom:0;
}
form.lavoraconnoi .uploadBox {
float:none;
margin:auto;
max-width:288px;
}
form.lavoraconnoi button {
width:100%;
max-width:288px;
margin:auto;
float:none;
margin-top:20px;
display:block;
}
.jFiler-theme-default .jFiler-input-button {
width:100%;
max-width:288px;
background-size:contain;
}
}