.our-works{overflow:hidden}.about-block{padding:clamp(1.5rem,80 / 1920 * 100vw,5rem) 0}.about-block__top{margin-bottom:clamp(1.5rem,80 / 1920 * 100vw,5rem);display:-ms-grid;display:grid;-ms-grid-columns:1.05fr .95fr;grid-template-columns:1.05fr .95fr;gap:5rem}.about-block__top h1{color:#0f4ba0}@media (max-width:1120px){.about-block__top{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem}}@media (max-width:1120px){.about-block__top-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.about-block__img img{-o-object-fit:cover;object-fit:cover;max-height:25rem}@media (max-width:1620px){.about-block__img img{max-height:18.75rem}}@media (max-width:1120px){.about-block__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.about-block__bottom{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:2.5rem}@media (max-width:767px){.about-block__bottom{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem}}.about-block__bottom h3{margin-bottom:clamp(.5rem,16 / 1920 * 100vw,1rem);color:#0f4ba0;font-size:clamp(1rem,24 / 1920 * 100vw,1.5rem);font-weight:600;line-height:1.25}.about-block__bottom .description ul{margin-left:1.5625rem}.portfolio-block{padding:clamp(1.5rem,80 / 1920 * 100vw,5rem) 0;margin:auto;max-width:-webkit-fill-available}.comfort-block{padding:clamp(1.5rem,80 / 1920 * 100vw,5rem) 0;background:#ebf3ff}.comfort-block .container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:7.5rem}@media (max-width:980px){.comfort-block .container{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem}}.comfort-block__left{margin-top:auto;margin-left:auto}@media (max-width:980px){.comfort-block__left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.comfort-block__right{max-width:39.5625rem}@media (max-width:980px){.comfort-block__right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.comfort-block__right-img{margin-bottom:clamp(1rem,24 / 1920 * 100vw,1.5rem)}.comfort-block__desc{color:#143562;margin-bottom:2.8125rem}@media (max-width:980px){.comfort-block__desc{margin-bottom:0}}.video-block{position:relative;padding:clamp(9.6875rem,300 / 1920 * 100vw,18.75rem) 0}.video-block h2{color:#fff;max-width:53.5rem;text-align:center;margin:auto;font-weight:600;font-size:clamp(1.5rem,40 / 1920 * 100vw,2.5rem)}.video-block__overlay{top:0;position:absolute;width:100%;height:100%;z-index:-1;background-position:center;background-size:cover}