*{margin:0;padding:0;box-sizing:border-box}.container{padding-left:25px;padding-right:25px;max-width:2200px;width:95%;margin:0 auto}.container.compressed{max-width:1500px}p,a,h1,h2,h3,h4,h5{font-family:"Open Sans",sans-serif;font-weight:400}p b,a b,h1 b,h2 b,h3 b,h4 b,h5 b{font-weight:600}nav{padding-top:25px;padding-bottom:35px}nav .container{display:flex;justify-content:space-between;align-items:center}nav .container .logo{width:250px;max-width:100%}nav .container .logo img{display:block;user-select:none;width:100%;max-width:100%}nav .container .links a{color:#191919;font-size:22px;line-height:32px;text-decoration:none}nav .container .links a:not(:last-child){margin-right:50px}.homepage-banner .wrapper{border-radius:15px;overflow:hidden;position:relative;width:100%;padding-top:50px;padding-bottom:50px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.homepage-banner .wrapper:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(48,80,136,.8);z-index:1}.homepage-banner .wrapper .content{text-align:center;z-index:1;max-width:1300px}.homepage-banner .wrapper .content .points{display:flex;align-items:center;justify-content:space-between;color:#fff;margin:25px 0 50px}.homepage-banner .wrapper .content .points p{font-size:18px;line-height:28px;font-weight:500;margin:5px}.homepage-banner .wrapper .content .logo{width:100%;max-width:300px;display:block;user-select:none;margin:50px auto}.homepage-banner .wrapper .content .title{color:#fff;font-size:70px;line-height:85px;font-weight:500;font-family:"Montserrat",sans-serif;font-weight:500}.homepage-banner .wrapper .content .contacts{margin-top:50px;display:flex;justify-content:center}.homepage-banner .wrapper .content .contacts a,.homepage-banner .wrapper .content .contacts span{color:#fff;font-size:25px;line-height:35px}.homepage-banner .wrapper .content .contacts a{text-underline-position:under}.homepage-banner .wrapper .content .contacts span{margin:0 25px}.case-banner .wrapper{border-radius:15px;overflow:hidden;position:relative;width:100%;padding-top:100px;padding-bottom:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background-position:center;background-size:cover}.case-banner .wrapper:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(48,80,136,.75);z-index:1}.case-banner .wrapper .content{text-align:center;z-index:1;max-width:1300px}.case-banner .wrapper .content p:not(.title){color:#fff;margin-top:25px;font-size:20px;line-height:30px}.case-banner .wrapper .content .title{color:#fff;font-size:60px;line-height:80px;font-weight:500;font-family:"Montserrat",sans-serif;font-weight:300}.selected-projects{margin-top:50px}.selected-projects .section-title{width:100%;color:#191919;font-size:35px;line-height:45px;margin-bottom:25px;font-family:"Montserrat",sans-serif;font-weight:400}.selected-projects .projects-wrapper{margin-right:-50px;display:flex;flex-wrap:wrap}.selected-projects .project{width:calc(50% - 50px);margin-right:50px;font-size:20px;line-height:30px;text-decoration:none;margin-bottom:25px}.selected-projects .project img{border-radius:15px;max-width:100%;width:100%}.selected-projects .project .title{margin-top:15px;color:#191919;font-size:25px;line-height:35px;font-family:"Montserrat",sans-serif;font-weight:500}.key-message{margin-top:75px;margin-bottom:75px;padding-top:100px;padding-bottom:100px;background-color:#305088}.key-message .container .title,.key-message .container .sub-title{color:#fff;text-align:center;font-weight:bold;font-family:"Montserrat",sans-serif;font-weight:500}.key-message .container .sub-title{text-transform:uppercase;font-size:20px;line-height:30px;margin-bottom:15px}.key-message .container .title{max-width:75%;margin:0 auto;font-size:50px;line-height:70px}.logo-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.logo-bar img{width:150px;margin:0 15px;display:block;user-select:none}.images-text:not(.reversed) .image{padding-right:50px}.images-text:not(.reversed) .content{padding-left:50px}.images-text.reversed .image{order:2;padding-left:50px}.images-text.reversed .content{order:1;padding-right:50px}.text-image:not(.reversed) .content{padding-right:50px}.text-image:not(.reversed) .image{padding-left:50px}.text-image.reversed .image{order:1;padding-right:50px}.text-image.reversed .content{order:2;padding-left:50px}.text-image.small-image .container .content{width:70%}.text-image.small-image .container .image{width:30%}.text-image.align-center .container{align-items:center}.images-text,.text-image{padding-top:50px;padding-bottom:50px;margin-top:50px;margin-bottom:50px}.images-text .container,.text-image .container{display:flex}.images-text .container img,.text-image .container img{max-width:100%;width:100%;margin:0 auto;display:block;user-select:none;border-radius:15px}.images-text .container .image,.text-image .container .image{width:50%}.images-text .container .content,.text-image .container .content{width:50%;display:flex;flex-direction:column}.images-text .container .content p:not(.title,.sub-title),.text-image .container .content p:not(.title,.sub-title){font-size:22px;line-height:32px;color:#191919;margin-bottom:10px}.images-text .container .content .title,.text-image .container .content .title{font-size:40px;line-height:50px;color:#191919;margin-bottom:25px;font-family:"Montserrat",sans-serif;font-weight:400}.images-text .container .content .title:not(:first-child),.text-image .container .content .title:not(:first-child){margin-top:50px}.images-text .container .content .sub-title,.text-image .container .content .sub-title{font-size:28px;line-height:43px;color:#191919;margin-bottom:15px;font-family:"Montserrat",sans-serif;font-weight:400}.images-text .container .content .quote,.text-image .container .content .quote{font-size:200px;line-height:0;color:rgba(25,25,25,.75);margin-bottom:50px;margin-top:100px;display:flex;justify-content:space-between;width:calc(100% - 25px)}.images-text .container .content img,.text-image .container .content img{margin-top:50px}.images-text .container .content ul,.text-image .container .content ul{list-style-type:none}.images-text .container .content ul li,.text-image .container .content ul li{position:relative;margin-bottom:0;padding-left:20px}.images-text .container .content ul li:before,.text-image .container .content ul li:before{content:"";display:block;width:10px;height:10px;background-color:#305088;user-select:none;position:absolute;left:0;top:12px;border-radius:25px}.images-text .container .content .get-in-touch,.text-image .container .content .get-in-touch{display:flex;flex-direction:column;margin-top:25px}.images-text .container .content .get-in-touch .title,.text-image .container .content .get-in-touch .title{font-size:30px;line-height:40px}.images-text .container .content .get-in-touch a,.text-image .container .content .get-in-touch a{font-size:25px;line-height:35px;color:#305088;text-decoration:none;margin-bottom:15px}.just-text{margin-top:50px;margin-bottom:50px}.just-text p:not(.title){font-size:22px;line-height:32px;color:#191919;margin-bottom:10px}.just-text .title{font-size:40px;line-height:50px;color:#191919;margin-bottom:25px;font-family:"Montserrat",sans-serif;font-weight:400}.just-text .title:not(:first-child){margin-top:50px}.key-points{margin-top:50px;margin-bottom:50px}.key-points-wrapper{background-color:#f5f5f5;border-radius:5px;padding:15px 25px;display:flex;flex-direction:column;justify-self:baseline}.key-points-wrapper p{color:#191919;margin-bottom:10px;font-size:22px;line-height:32px}.case-images{margin-top:50px;margin-bottom:50px}.case-images-wrapper{margin-right:-50px;display:flex;flex-wrap:wrap}.case-images-wrapper .image{width:calc(33.33% - 50px);margin-right:50px;overflow:hidden;border-radius:15px}.case-images-wrapper .image img{max-width:100%;width:100%;margin:0 auto;user-select:none;display:block}footer{margin-top:100px;padding-top:25px;padding-bottom:25px;background-color:#305088}footer .container{display:flex;justify-content:space-between;align-items:center}footer .container .logo{width:200px;max-width:100%}footer .container .logo img{display:block;user-select:none;width:100%;max-width:100%;filter:brightness(0) invert(1)}footer .container .contacts{display:flex;flex-direction:column;text-align:right}footer .container .contacts a{color:#fff;font-size:20px;line-height:28px;text-decoration:none}footer .container .contacts a:not(:last-child){margin-bottom:10px}.sub-footer{background-color:#9bdbf3}.sub-footer .container{display:flex;justify-content:space-between}.sub-footer .container a,.sub-footer .container p{color:#fff;font-size:18px;line-height:28px;margin-top:10px;margin-bottom:10px}