.debugBorder{border:1px solid #000}a,a:active,a:focus,a:hover,input,input::-moz-focus-inner,select,textarea{outline:0}.inner-cols-no-padding [class*=col-],.no-padding{padding-left:0!important;padding-right:0!important}.vertical-center{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.img-centered-responsive{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}.backgroundCenteredImg{overflow:hidden!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important}@media (min-width:768px){.text-sm-left{text-align:left}.text-sm-center{text-align:center}.text-sm-right{text-align:right}.pull-sm-left{float:left}.pull-sm-right{float:right}}@media (min-width:992px){.text-md-left{text-align:left}.text-md-center{text-align:center}.text-md-right{text-align:right}.pull-md-left{float:left}.pull-md-right{float:right}}@media (min-width:1200px){.text-lg-left{text-align:left}.text-lg-center{text-align:center}.text-lg-right{text-align:right}.pull-lg-left{float:left}.pull-lg-right{float:right}}body,html{width:100%;min-width:320px;height:100%;margin:0;padding:0}body{background:#FFFFFFFF;color:#555656;font-family:Lato,Arial,Helvetica,sans-serif;font-size:14px}.navbar{min-width:320px}textarea{min-height:80px;resize:vertical}h1,h2,h3{font-weight:lighter}.titleDecorationLine{width:50px;background-color:#555656;height:2px;margin-bottom:25px}.titleDecorationLine.centered{margin:0 auto;margin-bottom:30px}.btn-default{border-radius:0;color:#555656}.btn-gmtinteggi{border-radius:0;color:#fff;border:1px solid #3367cb;background-color:#0180f1}.btn-gmtinteggi.inverted,.btn-gmtinteggi:hover{color:#3367cb;border:1px solid #3367cb;background-color:#fff}.btn-gmtinteggi.inverted:hover{color:#fff;border:1px solid #3367cb;background-color:#0180f1}ul.pagination{color:#0180f1}ul.pagination:hover{color:#3367cb}ul.pagination .active a{border-color:#0180f1;background:#0180f1}ul.pagination .active a:hover{border-color:#3367cb;background:#3367cb}ul.pagination li:first-of-type a,ul.pagination li:last-of-type a{border-radius:0}.page .navbar{margin:0}.page .navbar.navbar-default{background-color:#fff;font-family:Open Sans,Arial,sans-serif}.page .navbar.navbar-default .navbar-header .navbar-brand{padding-top:5px;padding-bottom:5px;height:70px;width:330px}@media (max-width:768px){.page .navbar.navbar-default .navbar-header .navbar-brand{max-width:78%}}.page .navbar.navbar-default .navbar-header .navbar-brand .helper{display:inline-block;height:100%;vertical-align:middle}.page .navbar.navbar-default .navbar-header .navbar-brand img{display:inline-block;vertical-align:middle;width:100%;height:auto}.page .navbar.navbar-default .navbar-nav a{padding:27px 20px;line-height:16px;font-size:16px}.page .navbar.navbar-default .navbar-nav a:hover{color:#0180f1}.page .navbar.navbar-default .navbar-nav>.active>a{background:none;color:#0180f1}.page .navbar.navbar-default .navbar-nav>.active>a:hover{color:#3367cb}.page .navbar.navbar-default .navbar-toggle{font-size:1.6em;margin-top:20px}@media (min-width:768px) and (max-width:1200px){.page .navbar.navbar-default .navbar-header{margin:0!important;padding:0!important;height:70px;float:none;text-align:center}.page .navbar.navbar-default .navbar-header .navbar-brand{float:none;display:inline-block!important;margin:0!important}.page .navbar.navbar-default #mainMenu{float:none;width:100%;text-align:center;height:70px!important}.page .navbar.navbar-default #mainMenu .navbar-right{width:100%;height:70px;display:inline-block;float:none!important;margin:0!important}.page .navbar.navbar-default #mainMenu .navbar-right li{width:16.5%}.page .navbar.navbar-default #mainMenu .navbar-right li a{padding-left:2px;padding-right:2px;text-align:center;width:100%}}.page .headTitle{font-family:Open Sans,Arial,sans-serif;height:400px;overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover;color:#fff}@media (max-width:992px){.page .headTitle{height:250px}}.page .headTitle .container{position:relative;height:100%}.page .headTitle .container .pageTitle{left:15px;position:absolute;font-size:3em;top:42%}.page .headTitle .container .pageBreadcrumb{left:15px;position:absolute;line-height:16px;font-size:16px;top:360px}.page .headTitle .container .pageBreadcrumb a{color:#fff;text-decoration:none}.page .headTitle .container .pageBreadcrumb a:hover{text-decoration:underline}.page footer{margin-top:60px}.page footer .main{padding-bottom:10px}.page footer .main img{width:100%}.page footer .main .desc{padding:15px}.page footer .main .info{margin:0 auto;width:70%}.page footer .main .info .item{text-align:center;padding:8px}.page footer .main .info .item i{margin-top:3px;font-size:1.3em;margin-right:10px}.page footer .section1{color:#d6d7d3;background:linear-gradient(#656565,#313131);padding:20px 0}.page footer .section1 a{color:#d6d7d3}.page footer .section1 a:hover{color:#7b7d7f}.page footer .section1 .title{margin-top:15px;font-size:1.1em;font-weight:700}.page footer .section1 .sideMenu>div>div{margin-top:30px}.page footer .section1 .sideMenu .quotation .desc{margin-top:15px}.page footer .section1 .sideMenu .quotation .btn-default{margin-top:15px;background:none;border-color:#d6d7d3}.page footer .section1 .sideMenu .quotation .btn-default:hover{border-color:#b5b6b2;background-color:#f2f3ef}.page footer .section1 .footerList .title{margin-top:10px;margin-bottom:15px}.page footer .section1 .footerList .item{padding:5px 15px}.page footer .section2{font-size:12px;color:#9c9ea0;background-color:#282828}.page footer .section2 a{color:#9c9ea0;margin-right:20px}.page footer .section2 a:last-of-type{margin:0}.page footer .section2 a:hover{color:#7b7d7f}.page footer .section2 .container .row div{padding-top:5px}.page footer .section2 .container .row div:last-of-type{padding-bottom:5px}.page.home .navbar{position:absolute;width:100%;z-index:99;border-radius:0}.page.home #mainSlider{z-index:97;width:100%;height:100%;padding-top:72px}@media (min-width:768px) and (max-width:992px){.page.home #mainSlider{padding-top:142px}}.page.home #mainSlider .mainButtons{z-index:98;padding:.5em;position:absolute;bottom:80px;right:0;left:0}.page.home #mainSlider .mainButtons .btn{font-size:16px;border-width:2px;padding:8px 35px;margin:10px}.page.home #mainSlider .mainButtons h1{font-size:3em}.page.home .section{margin-top:50px}.page.home .section.presentation{text-align:center}.page.home .section.features .item{overflow:auto;padding:20px 15px}.page.home .section.features .item .sideIcon{float:left;text-align:center;font-size:2.5em;color:#0180f1;width:15%}.page.home .section.features .item .text{float:left;width:85%}.page.home .section.backgroundGray{border:none;border-top:1px solid;border-bottom:1px solid;border-color:#eee;background-color:#f9f9f9}.page.home .section.companyDescription{padding:0;position:relative}.page.home .section.companyDescription .sideImg{z-index:100;position:absolute;left:0;top:0;bottom:0;width:50%}.page.home .section.companyDescription .container .row>div{z-index:101;padding:30px;padding-top:50px;padding-bottom:70px}.page.home .section.companyDescription .container .row>div a{margin-top:20px}@media (max-width:768px){.page.home .section.companyDescription .sideImg{display:block;position:static;height:300px;width:100%}}.page.home .section.specializedIn{text-align:center}.page.home .section.specializedIn .row{margin-top:30px}.page.home .section.specializedIn .row .item{position:relative;width:33.3%;padding-bottom:22%}@media (max-width:768px){.page.home .section.specializedIn .row .item{margin-left:20%;margin-bottom:20px;width:60%;padding-bottom:40%}}.page.home .section.specializedIn .row .item>a{display:block;position:absolute;top:5px;right:5px;bottom:5px;left:5px}.page.home .section.specializedIn .row .item>a:hover .darkShadow{transition:height .3s ease-out;height:80%}.page.home .section.specializedIn .row .item>a:hover h3{transition:bottom .3s ease-out;bottom:30px}.page.home .section.specializedIn .row .item>a h3{position:absolute;text-align:center;color:#fff;left:0;right:0;bottom:10px;z-index:99}.page.home .section.specializedIn .row .item>a .darkShadow{position:absolute;z-index:98;bottom:0;right:0;left:0;height:30%;background:rgba(0,0,0,.29);background:linear-gradient(hsla(0,0%,100%,0),rgba(0,0,0,.46))}.page.home .section.whyChoseUs{text-align:center}.page.home .section.whyChoseUs .row>div{padding:0;margin:0;overflow:auto}.page.home .section.whyChoseUs .row>div .icon{padding-top:15px;padding-bottom:20px;float:left;width:20%}.page.home .section.whyChoseUs .row>div .icon .bullet{color:#fff;height:60px;width:60px;border-radius:50%;padding-top:15px;background-color:#0180f1}.page.home .section.whyChoseUs .row>div .icon .bullet.alt{background-color:#363636}.page.home .section.whyChoseUs .row>div .text{width:80%;padding:5px 15px;float:left}.page.home .section.whyChoseUs .row.evenRow>div .icon .bullet{background-color:#363636}.page.home .section.whyChoseUs .row.evenRow>div .icon .bullet.alt{background-color:#0180f1}.page.home .section.recentRealizations{color:#fff;background-color:#363636;padding:30px 0}.page.home .section.recentRealizations .row{margin:0}.page.home .section.recentRealizations .row.images{margin-top:30px;margin-bottom:30px}.page.home .section.recentRealizations .row.images .item{position:relative;padding-bottom:30%}@media (min-width:768px){.page.home .section.recentRealizations .row.images .item{padding-bottom:22%}}@media (min-width:992px){.page.home .section.recentRealizations .row.images .item{padding-bottom:18%}}@media (min-width:1200px){.page.home .section.recentRealizations .row.images .item{padding-bottom:240px}}.page.home .section.recentRealizations .row.images .item>a{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.page.home .section.recentRealizations .row.images .item>a:hover .bottomBar{transition:background .3s linear,opacity .3s linear;background:hsla(0,0%,100%,.9);opacity:1}.page.home .section.recentRealizations .row.images .item>a .bottomBar{position:absolute;padding-top:5px;z-index:98;top:0;bottom:0;right:0;left:0;background:#fff;color:#555656;opacity:0}.page.home .section.recentRealizations .row.images .item>a .bottomBar h4{padding-left:15px;padding-right:15px}.page.home .section.recentRealizations .row.images .item>a .bottomBar p{text-align:justify;padding-left:15px;padding-right:15px}.page.home .section.textImageLeft .imgDiv{position:relative;padding-top:20px}.page.home .section.textImageLeft .imgDiv .backgroundCenteredImg{padding-bottom:66%;width:100%}.page.home .section.findMoreOnUs{padding-top:30px;padding-bottom:30px}.page.home .section.findMoreOnUs .btn{margin:20px auto}.page.home .section.textImageRight .imgDiv{position:relative;padding-top:20px}.page.home .section.textImageRight .imgDiv .backgroundCenteredImg{padding-bottom:66%;width:100%}.page.home .swiper-container{width:100%;height:100%}.page.home .swiper-container .swiper-slide{width:100%!important;height:100%!important;background-position:50%;background-size:cover;-o-background-size:cover;background-repeat:no-repeat}.page.home .swiper-container .swiper-pagination .swiper-pagination-bullet{margin:0 7px;background-color:#fff;border-radius:0;width:2.4em;height:.5em;opacity:1}.page.home .swiper-container .swiper-pagination .swiper-pagination-bullet-active{border:2px solid #0180f1;opacity:1}.page.home .swiper-container .swiper-button-prev{left:0}.page.home .swiper-container .swiper-button-next{right:0}.page.home .swiper-container .swiper-button-white{margin:0;top:40%;height:20%;width:10%;background-position:50%}.page.home .swiper-container .swiper-button-white:hover{background-color:hsla(0,0%,100%,.4)}.page.render .section{margin-top:30px}.page.render .section.images .row>div{padding:0 8px}.page.render .section.images .row img{width:100%;margin-top:16px;cursor:pointer}.page.render #showImageModal{min-width:320px;padding:15px}.page.render #showImageModal .modal-dialog{position:relative;color:#fff;margin:0;width:100%;height:100%}.page.render #showImageModal .modal-dialog button{text-shadow:0 0 4px #000;position:absolute;background:none;border:none;top:15px;right:15px;z-index:102}.page.render #showImageModal .modal-dialog .swiper-button-white{top:35%!important;position:absolute;height:30%;padding-left:50px;padding-right:50px;z-index:101}.page.render #showImageModal .modal-dialog .swiper-button-white:first-of-type{left:0}.page.render #showImageModal .modal-dialog .swiper-button-white:last-of-type{right:0}.page.render #showImageModal .modal-dialog .swiper-button-white:hover{background-color:hsla(0,0%,100%,.5)}.page.render #showImageModal .modal-dialog .easy-next{position:absolute;top:0;right:0;left:120px;bottom:0;z-index:100}.page.render #showImageModal .modal-dialog .easy-next.clickable{cursor:pointer}.page.manufacturing .section{margin-top:30px}.page.manufacturing .section.manufacturingSlider{position:relative;height:600px}.page.manufacturing .section.manufacturingSlider .swiper-container{width:100%;height:300px;margin-left:auto;margin-right:auto}.page.manufacturing .section.manufacturingSlider .swiper-slide{background-size:cover;background-position:50%}.page.manufacturing .section.manufacturingSlider .gallery-top{height:80%;width:100%}.page.manufacturing .section.manufacturingSlider .gallery-thumbs{height:20%;box-sizing:border-box;padding:10px 0}.page.manufacturing .section.manufacturingSlider .gallery-thumbs .swiper-slide{width:25%;height:100%;opacity:.4}.page.manufacturing .section.manufacturingSlider .gallery-thumbs .swiper-slide-active{opacity:1}.page.manufacturing .section.otherManufacturings{margin-top:0;overflow:hidden;background-color:#363636;box-shadow:inset 0 28px 48px -20px #1b1b1b,inset 0 -28px 48px -20px #1b1b1b}.page.manufacturing .section.otherManufacturings .swiper-manufacturings{position:relative;width:100%;padding-top:30px;padding-bottom:20px}.page.manufacturing .section.otherManufacturings .swiper-manufacturings a.swiper-slide{text-decoration:none;color:#fff;display:block;width:30%!important;min-width:320px}.page.manufacturing .section.otherManufacturings .swiper-manufacturings a.swiper-slide .backgroundCenteredImg{padding-bottom:43%}.page.manufacturing .section.otherManufacturings .swiper-manufacturings a.swiper-slide .text{text-align:justify;padding-bottom:15px}.page.manufacturing .section.otherManufacturings .swiper-manufacturings a.swiper-slide .btn-wrapper{text-align:center}.page.manufacturing .section.otherManufacturings .swiper-manufacturings a.swiper-slide .btn-wrapper .btn{padding:4px 25px}.page.manufacturing .section.otherManufacturings .manufacturingDesc{padding-left:0;padding-right:0}.page.manufacturing .section.otherManufacturings .manufacturingDesc a{margin-top:20px}.page.realizations .section.description{padding-top:20px}.page.realizations .section.realization{margin-top:60px}.page.realizations .section.realization .responsive-height{position:relative;padding-bottom:41%!important}.page.realizations .section.realization .responsive-height .swiper-container{position:absolute;width:100%;height:100%}.page.realizations .section.realization .responsive-height .swiper-container .swiper-pagination{bottom:4px}.page.realizations .section.realization .responsive-height .swiper-container .swiper-pagination .swiper-pagination-bullet{margin:0 4px;background-color:#fff;border-radius:0;width:15px;height:3px;opacity:1}.page.realizations .section.realization .responsive-height .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#0180f1;opacity:1}.page.realizations .realizationDesc h3{font-weight:400;margin-bottom:5px}.page.realizations .realizationDesc .info{color:#9f9f9f;margin-bottom:5px}.page.realizations .realizationDesc .info:hover{color:#555656}.page.realizations .realizationDesc .info i{margin-left:17px;margin-right:6px}.page.realizations .realizationDesc .info i:first-of-type{margin-left:0}.page.realizations .navigationBar{margin-top:60px}.page.realizations_categories .section.category{padding-top:60px;padding-bottom:40px}.page.realizations_categories .section.category.alt{background:#fff7e8;background:linear-gradient(to bottom right,#fff7e8,#d6cfc2)}.page.realizations_categories .section.category.alt .panel-default{border-color:#d9d9d9}.page.realizations_categories .section.category .iconWrapper{color:#fff;display:inline-block;background:#444;border-radius:50%;padding:30px}.page.realizations_categories .section.category .subcatPanels{margin-top:0;padding-bottom:20px}.page.realizations_categories .section.category .subcatPanels .desc{margin:0 auto;width:80%;margin-bottom:45px}.page.realizations_categories .section.category .subcatPanels a{color:#555656;text-decoration:none;display:block;font-size:inherit;border-radius:5px}.page.realizations_categories .section.category .subcatPanels a:hover{box-shadow:0 10px 10px rgba(0,0,0,.25);margin-top:-10px;margin-bottom:30px;transition:margin-top .3s ease-out,margin-bottom .3s ease-out,box-shadow .3s ease-out}.page.realizations_categories .section.category .subcatPanels a .panel-body{padding:0}.page.realizations_categories .section.category .subcatPanels a .panel-body .backgroundCenteredImg{border-radius:5px 5px 0 0;height:250px}.page.realizations_categories .section.category .subcatPanels a .panel-body h3{font-weight:400}.page.realizations_categories .section.category .subcatPanels a .panel-body p{padding:15px;padding-top:5px}.page.company .companyLogo{padding-top:30px;padding-bottom:30px;text-align:center}.page.company .companyLogo img{max-width:100%;max-height:100%}.page.company .section2 .row>div{padding-top:15px;padding-bottom:15px}.page.company .section2 .desc{text-align:justify}.page.company .section2 .swiper-container{width:100%;height:300px}.page.company .section2 .swiper-slide{background-position:50%;background-size:cover}.page.company .section3{margin-top:20px;margin-bottom:30px}.page.company .section3 .theTeam{margin-bottom:15px}.page.company .section3 .teamMember{width:90%;margin-left:auto;margin-right:auto}.page.company .section3 .teamMember .panel-body{text-align:center;padding:0}.page.company .section3 .teamMember .panel-body .img-centered-responsive{height:250px;border-radius:4px 4px 0 0}.page.company .section3 .teamMember .panel-body .name{padding:15px 15px 0;font-weight:700;font-size:1.5em}.page.company .section3 .teamMember .panel-body .desc{padding:0 15px;text-align:center}.page.contacts .information{margin-top:10px}.page.contacts .information .topDesc{padding-top:15px}.page.contacts .information .desc{padding-top:10px}.page.contacts .information form{margin-top:20px}.page.contacts .information form>div{padding-left:5px!important;padding-right:5px!important}.page.contacts .map{padding:0;margin-top:30px;margin-bottom:-20px}.page.contacts #recaptcha>div{margin:0 auto}.page.contacts #recaptcha.error>div{border-radius:3px;border:1px solid #a94442}.page.contacts #recaptcha.error .error-text{color:#a94442;padding:15px;border:none;text-align:center}.page.contacts #sendRequestBtn{margin-top:20px}.page.contacts textarea{max-height:250px}.page.privacy_policy .privacy_policy_text{margin-top:20px}.page.privacy_policy .privacy_policy_text p{text-align:justify}.page.privacy_policy .privacy_policy_text h2,.page.privacy_policy .privacy_policy_text h3,.page.privacy_policy .privacy_policy_text h4{font-weight:400}a,a:active,a:focus,a:hover{outline:0}