:root{--color-white:#FFF;--color-black:#000;--color-light:#f1f1f1;--color-dark:#333;--color-orange:#ff9800;--color-blue:#03a9f4;--color-grey-blue:#00bcd4}@font-face{font-family:"Roboto";font-style:normal;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmT.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmT.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmT.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmT.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmT.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v48/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammT.ttf) format("truetype")}body,h1,h2,h3,h4,h5,h6,html{margin:0;padding:0}.lang-select,.menu,body{display:-webkit-box;display:-ms-flexbox;display:flex}body{background:var(--color-white);min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font:300 18px/32px "Open Sans",Roboto,Arial,sans-serif;gap:10px}article,body,div,footer,header,html,main{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:100}h1{font-size:38px}h2,header .logo{font-size:34px}h3{font-size:30px}h4{font-size:26px}h5{font-size:22px}h6{font-size:18px}a{text-decoration:none;color:var(--color-blue)}.lang-select,.menu{gap:15px}.menu .item{color:#fff;font-weight:400}.menu .item:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.lang-select{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:10px;list-style:none;padding:0}.lang-select .lang{color:var(--color-white);padding:0 4px;cursor:pointer}.lang-select .lang.active{background:var(--color-orange);color:var(--color-dark)}.lang-select .lang:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.change-theme{background:0 0;border:0;outline:0;margin:0;padding:0;display:block;width:32px;height:32px;cursor:pointer}body.light .change-theme{background:url(../assets/images/icons/sun.png)}.wrapper{max-width:1140px;width:100%;margin:0 auto}footer,header{background:var(--color-dark)}header,header .menu-block.active{display:-webkit-box;display:-ms-flexbox;display:flex}header{height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px}header .logo{width:100px;color:#fff}header .menu,header .menu-block,header .mobile-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .menu-block{background:rgba(0,0,0,.93);display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;position:absolute;top:0;left:0;z-index:2;gap:30px}header .menu-block.active{width:100%}header .menu-block::after{content:"+";display:block;position:absolute;right:22px;top:26px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);font-size:80px;font-weight:300;color:var(--color-white)}header .menu,header .mobile-button{display:-webkit-box;display:-ms-flexbox;display:flex}header .menu{gap:20px}header .menu .item{font-size:28px;font-weight:300;color:var(--color-orange)}header .mobile-button{background:0 0;border:0;outline:0;width:50px;height:50px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .mobile-button::before{border-top:3px solid var(--color-white)}header .mobile-button::after,header .mobile-button::before{display:block;content:"";width:40px;height:10px;border-bottom:3px solid var(--color-white)}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}main .wrapper{padding:10px}footer{min-height:80px;color:var(--color-white)}footer .wrapper{padding:0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .wrapper .contacts{width:auto}footer .wrapper .contacts .title{font-size:20px;font-weight:700}footer .wrapper,footer .wrapper .contacts .socials{-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .wrapper .contacts .socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;list-style:none;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-filter:invert(1);filter:invert(1);padding:0}footer .wrapper,footer .wrapper .menu-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}footer .wrapper .menu-block{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .wrapper .menu-block .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}footer .wrapper .right{width:auto}@media (min-width:1140px){header .menu,header .menu-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}header .menu-block{display:-webkit-box;display:-ms-flexbox;display:flex;position:static;background:0 0;gap:10px}header .menu{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}header .menu .item{font-size:18px;font-weight:400}header .menu-block::after,header .mobile-button{display:none}main .wrapper{-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);padding:20px}footer .wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}footer .wrapper .contacts{width:auto;min-width:200px}}