body,html{overflow-x:hidden}body{cursor:default}a{cursor:pointer;color:inherit}a:focus,a:hover{text-decoration:none;outline:0;color:inherit}.btn,.btn-primary,.btn-submit{margin-right:0;text-transform:uppercase;border-radius:0!important;border:none}.margin-reset{margin:0!important}.padding-reset{padding:0!important}.border-reset{border:none!important}.block{display:block}.inline-block{display:inline-block}.none{display:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.align-items-center{align-items:center}.w1900{max-width:1900px;width:100%;margin:auto;position:relative}.w1920{max-width:1920px;width:100%;margin:auto;position:relative}.container,.container-fluid{position:relative}.form-privacy a,.form-privacy-minimal a{font-size:16px}.hvr-fade{overflow:visible!important}@media screen and (min-width:768px){.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:992px){.text-center-sm{text-align:center}}@media screen and (max-width:767px){.text-center-xs{text-align:center}}.flex-xs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.inline-block-flex-md{display:inline-block}.flex-align-center{align-self:center}.flex-justify-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-end{align-self:flex-end}.container-inside-fluid{margin:0;padding:0 15px;width:100%}@media screen and (min-width:768px){.container-inside-fluid{max-width:750px;margin:0 auto}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-sm{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media screen and (min-width:992px){.container-inside-fluid{max-width:940px;margin:0 auto}.flex,.inline-block-flex-md{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-reverse{flex-direction:row-reverse}}@media screen and (min-width:1200px){.container-inside-fluid{max-width:1140px;margin:0 auto}}@media (min-width:768px){a.no-link-sm{pointer-events:none;cursor:default}}.mrg-auto{margin:auto}.mrg-top-auto{margin-top:auto}.mrg-bottom-auto{margin-bottom:auto}.mrg-left-auto{margin-left:auto}.mrg-right-auto{margin-right:auto}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.shout{font-size:21px}@media (min-width:768px){.shout{font-size:24px}}@media (min-width:1200px){.shout{font-size:28px}}.inline-flex{display:inline-flex;flex-wrap:wrap}.w100{width:100%}.h100{height:100%}.clear{clear:both}body{font-weight:300}h1{font-size:34px;font-weight:300;text-align:center}@media (min-width:768px){h1{font-size:48px}}h2{font-size:30px;font-weight:300;text-align:center}h2:after{content:"";display:block;height:2px;width:80px;background:#eeeb9c;margin:15px auto}@media (min-width:768px){h2{font-size:40px}h2:after{margin:30px auto}}h3{font-size:26px;font-weight:300;text-align:left;margin:10px 0}h3:after{content:"";display:block;height:2px;width:80px;background:#313131;margin:10px 0}@media (min-width:768px){h3{font-size:40px;margin:30px 0}h3:after{margin:15px 0}}.flex-align-bottom{align-items:flex-end}.button_file{background:#313131;color:#fff;height:33px;line-height:33px;text-align:center;text-transform:uppercase}.name_file{display:block;text-align:right;color:#313131}.notice-message{width:100%;background:#313131;color:#fff;padding:8px}.notice-message.notice-message-aff{background:purple;color:#fff!important}.footer .notice-message{margin-top:20px}@media (min-width:768px){.footer .notice-message{margin-top:40px}}.header-top .brand{padding-top:10px;padding-bottom:10px}@media (min-width:992px){.header-top .brand{padding-top:5px;padding-bottom:0}}.header-top .phone{border:2px solid #313131;padding:14px}.header-top .phone img{margin-right:10px}.navbar{min-height:initial;background:#eeeb9c}.navbar .navbar-nav{float:none;width:100%;background:#313131}@media (min-width:992px){.navbar .navbar-nav{background:0 0}}.navbar .navbar-nav li{float:none;display:block;position:relative;border-bottom:1px solid #eeeb9c}@media (min-width:992px){.navbar .navbar-nav li{display:inline-block;border-bottom:0}.navbar .navbar-nav li:after{content:"";display:block;width:1px;height:32px;background:#313131;position:absolute;right:0;top:50%;margin-top:-16px}.navbar .navbar-nav li:last-child:after{content:none}}.navbar .navbar-nav li a{color:#fff!important;padding:12px}.navbar .navbar-nav li a:before{content:none}.navbar .navbar-nav li a span{font-size:20px}@media (min-width:992px){.navbar .navbar-nav li a{color:#313131!important;padding:16px}.navbar .navbar-nav li a:before{content:"";background:#313131}.navbar .navbar-nav li a span{font-size:20px}}@media (min-width:1230px){.navbar .navbar-nav li a{padding:24px}.navbar .navbar-nav li a span{font-size:24px}}.navbar .navbar-header a{margin:10px}.navbar .navbar-header a span{font-size:44px;line-height:18px;font-weight:700}.navbar .navbar-header .title-navbar-toggle{margin-top:12px;margin-right:10px}.navbar .navbar-header .navbar-toggle{border-color:#313131;background:#313131;border-radius:0}.navbar .navbar-header .navbar-toggle .icon-bar{background-color:#fff}@media (min-width:768px){#slideshow{min-height:500px}#slideshow:before{content:"";width:100%;height:40px;position:absolute;top:0;left:0;background:rgba(255,255,255,.8);z-index:2}#slideshow:after{content:"";width:100%;height:1px;position:absolute;top:19.5px;left:0;background:#cccdcb;z-index:3}}.content .btn-prof{margin-top:40px}.home-text{font-size:18px;margin:15px auto}@media (min-width:768px){.home-text{font-size:40px;margin:100px auto}}.home-box{background:#fafafa;position:relative}@media (min-width:1200px){.home-box{background:url(../pic/bg-home-box.png) no-repeat bottom right #fafafa}.home-box:after{content:"";display:block;width:550px;height:206px;background:url(../pic/bg-home-box-after.png) no-repeat center center;position:absolute;bottom:-206px;right:0}}.home-box .home-box-image{background:url(../pic/home-box-image.jpg) no-repeat center center;background-size:cover;min-height:675px}.home-box .home-box-prof{background:#eeeb9c;padding:15px}@media (min-width:992px){.home-box .home-box-prof{padding:0 50px;min-height:675px}}@media (min-width:992px){.home-box .home-box-prof h3{margin:0;position:absolute;top:30px;left:0;width:100%}}.home-box .home-box-prof h3:after{margin:10px auto}@media (min-width:768px){.home-box .home-box-prof h3:after{margin:15px auto}}.home-box .home-box-competences{position:static}.home-box .home-box-competences h3{float:none!important}@media (min-width:992px){.home-box .home-box-competences h3{margin:0;position:absolute;top:30px;right:0}}.home-box .home-box-competences h3:after{margin:10px auto}@media (min-width:768px){.home-box .home-box-competences h3:after{margin:15px auto}}.home-box #owl-competences{position:static;padding:20px}@media (min-width:992px){.home-box #owl-competences{padding:0}}.home-box #owl-competences .competence img{width:50px!important;display:inline-block!important}@media (min-width:768px){.home-box #owl-competences .competence img{width:80px!important}}.home-box #owl-competences .competence span{font-size:22px;line-height:24px;margin-top:10px}@media (min-width:992px){.home-box #owl-competences .competence span .title{min-height:72px}}@media (min-width:768px){.home-box #owl-competences .competence span{font-size:34px;line-height:36px}}.home-box #owl-competences .competence .more-read{padding:5px 20px;background:#313131;color:#fff;font-size:18px;line-height:18px}@media (min-width:992px){.home-box #owl-competences .owl-dots{position:absolute;bottom:20px;width:41.66666667%}.home-box #owl-competences .owl-dots .owl-dot span{width:20px;height:20px}}.home-box #owl-competences .owl-dots .owl-dot.active span{background:#313131}.home-box #owl-competences .owl-dots .owl-dot:focus{outline:0}.image-box-cms{margin-bottom:20px}@media (min-width:768px){.image-box-cms{margin-bottom:0}}.blog-detail{margin-top:20px}@media (min-width:768px){.blog-detail{margin-top:50px}}.blog-detail .entry-date{background:#313131;color:#FFF}.blog-detail .allegati-link .btn{background:#BB0706;color:#fff!important;margin-top:20px}.blog-detail .content-btn{margin-top:20px}@media (min-width:992px){.blog-detail .content-btn{margin-top:150px}}.blog-detail .content-btn .btn-contacts{background:#313131;color:#FFF;margin-top:20px}@media (min-width:992px){.blog-detail .content-btn .btn-contacts{margin-top:0}}.annuncio{padding:15px;border:2px solid #eeeb9c;font-size:18px;margin-top:15px}@media (min-width:768px){.annuncio{padding:40px;border:6px solid #eeeb9c;font-size:26px;margin-top:40px}}.annuncio a{text-decoration:underline}.list-competence h3{font-size:22px;margin:0}.list-competence h3:after{margin:5px 0}@media (min-width:768px){.list-competence h3{font-size:28px}.list-competence h3:after{margin:10px 0}}.list-competence .even,.list-competence .odd{padding:20px;margin-bottom:20px}.list-competence .even{background:rgba(212,216,218,.3)}.list-competence .odd{background:rgba(235,236,157,.3)}.list-link{padding:0;font-size:14px}@media (min-width:768px){.list-link{font-size:18px}}.list-link li{list-style-type:none;margin-bottom:20px;border-left:2px solid #313131;padding:10px;position:relative;padding-right:40px}.list-link li:nth-child(even){background:rgba(212,216,218,.3)}.list-link li:nth-child(odd){background:rgba(235,236,157,.3)}.list-link li:before{content:'';position:absolute;border-right:2px solid #313131;border-bottom:2px solid #313131;width:10px;height:10px;top:50%;right:20px;transform:translateY(-50%) rotate(-45deg)}.list-link li:hover{border-left:2px solid red}.list-link li .title{text-transform:uppercase}.members{margin-top:20px}@media (min-width:768px){.members{margin-top:100px}}.members .title-member{font-size:20px;height:60px;line-height:60px;margin-bottom:20px;background:#D4D8DA}@media (min-width:768px){.members .title-member{height:80px;line-height:80px;margin-bottom:0}}@media (min-width:992px){.members .title-member{font-size:26px;height:120px;line-height:120px}}.members .title-member.odd{background:#eeeb9c}@media (min-width:1200px){.members>.container{width:1600px;margin-bottom:100px}}.members.members-list .member{margin-bottom:20px}@media (min-width:768px){.members.members-list .member{margin-bottom:60px}}.members.members-list .container{margin-top:100px}.blog-box{padding-top:20px;border-bottom:2px solid #313131}@media (min-width:992px){.blog-box{padding-top:100px;padding-bottom:50px}}.blog-box .blog .blog-item{margin-bottom:0}.btn-allpage-blog{margin-top:40px}@media (min-width:768px){.btn-allpage-blog{margin-top:100px}}.blog .blog-item{margin-bottom:20px}@media (min-width:992px){.blog .content-more,.blog .time-title{padding:5%}}@media (min-width:992px){.blog .content-more{border-left:2px solid #313131}}.blog .blog-title{margin-top:10px;text-transform:uppercase}.blog .more-read{display:inline-block;padding:5px 20px;background:#eeeb9c;color:#313131;margin-top:20px}@media (min-width:992px){#owl-blog-item .owl-dots{position:absolute;bottom:-100px;width:100%}#owl-blog-item .owl-dots .owl-dot span{width:20px;height:20px}}#owl-blog-item .owl-dots .owl-dot.active span{background:#313131}#owl-blog-item .owl-dots .owl-dot:focus{outline:0}.contacts{padding:20px 0}@media (min-width:992px){.contacts{background:url(../pic/bg-contacts.png) no-repeat bottom left;padding:100px 0}}.contacts .contacts-form{max-width:700px;width:100%}@media (min-width:768px){.contacts .contacts-form{border:2px solid #313131;padding:30px 10px;margin:auto}}.contacts .contacts-form .fieldset label{display:none}.contacts .contacts-form .fieldset input,.contacts .contacts-form .fieldset textarea{border:1px solid #313131;border-radius:0;color:#313131;font-weight:400}.contacts .contacts-form .fieldset input::placeholder,.contacts .contacts-form .fieldset textarea::placeholder{color:#313131;opacity:1;font-weight:400}.contacts .contacts-form .fieldset input:-ms-input-placeholder,.contacts .contacts-form .fieldset textarea:-ms-input-placeholder{color:#313131;font-weight:400}.contacts .contacts-form .fieldset input::-ms-input-placeholder,.contacts .contacts-form .fieldset textarea::-ms-input-placeholder{color:#313131;font-weight:400}.contacts .contacts-form .checkbox,.contacts .contacts-form .checkbox-newsletter{margin:0}.contacts .contacts-form .checkbox label,.contacts .contacts-form .checkbox label a,.contacts .contacts-form .checkbox label a span,.contacts .contacts-form .checkbox-newsletter label,.contacts .contacts-form .checkbox-newsletter label a,.contacts .contacts-form .checkbox-newsletter label a span{font-weight:900!important;font-size:12px!important;text-transform:uppercase;margin:0}.contacts .contacts-form .checkbox-newsletter input{position:relative;top:2px}.contacts .contacts-form .checkbox a{position:relative;left:-4px}.contacts .contacts-form .form-privacy a,.contacts .contacts-form .form-privacy-minimal a{margin-left:0}.contacts .contacts-form #autorizzo{margin-top:1px}.contacts .contacts-form .btn span{font-weight:900}.info{background:#eeeb9c;padding:20px}@media (min-width:768px){.info{padding:60px}}@media (min-width:1200px){.info{padding:80px 150px}}.info address{font-style:normal;line-height:30px;margin-top:10px}@media (min-width:768px){.info address{font-size:28px;line-height:40px}}.info .social{margin-top:10px}.info .fax,.info .phone{margin-top:20px}@media (min-width:768px){.info .fax,.info .phone{font-size:28px}}@media (min-width:1200px){.info .fax,.info .phone{margin-top:0}}.info .fax img,.info .phone img{margin-right:10px}.info .email{text-decoration:underline}@media (min-width:768px){.info .email{font-size:28px;margin-top:8px}}.clients{background:#313131;color:#fff;padding:15px}.clients .label-clients{margin-top:10px;color:#fff}.clients .logo-clients{width:40px}@media (min-width:768px){.clients{padding:80px;font-size:28px}.clients .label-clients{margin-top:34px}.clients .logo-clients{width:80px}}.company{background:#eeeb9c;padding:15px 5px;font-size:16px}@media (min-width:768px){.company{padding:50px 5px}}.credits{padding:15px 5px}@media (min-width:768px){.credits{padding:30px 5px}}