.soc-list li,img{vertical-align:top}.logo-wrap a,body{font-family:Lato;color:#565656}.logo-wrap a,body,p{color:#565656}.soc-list li a svg,a,button{transition:all .2s ease}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/lato-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:400;src:url(../fonts/red-hat-display-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:600;src:url(../fonts/red-hat-display-v20-latin-600.woff2) format("woff2")}*,::after,::before{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}button{cursor:pointer}img{width:100%;height:100%;object-fit:cover}.container{width:min(90%,1170px);margin:0 auto}.image-wrap,header{width:100%}h2,h3{margin-bottom:50px}body{font-size:1rem;font-weight:400;line-height:166%;letter-spacing:.05rem;min-width:320px}h1,h2,h3{font-family:"Red Hat Display";color:#000}.contacts h5,h1,h2{font-size:3rem;line-height:4rem}h1{font-weight:600;letter-spacing:.15rem;margin-bottom:70px}h1:hover{animation:headShake 1s ease-in-out}h2{font-weight:400;letter-spacing:.15rem}h3{font-size:1.75rem;font-weight:600;line-height:166%;letter-spacing:.175rem}.contacts h5,.copyrights,.logo-wrap a,p{font-weight:400}header{height:100px;padding:28px 0;position:fixed;top:0;left:0;background-color:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.logo-wrap a{font-size:1rem;line-height:150%;letter-spacing:.5rem;text-decoration:none;text-transform:uppercase}section{margin-bottom:90px}.contacts,.image-margine{margin-bottom:20px}section.hero{margin-top:100px}hgroup p{max-width:570px}p{font-size:1.1875rem;line-height:2rem;letter-spacing:.05938rem}p+p{margin-top:50px}footer{padding-top:70px;padding-bottom:10px;background-color:#F4F4F4}.footer-wrap{display:flex;justify-content:space-between;align-items:center}.contacts{text-align:left}.contacts h5{font-family:"Red Hat Display";letter-spacing:.15rem;color:#000;margin-bottom:30px}.contacts p,.copyrights{line-height:166%;color:#000}.contacts h5+p{margin-bottom:15px}.contacts p{letter-spacing:.1rem}.soc-list{display:block;font-size:0}.soc-list li{display:inline-block;width:50px;height:50px;border:1px solid #565656}.soc-list li:not(:last-child){margin-right:23px}.soc-list li:hover{background-color:#565656}.soc-list li:hover svg{fill:#fff}.soc-list li a{padding:10px;display:block;height:100%;width:100%;text-decoration:none;position:relative}.soc-list li a svg{display:block;position:absolute;margin:auto;left:50%;top:50%;transform:translate(-50%,-50%);fill:#565656}.copyrights{text-align:center;font-size:.75rem;letter-spacing:.075rem}@media screen and (max-width:768px){header{height:60px;padding:18px 0}.container{width:calc(100% - 68px)}section:not(:last-child){margin-bottom:70px}section:not(:last-child).hero{margin-top:60px}h1{font-size:2.0625rem;font-weight:600;line-height:3.125rem;letter-spacing:.10313rem;margin-bottom:50px}footer{padding-bottom:50px}.footer-wrap{flex-direction:column;gap:40px;margin-bottom:40px}.footer-wrap .contacts{text-align:center}.comment div{text-align:right}}@media screen and (max-width:576px){.container{width:calc(100% - 20px)}section{margin-bottom:70px}h1{font-size:1.875rem;font-weight:600;line-height:3.125rem;letter-spacing:.09375rem;margin-bottom:40px}}