a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix::after{content:"";clear:both;display:table}@font-face{font-family:GilroyBold;src:url(../fonts/gilroy-bold-webfont.woff2) format('woff2'),url(../fonts/gilroy-bold-webfont.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}html{width:100%;height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:17px;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;background-color:#fff;background-attachment:fixed;outline:0;overflow-x:hidden;overflow-y:auto;color:#425466;width:100%;height:100%}a{color:#425466;text-decoration:underline}a:focus,a:hover{color:#425466;text-decoration:none}h1,h2,h3,h4{margin-top:0;color:#222;letter-spacing:-.8px;font-family:GilroyBold;font-weight:600;font-style:normal;line-height:1.2em;font-display:swap}h1{font-size:45px}h2{font-size:37px}h3{font-size:33px}b{font-weight:700}p{line-height:27px}.left{float:left}.right{float:right}.container{width:1170px;margin:0 auto;display:block}.site-header{position:fixed;top:0;left:0;right:0;z-index:999;padding:45px 0;border-bottom:1px solid transparent;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out}.site-header .container{position:relative}.logo{background:url(../img/logo.svg) no-repeat;background-size:100%;width:222px;height:30px;display:block;margin-top:6px}.language-select{margin-top:3px;background-color:#fcfafa;padding:10px 20px;border-radius:20px;position:relative}.language-select a{text-decoration:none}.language-select span{padding:10px 0}.language-select span:after{content:"";border:solid #425466;border-width:2px 0 0 2px;display:inline-block;padding:4px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-left:10px;position:relative;top:-4px}.language-select:hover{cursor:pointer;border-bottom-left-radius:0;border-bottom-right-radius:0}.language-select .language-dropdown{background:#fcfafa;border-bottom-left-radius:20px;border-bottom-right-radius:20px;margin-top:10px;margin-left:-20px;visibility:hidden;opacity:0;position:absolute;width:100%}.language-select .language-dropdown a{display:block;padding:10px 20px;border-top:1px solid #f5f5f5;cursor:pointer;text-decoration:none}.language-select .language-dropdown a:hover{color:#a91f1f}.language-select:hover .language-dropdown{visibility:visible;opacity:1}.sticky{position:fixed;top:0;width:100%}.site-header.sticky{background-color:#fff;padding:15px 0;border-bottom:1px solid #eee}.showcase{background:linear-gradient(180deg,#f7eeee 0,rgba(247,249,252,0) 100%);width:100%;height:100%}.showcase .container{position:relative;height:100%}.showcase-carousel{width:470px;position:absolute!important;top:50%;transform:translate(0,-50%)}.showcase-text{width:450px;position:absolute!important;top:50%;transform:translate(0,-50%)}.showcase-text span{font-weight:700;font-size:17px;color:#a91f1f}.showcase-text h2{margin-top:15px}.showcase-text h2 i{color:#a91f1f}.showcase-text p{margin:15px 0}.mouse-scroll-button a{background:url(../img/page-down-icon.svg) no-repeat;background-size:100%;width:60px;height:34px;display:block;position:absolute;left:15px;bottom:50px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out}.mouse-scroll-button a:hover{bottom:45px}.showcase-img{max-height:80%;position:absolute!important;top:50%;right:15px;transform:translate(0,-50%)}.showcase-img img{max-width:120%;max-height:100%;height:auto}.about-section{background-color:#a91f1f;padding:0!important;position:relative}.about-section .section-left-text{padding:100px 100px 100px 0}.about-section h3{color:#fff;margin-bottom:0}.about-section p{color:#fff}.about-section .flickity-page-dots .dot{background:#fff}.about-section .section-left-text p{margin-top:0;margin-bottom:15px}.about-us-img{background:url(../img/about-us.svg);background-size:cover;height:100%;display:block;position:absolute;right:0}.row{padding:0 15px}.col4{padding:100px 0}.col6{padding:100px 0}.col6 .col{width:50%}.col4 .col{width:33.333333%}.col figure{max-width:100%}.col figure img{width:100%;height:auto}.section-left-text{padding-right:100px}.section-text-carousel{margin-bottom:30px}.section-left-text p,.section-text p{margin-top:15px}.section-title{margin-bottom:20px}.section-title:after{content:"";background-color:#a91f1f;width:50px;height:5px;display:block;margin-top:15px}.works-section h3{text-align:center;margin-bottom:55px}.works-section h3:after{margin:15px auto 0}.works-row{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px}.works-row .col{flex:0 0 33.333333%}.works-section .col{background:linear-gradient(180deg,#f7eeee 0,rgba(247,249,252,0) 100%);padding:30px 15px;flex:30%;margin:15px;text-align:center;border-radius:10px;border:1px solid #f7eeee}.works-section .works-icon{margin-bottom:15px}.works-section .col h4{color:#a91f1f;font-size:21px;margin-bottom:15px}.contact-us-section{background-color:#f7eeee;padding:100px 0}.contact-us-section .col figure img{width:80%}.site-footer{text-align:center;padding:20px 0}/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-30px;padding:0;margin:0;list-style:none;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin-right:10px;background:#a91f1f;border-radius:20px;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.mobile-show{display:none}.cookie-section{position:fixed;bottom:0;left:0;right:0;width:100%;padding:10px;background-color:#fff;z-index:9;box-shadow:-5px -5px 10px 0 rgba(0,0,0,.1)}.cookie-section p{font-size:15px;font-weight:500;margin-top:0}.cookie-right-part a.cookie-button{padding:5px 20px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:700;background-color:#000;color:#fff;cursor:pointer;display:inline-block}@media only screen and (max-width:1200px){.container{width:100%}.site-header .container{padding:0 15px}.mouse-scroll-button a{left:15px}.section-left-text{padding-right:30px}}@media only screen and (max-width:768px){body{font-size:15px;padding:0}.mobile-show{display:block!important}.mobile-hidden{display:none}p{line-height:25px}h2{font-size:27px}h3{font-size:25px}h4{font-size:16px}.row{padding:0 30px}.col4,.col6{padding:30px 0}.col{width:100%!important}.site-header{padding:30px 0}.site-header .container{padding:0}.logo{width:166px;height:24px;margin-top:10px}.showcase{padding-top:100px;height:auto}.showcase-carousel{margin-bottom:50px}.showcase-img,.showcase-text{position:relative!important;transform:none}.showcase-text{width:100%}.showcase-text h2{margin-bottom:0}.showcase-img img{max-width:100%}.mouse-scroll-button{display:none}.works-row-container{overflow-x:scroll;margin-left:-25px;margin-right:-25px;padding-bottom:10px}.works-row{width:1500px;margin-left:0;margin-right:0}.works-row .col{flex:none;text-align:center;margin:5px;width:240px!important;float:left}.works-row .works-icon{margin:0 auto 15px}.section-right-text{padding-left:0;margin-top:15px}.works-section h3{margin-bottom:15px}.contact-us .section-text{margin-bottom:30px}.contact-us figure img{width:100%}.about-section{padding:30px 0!important}.about-section .section-left-text{padding:0}.about-us-img{position:relative;height:200px;margin-top:15px}.cookie-section p{width:calc(100% - 70px);text-align:left;line-height:17px}}