.animate-slidein{transition:0.5s all ease}.animate-slidein.animate-scrollin,.animate-slidein.animate-initial{opacity:0;transform:translateY(50px)}.animate-slidein-right{transition:0.5s all ease}.animate-slidein-right.animate-scrollin,.animate-slidein-right.animate-initial{opacity:0;transform:translateX(-50px)}.animate-slidein-left{transition:0.5s all ease}.animate-slidein-left.animate-scrollin,.animate-slidein-left.animate-initial{opacity:0;transform:translateX(50px)}.animate-slidein-up{transition:0.5s all ease}.animate-slidein-up.animate-scrollin,.animate-slidein-up.animate-initial{opacity:0;transform:translateY(40px)}.animate-slidein-down{transition:0.5s all ease}.animate-slidein-down.animate-scrollin,.animate-slidein-down.animate-initial{opacity:0;transform:translateY(-40px)}.animate-fadein{transition:0.5s all ease;opacity:1}.animate-fadein.animate-scrollin,.animate-fadein.animate-initial{opacity:0}body{overflow-x:hidden;overflow-y:visible}body.hasPopupWindow{overflow:hidden}@media screen and (max-width:768px){div#page{overflow:hidden}}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.row-eq-height{display:block}}.content-box,.section.content-box{position:relative;padding:120px 100px}@media screen and (min-width:1600px){.content-box,.section.content-box{padding:120px 200px}}@media screen and (max-width:1200px){.content-box,.section.content-box{padding:90px 100px}}@media screen and (max-width:992px){.content-box,.section.content-box{padding:60px 40px}}@media screen and (max-width:768px){.content-box.content-box-precede{padding-bottom:0}}.read-more-link .svg{width:42px;height:42px}.hr{margin:0px 0px}.hr .container,.hr .line{border-top:solid 1px #444}.hr-small{margin:40px 0px 30px 0px}.hr-small .container,.hr-small .line{width:60px;border-top:solid 1px #444}.hr-small .line-left{float:left}.hr-small .line-right{float:right}.hr-follow{margin-top:20px}.col-bg{position:relative;min-height:300px}.img-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.services-list{padding-left:20px;margin:30px 0 50px 0}.services-full{position:relative;background-color:#f2f2f2}.services-full .services-full-list{display:flex;flex-wrap:wrap;margin-bottom:-20px}.services-full .services-full-list .services-item{margin-bottom:20px;width:33.1%}@media screen and (max-width:992px){.services-full .services-full-list .services-item{width:50%}}@media screen and (max-width:768px){.services-full .services-full-list .services-item{width:100%}}@media screen and (max-width:992px){.services-full .services-full-list .title{margin-bottom:2px}}@media screen and (max-width:480px){.services-full .services-full-list .content{margin-bottom:20px}}.work-pieces{position:relative}.work-pieces .work-piece{padding:0}.work-pieces .work-piece .work-image{position:relative;height:480px;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.work-pieces .work-piece .work-image .title{position:absolute;bottom:0;left:0;width:100%;padding:60px 100px;margin:0;text-shadow:0px 1px 4px rgba(0, 0, 0, 0.2)}.work-pieces .work-piece .content{padding:60px 100px}@media screen and (max-width:992px){.work-pieces .work-piece .work-image{height:360px}.work-pieces .work-piece .work-image .title{padding:30px 40px}.work-pieces .work-piece .content{padding:30px 40px}}.badges{position:relative}.badges .badge{display:inline-block;width:100px;height:100px;margin:10px}.badges .badge:last-child{margin-bottom:0}.gallery{position:relative}.gallery .gallery-item{position:relative;float:left;width:33.33%;padding-top:25%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}@media screen and (max-width:768px){.gallery .gallery-item{width:50%;padding-top:35%}.gallery .gallery-item:last-child{display:none}}.cta-strip{padding:50px 0 60px 0;background-color:#f2f2f2;color:#444;text-align:center}.cta-strip .title{margin-bottom:0}@media screen and (max-width:768px){.cta-strip{padding:30px 0}}.cta-strip.cta-body{padding:80px 0;background-color:#5d7461;color:#fff}@media screen and (max-width:768px){.cta-strip.cta-body{padding:40px 0}}#menu-hero.menu{position:relative;font-size:1.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}#menu-hero.menu a{color:#444}#menu-hero.menu a:hover{color:#696969}#menu-hero.menu .menu-list{position:relative}#menu-hero.menu .menu-list li.menu-phone{font-size:2.25rem}@media screen and (max-width:992px){#menu-hero.menu{font-size:1.6rem;letter-spacing:0.5px}#menu-hero.menu .menu-list{margin-top:24px}#menu-hero.menu .menu-list li.menu-phone{font-size:2rem}#menu-hero.menu .menu-list li{padding:0 10px}}@media screen and (max-width:992px){#menu-hero.menu .menu-list{margin-top:8px}#menu-hero.menu .menu-list li.menu-phone{position:absolute;bottom:-1.3em;right:0;white-space:nowrap}}@media screen and (max-width:480px){#menu-hero.menu .menu-list{margin-top:2px}}#menu-fixed.menu{background-color:#fff;border-bottom:solid 1px #f2f2f2}#menu-fixed.menu a{color:#444}#menu-fixed.menu a:hover{color:#696969}#menu-fixed.menu .menu-list li.menu-phone{font-weight:600}@media screen and (max-width:992px){#menu-fixed.menu .menu-list li{padding:0 10px}}@media screen and (max-width:480px){#menu-fixed.menu .menu-list{margin-top:6px}}.menu .menu-list{display:block !important}#menu-hero.menu .menu-list,#menu-fixed.menu .menu-list{margin-right:0}#menu-link{display:none}menu.menu .menu-list li{padding:0 20px}@media screen and (max-width:768px){.menu .menu-list .menu-item.menu-home{display:none !important}}@media screen and (max-width:480px){.menu .menu-list .menu-item .title,.footer .footer-menu .menu-item .title{display:none !important}.menu .menu-list .menu-item .title-mobile,.footer .footer-menu .menu-item .title-mobile{display:inline-block !important}}#footer a{color:#b4b4b4}#footer a:hover{color:#fff}.hero{padding-top:34%;background-color:#f2f2f2;text-shadow:0px 1px 4px rgba(0, 0, 0, 0.2)}.hero .content{text-align:center;padding:0 10%}@media screen and (max-width:992px){.hero .content{padding:0}}.hero.hero-big{padding-top:42%}.hero .cover{background:linear-gradient(to bottom, rgba(68, 68, 68, 0.2), rgba(68, 68, 68, 0.1), rgba(68, 68, 68, 0.2), rgba(68, 68, 68, 0.1), rgba(0, 0, 0, 0.05));opacity:0.8}.img-fullwidth{display:block;width:100%}.logo{width:180px}@media screen and (max-width:992px){.logo{width:140px}}@media screen and (max-width:480px){.logo{width:110px}}.logo.small{width:85px}@media screen and (max-width:480px){.logo.small{width:68px}}h1,h2,h3,h4{text-transform:uppercase;font-weight:700;letter-spacing:1px}h5{font-weight:400;letter-spacing:0.5px;margin-bottom:1.4em}h6{font-weight:600;letter-spacing:0.5px;margin-bottom:0}@media screen and (max-width:992px){h1{font-size:4.06rem}h2{font-size:3.06rem}h3{font-size:3.06rem}}@media screen and (max-width:768px){h1{font-size:3.19rem}h2{font-size:2.52rem}h3{font-size:2.52rem}h4{font-size:1.68rem}h5{font-size:1.68rem}}a{transition:0.5s all ease}.button{transition:0.5s all ease;color:#fff;background-color:#444;border-color:#444;text-transform:uppercase}.button:hover{color:#f2f2f2;background-color:#4d4f5f;border-color:#4d4f5f}input,select,textarea{padding:10px 2px;color:#444;font-size:1.6rem;border:none;border-bottom:solid 1px #444}input:hover,select:hover,textarea:hover{border-bottom:solid 1px #4d4f5f}input:focus,select:focus,textarea:focus{outline:none;border:none;border-radius:0;border-bottom:solid 1px #4d4f5f}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#696969}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#696969}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#696969}