a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#393939;-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}a{text-decoration:none;color:inherit;outline:none}img,video{max-width:100%;height:auto}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}:focus{outline:none}img{display:block;width:100%}::-webkit-input-placeholder{color:#959595}:-moz-placeholder,::-moz-placeholder{color:#959595}:-ms-input-placeholder{color:#959595}html{height:100%;font-size:.83333333vw}@media (max-width:768px){html{font-size:2.0834vw}}@media (max-width:500px){html{font-size:3.2vw}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;width:100%;background-color:#15191f;font-family:Roboto,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.9;color:#3f3f3f;background-color:#fff;text-align:left;min-width:20em}.body-wrap{position:relative;width:100%;min-height:100%;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container{max-width:99.9375em;padding:0 1.25em;margin:0 auto}@media (max-width:768px){.container{max-width:30em}}@media (max-width:500px){.container{max-width:20em}}.wrapper{width:100%;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:769px){.wrapper{position:relative;background:-webkit-gradient(linear,left top, right top,from(#313236),color-stop(42.81%, #313236),color-stop(0, transparent),to(transparent)),-webkit-gradient(linear,left top, left bottom,from(transparent),color-stop(62.81%, transparent),color-stop(0, #f1f1f1),to(#f1f1f1));background:-moz-linear-gradient(left,#313236,#313236 42.81%,transparent 0,transparent),-moz-linear-gradient(top,transparent,transparent 62.81%,#f1f1f1 0,#f1f1f1);background:linear-gradient(90deg,#313236,#313236 42.81%,transparent 0,transparent),linear-gradient(180deg,transparent,transparent 62.81%,#f1f1f1 0,#f1f1f1)}.wrapper:before{content:"";position:absolute;bottom:0;left:0;width:48%;height:9.875em;background:#fff;z-index:0}}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Medium.woff2) format("woff2"),url(../fonts/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}.main-page{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-page__item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 .625em}@media (max-width:768px){.main-page__item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.main-page__item:first-child{background-color:#313236;width:100%;min-width:100%;padding:5em 0 2.5em}}.main-page__item:first-child{padding:6.25em 0;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.main-page__item:first-child{background-color:#313236;width:100%;min-width:100%;padding:2.5em 0}}@media (max-width:500px){.main-page__item:first-child{background-color:#313236;width:100%;min-width:100%;padding:.625em 0 2.5em}}.main-page__first-text{font-size:1.3125em;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 1.90476em;max-width:29.52381em;padding:0}.main-page__first-text--mob{display:none}@media (max-width:768px){.main-page__first-text--mob{display:block;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0;font-size:1.625em;margin:3.07692em auto 1.53846em;max-width:18.46154em;width:100%}.main-page__first-text--desc{display:none}}@media (max-width:500px){.main-page__first-text--mob{font-size:1.25em}}.main-page__image-box{max-width:32.5em;min-width:41%;background-color:transparent;margin:0;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:0}@media (max-width:768px){.main-page__image-box{min-width:75%;margin:0 auto;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:2.5em 0}}@media (max-width:500px){.main-page__image-box{min-width:75%;margin:0 auto;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:25em}}.main-page__second-text{font-size:1.3125em;max-width:12.38095em;margin-right:auto;padding:0;margin:0;background:transparent;color:#fff}.main-page__second-text--mob{display:none}@media (max-width:768px){.main-page__second-text{font-size:1.625em}.main-page__second-text--mob{display:block;width:100%;max-width:18.46154em;margin:0 auto}.main-page__second-text--desc{display:none}}@media (max-width:500px){.main-page__second-text{font-size:1.25em}.main-page__second-text--mob{display:block;width:100%;max-width:16em;margin:0 auto;text-align:center}}.we-do{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:0;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:1.125em;line-height:1.45;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width:768px){.we-do{max-width:26.66667em;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.we-do:before{content:"";position:absolute;background:#f1f1f1;width:160%;height:44.4375em;top:14%;left:-30%;right:0;z-index:-1}}.we-do__item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%;max-width:21.16667em;margin-left:1.11111em}@media (max-width:768px){.we-do__item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%;max-width:100%;margin-left:0}}.we-do__item:first-child{background:#fff}@media (max-width:768px){.we-do__item:first-child{background:none}}.we-do__item:nth-child(2),.we-do__item:nth-child(3){background:#f1f1f1}@media (max-width:768px){.we-do__item:nth-child(2),.we-do__item:nth-child(3){background:none}}.we-do__image-box{width:100%;max-width:21.16667em;margin:0 auto}@media (max-width:768px){.we-do__image-box{max-width:100%}}.we-do__image-box .image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.we-do__text{padding:1.66667em 1.11111em 2.77778em;max-width:23.8125em;margin:0 auto}@media (max-width:768px){.we-do__text{margin:0;padding-left:0;padding-right:0}}.header{position:relative;width:100%;background-color:rgba(26,31,40,.29);padding:0 1.25em;min-width:5em;background:#ffcb1c}@media (max-width:768px){.header{padding:1.875em 1.875em 1.875em 6.25em}}.header .fixed{position:fixed;right:4%}.header__icon{display:none}@media (max-width:768px){.header__icon{display:block;z-index:101;position:relative;width:1.875em;height:1.125em;cursor:pointer}.header__icon:after,.header__icon:before,.header__icon span{left:0;position:absolute;height:10%;width:100%;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;background-color:#000}.header__icon:after,.header__icon:before{content:""}.header__icon:before{top:0}.header__icon:after{bottom:0}.header__icon span{top:50%;-webkit-transform:scale(1) translateY(-50%);-moz-transform:scale(1) translateY(-50%);-ms-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}}.header-nav{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:80em;margin:0 auto;height:100%}.header-nav__logo{width:8.4375em}.header-nav__list{position:static;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%}@media (max-width:768px){.header-nav__list{padding-top:5.625em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;right:0;width:50%;height:auto;background-color:#ffcb1c;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:translate(100%);-moz-transform:translate(100%);-ms-transform:translate(100%);transform:translate(100%)}.header-nav__list.active{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);z-index:100}}.header-nav__item{margin-left:3.125em;border-top:0;text-align:left;width:auto;color:#313236;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1;flex:0 1;white-space:nowrap}@media (max-width:768px){.header-nav__item{margin-left:0;text-align:center}}.header-nav__link{position:relative;padding:1.27778em 0;font-weight:500;font-size:1.125em}@media (max-width:768px){.header-nav__link{font-size:1.25em;padding:1em 0}}@media (max-width:500px){.header-nav__link{font-size:1.125em;padding:1em 0}}.header-nav__link:after{content:"";height:.22222em;width:100%;position:absolute;bottom:0;left:0;right:0;background:#313236;opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.header-nav__link:hover:after{opacity:1}.about{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0;width:114.21429em}@media (max-width:768px){.about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about__image-box{width:100%;max-width:48.75em;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}@media (max-width:768px){.about__image-box{margin:0;width:160%;height:100%}}.about__image-box .image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about__item{padding:1.25em;max-width:18.75em;margin:0 auto 1em;font-size:1.625em}@media (max-width:768px){.about__item{padding:1.25em 0}}.about__title{font-weight:700;border-bottom:.11538em solid #ffcb1c;display:inline-block;margin-bottom:1.34615em}.about__text{margin-top:0}@media (max-width:500px){.about__text{font-size:.76923em}}.about:last-child{margin-bottom:6.25em}@media (max-width:768px){.about:last-child{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:5em}}.advantages .about__image-box{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.about-page{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-page__wrapper{width:100%;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.about-page__title{text-align:center;font-size:4em;line-height:1;margin-top:1.5625em;margin-bottom:1.25em;font-weight:700;color:#3f3f3f}@media (max-width:768px){.about-page__title{text-align:left;width:30rem;max-width:30rem;padding:0;margin-bottom:.3125em}}@media (max-width:500px){.about-page__title{text-align:left;width:20rem;max-width:20rem;padding:0}}.about-page__work{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;margin-bottom:7.5em}@media (max-width:768px){.about-page__work{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin-bottom:5em}}.about-page__work-item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%;margin:0 1.5625em;max-width:22.4375em}@media (max-width:768px){.about-page__work-item{max-width:100%;margin:0}}.about-page__number-box{font-size:4em;font-weight:700;color:#000;position:relative;padding-left:1.32813em}.about-page__number-box:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:1.04688em;height:.04688em;background:#ffcb1c;z-index:0}.about-page__text{font-size:1.125em}.about-page__second{font-size:3em;line-height:1.38;text-align:center;font-weight:700;max-width:16.66667em;width:16.66667em;padding-bottom:.83333em}@media (max-width:768px){.about-page__second{font-size:2.5em;text-align:left;width:30rem;padding-bottom:1em;padding-left:0;padding-right:0}}@media (max-width:500px){.about-page__second{text-align:left;width:20rem;max-width:20rem;padding:0;margin-bottom:.625em}}@media (max-width:768px){.about-page__testing{padding:0}}.about-page__testing-text{text-align:center;font-size:1.5em;line-height:1.3;padding-bottom:2.91667em;width:33.29167em;margin:0 auto}@media (max-width:768px){.about-page__testing-text{text-align:left;width:30rem;max-width:30rem;padding:0;margin-bottom:2.5em}}@media (max-width:500px){.about-page__testing-text{font-size:1.5em;text-align:left;width:20rem;max-width:20rem;padding:0}}.about-page .testing{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:8.125em}@media (max-width:768px){.about-page .testing{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.25em}}.about-page .testing__item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;margin:0 1.875em}@media (max-width:768px){.about-page .testing__item{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 36%;flex:0 1 36%;margin-left:0;margin-right:4.6875em;margin-bottom:2.5em}.about-page .testing__item:nth-child(2),.about-page .testing__item:nth-child(4){margin-right:0;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 48%;flex:0 1 48%}}@media (max-width:500px){.about-page .testing__item{margin-left:0;margin-bottom:2.5em}.about-page .testing__item,.about-page .testing__item:nth-child(2),.about-page .testing__item:nth-child(4){-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin-right:0}}.about-page .testing__image-box{max-height:4em;height:4em;margin-right:auto;margin-bottom:1.5625em}.about-page .testing__image-box .image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.careers-page{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.careers-page__desc_wrapper{width:100%;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.careers-page__title{text-align:center;font-size:4em;line-height:1;margin-top:1.51563em;margin-bottom:.625em;font-weight:700;color:#3f3f3f}@media (max-width:768px){.careers-page__title{text-align:left;width:30rem;max-width:30rem;padding:0;margin-bottom:.3125em}}@media (max-width:500px){.careers-page__title{text-align:left;width:20rem;max-width:20rem;padding:0}}.careers-page__desc{text-align:center;font-size:1.5em;line-height:1.3;padding-bottom:2.91667em;width:35.75em}@media (max-width:768px){.careers-page__desc{text-align:left;width:30rem;max-width:30rem;margin-bottom:3.33333em;padding:0}}@media (max-width:500px){.careers-page__desc{font-size:1.25em;text-align:left;width:20rem;max-width:20rem;padding:0}}.careers-page .vacancy{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0;width:99.9375em;margin-bottom:12.5em}@media (max-width:768px){.careers-page .vacancy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:1.25em}}.careers-page .vacancy__image{max-width:48.75em;width:100%;margin-right:auto}@media (max-width:768px){.careers-page .vacancy__image{width:160%;margin:0}}.careers-page .vacancy__image .image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.careers-page .vacancy__item{padding:1.25em;max-width:23.75em;margin:0 auto 1em;font-size:1.625em}@media (max-width:768px){.careers-page .vacancy__item{padding:1.25em 0;margin-right:auto;width:100%}}.careers-page .vacancy__title{font-size:1.9em;line-height:1.3;font-weight:700;margin-bottom:.57692em}.careers-page .vacancy__email{line-height:1.6}@media (max-width:500px){.careers-page .vacancy__email{width:110%}}@media (max-width:500px){.careers-page .vacancy__list{width:125%;font-size:1.5rem}}.careers-page .vacancy__list li{position:relative;padding-left:2.11538em;line-height:2.6}.careers-page .vacancy__list li:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:1.30769em;height:.11538em;background:#ffcb1c;z-index:0}@media (max-width:500px){.careers-page .vacancy__list li{line-height:2.2}.careers-page .vacancy__list li:nth-child(2):before{top:25%}}.careers-page .vacancy-second{margin-bottom:7.5em}@media (max-width:768px){.careers-page .vacancy-second{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:0}}.careers-page .vacancy-second .vacancy__image{margin-left:auto;margin-right:0;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:768px){.careers-page .vacancy-second .vacancy__image{width:160%;margin:0}}@media (max-width:500px){.careers-page .vacancy-second .vacancy__list{width:125%;font-size:1.5rem}}@media (max-width:500px){.careers-page .vacancy-second .vacancy__list li:nth-child(2):before{top:50%}}.careers-page .vacancy-third{margin-bottom:7.5em;text-align:center;line-height:.7}@media (max-width:768px){.careers-page .vacancy-third{text-align:left;margin-bottom:3.75em}}@media (max-width:500px){.careers-page .vacancy-third{margin-bottom:0}}.contacts-page{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts-page__desc_wrapper{width:100%;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts-page__title{text-align:center;font-size:4em;line-height:1;margin-top:1.51563em;margin-bottom:.625em;font-weight:700;color:#3f3f3f}@media (max-width:768px){.contacts-page__title{text-align:left;width:30rem;max-width:30rem;padding:0;margin-bottom:.3125em}}@media (max-width:500px){.contacts-page__title{text-align:left;width:20rem;max-width:20rem;padding:0}}.contacts-page .contact{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0;width:99.9375em;margin-bottom:7.5em}@media (max-width:768px){.contacts-page .contact{margin-bottom:5.625em}}.contacts-page .contact-block{max-width:37.5em;width:100%;margin-right:auto;margin-top:3.75em}.contacts-page .contact__title{text-align:left;font-size:3em;line-height:1;margin-bottom:.83333em;font-weight:700;color:#3f3f3f}.contacts-page .contact__descr{font-size:1.5em;line-height:1.38;color:#3f3f3f;font-weight:400;margin-bottom:3.33333em}.contacts-page .contact-form{max-width:49.875em}@media (max-width:768px){.contacts-page .contact-form{max-width:100%}}@media (max-width:500px){.contacts-page .contact-form{max-width:100%}}.contacts-page .contact .form{width:49.875em}@media (max-width:768px){.contacts-page .contact .form{max-width:100%}}@media (max-width:500px){.contacts-page .contact .form{max-width:100%}}.contacts-page .contact .form .label_error{position:absolute;left:0;bottom:-2.25em;visibility:hidden;opacity:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;font-size:.75em;color:red}.contacts-page .contact .form__wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.25em}@media (max-width:768px){.contacts-page .contact .form__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:768px){.contacts-page .contact .form__wrap .form__box{width:100%}}.contacts-page .contact .form__wrap .form__box:first-child{margin-right:1.25em}@media (max-width:768px){.contacts-page .contact .form__wrap .form__box:first-child{margin-right:0;margin-bottom:1.25em}}.contacts-page .contact .form__area{position:relative}.contacts-page .contact .form__area input{font-size:1.125em;line-height:1.9;border:.05556em solid #c4c4c4;background-color:transparent;padding:.38889em .83333em;width:21.61111em;max-width:21.61111em;color:#3f3f3f;outline:none}@media (max-width:768px){.contacts-page .contact .form__area input{width:100%;max-width:100%}}.contacts-page .contact .form__area input:focus{border:.05556em solid #ffcb1c}.contacts-page .contact .form__textarea{margin-bottom:1.25em}.contacts-page .contact .form__textarea-wrap{max-width:49.875em;max-height:16.8125em}@media (max-width:768px){.contacts-page .contact .form__textarea-wrap{max-width:100%;max-height:9.375rem}}.contacts-page .contact .form__textarea-wrap textarea{font-size:1.125em;width:44.33333em;height:14.94444em;border:.05556em solid #c4c4c4;color:#3f3f3f;padding:.44444em 1.11111em}@media (max-width:768px){.contacts-page .contact .form__textarea-wrap textarea{max-width:100%;max-height:8.33333rem}}.contacts-page .contact .form__textarea-wrap textarea:focus{border:.05556em solid #ffcb1c}.contacts-page .contact .form__submit{text-align:center}.contacts-page .contact .form .form__btn button,.contacts-page .contact .form .form__btn button:disabled,.contacts-page .contact .form .form__btn div{font-size:1.125em;line-height:1.9;text-align:center;display:inline-block;padding:.72222em 4.11111em;min-width:13.33333em;background-color:#ffcb1c;color:#918e8e;border:none;outline:none;cursor:pointer}.contacts-page .contact .form .form__btn button:disabled span,.contacts-page .contact .form .form__btn button span,.contacts-page .contact .form .form__btn div span{font-weight:700;color:#3f3f3f}.contacts-page .contact .form button.active{opacity:1;visibility:visible;background-color:#ffcb1c}@media (max-width:768px){.contacts-page .contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer{background-color:#313236;color:#efefef;padding:2.375em .625em;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.footer{padding:2.375em 0}}.footer-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (max-width:768px){.footer-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}.footer-nav__list{margin-right:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.footer-nav__list{margin:0 auto;font-size:1.25em}}@media (max-width:500px){.footer-nav__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.footer-nav__item{margin-right:2.5em}@media (max-width:768px){.footer-nav__item:last-child{margin-right:0}}@media (max-width:500px){.footer-nav__item{margin-right:0}}.footer-nav__link{padding:.625em 0;display:inline-block}.footer-nav__link:hover{text-decoration:underline}.footer .contacts{margin-left:auto;text-align:left;padding:.625em 0}@media (max-width:768px){.footer .contacts{margin:0 auto;font-size:1.25em}}.footer .contacts__link_mail{color:#efefef}.footer .contacts__link_mail:hover{color:#ffcb1c}