@font-face{font-family:OpenSans;font-display:swap;src:url(../fonts/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Poppins;font-display:swap;src:url(../fonts/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Poppins;font-display:swap;src:url(../fonts/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal}:root{margin:0}*,::after,::before{border:0;padding:0;box-sizing:border-box}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}h1{font-size:2em;margin:.67em 0}img{border:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}li,ol,ul{list-style:none}button{border:0;background:0 0}.__btn{transition:background-color .5s ease 0s;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;width:156px;height:56px;border:none;border-radius:0;background:0 0;font-family:Poppins;font-size:15px;line-height:30px;letter-spacing:0}.__btn:focus,.__btn:hover{color:#fff}.__btn-orange{background-color:#fd8558}.__btn-orange:focus,.__btn-orange:hover{background-color:#fc6026}.__btn-orange-outline{border:2px #fff solid}.__btn-orange-outline:focus,.__btn-orange-outline:hover{background-color:#000}.__btn-box{grid-area:btn;display:flex;justify-content:end;align-items:center}.__btn-group{position:absolute;display:flex;justify-content:center;align-items:center;top:100px;right:0;bottom:0;left:0}.__btn-group .__btn{font-size:1.0997067449vw;line-height:2.1994134897vw;width:11.4369501466vw;height:4.1055718475vw}.__btn-group .__btn:first-of-type{margin-right:1rem}.clearfix{overflow:auto}.clearfix::after{content:"";clear:both;display:table}body,html{line-height:150%;height:100%}body._lock,html._lock{overflow:hidden}body{font-size:15px;font-family:Poppins;font-weight:400;font-style:normal;color:#000;background-color:#333}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit}h1,h2{margin:0}h6{font-size:0;line-height:0}a{text-decoration:none}a:focus,a:hover{color:#fd8558}img{width:100%;height:auto}.wrapper{min-height:100%}.about,.news,.testimonials,.works,footer{z-index:2;position:relative}.about .page__container,.news .page__container,.testimonials .page__container,.works .page__container,footer .page__container{max-width:1200px}.page__section{background-color:#fff}.page__section-0{min-height:100vh}.page__section-1,.page__section-2{padding-top:226px}.page__container{display:grid;width:100%;max-width:1440px;margin:0 auto;padding:50px 0}.page__container::after{font-family:Poppins;font-size:150px;font-weight:400;line-height:145px;letter-spacing:.1000000015px;text-align:left;color:#f7f7f7}.page h2.page__title{font-family:Poppins;font-size:14px;font-weight:400;line-height:15px;letter-spacing:2px;text-align:left;color:#fd8558;text-transform:uppercase}.page .page__sub-title{font-family:Poppins;font-style:normal;font-weight:400;line-height:54px;display:inline-block}.page__text{font-family:Poppins;font-style:normal;font-weight:400;font-size:15px;line-height:26px}.page__text-black{font-family:Poppins;font-style:normal;font-weight:400;line-height:28px;text-transform:capitalize}.page__text-big{font-family:Poppins;font-style:normal;font-weight:400;font-size:26px;line-height:45px}.page__signature{display:grid}.page__signature span:first-child{font-family:Poppins;font-style:normal;font-weight:400;font-size:20px;line-height:20px}.page__signature span:last-child{font-family:Poppins;font-style:normal;font-weight:400;font-size:12px;line-height:22px;letter-spacing:1.8px;color:#cacaca}.page__card{display:grid;place-items:center center;text-align:center;padding:100px 0 0 0}.page__card-header{position:relative;padding:0;background:url(../img/loading.gif) center/50px no-repeat}.page__theme{filter:invert(35%);width:20px;height:20px}.page__reset{opacity:0;visibility:hidden}.page__reset.active{opacity:1;visibility:visible}.page__reset::before{content:"reset";position:absolute;top:0;left:20px;cursor:pointer;width:20px;height:10px;font-size:7px;border-radius:5px;line-height:10px;color:#fff;text-align:center;background-color:#666}.page__image{position:relative;padding:0;background:url(../img/loading.gif) center/50px no-repeat}.page__image img{top:0;left:0;-o-object-fit:cover;object-fit:cover}._load{opacity:0}._load._show{opacity:1;transition:opacity 1s}._loading-icon{background:url(@img/loading.gif) center/50px no-repeat;height:50px}.__progress label{display:flex;align-items:flex-end}.__progress progress{position:relative;background:0 0;width:100%;height:5px}.__progress progress::before{position:absolute;bottom:100%;display:flex;justify-content:end}.__progress progress#illustration::before{content:"90%";width:90%}.__progress progress#web_design::before{content:"80%";width:80%}.__progress progress#development::before{content:"95%";width:95%}.__progress ::-webkit-progress-value{background:linear-gradient(90deg,#ff4803 0,#ffae35 59.74%)}.__progress ::-webkit-progress-bar{background:rgba(255,255,255,.4)}.btn-send{font-weight:300;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.help-block.with-errors{color:#ff5050;margin-top:5px}@-moz-document url-prefix(){.works .container:nth-of-type(3) progress{background-color:rgba(255,255,255,.4);border:none}.works .container:nth-of-type(3) progress::-moz-progress-bar{background:linear-gradient(90deg,#ff4803 0,#ffae35 59.74%)}}html.dark .page>section{color:#fff;background-color:#333;transition:all .3s ease 0s}html.light .page>section{transition:all .3s ease 0s}.page__theme{position:relative;z-index:5;width:20px;height:20px}.page__theme::after{content:" ";position:absolute;top:-3px;left:0;width:100%;height:100%}html.dark .page__theme::after{background:url(../img/icons/icons.svg#sun) 0 0/100% no-repeat}html.light .page__theme::after{background:url(../img/icons/icons.svg#moon) 0 0/100% no-repeat}html .page__theme{background-color:transparent;transition:all .3s ease 0s}html.light .page__sub-title{color:#333}html.dark .page__text{color:#ccc}html.light .page__text{color:#999}html.light .page__card-title,html.light .page__info-address,html.light .page__info-mail,html.light .page__info-tel,html.light .page__signature span:first-child,html.light .page__text-big,html.light .page__text-black{color:#222}html.light .page__author{color:#fff}html.dark input,html.dark textarea{color:#000}.tr_Left{transform:translate(-100%);transition:all 1s ease 0s}.tr_Left--active{transform:translate(0)}.tr_Right{transform:translate(400%);transition:all 1s ease 0s}.tr_Right--active{transform:translate(0)}.tr_Bottom{transform:translateY(100%);transition:all 1s ease 0s}.tr_Bottom--active{transform:translateY(0)}.sc{transform:scale(0);transition:all 1s ease 0s}.sc--active{transform:scale(1)}@media (min-width:767px){.page__container::after{font-size:calc(100px + 50 *(100vw / 1440))}.page .page__sub-title{font-size:calc(25px + 15 *(100vw / 1440))}.page__text-black{font-size:calc(15px + 3 *(100vw / 1440))}.page__text-big{font-size:calc(15px + 11 *(100vw / 1440))}}@media (max-width:767px){.page__container::after{font-size:calc(100px + 85 *((100vw - 320px)/ 1440))}.page .page__sub-title{font-size:calc(25px + 25.5 *((100vw - 320px)/ 1440))}.page__text-black{font-size:calc(15px + 5.1 *((100vw - 320px)/ 1440))}.page__text-big{font-size:calc(15px + 18.7 *((100vw - 320px)/ 1440))}}