@charset "UTF-8";.btn,.mobile-menu a,a,button{text-decoration:none}.above-header,.copyright,.info-wrap h3,.text-blog,.text-p,body,h3{font-style:normal}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/lato/lato-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:900;src:url(../fonts/lato/lato-v24-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:400;src:url(../fonts/red_hat/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/red-hat-display-v20-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:800;src:url(../fonts/red_hat/red-hat-display-v20-latin-800.woff2) format("woff2")}*,::after,::before{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}a,button{transition:all .2s ease}img{vertical-align:top;width:100%;height:100%;object-fit:cover}.container{width:min(calc(100% - 40px),1170px);margin:0 auto}body{font-size:1rem;color:#565656;font-family:Lato,sans-serif;min-width:350px}.page-wrapper{display:flex;flex-direction:column;justify-content:space-between}.page-wrapper main{flex-grow:1;padding-top:100px}.hamburger{display:none}.burger-button{display:inline-block;width:40px;height:40px;border:none;background-color:transparent;position:relative}.burger-button::after,.burger-button::before{content:""}.burger-button span,.burger-button::after,.burger-button::before{display:inline-block;height:3px;width:30px;border-radius:2px;background-color:#333;position:absolute;left:3px}.mobile-menu-panel,.overlay{height:100dvh;transition:all .5s ease}.burger-button span{top:7px}.burger-button::before{top:50%;transform:translateY(-50%)}.burger-button::after{bottom:7px}.burger-button.close span{display:none}.burger-button.close::before{top:19px;rotate:45deg}.burger-button.close::after{top:18px;rotate:-45deg}.overlay{visibility:hidden;opacity:0;position:fixed;left:0;top:0;width:100%;background-color:rgba(0,0,0,.7);z-index:100}.mobile-menu-panel,header{position:fixed;left:0;top:0;background-color:#fff}.mobile-menu-panel{width:350px;transform:translateX(-100%);z-index:101}.mobile-menu-panel .mm-top{display:flex;align-items:center;justify-content:space-between;padding:20px}.open-menu .overlay{visibility:visible;opacity:1}.open-menu .mobile-menu-panel{transform:translateX(0)}.mobile-menu ul{border-bottom:1px solid #000}.mobile-menu li{border-top:1px solid #000}.mobile-menu a{display:inline-block;width:100%;height:50px;font-size:1.5rem;padding:10px;text-transform:uppercase;color:#000}header{height:100px;width:100%}header .container{display:flex;height:100px;align-items:center;justify-content:space-between}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:79px}.main-menu{margin-top:-3px}.main-menu ul{display:flex;align-items:center;justify-content:flex-end;gap:38px}.main-menu ul a{color:#000;font-size:.875rem;font-weight:400;letter-spacing:.2625rem;text-transform:uppercase;position:relative}.main-menu ul a::after{content:"";display:inline-block;width:0;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:-4px;background-color:#000;transition:all .2s ease}.main-menu ul a:hover::after{width:75%}.search-wrap button{border:none;background-color:transparent}.search-wrap button:hover{scale:1.1}.hero{width:100%;background:url(../images/bg-image.jpg) center center/cover no-repeat #c8e6e8;height:calc(100dvh - 100px);min-height:500px}.hero .container{padding-top:100px}h1{color:#000;font-family:"Red Hat Display";font-size:3rem;font-weight:600;line-height:4rem;letter-spacing:.15rem;max-width:770px}.blog-section{padding:70px 0}.pop-section,.posts-section{padding-bottom:70px}.blog-section article{display:flex;gap:30px;align-items:center}.blog-section article:not(:last-child){margin-bottom:50px}.blog-section article>div{width:50%}.blog-section article .content-wrap{padding-right:10%}.blog-section article:nth-child(odd){flex-direction:row-reverse}.posts-section .posts{display:flex;align-items:flex-start;gap:30px}.posts-section .posts article{display:flex;flex-direction:column;gap:20px;width:33.3333%}.pop-section .posts{display:flex;align-items:flex-start;gap:30px}.pop-section .posts article{display:flex;flex-direction:column;gap:20px;width:50%}.info-wrap,.under-img p{justify-content:space-between}.under-img p{font-size:.75rem;letter-spacing:.075rem;display:flex;padding-bottom:25px}.above-header,.text-p,p{letter-spacing:.1rem}.btn,.social-list a{display:inline-block;cursor:url(../images/cursor.svg),pointer}.above-header{padding-bottom:25px;color:#7B7B7B;font-family:Lato;font-size:1rem;font-weight:400;line-height:166%}h2,h3,h4{color:#000}.info-wrap h3,h2,h3,h4{font-family:"Red Hat Display"}h2{font-size:3rem;font-weight:400;line-height:4rem;letter-spacing:.15rem;padding-bottom:50px}h3{font-size:1.75rem;font-weight:600;line-height:166%;letter-spacing:.175rem}h4{font-size:1.375rem;font-weight:500;line-height:166%;letter-spacing:.1375rem;padding-bottom:16px}.btn,.text-blog,.text-p{font-family:Lato;font-size:1rem}.text-blog,.text-p,p{font-weight:400;line-height:166%}.text-p{color:#565656}p{color:#7B7B7B}.text-blog{color:#565656;letter-spacing:.05rem}.btn{color:#fff;background-color:#565656;border:none;width:180px;height:46px;font-weight:700;line-height:166%;letter-spacing:.1rem}.btn-wrap{text-align:center;padding-bottom:90px}.info-wrap{display:flex;padding-bottom:60px}.info-wrap>div{width:50%}.info-wrap h3{color:#000;font-size:1.4375rem;font-weight:400;line-height:166%;letter-spacing:.14375rem;padding-bottom:10px}.info-wrap p{color:#565656;font-family:Lato;font-size:1.1875rem;font-weight:400;line-height:2rem;letter-spacing:.05938rem;padding-bottom:31px}.contact a,.copyright,.footer-h{color:#000;font-weight:400}footer{background-color:#F4F4F4}.footer-wrap{display:flex;justify-content:space-between;padding-bottom:5.29px}.contact{padding-top:70px}.contact a{font-family:Lato;font-size:1rem;line-height:166%;letter-spacing:.1rem;padding-bottom:14.71px}.contact .tel{padding-bottom:12px}.footer-h{font-family:"Red Hat Display";font-size:3rem;line-height:4rem;letter-spacing:.15rem;padding-bottom:26px}.social-list{display:flex;justify-content:center;align-items:center;gap:23px;padding:125px 0 70px}.social-list a{border:1px solid #565656;width:50px;height:50px;padding:10px}.social-list a svg{width:100%;height:100%;fill:#565656}.social-list a:hover svg{fill:#fff}.social-list a:hover{background-color:#565656}.copyright{text-align:center;padding-bottom:30px;font-family:Lato;font-size:.75rem;line-height:166%;letter-spacing:.075rem}.view{display:flex;justify-content:space-between;padding-bottom:50px}.view .vp{display:inline-block;padding-right:20px;padding-bottom:14px}@media screen and (max-width:970px){.main-menu{display:none}.hamburger,.info-wrap,.posts-section .posts{display:block}.header-right{gap:40px}.hero{height:auto;background-image:url(../images/768/bg-image-m.jpg)}.blog-section article .content-wrap{padding-right:0}.posts-section .posts article{width:100%}.posts-section .posts article>div{width:50%}.posts-section .posts article:not(:last-child){margin-bottom:50px}.info-wrap>div{width:100%}.info-wrap .clients{margin-left:auto;text-align:right}.footer-wrap{flex-direction:column}.footer-wrap .contact{text-align:center}.footer-wrap .social-list{padding:40px 0}.copyright{padding-bottom:50px}}@media screen and (max-width:970px) and (min-width:500px){.posts-section .posts article{flex-direction:row}.posts-section .posts article:nth-child(even){flex-direction:row-reverse}}@media screen and (max-width:500px){.pop-section .posts article,.posts-section .posts article>div{width:100%}.info-wrap,.pop-section .posts,.posts-section .posts article,.view{display:block}.hero{background-image:url(../images/320/bg-image-s.jpg)}.blog-section article,.blog-section article:nth-child(odd){flex-direction:column-reverse}.blog-section article:nth-child(odd)>div,.blog-section article>div{width:100%}.view{padding-bottom:30px}.info-wrap .clients{margin:0;text-align:left}.social-list{padding:40px 0}.footer-h{font-size:2rem}.copyright{font-size:1rem;letter-spacing:.1rem}}