@font-face{font-family:"Lato";src:url("../fonts/Lato-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/Lato-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:inherit}li{list-style:none}ul{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}input,textarea{outline:rgba(0,0,0,0);padding:0;border:none}a{text-decoration:none;color:inherit;outline:rgba(0,0,0,0)}button{cursor:pointer;padding:0;border:none;background-color:rgba(0,0,0,0);outline:rgba(0,0,0,0)}textarea{resize:none}address{font-style:inherit}input{outline:rgba(0,0,0,0)}textarea{outline:rgba(0,0,0,0)}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex:1;flex:1}.container{max-width:1370px;padding:0 15px;margin:0 auto}button,a.button,.product__btn,.header__btn,.video__btn,.hero__btn{-webkit-transition:background .3s,-webkit-transform .2s;transition:background .3s,-webkit-transform .2s;transition:background .3s,transform .2s;transition:background .3s,transform .2s,-webkit-transform .2s}button:hover,button:focus,a.button:hover,a.button:focus,.product__btn:hover,.product__btn:focus,.header__btn:hover,.header__btn:focus,.video__btn:hover,.video__btn:focus,.hero__btn:hover,.hero__btn:focus{background:rgb(.6688311688,102.3311688312,72.9025974026);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);outline:none}button:active,a.button:active,.product__btn:active,.header__btn:active,.video__btn:active,.hero__btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header{border-bottom:1px solid #b8b8b8;padding:30px 0}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header.menu-open .header__burger span:nth-child(1){-webkit-transform:rotate(45deg) translate(5px, 5px);-ms-transform:rotate(45deg) translate(5px, 5px);transform:rotate(45deg) translate(5px, 5px)}.header.menu-open .header__burger span:nth-child(2){opacity:0}.header.menu-open .header__burger span:nth-child(3){-webkit-transform:rotate(-45deg) translate(6px, -6px);-ms-transform:rotate(-45deg) translate(6px, -6px);transform:rotate(-45deg) translate(6px, -6px)}.header.menu-open .header__nav{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header__logo img{height:23px}.header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:70px}.header__nav .header__link{font-family:"Lato";font-weight:400;font-size:20px}.header__nav .header__link:hover{color:#007a5c}.header__button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__button a{font-family:"lato";font-size:20px;font-weight:400}.header__button .header__btn{background:#01996d;color:#fff;padding:13px 50px;border-radius:4px;-webkit-transition:.3s;transition:.3s}.header__button .header__btn:hover{background:#005f47}.hero{position:relative;margin-bottom:170px;overflow:hidden}.hero__bg{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero__content{position:relative;z-index:1;max-width:440px;padding:170px 0 375px;color:#fff}.hero__title{font-family:"Georgia",sans-serif;font-weight:700;font-size:65px;color:#029168;margin-bottom:30px}.hero__text{font-size:20px;line-height:1.4;margin-bottom:18px;color:#070707}.hero__btn{display:inline-block;background:#01996d;color:#fff;padding:20px 50px;border-radius:4px;font-family:"Lato";font-weight:400;font-size:20px;-webkit-transition:background .3s;transition:background .3s}.hero__btn:hover{background:#007a5c}.work{margin-bottom:50px}.work__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:130px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.work__left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.work__subtitle{font-family:"Lato";font-size:24px;font-weight:600}.work__title{font-family:"Georgia";font-size:50px;font-weight:700;color:#01996d;margin-bottom:50px}.work__text{max-width:670px;font-family:"Lato";font-size:20px;font-weight:500;line-height:1.5;color:#424242}.steps__inner{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr));gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:50px}.steps .step:nth-child(2){margin-top:200px}.steps .step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.steps .step__header{position:relative;margin-bottom:16px;padding-top:30px}.steps .step__number{position:absolute;top:-65px;left:-10px;font-family:"Georgia",serif;font-size:150px;font-weight:400;line-height:1;color:#01996d;opacity:.2;z-index:0}.steps .step__title{position:relative;margin-left:50px;font-family:"Georgia",serif;font-size:30px;font-weight:700;line-height:1.5;color:#000;z-index:1}.steps .step__desc{max-width:390px;font-family:"Lato";font-size:20px;font-weight:500;line-height:1.5;margin-bottom:60px;color:#424242}.steps .step__img{display:block;width:100%;height:auto;border-radius:12px}.video{background-color:#245852;padding:100px 0}.video__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.video__content{max-width:580px;-webkit-box-flex:1;-ms-flex:1;flex:1}.video__title{font-family:"Georgia";font-weight:700;font-size:50px;line-height:1.57;color:#fff;margin-bottom:33px}.video__text{font-family:"Lato";font-size:25px;font-weight:600;line-height:1.57;color:#fff;margin-bottom:60px}.video__btn{display:inline-block;background-color:#01996d;padding:20px 50px;border-radius:4px}.video__btn:hover{background:#007a5c}.video__link{font-family:"Lato";font-weight:400;font-size:20px;color:#fff}.video__box{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;max-width:600px}.video__poster{width:100%;height:auto;border-radius:12px;-o-object-fit:cover;object-fit:cover}.video__play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80px;height:80px;background:hsla(0,0%,100%,.8);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.video__play::before{content:"";display:block;width:0;height:0;border-left:20px solid #01996d;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);margin-left:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.video__play:hover,.video__play:focus{background:rgba(1,153,109,.9);-webkit-transform:translate(-50%, -50%) scale(1.1);-ms-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}.video__play:hover::before,.video__play:focus::before{border-left-color:#fff}.product{padding:100px 0}.product__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:130px}.product__image-box{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:650px;border-radius:20px;gap:80px}.product__image{width:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover;display:block}.product__card{position:absolute;max-width:250px;background:#fff;left:-40px;bottom:-40px;padding:25px 20px;border-radius:8px;-webkit-box-shadow:0 4px 30px rgba(0,0,0,.15);box-shadow:0 4px 30px rgba(0,0,0,.15)}.product__card-title{border-bottom:1px solid rgba(0,0,0,0);margin-bottom:8px;text-align:center}.product__card-user{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;gap:15px;margin-bottom:30px}.product__img{width:57px;height:57px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}.product__card-name{font-family:"Lato";font-size:20px;font-weight:700;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product__card-subtitle{font-family:"Georgia",serif;font-size:16px;font-weight:700;margin-bottom:15px}.product__content{max-width:580px}.product__subtitle{font-family:"Lato";font-size:25px;font-weight:600;margin-bottom:10px}.product__title{font-family:"Georgia",serif;font-size:50px;font-weight:700;line-height:1.57;color:#01996d;margin-bottom:20px}.product__text{font-family:"Lato";font-size:20px;font-weight:400;line-height:1.5;color:#484848;margin-bottom:40px}.product__btn{display:inline-block;background:#01996d;color:#fff;padding:20px 50px;border-radius:4px;font-family:"Lato";font-weight:400;font-size:20px;-webkit-transition:background .3s;transition:background .3s}.product__btn:hover{background:#007a5c}.footer{background:#245852;color:#fff;padding:60px 0 20px}.footer__inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:30px;margin-bottom:30px}.footer h3{font-size:18px;font-weight:600;margin-bottom:15px}.footer__links ul{list-style:none;padding:0}.footer__links ul li{margin-bottom:10px}.footer__links ul li a{color:#fff;-webkit-transition:color .3s;transition:color .3s}.footer__links ul li a:hover,.footer__links ul li a:focus{color:#01996d}.footer .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.footer .social-icons a{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#fff;-webkit-transition:all .3s;transition:all .3s}.footer .social-icons a img{width:20px;height:20px}.footer .social-icons a:hover,.footer .social-icons a:focus{background:#01996d;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.footer .social-icons a:hover img,.footer .social-icons a:focus img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.footer__contact p{margin-bottom:8px}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.2);text-align:center;padding-top:15px;font-size:14px;color:hsla(0,0%,100%,.7)}@media(max-width: 992px){.header{padding:20px 0}.header__nav ul{gap:30px}.header__nav .header__link{font-size:18px}.header__button a{font-size:18px}.header__button .header__btn{padding:10px 30px}}@media(max-width: 768px){.header__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.header__nav{display:none}.header__burger{display:block;width:30px;height:20px;cursor:pointer;position:relative}.header__burger span{position:absolute;left:0;width:100%;height:3px;background:#01996d;-webkit-transition:.3s;transition:.3s}.header__burger span:nth-child(1){top:0}.header__burger span:nth-child(2){top:8px}.header__burger span:nth-child(3){top:16px}.header.menu-open .header__nav{display:block;width:100%}.header.menu-open .header__nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}@media(max-width: 480px){.header__logo img{height:18px}.header__button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.header__button .header__btn{width:100%;text-align:center}}@media(max-width: 1024px){.hero__content{padding:120px 0 250px}.hero__title{font-size:48px}.hero__text{font-size:18px}.hero__btn{font-size:18px;padding:16px 40px}}@media(max-width: 768px){.hero__content{padding:100px 0 180px;max-width:100%;text-align:center}.hero__title{font-size:36px}.hero__text{font-size:16px;margin-bottom:20px}.hero__btn{font-size:16px;padding:14px 30px}}@media(max-width: 480px){.hero__content{padding:80px 0 120px}.hero__title{font-size:28px}.hero__text{font-size:14px}.hero__btn{width:100%;font-size:16px;padding:12px}}@media(max-width: 1024px){.work__inner{gap:60px}.work__title{font-size:38px;margin-bottom:30px}.work__text{font-size:18px}}@media(max-width: 768px){.work__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;text-align:center}.work__subtitle{font-size:20px}.work__title{font-size:28px;margin-bottom:20px}.work__text{font-size:16px;max-width:100%}}@media(max-width: 480px){.work{margin-bottom:30px}.work__title{font-size:24px}.work__text{font-size:14px;line-height:1.4}}@media(max-width: 992px){.steps__inner{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px}.step:nth-child(2){margin-top:100px}.step__number{font-size:100px;top:-40px;left:-5px}.step__title{font-size:24px}.step__desc{font-size:18px}}@media(max-width: 768px){.steps__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:60px}.step{text-align:center}.step__number{font-size:80px;top:-30px;left:0;right:0;margin:0 auto;opacity:.15}.step__title{margin-left:0;font-size:22px}.step__desc{font-size:16px;margin:0 auto 30px;max-width:90%}.step__img{max-width:100%}}@media(max-width: 480px){.step__number{font-size:60px;top:-20px}.step__title{font-size:20px}.step__desc{font-size:14px}}@media(max-width: 1024px){.video__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:50px}.video__content{max-width:100%}.video__title{font-size:40px}.video__text{font-size:20px}.video__btn{font-size:18px;padding:16px 40px}.video__box{max-width:100%}.video__poster{max-width:100%}}@media(max-width: 768px){.video{padding:60px 0}.video__title{font-size:32px;line-height:1.3}.video__text{font-size:16px;margin-bottom:30px}.video__btn{font-size:16px;padding:14px 30px}.video__play{width:60px;height:60px}.video__play::before{border-left:16px solid #01996d;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}}@media(max-width: 480px){.video{padding:40px 0}.video__title{font-size:24px}.video__text{font-size:14px}.video__btn{width:100%;font-size:16px;padding:12px}.video__play{width:50px;height:50px}.video__play::before{border-left:14px solid #01996d;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0)}}@media(max-width: 1024px){.product__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}.product__image-box{max-width:500px}.product__card{left:-20px;bottom:-20px;max-width:220px;padding:20px 15px}.product__content{max-width:100%;text-align:center}.product__title{font-size:40px}.product__text{font-size:18px}.product__btn{font-size:18px;padding:16px 40px}}@media(max-width: 768px){.product{padding:60px 0}.product__inner{gap:40px}.product__image-box{max-width:100%}.product__card{position:static;margin:20px auto 0}.product__title{font-size:32px;line-height:1.3}.product__text{font-size:16px;margin-bottom:30px}.product__btn{font-size:16px;padding:14px 30px}}@media(max-width: 480px){.product__title{font-size:24px}.product__text{font-size:14px}.product__btn{width:100%;padding:12px;font-size:16px}}@media(max-width: 1024px){.footer__inner{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:40px;text-align:center}.footer__links ul li{margin-bottom:8px}.footer__socials .social-icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__contact{text-align:center}}@media(max-width: 768px){.footer{padding:40px 0 15px}.footer__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:25px}.footer__logo{text-align:center}.footer__logo img{margin:0 auto}.footer__links ul{padding:0;text-align:center}.footer__socials h3{margin-bottom:10px}.footer__contact{font-size:14px}.footer__bottom{font-size:12px}}@media(max-width: 480px){.footer__links h3,.footer__socials h3,.footer__contact h3{font-size:16px}.footer__links ul li a{font-size:14px}.social-icons a{width:35px;height:35px}.social-icons a img{width:18px;height:18px}.footer__bottom{padding-top:10px;font-size:11px}}