@media screen and (max-width:1475px){.big-logo{width:30%}.homepage-content{background:transparent url("../images/layer-video.png") no-repeat scroll left center / 100% 100%;position:absolute;z-index:12;width:100%;height:100%}}@media screen and (max-width:768px){.homepage-wrapper-content{max-width:535px;display:inline-block;margin:10%}.about-family{display:block}.about-family .left-about,.about-family .right-about{float:none;display:block;width:100%}.right-about{padding:3.5em 0}.homepage-wrapper-content{margin:5%}}@media screen and (min-width:641px) and (max-width:890px){#frieze ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#frieze ul li{float:left}#frieze li.active .detail{left:20px;right:20px;opacity:1;text-align:justify}.wrap-step::after{height:0}}@media screen and (max-width:640px){.sub-title{font-size:1.6em;margin-top:1.5em;margin-left:0em;min-height:85px;margin-bottom:1em}.title-intro{font-size:13px}.intro span.keywordshome{font-size:11px}.start-exploration{display:none}#competences-services > div{display:block;margin:1em}.title-area,.text-area{display:inline-block;vertical-align:top;width:100%;box-sizing:border-box;float:left}.title-area{padding-bottom:0}.title-area h3{font-size:17px}.title-area h4{font-size:10px;margin-top:1em}#webapp .title-area::before{top:1.5em}#e-com{position:relative}#e-com .title-area{padding-bottom:1.5em;padding-top:0}#e-com .title-area:before{top:0em;margin:0px auto}#competences-services > div#e-com{display:flex;flex-direction: column-reverse;padding-top:1.5em}.homepage-content{background-image:none}video{display:none}.poster{display:block}#formContact{background:rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%;padding:1em;color:#FFF;margin-top:2em;position:relative}#contact input{width:75%}.wrap-process{margin:2em auto 3em}#frieze{padding-left:2em;padding-right:2em}#frieze ul li{display:block;float:none;width:100%}#frieze .detail,#frieze li.active .detail,#frieze li .detail{display:block;position:relative;left:auto;text-align:justify;opacity:1;visibility:visible;font-size:13px;margin-top:2em}.detail span.detail-title{display:none;}#frieze .wrap-step{text-align:left;margin-top:3em;margin-bottom:-.5em}#frieze .wrap-step .step{padding-left:1.5em;border-left:5px solid #C8D107;color:#000;font-weight:900;letter-spacing:1px}#frieze .square{display:none}.wrap-step:after{height:0}}@media screen and (max-width:540px){#twitter-widget li{display:block;width:100%;float:none}}