*,:after,:before{box-sizing:border-box}*{margin:0}html{background:#f2f1f1;overflow-x:hidden;scroll-behavior:smooth}@media print{html{background:#fff}}body{padding:0}body,button,input,select,textarea{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4;color:#231f20;-webkit-font-smoothing:antialiased}a{color:#b9b1b2;text-decoration:none}a:hover{opacity:.5}@media only screen and (max-width:860px){a{overflow-wrap:break-word;word-wrap:break-word}}.page__gallery figure,a{transition:all .2s linear}.holder{position:relative;max-width:1600px;margin:0 auto;width:100%}@media only screen and (max-width:1250px){.holder{padding:0 20px}}.image{background:no-repeat 50%/cover}.image__placeholder{display:block;width:100%;visibility:hidden}.page__header{display:flex;flex-wrap:wrap}.page__header--left,.page__header--right{flex:0 0 50%}@media only screen and (max-width:860px){.page__header--left,.page__header--right{flex:0 0 100%}}.page__header--left{background:#d0202f;display:flex}@media only screen and (max-width:860px){.page__header--left{padding:30px 0;display:block;text-align:center}}.page__header--left img{max-width:515px;display:block;margin:auto}@media only screen and (max-width:1230px){.page__header--left img{max-width:465px}}@media only screen and (max-width:1090px){.page__header--left img{max-width:415px}}@media only screen and (max-width:920px){.page__header--left img{max-width:385px}}@media only screen and (max-width:860px){.page__header--left img{max-width:80%;margin:0;display:inline-block}}.page__header--right{background-image:url(../img/banner.jpg);position:relative}.page__header--right .quality{position:absolute;right:40px;top:50%;transform:translateY(-50%);display:block;width:175px;opacity:.7}@media only screen and (max-width:1375px){.page__header--right .quality{width:130px}}@media only screen and (max-width:1090px){.page__header--right .quality{width:100px;right:20px}}@media only screen and (max-width:860px){.page__header--right .image__placeholder{height:146px}}.page__body{background:#fff;padding:60px 0;text-align:center}@media only screen and (max-width:860px){.page__body{padding:30px 0 0}.page__body .holder{padding:0}}.page__social{position:relative;margin:0 0 30px;padding:0 20px}.page__social h2,.page__social h3{font-weight:300}.page__social h2{font-size:40px;line-height:1.3}.page__social h3{font-size:25px;line-height:1.3}.page__social aside{position:absolute;bottom:0;right:0;display:flex;align-items:flex-start}@media only screen and (max-width:860px){.page__social aside{position:static;justify-content:center;margin-top:10px}}.page__social aside a{display:block;line-height:0}.page__social aside a:first-child{margin-top:2px}.page__social aside a svg{width:30px}.page__social aside a+a{margin-left:10px}.page__gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.page__gallery figure{flex:0 0 19.2%}.page__gallery figure:hover{opacity:.5}.page__gallery figure.gallery-image--1{order:1}.page__gallery figure.gallery-image--2{order:2}.page__gallery figure.gallery-image--3{order:3}.page__gallery figure.gallery-image--4{order:4}.page__gallery figure.gallery-image--5{order:5}@media only screen and (max-width:860px){.page__gallery figure{flex:0 0 49.5%;margin:0 0 1%}.page__gallery figure.gallery-image--1{order:2}.page__gallery figure.gallery-image--2{order:3}.page__gallery figure.gallery-image--3{order:1;flex:0 0 100%}}.page__gallery img{display:block;width:100%}.page__gallery a{display:block}.page__footer{padding:60px 0}@media only screen and (max-width:860px){.page__footer{padding:30px 0}}.page__footer .holder{position:relative}@media only screen and (max-width:1615px){.page__footer .holder{padding:0 20px}}.footer-block{max-width:32%}.footer-block--2{position:absolute;left:50%;top:0;transform:translateX(-50%)}.footer-block--3{position:absolute;right:0;top:0}@media only screen and (max-width:1615px){.footer-block--3{right:20px}}@media only screen and (max-width:860px){.footer-block{max-width:100%}.footer-block--1{margin:0 0 15px}.footer-block--1:after{content:"";display:block;width:15px;height:2px;background:#231f20;margin:15px 0 0}.footer-block--2,.footer-block--3{position:static}.footer-block--2{transform:translateX(0)}}.footer-block,.footer-block h5{font-size:25px;line-height:1.4}.footer-block h5 span{font-weight:400;font-size:24px}@media only screen and (max-width:1200px){.footer-block,.footer-block h5{font-size:20px;line-height:1.4}.footer-block h5 span{font-size:19px}}