.main-banner{position:relative;cursor:pointer;padding-bottom:32%;margin-bottom:20px;background:no-repeat center;background-size:100% auto;transition:all .4s ease}.main-banner:focus,.no-touch .main-banner:hover{background-size:105% auto}.main-banner .body{position:absolute;right:30px;bottom:36px}.main-banner:last-of-type .body{right:auto;left:30px;text-align:left}.main-banner .body h2{color:#fff;font-size:70px;font-weight:400;line-height:65px}.main-banner .body h2 a,.main-banner .body h2 a:focus,.no-touch .main-banner .body h2 a:hover{color:#fff;text-decoration:none}.main-banner .body h3{color:#fff;font-size:18px;font-weight:900;letter-spacing:.72px;margin:20px 0 0 0}.works .links{margin:20px 0 0 0}.works .links li strong{font-family:"Almoni DLAAA - Black"}.works .links li a{color:#fff;font-size:24px;line-height:81px;font-weight:400;letter-spacing:.24px;text-decoration:none;text-align:center;display:block;height:81px;background-color:#568ea8}.works .links li a:focus,.no-touch .works .links li a:hover{background-color:#053a5a}.about{margin-top:62px}.about .text-col{position:relative;padding:40px 40px 100px 40px;background-color:#edf3f6}.about .text-col h2{color:#053a5a;font-size:40px;font-weight:400;line-height:40px;margin:0 0 20px 0}.about .text-col .read-more{position:absolute;right:40px;bottom:40px}.about .text-col .about-logo{position:absolute;left:40px;bottom:40px}.about .img-col{background:no-repeat center;background-size:cover}.testimonials{text-align:center;padding-bottom:60px;margin-top:62px}.testimonials h2{color:#053a5a;font-size:70px;font-weight:400;line-height:40px;text-align:center;margin:0 0 40px 0}.testimonials .items .item{text-align:right;cursor:pointer;margin-bottom:50px}.testimonials .items .item figure{height:300px;margin:0 0 26px 0;opacity:.8;transition:all .2s ease}.testimonials .items .item:focus figure,.no-touch .testimonials .items .item:hover figure{opacity:1}.testimonials .items .item figure img{width:100%;height:100%;object-fit:cover}.testimonials .items .item .body{height:275px;overflow:hidden}.testimonials .items .item blockquote{color:#525457;font-size:16px;font-weight:400;line-height:19px;max-height:230px;overflow:hidden}.testimonials .items .item .author{color:#525457;font-size:16px;font-weight:400;line-height:19px;text-align:left;max-height:38px;overflow:hidden;margin:9px 0 0 0}.testimonials .items .item .author strong{font-family:"Almoni DLAAA - Bold"}.testimonials .items .item .file{color:#fff;font-size:16px;font-weight:700;line-height:40px;text-decoration:none;text-align:center;display:block;height:40px;margin:20px 0 0 0;background-color:#053a5a}.testimonials .items .item .file:before{content:"";display:inline-block;vertical-align:middle;width:11px;height:14px;margin:0 0 0 10px;background:url(../images/icon_pdf.svg) no-repeat;background-size:contain}.footer-img:before{content:"";position:absolute;right:84px;bottom:0;width:285px;height:130px;background:url(../images/deco_home.svg) no-repeat center bottom;background-size:contain}@media only screen and (max-width:769px){.main-banner{padding-bottom:60%}.main-banner .body{right:20px;bottom:26px}.main-banner:last-of-type .body{right:20px;left:auto;text-align:right}.main-banner .body h2{font-size:40px;line-height:40px}.main-banner .body h3{font-size:16px;letter-spacing:.16px;margin:20px 0 0 0}.works .links{margin:0}.works .links li{margin-bottom:20px}.works .links li a{font-size:18px;line-height:60px;height:60px}.about{margin-top:0}.about .text-col{padding:20px 20px 60px 20px}.about .text-col h2{font-size:36px;line-height:36px;margin:0 0 10px 0}.about .text-col .read-more{right:20px;bottom:20px}.about .text-col .about-logo{display:none}.about .img-col{height:200px;margin-bottom:20px}.testimonials{padding-bottom:20px;margin-top:20px}.testimonials h2{font-size:40px;line-height:40px;margin:0 0 20px 0}.testimonials .items .item{margin-bottom:20px}.testimonials .items .item figure{height:150px;margin:0 0 20px 0}.testimonials .items .item blockquote{font-size:14px}.testimonials .items .item .author{font-size:14px}.testimonials .items .item .file{font-size:14px;margin:20px 0 0 0}.testimonials .items .item .file:before{margin:0 0 0 5px}}