@import url(https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i);@import url(https://fonts.googleapis.com/css?family=Teko:400,500,700);@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700);@import url(https://fonts.googleapis.com/css?family=Abril+Fatface);@font-face{font-family:butler;src:url(../fonts/butler_regular-webfont.eot);src:url(../fonts/butler_regular-webfontd41d.eot?#iefix) format('embedded-opentype'),url(../fonts/butler_regular-webfont.html) format('woff2'),url(../fonts/butler_regular-webfont.woff) format('woff'),url(../fonts/butler_regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:butler;src:url(../fonts/butler_bold-webfont.eot);src:url(../fonts/butler_bold-webfontd41d.eot?#iefix) format('embedded-opentype'),url(../fonts/butler_bold-webfont.html) format('woff2'),url(../fonts/butler_bold-webfont.woff) format('woff'),url(../fonts/butler_bold-webfont.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:butler;src:url(../fonts/butler_extrabold-webfont.eot);src:url(../fonts/butler_extrabold-webfontd41d.eot?#iefix) format('embedded-opentype'),url(../fonts/butler_extrabold-webfont.html) format('woff2'),url(../fonts/butler_extrabold-webfont.woff) format('woff'),url(../fonts/butler_extrabold-webfont.ttf) format('truetype');font-weight:900;font-style:normal}@font-face{font-family:butler stencil bold;font-style:normal;font-weight:400;src:local('Butler Stencil Bold'),url(../fonts/butler_bold_stencil.woff) format('woff')}html{font-size:12px}body{font-family:karla,sans-serif;color:#000}html>body .underline{text-decoration:underline}html>body .underline:hover{text-decoration:none}::selection{background-color:#2d1a6a;color:#fff;text-shadow:none}::-moz-selection{background-color:#2d1a6a;color:#fff;text-shadow:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{cursor:pointer;background:#2e2e2e}.container-fluid-md{padding-left:15px;padding-right:15px}.row-10{margin-left:-5px;margin-right:-5px}.row-10>[class*=" col-"],.row-10>[class^=col-]{padding-left:5px;padding-right:5px}@media (min-width:1280px){.container{max-width:1200px}.row-60{margin-left:-1.875rem;margin-right:-1.875rem}.row-60>[class*=" col-"],.row-60>[class^=col-]{padding-left:1.875rem;padding-right:1.875rem}}@media (min-width:1600px){.container-fluid{padding-left:3.75rem;padding-right:3.75rem}.container-fluid-md{padding-left:7.5rem;padding-right:7.5rem}}.full-height{min-height:100vh}.h2,.h3,h2,h3{font-weight:700}.h4,h4{margin-bottom:1.75rem;letter-spacing:-.035em;font-weight:700}.text-underline{text-decoration:underline}html>body .text-grey-primary{color:#ccc}html>body .text-grey{color:#666}html>body .text-grey-light{color:#999}.h1-lg{font-size:3.5rem;font-weight:700;letter-spacing:-.025em}@media (min-width:576px){.text-right-sm{text-align:right!important}}@media (min-width:768px){.text-right-md{text-align:right!important}.h1-lg{font-size:4.5rem;line-height:1.13888889}}.font-libre{font-family:libre baskerville,serif}.more{text-transform:uppercase}.more-lg{text-transform:uppercase;font-size:1.25rem;font-weight:700}.more-xl{text-transform:uppercase;font-size:1.5rem;font-weight:700}.more a,.more-lg a{color:#000;text-decoration:none}.more a:hover,.more-lg a:hover,.more-total a:hover{color:#b11d11}.more-lg i{display:inline-block;vertical-align:middle;margin-left:.5em;font-size:110%;line-height:.75}.ion-ios-arrow-right{transform:translateX(0);transition:transform .3s ease-in-out}.btn:hover .ion-ios-arrow-right,a:hover .ion-ios-arrow-right,button:hover .ion-ios-arrow-right{transform:translateX(.25rem)}html>body .mr20{margin-right:1.25rem}button:focus{outline:0}.btn{padding:.75rem 2rem;font-weight:700;text-transform:uppercase;border-radius:0}.btn-sm{padding:.875rem 1.5rem .8125rem}.btn-md{padding:.875rem 2rem .9375rem}.btn-light{background:#fff;border-color:#999}.btn-dark{background:#000;border-color:#000}.btn-dark:hover{background:#23272b;border-color:#23272b}.btn .icon{margin-left:.75rem;display:inline-block;vertical-align:middle;margin-top:-.375rem;margin-bottom:-.25rem;line-height:1;font-size:1.25rem}.btn-sm .icon{font-size:1.125rem;line-height:.75}.btn-light:hover{background-color:#b11d11;border-color:#b11d11;color:#fff}.btn-rounded{border-radius:30px}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.header{padding-top:1.5rem;transition:margin-top .5s ease-in-out;margin-top:0}@media (min-width:768px){.header{padding-top:2.625rem}}.header-fixed{position:fixed;top:0;left:0;width:100%;z-index:900}.menu .menu-copyright,.menu .menu-lang,.menu .menu-main,.menu .social{opacity:0;transform:translateY(3rem);transition:all .5s ease-in-out}.menu .menu-lang{transition-delay:.2s}.menu .menu-main{transition-delay:.4s}.menu .social{transition-delay:.6s}.menu .menu-copyright{transition-delay:.8s}.brand{float:left;margin-right:1rem;white-space:nowrap}.brand a{color:inherit;text-decoration:none}.brand-name,.brand-text{display:inline-block;vertical-align:bottom}.brand-name{margin-right:.875rem;font-family:butler,Serif;font-size:2.875rem;font-weight:900;line-height:1.1}.brand-text{margin-bottom:.375rem;font-size:1.125rem;line-height:1.15;letter-spacing:-.5px}.header-content{margin-left:17.5%;margin-right:17.5%}.header-contacts{padding-top:.5rem;font-weight:700}.header-contact-divider,.header-contact-item{display:inline-block;vertical-align:middle}.header-contact-divider{margin-left:1.875rem;margin-right:1.875rem;opacity:.2}.mail-link,.mail-link:hover,.phone-link,.phone-link:hover{color:inherit;text-decoration:none}.phone-link{cursor:default}.nav-toggle-btn{background:0 0;border:none;padding:0;margin:.25rem 0 0;border-radius:0;outline:0;float:right;position:relative;z-index:995;font-weight:700;text-transform:uppercase;color:inherit}.nav-toggle-btn:hover{color:#b11d11}.nav-toggle-btn:focus{outline:0}.nav-toggle-title{display:inline-block;vertical-align:middle;margin-right:.75rem}.nav-toggle{width:29px;height:29px;display:inline-flex;vertical-align:middle;flex-direction:column;align-items:center;justify-content:center;margin:auto;cursor:pointer}.nav-toggle-sm{transform:scale(.65);margin-right:-.3125rem}.stick{width:29px;height:3px;margin-bottom:5px;background-color:#000;display:inline-block}.nav-toggle-btn:hover .stick{background-color:#b11d11}.stick:last-child{margin-bottom:0}.nav-toggle:hover .stick-2{width:29px}@-webkit-keyframes stick-1-open{0%{width:29px}30%{width:3px;transform:translate(14px,0)}65%{width:3px;transform:translate(14px,-29px);animation-timing-function:cubic-bezier(0,1,1,1)}100%{width:2px;transform:translate(9px,17px)}}@keyframes stick-1-open{0%{width:29px}30%{width:3px;transform:translate(14px,0)}65%{width:3px;transform:translate(14px,-29px);animation-timing-function:cubic-bezier(0,1,1,1)}100%{width:2px;transform:translate(9px,17px)}}@-webkit-keyframes stick-2-open{65%{width:29px;transform:translate(0,0) rotate(0)}100%{width:29px;transform:translate(0,0) rotate(45deg)}}@keyframes stick-2-open{65%{width:29px;transform:translate(0,0) rotate(0)}100%{width:29px;transform:translate(0,0) rotate(45deg)}}@-webkit-keyframes stick-3-open{65%{transform:translate(0,0) rotate(0)}100%{transform:translate(0,-8px) rotate(-45deg)}}@keyframes stick-3-open{65%{transform:translate(0,0) rotate(0)}100%{transform:translate(0,-8px) rotate(-45deg)}}@-webkit-keyframes stick-1-close{0%,70%{width:0;transform:translate(0,0)}100%{width:29px;transform:translate(0,0)}}@keyframes stick-1-close{0%,70%{width:0;transform:translate(0,0)}100%{width:29px;transform:translate(0,0)}}@-webkit-keyframes stick-2-close{0%{width:29px;transform:translate(0,0) rotate(45deg)}20%{width:3px;transform:translate(0,0) rotate(45deg)}40%{width:0}65%{transform:translate(0,-26px);animation-timing-function:cubic-bezier(0,1,1,1)}80%{width:0}100%{width:29px;transform:translate(0,0)}}@keyframes stick-2-close{0%{width:29px;transform:translate(0,0) rotate(45deg)}20%{width:3px;transform:translate(0,0) rotate(45deg)}40%{width:0}65%{transform:translate(0,-26px);animation-timing-function:cubic-bezier(0,1,1,1)}80%{width:0}100%{width:29px;transform:translate(0,0)}}@-webkit-keyframes stick-3-close{0%{width:29px;transform:translate(0,-8px) rotate(-45deg)}20%{width:3px;transform:translate(0,-8px) rotate(-45deg)}65%{transform:translate(0,-35px);animation-timing-function:cubic-bezier(0,1,1,1)}90%{width:3px}100%{width:29px;transform:translate(0,0)}}@keyframes stick-3-close{0%{width:29px;transform:translate(0,-8px) rotate(-45deg)}20%{width:3px;transform:translate(0,-8px) rotate(-45deg)}65%{transform:translate(0,-35px);animation-timing-function:cubic-bezier(0,1,1,1)}90%{width:3px}100%{width:29px;transform:translate(0,0)}}@-webkit-keyframes fadeZoom{0%{width:100%}100%{width:0}}@keyframes fadeZoom{0%{width:100%}100%{width:0}}.menu-main li.active>a{color:transparent!important}@keyframes transform{0%{margin-top:3rem;opacity:0}100%{margin-top:1.125rem;opacity:1}}.menu{position:fixed;top:0;right:0;bottom:0;z-index:990;background:#fff;max-width:100%;width:100%;padding:3.75rem 4.375rem 3.25rem;display:flex;flex-direction:column;transition:transform .4s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%)}@media (min-width:576px){.menu{width:34rem}}.hide-menu{position:fixed;left:0;right:0;top:0;bottom:100%;background:rgba(0,0,0,.1);z-index:980}.menu-lang{font-size:.875rem;font-weight:700;text-transform:uppercase}.menu .menu-lang{padding-bottom:4.5rem}.text-right .menu-lang{margin-right:-1rem}.menu .menu-lang-item,.menu-lang-item{margin-right:1rem;color:#000}.menu-lang-item:hover{color:#b11d11;text-decoration:none}.menu-lang-item.active{color:#b11d11}.menu-lang .divider{margin-right:1rem}.menu-main{height:100%;overflow-x:hidden;overflow-y:auto}.menu-main>ul{margin:0;padding:0;list-style:none}.menu-main>ul>li{margin-bottom:.9375rem}.menu-main>ul>li>a,.menu-main>ul>li>span{font-size:1.875rem;font-weight:700;color:#000}.menu-main>ul>li ul{padding:1rem 0 1px .875rem;margin:0;list-style:none}.menu-main>ul>li ul>li{margin-bottom:.375rem}.menu-main>ul>li ul>li>a,.menu-main>ul>li ul>li>span{color:#999}.menu-main a,.menu-main a:hover{position:relative;text-decoration:none}.menu-main a:before{content:attr(data-text);position:absolute;width:0%;transition:width cubic-bezier(.82,0,.21,1) .3s;color:#b11d11;z-index:2;overflow:hidden;white-space:nowrap}.menu-main a:hover:before,.menu-main li.active>a:before{width:100%}.menu-footer{padding-top:2rem}.menu-copyright{margin-top:18px;font-size:.875rem;line-height:1.71428571;color:#666;text-transform:uppercase}.menu-copyright strong{color:#000!important}@media (max-height:380px){.menu-footer{display:none}}.text-texture{background-position:50% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section{padding-top:6rem;padding-bottom:4rem}.section-content{padding-top:6rem}.section-item{text-align:center}.section-item+.section-item{margin-top:4rem}.full-image,.full-image-dark{min-height:100vh;background-size:cover;background-position:50% 0;background-repeat:no-repeat;position:relative}.full-image-dark:before{content:"";z-index:10;position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:.3}.full-image-dark>div{z-index:100;position:relative}@media (min-width:768px){.section-item+.section-item{margin-top:8.125rem}.section{padding-top:10.625rem;padding-bottom:10.625rem}.section-content{padding-bottom:8.125rem}}.section-item-title{margin-bottom:1.875rem;font-size:1.5rem;text-transform:uppercase;font-weight:700;letter-spacing:.375rem;line-height:1.5}.section-item-title,.section-item-title a{color:#b11d11}.section-item-title-sm{font-size:1.125rem;letter-spacing:.5em}.section-item-title-md{font-size:1.25rem;letter-spacing:.25em}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.projects{padding-bottom:3rem}@media (min-width:768px){.projects{padding-bottom:10.9375rem}}.projects .section-item-title{margin-bottom:5.625rem}.carousel-container{position:relative;margin-left:-3.2rem;margin-right:-3.2rem;padding-left:3.2rem;padding-right:3.2rem;overflow:hidden}.project-carousel-item{display:block;width:100%;height:0;padding-bottom:70%;position:relative;text-align:left}.project-piling-title{font-size:9.25925926vmin;line-height:1;letter-spacing:-.025em;font-weight:400}.project-piling-title a:hover{text-decoration:underline!important}.project-list-piling .footer{background:#2c1a6a}.project-carousel-detail{position:absolute;z-index:20;left:2.5rem;right:2rem;bottom:5rem;color:#fff}.project-carousel-detail{opacity:0;transition:opacity .5s .5s ease-in-out}.owl-item.active .project-carousel-detail{animation:fadeInDown .5s ease-out forwards;animation-delay:.5s;opacity:1}.project-carousel-title{margin-top:.875rem;font-size:2rem;font-weight:700;line-height:1.1}.project-carousel-more{position:absolute;opacity:0;z-index:30;left:2.5rem;bottom:1.5rem;transition:opacity .5s 1.1s ease-in-out}.owl-item.active .project-carousel-more{animation:fadeInUp .35s ease-out forwards;animation-delay:1.1s;opacity:1}.project .owl-theme .owl-nav{margin-top:0}.more-total{margin-top:4.375rem;font-weight:700;text-transform:uppercase}.more-total a{color:#000;text-decoration:underline}.more-total a:hover{text-decoration:none}.more-total-lg{margin-top:8.125rem}.owl-theme .owl-nav [class*=owl-]{padding:0;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.owl-theme .owl-nav [class*=owl-],.owl-theme .owl-nav [class*=owl-]:hover{background:0 0;background-color:transparent}.owl-prev{left:-3rem}.owl-next{right:-3rem}.nav-inside.owl-theme .owl-nav{margin-top:0}.nav-inside .owl-prev{left:15px}.nav-inside .owl-next{right:15px}@media (min-width:1600px){.nav-inside .owl-prev{left:3.75rem}.nav-inside .owl-next{right:3.75rem}}.arrow{height:3.125rem;width:1.875rem;margin-left:auto;margin-right:auto}.arrow:active{transform:scale(.9)}.owl-prev .arrow{transform:scaleX(-1)}.owl-prev .arrow:active{transform:scaleX(-1) scale(.9)}@media (min-width:1400px){.carousel-container{margin-left:-7.5rem;margin-right:-7.5rem;padding-left:7.5rem;padding-right:7.5rem}.owl-prev{left:-7rem}.owl-next{right:-7rem}}@media (min-width:768px){.project-carousel-item{padding-bottom:44.44444444%}.project-carousel-detail{left:3.75rem;right:auto;top:auto;bottom:2.625rem;max-width:60%;color:#fff}.project-carousel-title{font-size:3rem}.project-carousel-more{left:auto;right:3.4375rem;bottom:3.25rem}}@media (max-width:767px){.project-carousel-item .btn{padding:7px 12px}.owl-prev{left:-.5rem}.owl-next{right:-.5rem}.carousel-container{padding-left:0;padding-right:0;margin-left:0;margin-right:0}}.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;background:0 0;border:transparent 1px solid;position:relative;margin:5px}.owl-theme .owl-dots .owl-dot.active span{border-color:#b11d11;background-color:transparent}.owl-theme .owl-dots .owl-dot:hover span{background: 0 0}.owl-theme .owl-dots .owl-dot span:before{content:"";display:block;width:3px;height:3px;border-radius:3px;background:#000;position:absolute;left:50%;margin-left:-1.5px;top:50%;margin-top:-1.5px}.owl-theme .owl-dots .owl-dot.active span:before, .owl-theme .owl-dots .owl-dot:hover span:before{background-color: #b11d11}.reviews-carousel-container{background:#fff;padding-top:2.8125rem;padding-bottom:5.875rem;padding-left:3rem;padding-right:3rem;margin-top:5rem}.reviews-carousel-text{font-size:1.5rem;font-weight:700;line-height:1.33333333;letter-spacing:-1px}.reviews-carousel-author{margin-top:3rem;font-size:1.125rem}.reviews-carousel-author:after,.reviews-carousel-author:before{content:"-";margin:0 .625rem;color:#999}.reviews-carousel-sm .reviews-carousel-item{min-height:22.5rem}.reviews-carousel-sm .reviews-carousel-item>.inside{vertical-align:top}.reviews-carousel-sm .reviews-carousel-author{text-transform:uppercase;font-weight:700}.reviews-carousel-sm .reviews-carousel-author:after,.reviews-carousel-sm .reviews-carousel-author:before{display:none}.reviews-carousel-sm .owl-dots{margin-left:-5px;text-align:left}.reviews-carousel-sm.owl-theme .owl-dots .owl-dot.active span{border-color:#f4882e}.reviews-carousel-sm.owl-theme .owl-dots .owl-dot span:before{background-color:#fff}.reviews-carousel-sm.owl-theme .owl-dots .owl-dot.active span:before,.reviews-carousel-sm.owl-theme .owl-dots .owl-dot:hover span:before{background-color:#f4882e}.reviews-carousel-author-status{margin-top:.5rem;font-size:1rem;font-weight:400}.home-piling .reviews-carousel-author-status{color:#9cc}.home-piling .reviews-carousel-author-status .text-grey-light{color:#699}@media (min-width:992px){.reviews-carousel-text{font-size:2.25rem}.reviews-carousel-sm .reviews-carousel-text{font-size:1.875rem;letter-spacing:-.25px;line-height:1.6}.reviews-carousel-container{padding-left:8.75rem;padding-right:8.75rem}}.partner-list{margin-top:9.25925926vmin;text-align:center}.partner-item{display:flex;text-align:center}.partner-item img{opacity:.4;transition:all .3s ease-in-out}.partner-item .inside:hover img,.partner-item a:hover img,.partner-item img:hover{opacity:1}.partner-bordered .partner-item{margin:0 -1px -1px 0;border:#eaeaea 1px solid;min-height:13.88888889vmin}.partner-item>.inside{padding:1.5rem 1rem;align-self:center;display:block;width:100%}.partner-item{flex:0 0 33.33333333%;max-width:33.33333333%}.partner-item img{max-width:100%}@media (min-width:768px){.partner-item{flex:0 0 20%;max-width:20%}}.horizontal-nav{width:100%;position:fixed;z-index:300;bottom:5.55555556vmin;left:0}.horizontal-nav ul{margin:0;padding:0;list-style:none}.horizontal-nav li{float:left;height:2px;width:3rem;background:#ff3600;overflow:hidden;transition:background .5s ease-in-out;position:relative}.horizontal-nav li:before{content:"";display:block;width:0;height:100%;position:absolute;left:0;top:0;background:#ff3600}.horizontal-nav li.active:before{animation:navWidth .5s ease-in-out forwards}@-webkit-keyframes navWidth{0%{width:0}100%{width:100%}}@keyframes navWidth{0%{width:0}100%{width:100%}}.horizontal-nav li.active,.horizontal-nav li.active~li{background:#ccc}.horizontal-nav li:before{width:100%}.horizontal-nav li.active~li:before{width:0%}.horizontal-controls{position:absolute;right:15px;bottom:-.625rem}@media (min-width:992px){.horizontal-nav li{width:6.25rem}}@media (min-width:1600px){.horizontal-controls{right:3.75rem}}.horizontal-controls button{border:none;background:0 0;padding:0;margin:0;color:#999;font-weight:700;text-transform:uppercase;transition:all .2s ease-in-out}.horizontal-controls button:hover{color:#000}.horizontal-controls .divider{margin-left:1.625rem;margin-right:1.625rem;font-weight:400;color:#ccc}.pp-scrollable{overflow-x:hidden;overflow-y:auto}.slide{background:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-top:0;padding-bottom:0;min-height:100vh}.slide-container{position:relative;min-height:100vh;padding-top:9rem;padding-bottom:4rem}@media (min-width:992px){.slide-container{padding-top:15vmin;padding-bottom:7vmin}}@media (min-width:1400px){.slide-container{padding-top:20vmin}}.slide-dark{background-color:#0c0c0c;color:#fff}.slide-container .video-container{display:block;pointer-events:none}.slide-container .video-container:before{display:none}.slide-bg,.slide-bg>.inside{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background-position:70% 50%;background-repeat:no-repeat;background-size:cover}.slide-bg{overflow:hidden}.slide-container .container{z-index:100}.slide [class^=col-]{position:static}.num{font-size:3.75rem;font-size:5.55555556vmin;font-weight:500;line-height:1;font-family:teko,sans-serif}.slide-num{margin-bottom:1.5vmin}@media (min-width:1400px){.slide-num{position:absolute;left:15px;top:22.22222222vmin}}@media (min-width:1600px){.slide-num{left:3.75rem}}.slide-content{min-height:50vmin;margin-bottom:3vmin}.slide-video-container{position:absolute;z-index:100;left:0;top:0;right:0;bottom:0}.slide-title-sub{margin-bottom:2.12962963vmin;font-size:1.875rem;text-transform:uppercase;line-height:.92307692;letter-spacing:.5px}.slide-descr{color:#999;line-height:1.625}.btn-play{display:inline-block;vertical-align:middle;margin:0;padding:0;background:0 0;border:#ff3600 2px solid;width:6.48148148vmin;height:6.48148148vmin;min-width:3rem;min-height:3rem;line-height:2.5rem;border-radius:4.375rem;text-align:center;transition:all .3s ease-in-out;font-size:1.5rem;color:#fff}.btn-play:hover{background:#ff3600;text-decoration:none}.btn-play .ion-ios-play{margin-left:.25rem}button.btn-play i,button.btn-play i:before{display:block;line-height:1}a.btn-play i{display:inline-block;vertical-align:middle;line-height:1}.btn-play-lg{border:#fff 2px solid;padding:0 0 0 .75rem;min-width:6.875rem;min-height:6.875rem;line-height:6.2rem;font-size:4.5rem;color:#fff}.btn-play-lg:hover{border-color:#ff3600}.horizontal-more-total{border-bottom:#000 1px solid;color:#000;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.slide-dark a:not(.btn),.slide-dark a:not(.btn):hover{border-bottom-color:#fff;color:#fff;text-decoration:none}.slide-dark a.underline{text-decoration:underline}.slide-contact-address{margin-bottom:7.03703704vmin;font-size:1.25rem;color:#999}.slide-contact-mail,.slide-contact-phone{margin-bottom:2.77777778vmin;font-size:2.25rem;font-weight:700;letter-spacing:-.5px}.slide5 .slide-title{margin-bottom:.8125rem}.slide-num{opacity:0;transition:all .3s ease-in-out;transition-delay:1.5s}.slide-bg>.inside{transition:transform .8s ease-in-out;transform:scale(1.08);transition-delay:.8s}.section.active .slide-bg>.inside{transform:scale(1)}.dark-horizontal .copyright-fixed,.dark-horizontal .establised,.dark-horizontal .header,.dark-horizontal .social-fixed a,.dark-horizontal .social-rounded-fixed a{color:#fff}.dark-horizontal #pp-nav span,.dark-horizontal .stick{background:#fff}.dark-horizontal .horizontal-nav li.active,.dark-horizontal .horizontal-nav li.active~li{background:#333}.dark-horizontal .horizontal-controls button{color:#666}.dark-horizontal .horizontal-controls button:hover{color:#fff}.dark-horizontal .social-rounded-fixed a{border-color:#fff}.home-piling .section,.project-list-piling .section{transition:transform 1.2s ease-in-out;position:relative;z-index:10}.a-pagepiling.home-piling .section,.a-pagepiling.project-list-piling .section{position:absolute}.project-list-piling.a-pagepiling .section{position:absolute}.home-piling .active+.section,.project-list-piling .active+.section{transform:translate3d(0,20%,0)!important}.home-piling .section.active,.project-list-piling .section.active{transform:translate3d(0,0,0)}@media (max-width:575px){.home-piling .container{padding-right:45px}}#pp-nav.right{right:15px}@media (min-width:1600px){#pp-nav.right{right:3.75rem}}#pp-nav li{height:24px;margin:6px 0;width:24px}#pp-nav li a{border:1px solid transparent;border-radius:20px}#pp-nav li a.active{border-color:#ff9000}#pp-nav span{width:6px;height:6px;border:none;background:#999;left:8px;top:8px}#pp-nav li a.active span,#pp-nav li a:hover span{background:#ff9000}.home-piling .h1,.home-piling h1{margin-left:-.25rem;margin-bottom:7.03703704vmin;font-size:10.18518519vmin;line-height:1}.home-piling .slide1{background:#1d2027}.home-piling .slide1 .slide-bg>.inside{background-image:url(../images/molecules.jpg)}.home-piling .slide-bg-circle>.inside{background-image:url(../images/slide-bg.png);background-color:#f6f6f6}.home-piling .slide5 .slide-bg>.inside{background-image:url(../images/slide5.jpg)}.home-piling .slide6 .slide-bg>.inside{background-image:url(../images/mappa-mendrisio.jpg)}.home-piling .slide6 .slide-bg-circle>.inside{background-image:url(../images/slide-bg.png);background-color:transparent}.home-piling .slide1 .slide-title-sub{font-size:1.5rem;line-height:1;font-weight:700}.home-piling .h2,.home-piling h2{margin-bottom:2vmin;font-size:6vmin;font-weight:400;line-height:1;letter-spacing:-.125rem}.solution-num{margin-right:1rem;margin-top:.25rem;background-image:url(../images/sahara.jpg);background-size:cover;font-size:32vmin;font-family:butler stencil bold;line-height:.75}.solution-num>.inside{background:#f6f6f6}.solution-num-title{margin-top:3vmin;font-size:1.5rem;text-transform:uppercase}.solution-num,.solution-num-title{display:inline-block;margin-bottom:5vmin}@media (min-width:992px){.solution-num,.solution-num-title{margin-bottom:0;margin-right:0}.solution-num-title{display:block;margin-top:20vmin}}.solution-collapse-item{margin-bottom:1rem}.solution-collapse-item-title{font-size:1.4rem}.solution-collapse-item-title a{display:block;padding-right:2rem;cursor:pointer;position:relative}.solution-collapse-item-title a.collapsed:hover,.solution-collapse-item-title a:not(.collapsed),.solution-collapse-item-title a:not(.collapsed):hover{color:#f4882e}.solution-collapse .card-body{padding:.2rem 2rem .2rem 1.5rem;color:#666;line-height:1.575}.icon-plus{display:inline-block;vertical-align:middle;width:21px;height:21px;position:relative}.icon-plus:after,.icon-plus:before{content:"";display:block;width:100%;height:1px;position:absolute;top:10px;left:0;background:#000;transform:rotate(0);transition:transform .4s ease-in-out}.solution-collapse-item-title a.collapsed .icon-plus:after{transform:rotate(-90deg)}.solution-collapse-item-title a:hover .icon-plus:after,.solution-collapse-item-title a:hover .icon-plus:before,.solution-collapse-item-title a:not(.collapsed) .icon-plus:after,.solution-collapse-item-title a:not(.collapsed) .icon-plus:before{background:#f4882e}.solution-collapse-item-title a .icon-plus{position:absolute;right:0;top:10px}.piling-project-item{margin-bottom:7.22222222vmin}.piling-project-title{margin-bottom:1.375rem;font-size:6.11111111vmin;font-weight:400;line-height:1.06060606}.piling-more-total a:hover,.piling-project-title a:hover,.slide-dark .piling-more-total a:hover,.slide-dark .piling-project-title a:hover{text-decoration:underline}.piling-project-detail{font-size:.875rem;text-transform:uppercase}.section.active .slide-bg-list .slide-bg>.inside{transition:all .8s ease-in-out;transform:scale(1.08)}.slide-bg-list .slide-bg.active>.inside{opacity:1;transform:scale(1);transition-delay:0s;transform:scale(1)!important}.slide-bg-list .slide-bg>.inside{opacity:0}.piling-more-total,.piling-project-list-title{font-size:1.5rem;font-size:2.22222222vmin;font-weight:700;text-transform:uppercase;line-height:1.25}.piling-project-list-title{margin-bottom:7.77777778vmin}.piling-more-total{margin-top:6.94444444vmin}.rounded-icon{display:inline-block;border:#ff9000 2px solid;width:6.48148148vmin;height:6.48148148vmin;border-radius:4.375rem;min-width:3rem;min-height:3rem;text-align:center;position:relative;transition:all .3s ease-in-out}.icon-quote{display:inline-block;position:absolute;left:50%;top:50%;width:1.125rem;height:1.125rem;background:url(../images/icon-quote.png) 50% 50% no-repeat;background-size:contain;transform:translate(-50%,-50%)}.home-piling .slide6 .h2,.home-piling .slide6 h2{margin-bottom:2.40740741vmin;font-size:6.48148148vmin}.home-piling .slide-contact-address{margin-bottom:6.85185185vmin}.home-piling .slide-contact-mail,.home-piling .slide-contact-phone{font-weight:400}.home-piling .slide-contact-mail a{color:inherit;text-decoration:underline}.video-container{position:absolute;z-index:50;left:0;right:0;top:0;bottom:0;overflow:hidden}.video-container:before{content:"";display:block;position:absolute;z-index:600;left:0;right:0;top:0;bottom:0;background:#000;opacity:.35;pointer-events:none}.video-item{display:none;width:100%;height:100vh;overflow:hidden;position:absolute;left:0;top:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.video-item.is-active{display:block}.video-container iframe{border:none;margin:0;padding:0;height:500%;width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.video-text-container{width:100%;height:100%;position:absolute;z-index:400;left:50%;top:0;transform:translate(-50%,0);color:#fff}.video-text-item.is-active{visibility:visible}.video-item-title{margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:5.55555556vmin;font-weight:700;letter-spacing:-.05em;line-height:1.2}.video-text-container a{pointer-events:all;color:inherit}.video-item-title-sub{font-size:1rem;text-transform:uppercase}.video-item-title-sub:first-child{margin-bottom:.5rem}.video-item-descr{margin-top:4.07407407vmin;margin-bottom:4vmin;overflow:hidden;height:auto;line-height:1.875;font-size:1rem;color:#ccc}.video-item-more{font-size:1.125rem;text-transform:uppercase;font-weight:700;letter-spacing:.25em}@media (min-width:768px){.video-text-container{width:59.72222222vmin;pointer-events:none}.video-item-descr{height:9.375em;height:13.88888889vmin;margin-bottom:2.59259259vmin}.video-text-item{visibility:hidden;position:absolute;top:50%;left:0;width:100%;height:0;padding-bottom:100%;padding-left:2rem;padding-right:2rem;margin-top:16.962963vmin;text-align:center;transform:translate(0,-50%)}}@media (max-width:767px){.video-text-container{display:flex!important}.video-text-container .owl-item{height:100%}.video-text-item{height:100%;position:relative}.video-text-item>.inside{position:absolute;z-index:20;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;text-align:center}}.video-item-more i{margin-left:1.25rem}.video-text-item>.inside>*{transform:translateY(10vmin);opacity:0}.video-text-item.is-active>.inside>.video-item-title-sub,.video-text-item.is-active>.inside>.video-item-title:first-child{animation:videoText 2s ease-in-out forwards;animation-delay:0s}.video-text-item.is-active>.inside>.video-item-title+.video-item-title-sub,.video-text-item.is-active>.inside>.video-item-title-sub+.video-item-title{animation:videoText 2s ease-in-out forwards;animation-delay:.15s}.video-text-item.is-active>.inside>.video-item-descr{animation:videoText2 .5s ease-in-out forwards;animation-delay:1.8s}.video-text-item.is-active>.inside>.video-item-more{animation:videoText2 .5s ease-in-out forwards;animation-delay:1.95s}@-webkit-keyframes videoText{0%{opacity:0;transform:translateY(24vmin)}30%{opacity:1;transform:translateY(12vmin)}70%{transform:translateY(12vmin)}100%{opacity:1;transform:translateY(0)}}@keyframes videoText{0%{opacity:0;transform:translateY(24vmin)}30%{opacity:1;transform:translateY(12vmin)}70%{transform:translateY(12vmin)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes videoText2{0%{opacity:0;transform:translateY(5vmin)}100%{opacity:1;transform:translateY(0)}}@keyframes videoText2{0%{opacity:0;transform:translateY(5vmin)}100%{opacity:1;transform:translateY(0)}}.h2-3d{margin-bottom:2.5rem;font-size:3rem;line-height:1.25;letter-spacing:-.035em}.project-carousel-3d{overflow:hidden;position:relative;padding-left:0;padding-right:0;margin-left:0;margin-right:0}@media (min-width:576px){.project-carousel-3d .owl-carousel{width:78.33333333%;position:static}}@media (min-width:768px){.project-carousel-3d .project-carousel-item{padding-bottom:54.04255319%}}.project-carousel-3d .owl-item .project-carousel-detail{transition:all .4s ease-in-out;transform:translate(0,0)}.project-carousel-3d:hover .owl-item.active .project-carousel-detail{transform:translate(5rem,0)}.project-carousel-3d .owl-item.active .project-carousel-detail,.project-carousel-3d .project-carousel-detail{opacity:1;animation:none}.project-carousel-3d .project-carousel-detail{bottom:2rem}.project-carousel-3d .owl-item{overflow:hidden}@media (min-width:768px){.project-carousel-3d .project-carousel-detail{bottom:5rem}}.item-nav-1{top:calc(100% - 330px)}.item-nav-2{top:calc(100% - 280px)}.item-nav-3{top:calc(100% - 230px)}.item-nav-4{top:calc(100% - 180px)}.item-nav-5{top:calc(100% - 130px)}.item-nav-6{top:calc(100% - 80px)}.dark-horizontal a{color:#fff}@keyframes pulsation{0%{opacity:.5;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}15%{opacity:0;-webkit-transform:scale(1.75);-ms-transform:scale(1.75);-o-transform:scale(1.75);transform:scale(1.75)}100%{opacity:0;-webkit-transform:scale(1.75);-ms-transform:scale(1.75);-o-transform:scale(1.75);transform:scale(1.75)}}.project-list-title{padding-bottom:3rem}.project-list-title h2{line-height:1.333333}.project-item-more{padding-top:3rem}@media (min-width:768px){.project-item-more,.project-list-title{margin-left:17.09401709%;margin-right:25%}.project-list-title{padding-bottom:20.51282051%}.project-item-more{padding-top:30%}}.project-item .divider{margin-left:.625rem;margin-right:.625rem}.footer-nav{margin:0;padding:0;list-style:none}.footer-nav li{margin-bottom:.25rem}.project-info{padding-top:4.875rem;padding-bottom:1.125rem;border-bottom:#eaeaea 1px solid}.project-info-item{margin-bottom:3.5rem}.project-info-title{margin-bottom:1.25rem;font-size:1.125rem;font-weight:700;color:#000;text-transform:uppercase}.project-info-descr{line-height:1.625;color:#999}.tags li{margin-right:10px}.next-project{position:relative;background:#eaeeef}.next-project [class^=col-]{position:static}.next-project a{display:block;padding-top:3.25rem;padding-bottom:3rem;text-decoration:none;color:#000}.next-project-link{text-align:right}.next-project .h3,.next-project h3{position:relative;top:0;opacity:1;font-size:1.5rem;transition:all .4s .3s ease-in-out}.next-title{margin-bottom:1rem;font-size:1.25rem;text-transform:uppercase}.next-project .next-title{margin-bottom:.75rem;font-size:1.125rem;color:#999;position:relative;top:0;opacity:1;transition:all .4s .2s ease-in-out}.next-project a:hover .h3,.next-project a:hover .next-title,.next-project a:hover h3{top:-2rem;opacity:0}@media (min-width:768px){.next-project a{padding-top:5.625rem;padding-bottom:5rem}.next-project .h3,.next-project h3{font-size:1.875rem}}.inside-right{width:60%;position:absolute;left:43.03030303%;top:-96.66666667%}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.color{display:block;width:3.75rem;height:3.75rem;border-radius:3.75rem;margin-bottom:24px}.color-title{color:#999;font-size:.875rem;text-transform:uppercase}.news-info{border-bottom:#eaeaea 1px solid}.news-info-item{margin-bottom:3.375rem}.news-info-title{margin-bottom:2px;font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.1em}.img404{width:41.5rem;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:4.875rem}@media (min-width:768px){.fixed-footer .wrapper{position:relative;z-index:200;margin-bottom:51.875rem;background:#fff}.fixed-footer-lg .wrapper{margin-bottom:59.375rem}.fixed-footer .footer{position:fixed;left:0;right:0;bottom:0;z-index:100}}.footer-content{padding-top:3rem;padding-bottom:0;line-height:1.625;color:#666}.contact-item,.twitter-item{margin-bottom:.875rem}.contact-item a,.twitter-item a{color:#000;text-decoration:underline}.contact-item a:hover,.twitter-item a:hover{text-decoration:none}a.phone-link{color:inherit;text-decoration:none;cursor:default}.social{margin:0;padding:0;list-style:none;font-size:1.125rem}.footer-content .social{margin-top:3.125rem}.social li{display:inline-block;vertical-align:top;margin-right:1.5rem;margin-bottom:.5rem}.social a{transition:color .2s ease-in-out;color:#000}.social a:hover{color:#b11d11;text-decoration:none}.social-rounded{margin-right:-.625rem;font-size:20px}.social-rounded li{margin-right:.625rem;margin-bottom:1rem}.social-rounded a{display:inline-block;border-radius:2.5rem;width:2.5rem;height:2.5rem;border:#ccc 1px solid;background:0 0;text-align:center;line-height:2.3rem;transition:all .2s ease-in-out}.social-rounded a:hover{background:#b11d11;border-color:#b11d11;color:#fff}.social-rounded i{display:inline-block;vertical-align:middle;line-height:.75}.social-rounded i:before{display:block;line-height:.75}.social-rounded .socicon-facebook,.social-rounded .socicon-twitter{font-size:1rem}.social .social-title{padding-bottom:.125rem;margin-right:1rem;font-size:.875rem;text-transform:uppercase;color:#999}.social-fixed,.social-rounded-fixed{position:fixed;left:15px;bottom:0;z-index:400}.social-fixed li{display:block;margin-right:0;margin-bottom:2.125rem}.social-rounded-fixed{left:auto;right:15px;margin-right:-.625rem;bottom:4.62962963vmin}.social-rounded-fixed li{margin-bottom:0}.social-rounded-dark a{border-color:#000}.socicon-facebook{font-size:1.1875rem}.socicon-googleplus{font-size:1.375rem}.ion-social-facebook,.ion-social-twitter,.ion-social-vimeo{font-size:18px}.footer .section-item-title{margin-bottom:2.375rem}.establised{display:none;position:fixed;left:34px;top:50%;z-index:300;margin-top:-1.625rem;text-transform:uppercase;letter-spacing:.625rem;color:#999;font-size:1.125rem;transform:rotate(-90deg) translate(-50%,0);transform-origin:bottom left}.copyright-fixed{position:fixed;left:15px;padding-bottom:.5rem;bottom:4.62962963vmin;z-index:300;color:#000;text-transform:uppercase}.copyright-fixed i{margin-top:-2px;vertical-align:middle;margin-right:.75rem;font-size:1.5rem;line-height:.75}.copyright-fixed a{color:inherit}@media (min-width:576px){.establised{display:block}}@media (min-width:1600px){.social-fixed{left:3.75rem}.social-rounded-fixed{right:3.75rem}.copyright-fixed{left:3.75rem}.establised{left:5rem}}.site-info{border-top:#ebebeb 1px solid;padding-top:2rem;padding-bottom:2rem}.copyright{text-align:center;text-transform:uppercase}@media (min-width:768px){.footer-content{padding-top:11.25rem;padding-bottom:7.5rem}.site-info{padding-top:4.5rem;padding-bottom:5.375rem}}@media (max-width:767px){.footer-content,.footer-content .text-right{text-align:center!important}}@media (min-width:768px){.fixed-footer-md .footer-content{padding-top:15.92592593vmin;padding-bottom:6.48148148vmin}.fixed-footer-md .site-info{padding-top:5.74074074vmin;padding-bottom:5.74074074vmin}}.theme-orange .brand-name,.theme-orange .menu-lang-item.active,.theme-orange .menu-lang-item:hover,.theme-orange .menu-main a:before,.theme-orange .nav-toggle-btn:hover,.theme-orange .social:not(.social-rounded) a:hover,.theme-orange .text-primary{color:#ff9000!important}.theme-orange .btn-play:hover,.theme-orange .btn-primary,.theme-orange .nav-toggle-btn:hover .stick,.theme-orange .social-rounded a:hover{background-color:#ff9000}.theme-orange .btn-play,.theme-orange .btn-primary,.theme-orange .social-rounded a:hover{border-color:#ff9000}@media (min-width:768px){html{font-size:13px}}@media (min-width:992px){html{font-size:14px}}@media (min-width:1280px){html{font-size:15px}}@media (min-width:1600px){html{font-size:16px}}video{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.body-menu-opened .menu .menu-lang,.body-menu-opened .menu .menu-main,.body-menu-opened .menu .social,.body-menu-opened .menu .menu-copyright{opacity: 1;transform: translateY(0)}.body-menu-opened .nav-toggle-btn{color: #000}.body-menu-opened .nav-toggle-btn .stick{background-color: #000}.body-menu-opened .stick-1{animation: stick-1-open .85s ease-out forwards}.body-menu-opened .stick-2{animation: stick-2-open .85s linear forwards;width: 29px;margin-left: 0}.body-menu-opened .stick-3{animation: stick-3-open .85s linear forwards}.body-menu-opened .menu{-webkit-transform: translateX(0%);transform: translateX(0%)}@media(max-width:575px){.body-menu-opened{overflow: hidden;width: 100%;height: 100%}}.body-menu-opened .hide-menu{bottom: 0}.body-menu-opened .theme-white .nav-toggle-btn:hover .stick{background-color: #000}.body-menu-opened .theme-white .social-rounded a:hover{border-color: #000}
html > body .mb90 {
    margin-bottom: 5.625rem
}
html > body .text-black {
    color: #000000
}
html > body .fs30 {
    font-size: 1.875rem
}
html > body .fs36 {
    font-size: 2.25rem;
}
html > body .fs42 {
    font-size: 2.625rem
}
html > body .mt40 {
    margin-top: 2.5rem
}
html > body .mt90 {
    margin-top: 5.625rem
}
html > body .mb30 {
    margin-bottom: 1.875rem
}
html > body .mb120 {
    margin-bottom: 7.5rem
}

.rounded-logo-md {
    width: 14.125rem;
    height: 14.125rem
}
.rounded-logo {
    width: 11.5rem;
    height: 11.5rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}
.rounded-logo-md .logo {
    font-size: 4.8125rem
}

.rounded-logo .logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 40%;
    color: #ff9000;
    -webkit-transform: translate(0%, -40%);
    transform: translate(0%, -40%)
}
.rounded-logo svg#logoTextPath {
    transform: rotate(180deg);
    text-transform: uppercase;
    letter-spacing: 2.65px;
    word-spacing: 4px;
    font-weight: bold;
    fill: #999999;
}
.mask-skew {
    overflow: hidden;
    position: relative
}
.mask-skew .mask {
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    z-index: 100;
    width: 120%;
    animation-fill-mode: forwards
}
.mask-skew .mask .inside {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    transform: skewX(-10deg);
    transform-origin: bottom
}
.label-custom {
    margin-bottom: 0;
    display: block;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: bold
}
.form-control {
    border-radius: 0;
    padding: 0.625rem 1.25rem 0.625rem;
    height: calc(1.5em + 1.25rem + 2px);
}
.form-control-custom {
    border: none;
    border-bottom: #cccccc 1px solid;
    padding: 0 0 0.625rem;
    height: calc(1.5em + 0.625rem + 1px);
    color: #000000;
    font-weight: normal;
}
.footer-flash {
    padding-top: 4.875rem;
    padding-bottom: 0;
}
.footer-flash-about {
    padding-top: 23.66666667vmin;
    padding-bottom: 6.51851852vmin;
    font-size: 1.875rem;
    line-height: 1.6
}
.footer-content-flash .contact-item, .footer-content-flash .footer-nav {
    font-size: 1.125rem;
    line-height: 1.44444444;
}
.footer-content-flash .contact-item {
    margin-bottom: 0.625rem;
}
.footer-content-flash .contact-item, .footer-content-flash .contact-item a, .footer-content-flash .social-rounded a {
    color: #ffffff;
}

.home-flash-dark, .home-flash.dark-horizontal {
    background: #003152;
    color: #88aabb
}
.home-flash-dark a, .dark-horizontal a, .home-flash-dark strong, .home-flash.dark-horizontal strong, .home-flash-dark h1, .home-flash.dark-horizontal h1, .home-flash-dark .h1, .home-flash.dark-horizontal .h1, .home-flash-dark h2, .home-flash.dark-horizontal h2, .home-flash-dark .h2, .home-flash.dark-horizontal .h2, .home-flash-dark h3, .home-flash.dark-horizontal h3, .home-flash-dark .h3, .home-flash.dark-horizontal .h3 {
    color: #ffffff;
}
.home-flash-dark hr, .home-flash.dark-horizontal hr {
    border-top-color: rgba(255,255,255,.05);
}
@media (min-width: 768px){
    .footer-flash .site-info {
        padding-top: 3.125rem;
        padding-bottom: 4rem;
    }
}

.footer-flash .site-info {
    border-top: none;
}