body{margin-top:0;font-family:'Muli',sans-serif;max-width:1600px;margin-left:auto;margin-right:auto;box-shadow:0 0 2px #999;}.clear{clear:both;}a{color:#616766;}a:hover{color:#222;}.uppercase{text-transform:uppercase;}.mrB20{margin-bottom:20px;}#navbar,.main-container{padding-top:40px;}.slick-arrow{width:60px;}.slick-arrow::before{color:#00907a;font-size:28px;text-align:center;line-height:10px;}.parallax-box{height:500px;width:100%;overflow:hidden;background-image:url(https://www.2fpstudio.it/sites/default/files/about/francesca-e-franco.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% auto;margin:0 0 20px 0;}.region-top{margin-top:-40px;margin-bottom:15px;}.navbar-header{padding:0 15px;}.navbar-default{background-color:transparent;border:none;padding-top:0;width:100%;position:relative;border-radius:0;}.navbar-default .container{position:relative;}.navbar-nav{margin-top:50px;font-size:16px;}.navbar-collapse{padding:0 15px;}.navbar-nav>li{float:none;}.navbar-nav>li>a{padding:5px;}#block-menudiservizio{background-color:#e8eced;padding:5px 10px;}.menu--menu-di-servizio li,.menu--menu-di-servizio li{vertical-align:middle;}.menu--menu-di-servizio li,.menu--menu-di-servizio li a{display:inline-block;}.menu--menu-di-servizio li a{color:#222b32;font-size:13px;padding:5px;}.menu--menu-di-servizio li.last a{text-indent:9999px;width:40px;height:24px;overflow:hidden;position:relative;}.menu--menu-di-servizio li.last a:after{content:"\f0e0";font:normal normal normal 14px/1 FontAwesome;margin-right:5px;display:block;text-indent:0;font-size:20px;padding:0 10px;}.navbar-default .navbar-nav>li>a{color:#333;}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.active a{color:#84979f;}.menu--servizi li{display:inline-block;}ul.sf-menu ul{background-color:#fff;}@media all and (min-width:1440px){.parallax-box{height:570px;}}@media all and (min-width:1024px) and (min-width:1439px){.parallax-box{height:490px;}}@media all and (min-width:769px) and (max-width:1023px){.parallax-box{height:380px;}}@media all and (min-width:769px){.parallax-box{position:relative;text-align:center;background-position:right top;background-repeat:no-repeat;background-size:75% auto;background-attachment:fixed;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}}@media all and (max-width:768px){.navbar-nav{width:100%;margin:0;}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.active a{color:#fff;background-color:#6c9db2;}.parallax-box{height:380px;}}@media all and (max-width:500px){#navbar{padding-top:20px;margin-bottom:0;}.navbar .logo img{width:100px;height:auto;}.parallax-box{height:340px;}}.path-frontpage .page-header{display:none;}.view-home .views-field-field-anteprima{margin-bottom:9px;}.view-home .views-field-field-intervento{margin-left:160px;}.view-home .views-field-field-anno{position:relative;float:left;margin-right:20px;margin-left:110px;}.view-home .views-field-field-anno:after{content:'/';position:absolute;right:-10px;top:0;}.view-home .views-field-title{font-size:20px;line-height:36px;margin-left:110px;}.view-home .views-field-title a{color:#262626;}.view-home .views-field-field-luogo{font-size:16px;margin-left:160px;}#slick-views-home-page-page-1-1 .slick__arrow{bottom:0;top:inherit !important;height:45px;width:91px;margin-top:0;left:0;transform:translateY(0);}#slick-views-home-page-page-1-1 .slick-arrow{width:45px !important;height:45px !important;background-color:#fff;border-radius:0 !important;}#slick-views-home-page-page-1-1 .slick-arrow:hover{}#slick-views-home-page-page-1-1 .slick-arrow::before{background-color:transparent;border-radius:0 !important;color:#333;}#slick-views-home-page-page-1-1 .slick-prev{}#slick-views-home-page-page-1-1 .slick-prev:before{content:'<';}#slick-views-home-page-page-1-1 .slick-next:before{content:'>';}.page-node-type-chi-siamo .page-header{display:none;}.page-node-type-chi-siamo .main-container{padding-top:0 !important;}.page-node-type-chi-siamo .region-content .field--name-body{margin-bottom:25px;padding-bottom:25px;position:relative;font-size:16px;}.page-node-type-chi-siamo .region-content .field--name-body:after{content:'';width:200px;height:1px;background-color:#666;margin-left:-100px;position:absolute;left:50%;bottom:0;display:block;}.page-node-type-chi-siamo .region-content .field--label{font-weight:bold;font-size:21px;margin-bottom:10px;}.field--name-field-team-1,.field--name-field-team-2{margin-bottom:15px;}.page-node-type-chi-siamo h2{font-size:21px;font-weight:700;}.view-progettazione{margin-left:-15px;margin-right:-15px;}.view-progettazione .view-header{margin-left:15px;margin-right:15px;margin-bottom:20px;font-size:16px;line-height:24px;}.view-progettazione .views-row{position:relative;margin-bottom:30px;}.view-progettazione .views-row .views-field-title,.view-progettazione .views-row .views-field-field-luogo,.view-progettazione .views-row .views-field-view-node{display:none;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;position:absolute;left:0;width:100%;text-align:center;color:#fff;padding:0;}.view-progettazione .views-row .views-field-view-node a{content:"";position:absolute;top:0;right:0;height:100%;width:100%;margin-left:15px;margin-right:15px;display:block;text-indent:9999px;}.view-progettazione .views-row .views-field-title{top:40%;font-size:16px;text-transform:uppercase;}.view-progettazione .views-row .views-field-field-luogo{top:50%;}.view-progettazione .views-row:hover .views-field-field-anteprima img{-webkit-filter:brightness(40%) grayscale(50%);filter:brightness(40%) grayscale(50%);}.view-progettazione .views-row:hover .views-field-title a,.view-progettazione .views-row:hover .views-field-field-luogo a{color:#fff;display:block;width:100%;padding:0;margin:0;text-decoration:none;}.view-progettazione .views-row:hover .views-field-title,.view-progettazione .views-row:hover .views-field-field-luogo,.view-progettazione .views-row:hover .views-field-view-node a{display:block;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.page-node-type-progetto .field--name-field-anno{position:relative;float:left;margin-right:20px;}.page-node-type-progetto .field--name-field-anno:after,.page-node-type-progetto .field--name-field-luogo:after{content:'/';position:absolute;right:-10px;top:0;}.page-node-type-progetto .field--name-field-anno:before{content:"\f073";display:inline-block;font:normal normal normal 14px/1 'FontAwesome';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;color:#bbb;}.page-node-type-progetto .field--name-field-luogo{margin-bottom:10px;float:left;position:relative;margin-right:20px;}.page-node-type-progetto .field--name-field-luogo:before{content:"\f041";display:inline-block;font:normal normal normal 14px/1 'FontAwesome';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;color:#bbb;}.page-node-type-progetto .region-content .field--name-body{margin-top:15px;line-height:18px;width:100%;clear:both;text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.grid-info-progetto{border:1px solid #ccc;}.grid-info-progetto .field{padding:10px;border-right:1px solid #ccc;display:table-cell;vertical-align:middle;}.grid-info-progetto .field:last-child{border-right:none !important;}.page-node-type-progetto #slick-node-2-gallery-default-1{margin:15px 0;}.page-node-type-progetto .slick-slider{background-color:#e8eced;margin-bottom:20px;margin-top:20px;}.page-node-type-progetto .region-content .field--name-body{font-size:16px;line-height:24px;}.page-node-type-progetto .field--name-field-gallery{margin:20px -0.5%;}.page-node-type-progetto .field--name-field-gallery .field--item{float:left;width:24%;margin:7px 0.5%;}@media all and (min-width:769px){.grid-info-progetto{display:table;}}@media all and (min-width:501px) and (max-width:768px){.grid-info-progetto .field:nth-child(1),.grid-info-progetto .field:nth-child(2){border-bottom:1px solid #ccc;}.grid-info-progetto .field:nth-child(even){border-right:none !important;}.grid-info-progetto .field{width:49%;height:55px;display:inline-block;}.page-node-type-progetto .field--name-field-gallery .field--item{width:32.33333%;}}@media all and (max-width:500px){.grid-info-progetto .field{border-bottom:1px solid #ccc;border-right:none !important;}.grid-info-progetto .field{width:100%;height:55px;display:inline-block;}.grid-info-progetto .field:last-child{border-bottom:none;}.page-node-type-progetto .field--name-field-gallery .field--item{width:49%;}}.page-node-type-gallery .region-content .field--name-body{margin-bottom:20px;font-size:16px;line-height:24px;}.view-blog{margin-left:-15px;margin-right:-15px;}.view-blog .views-field-created{float:left;}.view-blog .views-field-uid:before{content:'';display:inline-block;width:70px;height:1px;background-color:#bbb;margin:5px 10px;}.view-blog .views-field-title{clear:both;}.view-blog .views-field-title a{color:#333;font-weight:bold;}.view-blog .views-field-field-sottotitolo{font-size:12px;}.page-node-type-article h1{font-weight:700;font-size:30px;max-width:800px;}.page-node-type-article h2{margin-top:5px;font-style:italic;font-size:24px;margin-bottom:15px;max-width:800px;}.page-node-type-article .field--name-field-image{margin-bottom:15px;}.page-node-type-article .region-content .field--name-body{font-size:16px;line-height:24px;}.page-node-type-article .author > div{float:left;}.page-node-type-article .authorname:before{content:'';display:inline-block;width:100px;height:1px;background-color:#bbb;margin:5px 10px;}.page-node-type-article .field--name-field-tags{margin:10px 0;}.page-node-type-article .field--name-field-tags .field--item{display:inline-block;}.path-user .field--name-user-picture{float:left;max-width:49%;margin-right:15px;}.path-user .field--name-field-descrizione{font-size:16px;line-height:24px;}@media all and (max-width:768px){.path-user .field--name-user-picture{float:none;margin-right:0;}.path-user .field--name-field-descrizione{margin-top:10px;}}.field--name-field-galleryfoto{margin-left:-5px;margin-right:-5px;}.field--name-field-galleryfoto .field--item{float:left;}.field--name-field-galleryfoto .field--item a{display:block;margin:5px;}.field--name-field-galleryfoto .field--item a img{margin-left:auto;margin-right:auto;}@media all and (min-width:992px){.field--name-field-galleryfoto .field--item{width:33.33333%;}}@media all and (min-width:769px) and (max-width:992px){.field--name-field-galleryfoto .field--item{width:50%;}}@media all and (max-width:768px){.field--name-field-galleryfoto .field--item{width:50%;}}.footer{background-color:#c8cfd5;color:#444;margin-top:65px;}.region-footer .block{float:left;width:33.33333%;}.footer a{color:#333;}.footer a:hover{color:#000;}#block-people .people{margin-bottom:25px;}#block-people .people p{margin-bottom:0;}#block-people .people-photo,#block-people .people-info{display:inline-block;vertical-align:middle;}#block-people .people-photo img{height:80px;width:80px;border-radius:50%;margin-right:5px;}#block-mainnavigation .navbar-nav{margin-top:0;}#block-mainnavigation .navbar-nav>li>a{color:#333;}@media all and (max-width:768px){.region-footer .block{width:100%;}}
