.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height, -webkit-transform;transition-property:height, -webkit-transform;-o-transition-property:transform, height;transition-property:transform, height;transition-property:transform, height, -webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(transparent));background-image:-webkit-linear-gradient(right, rgba(0,0,0,0.5), transparent);background-image:-o-linear-gradient(right, rgba(0,0,0,0.5), transparent);background-image:linear-gradient(to left, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(transparent));background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5), transparent);background-image:-o-linear-gradient(left, rgba(0,0,0,0.5), transparent);background-image:linear-gradient(to right, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(transparent));background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.5), transparent);background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(transparent));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.5), transparent);background-image:-o-linear-gradient(top, rgba(0,0,0,0.5), transparent);background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;-o-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);-ms-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);-ms-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top, 200ms -webkit-transform;transition:200ms top, 200ms -webkit-transform;-o-transition:200ms transform, 200ms top;transition:200ms transform, 200ms top;transition:200ms transform, 200ms top, 200ms -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left, 200ms -webkit-transform;transition:200ms left, 200ms -webkit-transform;-o-transition:200ms transform, 200ms left;transition:200ms transform, 200ms left;transition:200ms transform, 200ms left, 200ms -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right, 200ms -webkit-transform;transition:200ms right, 200ms -webkit-transform;-o-transition:200ms transform, 200ms right;transition:200ms transform, 200ms right;transition:200ms transform, 200ms right, 200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#ffffff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,0.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#ffffff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,0.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000000}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:0.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}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}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'SofiaProRegular';src:url("../themes/inhus-group/assets/fonts/SofiaProRegular.eot");src:url("../themes/inhus-group/assets/fonts/SofiaProRegular.ttf") format("truetype"),url("../themes/inhus-group/assets/fonts/SofiaProRegular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'SofiaProSemiBold';src:url("../themes/inhus-group/assets/fonts/SofiaProSemiBold.eot");src:url("../themes/inhus-group/assets/fonts/SofiaProSemiBold.ttf") format("truetype"),url("../themes/inhus-group/assets/fonts/SofiaProSemiBold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'SofiaPro-Bold';src:url("../themes/inhus-group/assets/fonts/SofiaPro-Bold.eot");src:url("../themes/inhus-group/assets/fonts/SofiaPro-Bold.ttf") format("truetype"),url("../themes/inhus-group/assets/fonts/SofiaPro-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'SofiaProLight';src:url("../themes/inhus-group/assets/fonts/SofiaProLight.eot");src:url("../themes/inhus-group/assets/fonts/SofiaProLight.ttf") format("truetype"),url("../themes/inhus-group/assets/fonts/SofiaProLight.woff") format("woff");font-weight:300;font-style:normal}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}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}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:before,*:after{box-sizing:border-box;box-shadow:none;border-radius:0;background-color:transparent;color:inherit;outline:none;border:none;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;padding:0;margin:0}html{width:100%;height:100%;overflow-x:hidden;font-size:0.69444vw}@media screen and (max-width: 767px){html{font-size:62.5%}}body{width:100%;height:100%;overflow-x:hidden;overflow-y:auto}main{width:100%;overflow-y:scroll;overflow-x:hidden;position:relative;height:100%;min-height:100vh;-webkit-overflow-scrolling:touch;transition:0.5s ease opacity}@media screen and (max-width: 767px){main{opacity:0}}.main-show{opacity:1}.clear:before,.clear:after{content:" ";display:table}.clear:after{clear:both}.nav-mobile-wrap{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2b2d64;z-index:3;padding:0 3rem;display:none;align-items:center;overflow:auto}.nav-mobile-wrap--show{display:flex}.nav-mobile{width:100%;padding:10rem 0;margin:auto}.nav-mobile__item{border-bottom:.2rem solid #565783;list-style-type:none}.nav-mobile__item--active .nav-mobile__item-link{color:#ff8200}.nav-mobile__item-link{font-size:2.047rem;line-height:1;font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;color:#fff;text-decoration:none;display:block;padding:2rem 0}.burger{width:3rem;height:3rem;display:none;position:absolute;z-index:4;top:1.2rem;right:1rem}.burger--dark .burger__item{background-color:#2b2d64}.burger--dark .burger__item:before,.burger--dark .burger__item:after{background-color:#2b2d64}.burger--light .burger__item{background-color:#fff}.burger--light .burger__item:before,.burger--light .burger__item:after{background-color:#fff}.burger--light-nav .burger__item{background-color:#fff}.burger--light-nav .burger__item:before,.burger--light-nav .burger__item:after{background-color:#fff}.burger *{pointer-events:none}@media screen and (max-width: 767px){.burger{display:block}}.burger__item{width:2rem;height:.2rem;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.burger__item:before,.burger__item:after{content:'';height:100%;width:100%;position:absolute;transition:0.3s ease transform}.burger__item:before{left:0;top:-.5rem}.burger__item:after{left:0;top:.5rem}.burger--active .burger__item{background-color:transparent}.burger--active .burger__item:before{transform:rotate(45deg);top:0;bottom:0}.burger--active .burger__item:after{transform:rotate(-45deg);top:0;bottom:0}.header-left{position:fixed;top:3.6rem;left:3.6rem;z-index:3;opacity:0;transition:0.45s ease opacity, 0.45s ease transform;transform:translateX(-5rem)}@media screen and (max-width: 767px){.header-left{top:1.6rem;left:1.6rem;z-index:4;position:absolute;transform:translateX(0);opacity:1}}.header-left--show{opacity:1;transform:translateX(0)}.header-left__logo-link--light{fill:#fff}.header-left__logo-link--dark{fill:#2b2d64}.header-left__logo-link--light-nav{fill:#fff}.header-left__logo-link svg{width:14.5rem;height:2.8rem}@media screen and (max-width: 767px){.header-left__logo-link svg{width:12.3rem;height:2.1rem}}.header-left__nav{margin-top:4.6rem;list-style-type:none}@media screen and (max-width: 767px){.header-left__nav{display:none}}.header-left__nav--light .header-left__nav-item-link{color:#fff}.header-left__nav--dark .header-left__nav-item-link{color:#2b2d64}.header-left__nav-item{margin-bottom:.2rem;padding:1rem 0}.header-left__nav-item:last-child{margin-bottom:0}.header-left__nav-item-link{font-size:1.6rem;line-height:1.2;font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;text-decoration:none;display:inline-block;transition:0.2s ease color;background-image:-moz-linear-gradient(90deg, #2b2d64 0%, #2b2d64 49%, #fff 50%, #fff 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(50%, #fff), color-stop(51%, #2b2d64), color-stop(100%, #2b2d64));background-image:-webkit-linear-gradient(90deg, #2b2d64 0%, #2b2d64 49%, #fff 50%, #fff 100%);background-image:-o-linear-gradient(90deg, #2b2d64 0%, #2b2d64 49%, #fff 50%, #fff 100%);background-image:-ms-linear-gradient(90deg, #2b2d64 0%, #2b2d64 49%, #fff 50%, #fff 100%);background-image:linear-gradient(0deg, #2b2d64 0%, #2b2d64 49%, #fff 50%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:auto 200%}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.header-left__nav-item-link{background-image:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}}.header-left__nav-item-link:hover{color:#ff8200}.header-left__nav-item--active .header-left__nav-item-link{color:#ff8200}.header-right{position:fixed;top:0;right:0;z-index:3;width:11rem;background-color:transparent;padding:3.6rem 0 2.6rem 0;transition:0.4s ease background-color, 0.45s ease opacity, 0.45s ease transform;opacity:0;transform:translateX(5rem)}@media screen and (max-width: 767px){.header-right{padding-top:2.05rem;right:3.5rem;width:10.2rem;position:absolute;z-index:2;transform:translateX(0);opacity:1}}.header-right--show{opacity:1;transform:translateX(0)}.header-right--active{background-color:#2b2d64}.header-right__langs{list-style-type:none;display:none}.header-right__langs-item{margin-top:2.2rem}.header-right__lang-current,.header-right__langs-item-link{font-size:1.6rem;line-height:1;font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400;text-transform:uppercase;display:block;padding-left:5.5rem}@media screen and (max-width: 767px){.header-right__lang-current,.header-right__langs-item-link{padding-left:5.3rem}}.header-right__langs-item-link{text-decoration:none;color:rgba(255,255,255,0.5);transition:0.2s ease color}.header-right__langs-item-link:hover{color:#fff}.header-right__lang-current{position:relative;color:#fff}.header-right__lang-current:hover{cursor:pointer}.header-right__lang-current:hover svg{transform:rotate(180deg)}.header-right__lang-current--light{color:#fff}.header-right__lang-current--light svg{fill:#fff}.header-right__lang-current--dark{color:#2b2d64}.header-right__lang-current--dark svg{fill:#2b2d64}.header-right__lang-current--active{color:#fff}.header-right__lang-current--active svg{fill:#fff;transform:rotate(180deg)}.header-right__lang-current svg{width:.9rem;height:.5rem;position:absolute;left:3.7rem;top:.5rem;transition:0.2s ease transform}@media screen and (max-width: 767px){.header-right__lang-current svg{left:3.5rem;top:.6rem}}.home-header-wrap{position:relative}.home-header{height:115.8rem;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;background-attachment:fixed}@media screen and (max-width: 767px){.home-header{min-height:53rem;height:100vh;background-attachment:inherit}}.home-header:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(43,45,100,0.8)}.home-header__bottom-text-wrap{background-color:#ff8200;width:43rem;height:57rem;position:absolute;bottom:0;right:86.5rem;z-index:2;padding:6rem 7rem;opacity:0;transform:translateY(5rem);transition:0.5s ease transform, 0.5s ease opacity}@media screen and (max-width: 767px){.home-header__bottom-text-wrap{width:100%;height:auto;position:relative;bottom:auto;right:auto;padding:2.5rem 4.8rem 2rem 1.6rem;opacity:1;transform:translateY(0)}}.home-header__bottom-text-wrap--show{opacity:1;transform:translateY(0)}.home-header__bottom-text p{font-size:1.6rem;line-height:2.4rem;font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400;color:#fff}@media screen and (max-width: 767px){.home-header__bottom-text p{font-size:1.365rem;line-height:2.048rem}}.home-header__bottom-text p+p{margin-top:4.8rem}@media screen and (max-width: 767px){.home-header__bottom-text p+p{margin-top:2rem}}.home-header__bottom-title{font-size:3rem;line-height:1;color:#fff;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;margin:0 0 4.9rem 0}@media screen and (max-width: 767px){.home-header__bottom-title{margin-bottom:2.2rem}}.home-header__content{position:absolute;right:14.5rem;top:26.8rem;z-index:2;width:70rem;text-align:right;opacity:0;transform:translateY(5rem);transition:0.45s ease opacity, 0.45s ease transform}@media screen and (max-width: 767px){.home-header__content{top:50%;width:90%;right:1.6rem;transform:translateY(-50%);opacity:1}}.home-header__content--show{opacity:1;transform:translateY(0)}@media screen and (max-width: 767px){.home-header__content--show{transform:translateY(-50%)}}.home-header__content-title{font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;font-size:6rem;color:#fff;margin:0 0 5.3rem 0}@media screen and (max-width: 767px){.home-header__content-title{font-size:3.84rem;margin-bottom:4.4rem}}.home-header__content-text{font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400;font-size:1.6rem;line-height:2.4rem;color:#fff;margin-bottom:2.9rem;width:41rem;margin-left:auto}@media screen and (max-width: 767px){.home-header__content-text{font-size:1.365rem;width:100%;max-width:41rem;margin-bottom:4.5rem}}.home-header__inhus-logos-wrap{height:58rem;position:absolute;right:0;width:86.5rem;bottom:-14rem;background-color:#fff;z-index:2;font-size:0}@media screen and (max-width: 767px){.home-header__inhus-logos-wrap{position:relative;width:100%;bottom:auto;height:0;padding-bottom:67.1875%}}.home-header__inhus-logos-single{width:50%;height:50%;display:inline-block;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea;position:relative;overflow:hidden}@media screen and (max-width: 767px){.home-header__inhus-logos-single{height:0;padding-bottom:33.5%}}.home-header__inhus-logos-single:before{content:'';background-color:#f5f5f5;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transform:translateX(-101%);opacity:0;transition:0.35s ease-in-out opacity, 0.35s ease-in-out transform}.home-header__inhus-logos-single:hover:before{transform:translateX(0);opacity:1}.home-header__inhus-logos-single:nth-child(3),.home-header__inhus-logos-single:nth-child(4){border-bottom:none}.home-header__inhus-logos-single:nth-child(2),.home-header__inhus-logos-single:nth-child(4){border-right:none}.home-header__inhus-logos-single .inhus-constrution-svg{width:14.5rem;height:4.8rem}@media screen and (max-width: 767px){.home-header__inhus-logos-single .inhus-constrution-svg{width:47.5%;height:auto}}.home-header__inhus-logos-single .inhus-enginering-svg{width:14.5rem;height:4.8rem}@media screen and (max-width: 767px){.home-header__inhus-logos-single .inhus-enginering-svg{width:47.5%;height:auto}}.home-header__inhus-logos-single .inhus-prefab-svg{width:14.5rem;height:4.8rem}@media screen and (max-width: 767px){.home-header__inhus-logos-single .inhus-prefab-svg{width:47.5%;height:auto}}.home-header__inhus-logos-single .inhus-main-svg{width:14.6rem;height:2.7rem}@media screen and (max-width: 767px){.home-header__inhus-logos-single .inhus-main-svg{width:47.5%;height:auto}}.home-header__inhus-logos-single svg{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:2}.read-more{font-size:1.6rem;line-height:1;padding:1rem 0;text-decoration:none;font-family:"SofiaProSemiBold",sans-serif,helvetica;font-weight:600;position:absolute;transition:0.2s color ease}@media screen and (max-width: 767px){.read-more{font-size:1.365rem}}.read-more--white{color:#fff}.read-more--white:hover{color:#2b2d64}.read-more--orange{color:#ff8200}.read-more--orange:hover{color:#2b2d64}.read-more--header-content-text{color:#ff8200}.read-more--header-content-text:hover{color:#fff}.read-more--header-text{left:7rem;bottom:5rem}@media screen and (max-width: 767px){.read-more--header-text{position:static;left:0;bottom:0;margin-top:2rem;display:inline-block}}.read-more--static{position:relative}.read-more--news{bottom:3.7rem;left:7rem}@media screen and (max-width: 767px){.read-more--news{bottom:auto;left:auto;position:relative;display:inline-block;margin-top:2rem}}.read-more--home-all-projects{bottom:3.7rem;left:93rem;pointer-events:all}@media screen and (max-width: 767px){.read-more--home-all-projects{display:none}}.read-more--about{bottom:7.5rem}@media screen and (max-width: 767px){.read-more--about{position:relative;bottom:auto;display:inline-block;margin-top:2rem}}.read-more--projects{bottom:1.5rem;left:3rem}@media screen and (max-width: 767px){.read-more--projects{left:auto;bottom:auto;position:relative;margin-top:1.5rem;display:inline-block}}.home-slider{height:87rem}@media screen and (max-width: 767px){.home-slider{height:0;padding-bottom:165.625%;position:relative}}.home-slider__next-btn{position:absolute;top:0;left:0;width:50%;height:100%;z-index:2;cursor:url("../themes/inhus-group/assets/svg/slider-cursor-left.svg"),pointer;display:none}.home-slider__prev-btn{position:absolute;top:0;right:0;width:50%;height:100%;z-index:2;cursor:url("../themes/inhus-group/assets/svg/slider-cursor-right.svg"),pointer;display:none}.home-slider__content{position:absolute;top:28.3rem;right:14.5rem;z-index:2;width:73rem;text-align:right;transform:translateX(0);transition:0.5s ease transform, 0.3s ease opacity;opacity:1;z-index:3}@media screen and (max-width: 767px){.home-slider__content{width:90%;right:1.6rem;top:auto;bottom:9.5rem}}.home-slider__content--out{transform:translateX(-10rem);opacity:0}@media screen and (max-width: 767px){.home-slider__content--out{transform:translateX(-2rem)}}.home-slider__content--in{transform:translateX(10rem);opacity:0}@media screen and (max-width: 767px){.home-slider__content--in{transform:translateX(2rem)}}.home-slider__title{font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;font-size:6rem;margin:0;color:#fff;text-decoration:none;display:inline-block}@media screen and (max-width: 767px){.home-slider__title{font-size:3.84rem}}.home-slider__title:after{content:'';width:100%;height:2px;background-color:#fff;display:block;margin-top:1rem;transform:scale(0, 0);transition:transform 0.35s linear;transform-origin:0 50%}@media screen and (max-width: 767px){.home-slider__title:after{opacity:0}}.home-slider__title:hover:after{transform:scale(1, 1)}.home-slider__text{font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;font-size:3rem;color:#fff;margin-top:.7rem;transform:translateY(-5rem);opacity:0;transition:0.3s ease transform, opacity 0.3s ease}@media screen and (max-width: 767px){.home-slider__text{font-size:1.7rem;margin-top:1.5rem;transform:translateY(-2rem)}}.home-slider__text--active{transform:translateY(0);opacity:1}.home-slider__projects-numb{position:absolute;bottom:6.3rem;right:14.1rem;z-index:2;font-size:1.6rem;line-height:1;color:#fff}@media screen and (max-width: 767px){.home-slider__projects-numb{right:1.6rem;bottom:2.8rem;font-size:1.365rem}}.home-slider__current-projects{transition:0.35s ease opacity;opacity:0}.home-slider__current-projects--active{opacity:1}.home-slider__current-projects,.home-slider__separation{font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300}.home-slider__total-projects{font-family:"SofiaProSemiBold",sans-serif,helvetica;font-weight:600}.home-slider__all-projects{font-family:"SofiaProSemiBold",sans-serif,helvetica;font-weight:600;font-size:1.6rem;line-height:1;color:#fff;position:absolute;right:27.6rem;bottom:5.8rem;z-index:2;text-decoration:none}@media screen and (max-width: 767px){.home-slider__all-projects{font-size:1.365rem;right:auto;left:1.6rem;bottom:2.8rem}}.home-slider__all-projects:after{content:'';width:100%;height:2px;background-color:#fff;display:block;margin-top:0.5rem;transform:scale(0, 0);transition:transform 0.2s linear;transform-origin:0 50%}@media screen and (max-width: 767px){.home-slider__all-projects:after{display:none}}.home-slider__all-projects:hover:after{transform:scale(1, 1)}.home-slider .swiper-container{height:100%}@media screen and (max-width: 767px){.home-slider .swiper-container{position:absolute;top:0;left:0;width:100%}}.home-slider .swiper-wrapper{height:100%}.home-slider .swiper-slide{height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.home-slider .swiper-slide:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background-color:rgba(43,45,100,0.2)}.home-slider__btns-wrap{height:2rem;width:3.7rem;font-size:0;position:absolute;top:2.25rem;right:1.6rem;z-index:2}.home-slider__btns-wrap svg{width:.9rem;height:1.5rem;fill:#fff;position:absolute;top:0;bottom:0;margin:auto 0;pointer-events:none}.home-slider__mobile-next-btn,.home-slider__mobile-prev-btn{width:1.85rem;height:2rem;display:inline-block;position:relative}.home-slider__mobile-next-btn svg{left:0}.home-slider__mobile-prev-btn svg{right:0}.home-news{background-color:#f5f5f5}.home-news__wrap{width:129rem;float:right;margin-top:-14.5rem;position:relative;z-index:2;pointer-events:none}@media screen and (max-width: 767px){.home-news__wrap{margin-top:1.5rem;width:100%;float:none;padding:0 1.6rem}}.footer{padding:14rem 0 14rem 13.1rem;background-color:#f5f5f5}@media screen and (max-width: 767px){.footer{padding:4rem 0 3rem 3rem}}.footer a,.footer span{font-size:1.6rem;line-height:2.4rem;color:#2b2d64;font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300}@media screen and (max-width: 767px){.footer a,.footer span{font-size:1.024rem;line-height:1.536rem}}.footer a{text-decoration:none}.footer__left-section{float:left;width:28.8rem}@media screen and (max-width: 767px){.footer__left-section{width:50%}}.footer__mid-section{float:left;width:43.5rem}@media screen and (max-width: 767px){.footer__mid-section{width:50%;float:right}}.footer__mid-section-left{float:left}@media screen and (max-width: 767px){.footer__mid-section-left{width:100%}}.footer__mid-section-right{float:right}@media screen and (max-width: 767px){.footer__mid-section-right{width:100%;float:left;margin:2.8rem 0}}.footer__mid-section-right span{display:block}.footer__right-section{float:left;margin-left:21rem}@media screen and (max-width: 767px){.footer__right-section{margin-left:0;float:right;width:100%}}@media screen and (max-width: 767px){.footer__right-section a{margin-left:50%}}.footer__title{text-transform:uppercase}.footer__phone-type{min-width:3rem;display:inline-block !important}.about{background-color:#f5f5f5}.about__text-block{width:84rem;padding:13.5rem 0 15.6rem 0;margin-left:45.3rem;text-align:left}@media screen and (max-width: 767px){.about__text-block{width:100%;padding:13.5rem 1.6rem 4rem 1.6rem;margin-left:0}}.about__text-block-text{font-size:2.1rem;line-height:3.2rem;font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;color:#2b2d64;margin-top:6.5rem}.about__text-block-text li{margin-bottom:2rem}.about__text-block-text li:last-child{margin-bottom:0}@media screen and (max-width: 767px){.about__text-block-text{font-size:1.365rem;line-height:2.048rem;margin-top:3.5rem}}.about__single{background-color:#fff;height:58rem;font-size:0}@media screen and (max-width: 767px){.about__single{height:auto}}.about__single p{font-size:1.6rem;line-height:2.4rem;color:#2b2d64;font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400}@media screen and (max-width: 767px){.about__single p{font-size:1.365rem;line-height:2.048rem}}.about__single svg{margin-bottom:5rem}@media screen and (max-width: 767px){.about__single svg{margin-bottom:3.7rem}}.about__single .inhus-group-svg{width:14.5rem;height:4.8rem}@media screen and (max-width: 767px){.about__single .inhus-group-svg{width:12.4rem;height:4.1rem}}.about__single .inhus-enginering-svg{width:14.5rem;height:4.8rem}@media screen and (max-width: 767px){.about__single .inhus-enginering-svg{width:12.4rem;height:4.1rem}}.about__single .inhus-constrution-svg{width:14.5rem;height:4.8rem}@media screen and (max-width: 767px){.about__single .inhus-constrution-svg{width:12.4rem;height:4.1rem}}.about__single .inhus-main-svg{width:14.5rem;height:2.7rem}@media screen and (max-width: 767px){.about__single .inhus-main-svg{width:12.4rem;height:2.4rem}}.about__single .inhus-prefab-svg{width:14.5rem;height:4.8rem}@media screen and (max-width: 767px){.about__single .inhus-prefab-svg{width:12.4rem;height:4.1rem}}.about__single:nth-child(odd){text-align:left}.about__single:nth-child(odd) .about__right-section{width:40%;padding:9rem 21rem 0 7rem;position:relative}@media screen and (max-width: 767px){.about__single:nth-child(odd) .about__right-section{width:100%;padding:4rem 4.8rem 3rem 3rem}}.about__single:nth-child(odd) .about__left-section{background-size:cover;background-position:center;background-repeat:no-repeat;width:60%;overflow:hidden;position:relative}@media screen and (max-width: 767px){.about__single:nth-child(odd) .about__left-section{width:100%;padding-bottom:67.18%}}.about__single:nth-child(odd) .about__left-section:before{content:'';top:0;left:0;position:absolute;width:100%;height:100%;background-color:#fff;transition:0.6s ease transform}@media screen and (max-width: 767px){.about__single:nth-child(odd) .about__left-section:before{display:none}}.about__single:nth-child(odd) .about__left-section--show:before{transform:translate(-100%)}.about__single:nth-child(odd) .read-more--about{left:7rem}@media screen and (max-width: 767px){.about__single:nth-child(odd) .read-more--about{left:auto}}.about__single:nth-child(even){text-align:right}.about__single:nth-child(even) .about__right-section{background-size:cover;background-position:center;background-repeat:no-repeat;width:60%;overflow:hidden;position:relative}@media screen and (max-width: 767px){.about__single:nth-child(even) .about__right-section{display:none}}.about__single:nth-child(even) .about__right-section:before{content:'';top:0;left:0;position:absolute;width:100%;height:100%;background-color:#fff;transition:0.6s ease transform}@media screen and (max-width: 767px){.about__single:nth-child(even) .about__right-section:before{display:none}}.about__single:nth-child(even) .about__right-section--show:before{transform:translate(-100%)}.about__single:nth-child(even) .about__left-section{width:40%;padding:9rem 7rem 0 21rem;position:relative}@media screen and (max-width: 767px){.about__single:nth-child(even) .about__left-section{width:100%;padding:0 0 3rem 0}.about__single:nth-child(even) .about__left-section p{padding:0 3rem 0 4.8rem}.about__single:nth-child(even) .about__left-section svg{margin-right:3rem;margin-top:4rem}}.about__single:nth-child(even) .read-more--about{right:7rem}@media screen and (max-width: 767px){.about__single:nth-child(even) .read-more--about{right:auto;margin-right:3rem}}.about__left-section{display:inline-block;height:100%}.about__right-section{display:inline-block;height:100%;white-space:normal;vertical-align:top}.about__img-mobile{display:none;padding-bottom:67.18%;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 767px){.about__img-mobile{display:block}}.section-title{font-size:6rem;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;color:#2b2d64;margin:0}@media screen and (max-width: 767px){.section-title{font-size:3.84rem}}.section-title span{color:#ff8200}.news{background-color:#f5f5f5}.news__text-block{padding:14rem 0 10rem 0;margin-left:45.3rem}@media screen and (max-width: 767px){.news__text-block{padding:14rem 1.6rem 4.5rem 1.6rem;margin-left:0;text-align:right}}.news__single{width:86rem;height:43rem;font-size:0;background-color:#fff;pointer-events:all}@media screen and (max-width: 767px){.news__single{width:100%;height:auto;margin-bottom:1.5rem}.news__single:last-of-type{margin-bottom:0}}.news__single:hover{cursor:pointer}.news__single:nth-child(odd){float:left}.news__single:nth-child(even){float:right}.news__single--news-inner:nth-child(odd){float:right}.news__single--news-inner:nth-child(even){float:left}.news__single--slider .news__left-section:before{display:none}.news__single--slider:nth-child(odd){float:left}.news__single--slider:nth-child(even){float:left}.news__single--show .news__left-section:before{transform:translateX(-101%)}.news__left-section,.news__right-section{width:43rem;height:100%;display:inline-block}@media screen and (max-width: 767px){.news__left-section,.news__right-section{width:100%}}.news__img{background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;transform:scale(1) translate3d(0, 0, 0);transition:0.2s ease transform}@media screen and (max-width: 767px){.news__img{position:absolute;width:100%}}.news__left-section{overflow:hidden;position:relative}.news__left-section:before{content:'';position:absolute;width:100%;height:100%;background-color:#fff;top:0;left:0;z-index:1;transition:0.4s ease transform}@media screen and (max-width: 767px){.news__left-section{padding-bottom:100%;position:relative}}.news__right-section{white-space:normal;vertical-align:top;padding:4.5rem 7rem 0 7rem;position:relative}@media screen and (max-width: 767px){.news__right-section{padding:2.5rem 4rem 1.5rem 1.5rem}}.news__date{font-size:1.2rem;line-height:1;color:#2b2d64;font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300}@media screen and (max-width: 767px){.news__date{font-size:1.024rem}}.news__title{font-size:3rem;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;color:#2b2d64;margin:2rem 0 3.5rem 0}@media screen and (max-width: 767px){.news__title{font-size:2.56rem;margin:1.2rem 0 2rem 0}}.news__text{font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;font-size:1.6rem;line-height:2.4rem;color:#2b2d64}@media screen and (max-width: 767px){.news__text{font-size:1.366rem;line-height:2.048rem}}.news__content{width:129rem;float:right}@media screen and (max-width: 767px){.news__content{width:100%;float:none;padding:0 1.6rem}}.new{background-color:#f5f5f5}.new__header{background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;height:100vh;min-height:72rem}@media screen and (max-width: 767px){.new__header{min-height:53rem;background-attachment:inherit}}.new__content-wrap{position:absolute;top:30rem;left:0;bottom:0;width:100%;pointer-events:none}.new__content{width:86rem;background-color:#fff;padding:4.5rem 8.4rem 9rem 6.5rem;margin-left:36rem;margin-top:-30rem;position:relative}@media screen and (max-width: 767px){.new__content{width:calc(100% - 3.2rem);margin:-23.6rem auto 0 auto;padding:2.5rem 2.8rem 4.5rem 1.6rem}}.new__date{font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;font-size:1.6rem;line-height:1;color:#2b2d64}@media screen and (max-width: 767px){.new__date{font-size:1.024rem}}.new__title{font-size:6rem;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;color:#2b2d64;margin:3rem 0 3.7rem 0}@media screen and (max-width: 767px){.new__title{font-size:2.56rem;margin:1.5rem 0 2.5rem 0}}.new__text-wrap a{color:#ff8200;text-decoration:none}.new__text-wrap a:hover{text-decoration:underline}.new__text-wrap li,.new__text-wrap p{font-size:2.1rem;line-height:3.2rem;color:#2b2d64;font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400}@media screen and (max-width: 767px){.new__text-wrap li,.new__text-wrap p{font-size:1.365rem;line-height:2.048rem}}.new__text-wrap p+p{margin-top:3.6rem}@media screen and (max-width: 767px){.new__text-wrap p+p{margin-top:2.6rem}}.news-slider{position:relative}.news-slider .swiper-container{margin-left:36rem;padding-top:16.5rem}@media screen and (max-width: 767px){.news-slider .swiper-container{margin-left:0;padding-top:2.7rem;height:auto;padding-left:1.6rem;padding-right:1.6rem}}@media screen and (max-width: 767px){.news-slider .swiper-wrapper{display:block}}.news-slider .swiper-slide{width:auto;margin-right:7rem}@media screen and (max-width: 767px){.news-slider .swiper-slide{width:100%;margin-right:0}.news-slider .swiper-slide .news__single{margin-bottom:1.5rem}.news-slider .swiper-slide:last-child .news__single{margin-bottom:0}}.news-slider__arrows-wrap{font-size:0;position:absolute;top:9.5rem;right:21.1rem;z-index:2}@media screen and (max-width: 767px){.news-slider__arrows-wrap{display:none}}.news-slider__arrow-wrap{display:inline-block;padding:1rem;width:3.1rem;height:3.6rem}.news-slider__arrow-wrap:first-child{margin-right:.5rem}.news-slider__arrow-wrap svg{width:1.1rem;height:1.6rem;fill:#2b2d64;pointer-events:none;transition:0.2s ease fill}.news-slider__arrow-wrap:hover{cursor:pointer}.news-slider__arrow-wrap:hover svg{fill:#ff8200}.news-slider__title{font-size:3rem;line-height:1;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;color:#2b2d64;position:absolute;left:36rem;top:10rem}@media screen and (max-width: 767px){.news-slider__title{top:auto;left:auto;position:relative;font-size:2.56rem;margin:3.5rem 0 0 3.7rem;display:block}}.projects{background-color:#f5f5f5}.projects__content-wrap{margin-left:21.5rem}@media screen and (max-width: 767px){.projects__content-wrap{margin-left:0;padding:0 1.6rem}}.projects__text-block{padding:14rem 0 10rem 0;margin-left:45.3rem}@media screen and (max-width: 767px){.projects__text-block{margin-left:0;padding:14rem 1.6rem 4rem 1.6rem;text-align:right}}.projects__single{width:36rem;display:inline-block;vertical-align:top;text-decoration:none}@media screen and (max-width: 767px){.projects__single{width:100%;margin-bottom:1.5rem}.projects__single:last-child{margin-bottom:0}}.projects__single--show .projects__single-img-wrap:before{transform:translateX(-101%)}.projects__single:hover{cursor:pointer}.projects__single:hover .projects__single-content{background-color:#ff8200}.projects__single:hover .projects__single-title{color:#fff}.projects__single:hover .projects__single-list-item{color:#fff}.projects__single:hover .read-more{color:#fff}.projects__single:hover .read-more:hover{color:#2b2d64}.projects__single:nth-child(2){margin-top:28.5rem}@media screen and (max-width: 767px){.projects__single:nth-child(2){margin-top:0}}.projects__row{font-size:0}.projects__row:last-child{position:relative;padding-bottom:28.5rem}@media screen and (max-width: 767px){.projects__row:last-child{padding-bottom:0}}.projects__row:last-child .projects__single:nth-child(2){margin-top:0;margin-left:36rem}@media screen and (max-width: 767px){.projects__row:last-child .projects__single:nth-child(2){margin-left:0}}.projects__row:last-child .projects__single:nth-child(3){position:absolute;top:28.5rem;left:36rem}@media screen and (max-width: 767px){.projects__row:last-child .projects__single:nth-child(3){position:relative;top:auto;left:auto}}.projects__single-img-wrap{height:28.5rem;overflow:hidden;position:relative}.projects__single-img-wrap:before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#fff;transition:0.4s ease transform}@media screen and (max-width: 767px){.projects__single-img-wrap{height:0;padding-bottom:100%;position:relative}}.projects__single-img{height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:0.2s ease transform;transform:scale(1) translate3d(0, 0, 0)}@media screen and (max-width: 767px){.projects__single-img{position:absolute;top:0;left:0;width:100%}}.projects__single-content{background-color:#fff;padding:2.5rem 5rem 0 3rem;height:28.5rem;position:relative;transition:0.2s ease background-color}@media screen and (max-width: 767px){.projects__single-content{padding:2.5rem 2.8rem 1.5rem 1.8rem;height:auto}}.projects__single-title{font-size:2.4rem;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;color:#2b2d64;margin:0 0 3rem 0;transition:0.2s ease color}@media screen and (max-width: 767px){.projects__single-title{font-size:2.048rem;margin-bottom:2.2rem}}.projects__single-list-item{font-size:1.4rem;line-height:2rem;color:#2b2d64;display:block;transition:0.2s ease color}@media screen and (max-width: 767px){.projects__single-list-item{font-size:1.195rem;line-height:1.707rem}}.projects__single-list-item-left{font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;float:left;width:10rem}@media screen and (max-width: 767px){.projects__single-list-item-left{width:8.3rem}}.projects__single-list-item-right{font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400;float:left;width:18rem}@media screen and (max-width: 767px){.projects__single-list-item-right{width:calc(100% - 8.3rem)}}.project-slider .swiper-container{height:100vh;min-height:53rem}@media screen and (max-width: 767px){.project-slider .swiper-container{min-height:56rem}}.project-slider .swiper-container:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(43,45,100,0.8)}.project-slider .swiper-slide{background-size:cover;background-position:center;background-repeat:no-repeat}.project-slider__arrow-wrap{position:absolute;bottom:21.5rem;width:7.2rem;height:7.2rem;background-color:rgba(43,45,100,0.5);z-index:4;transition:0.2s ease background-color}@media screen and (max-width: 767px){.project-slider__arrow-wrap{width:6.1rem;height:6.1rem;bottom:10.3rem;background-color:#2b2d64}}.project-slider__arrow-wrap:hover{background-color:#2b2d64;cursor:pointer}.project-slider__arrow-wrap:hover svg{fill:#fff}.project-slider__arrow-wrap--prev{left:0}@media screen and (max-width: 767px){.project-slider__arrow-wrap--prev{left:auto;right:7.6rem}}.project-slider__arrow-wrap--next{right:0}@media screen and (max-width: 767px){.project-slider__arrow-wrap--next{right:1.6rem;border-left:1px solid #f5f5f5}}.project-slider__arrow-wrap svg{width:1.1rem;height:1.6rem;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;pointer-events:none;fill:rgba(255,255,255,0.5);transition:0.2s ease fill}@media screen and (max-width: 767px){.project-slider__arrow-wrap svg{width:.9rem;height:1.5rem;fill:#fff}}.career{background-color:#f5f5f5}.career__text-block{padding:14rem 0 10rem 0;margin-left:45.3rem}@media screen and (max-width: 767px){.career__text-block{margin-left:0;padding:14rem 1.6rem 4rem 1.6rem;text-align:right}}.career__content{width:109rem;margin-left:22rem}@media screen and (max-width: 767px){.career__content{width:100%;margin-left:0}}.career__single-top{background-color:#fff;padding:3.2rem;position:relative;border-bottom:1px solid #dfdfe7;transition:0.2s ease background-color}@media screen and (max-width: 767px){.career__single-top{padding:2.7rem 10rem 2.7rem 1.6rem}}.career__single-top svg{width:1.7rem;height:1rem;fill:#2b2d64;position:absolute;right:3rem;top:0;bottom:0;margin:auto;pointer-events:none;transition:0.2s ease transform}@media screen and (max-width: 767px){.career__single-top svg{width:1.1rem;height:.7rem;right:1.6rem}}.career__single-top:hover{cursor:pointer}.career__single-top:hover .career__single-title{color:#ff8200}.career__single-top--active{background-color:#2b2d64;border-bottom-color:#4f517f !important}.career__single-top--active .career__single-title{color:#ff8200}.career__single-top--active svg{fill:#ff8200;transform:rotate(180deg)}.career__single-top--active:hover svg{fill:#fff}.career__single:last-child .career__single-top{border-bottom-color:transparent}.career__single-title{font-size:1.6rem;line-height:1;color:#2b2d64;font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400;transition:0.2s ease color;text-transform:uppercase;letter-spacing:.08rem}@media screen and (max-width: 767px){.career__single-title{font-size:1.1rem;letter-spacing:.055rem;line-height:normal}}.career__single-text{background-color:#2b2d64;padding:3.5rem 22.5rem 5.5rem 7.5rem;display:none;border-bottom:1px solid #4f517f}@media screen and (max-width: 767px){.career__single-text{padding:2.5rem 4rem 4rem 3rem}}.career__single-text p,.career__single-text li{font-size:2.1rem;line-height:3.2rem;font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;color:#fff}@media screen and (max-width: 767px){.career__single-text p,.career__single-text li{font-size:1.366rem;line-height:2.048rem}}.career__single-text p+p{margin-top:4.5rem}@media screen and (max-width: 767px){.career__single-text p+p{margin-top:2.5rem}}.career__single-text a{color:#ff8200;text-decoration:none}.career__single-text a:hover{text-decoration:underline}.services{background-color:#f5f5f5}.services__text-block{padding:14rem 0 10rem 0;margin-left:45.3rem}@media screen and (max-width: 767px){.services__text-block{padding:14rem 1.6rem 4rem 1.6rem;margin-left:0;text-align:right}}.services__content{width:115rem;background-color:#fff;font-size:0;margin-left:21.5rem}@media screen and (max-width: 767px){.services__content{margin-left:0;width:100%;display:none}}.services__content-left{width:37.39%;display:inline-block}.services__content-right{width:62.61%;height:114rem;display:inline-block;vertical-align:top;overflow:auto}.services__content-left-single{height:28.5rem;position:relative;transition:0.2s ease background-color}.services__content-left-single svg{width:14.5rem;height:4.8rem;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;pointer-events:none}.services__content-left-single .logo-name{fill:#fff;transition:0.2s ease fill}.services__content-left-single .logo-bottom{fill:#fff;transition:0.2s ease fill}.services__content-left-single .logo-bottom-text{fill:#fff;transition:0.2s ease fill}.services__content-left-single .inhus-group-svg .logo-bottom-text{fill:#ff8200}.services__content-left-single .inhus-main-svg-no-colors{fill:#fff}.services__content-left-single:nth-child(1){background-color:#ff8200}.services__content-left-single:nth-child(2){background-color:#00a4bc}.services__content-left-single:nth-child(3){background-color:#0083d4}.services__content-left-single:nth-child(4){background-color:#e1523d}.services__content-left-single:hover{cursor:pointer;background-color:#2b2d64}.services__content-left-single:hover:nth-child(1) .logo-bottom-text{fill:#2b2d64}.services__content-left-single--active{background-color:#fff !important}.services__content-left-single--active .logo-name{fill:#2b2d64}.services__content-left-single--active:nth-child(1):hover .inhus-main-svg-no-colors{fill:#2b2d64}.services__content-left-single--active:nth-child(1) .inhus-main-svg-no-colors{fill:#2b2d64}.services__content-left-single--active:nth-child(2) .logo-bottom-text{fill:#00a4bc}.services__content-left-single--active:nth-child(3) .logo-bottom-text{fill:#0083d4}.services__content-left-single--active:nth-child(4) .logo-bottom-text{fill:#e1523d}.services__content-left-single--active:nth-child(4) .logo-bottom{fill:#e1523d}.services__content-right-single{color:#2b2d64;padding:6rem 8.5rem 7rem 7rem;overflow:auto;display:none}@media screen and (max-width: 767px){.services__content-right-single{padding:3rem 4rem 4rem 3rem;color:#fff}}.services__content-right-single--active{display:block}.services__content-right-single:nth-child(1) .services__content-title span{color:#ff8200}.services__content-right-single:nth-child(2) .services__content-title span{color:#00a4bc}.services__content-right-single:nth-child(3) .services__content-title span{color:#0083d4}.services__content-right-single:nth-child(4) .services__content-title span{color:#e1523d}.services__content-right-single p{font-size:1.6rem;line-height:2.4rem;font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400}@media screen and (max-width: 767px){.services__content-right-single p{font-size:1.365rem;line-height:2.048rem}}.services__content-right-single p+p{margin-top:3rem}@media screen and (max-width: 767px){.services__content-right-single p+p{margin-top:2rem}}.services__content-right-single ul{padding-left:2rem;margin:3.5rem 0}@media screen and (max-width: 767px){.services__content-right-single ul{padding-left:0;margin:2rem 0}}.services__content-right-single li{font-size:1.6rem;line-height:2.4rem;font-family:"SofiaProSemiBold",sans-serif,helvetica;font-weight:600;display:block;margin-bottom:2.2rem}@media screen and (max-width: 767px){.services__content-right-single li{font-size:1.365rem;line-height:2.048rem;margin-bottom:1rem}}.services__content-right-single li:last-child{margin-bottom:0}.services__content-right-single li:before{content:'';display:inline-block;width:.6rem;height:.6rem;background-color:#ff8200;border-radius:50%;margin-right:.9rem;vertical-align:top;margin-top:1rem}@media screen and (max-width: 767px){.services__content-right-single li:before{background-color:#fff;margin-top:.8rem}}.services__content-bolder-block p{font-size:2.1rem;line-height:3.1rem;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700}.services__content-bolder-block p+p{margin-top:4rem}@media screen and (max-width: 767px){.services__content-bolder-block p+p{margin-top:2rem}}.services__content-subtitle{font-size:2.1rem;line-height:1rem;font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;margin:5.5rem 0 0 0;display:block}@media screen and (max-width: 767px){.services__content-subtitle{font-size:1.365rem;margin-top:2rem}}.services__content-title{font-size:6rem;line-height:1;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;margin:0 0 5rem 0;color:#2b2d64}.services__mobile{display:none}@media screen and (max-width: 767px){.services__mobile{display:block}}.services__mobile-top .arrow-down-svg{width:1.1rem;height:.7rem;fill:#2b2d64;position:absolute;top:0;bottom:0;right:1.5rem;margin:auto 0;pointer-events:none;transition:0.3s ease fill, 0.3s ease transform}.services__mobile-top .inhus-group-svg,.services__mobile-top .inhus-enginering-svg,.services__mobile-top .inhus-prefab-svg,.services__mobile-top .inhus-constrution-svg,.services__mobile-top .inhus-main-svg-no-colors{position:absolute;top:0;bottom:0;left:1.5rem;margin:auto 0;width:6.7rem;height:2.2rem;pointer-events:none}.services__mobile-top .inhus-group-svg .logo-bottom,.services__mobile-top .inhus-group-svg .logo-bottom-text,.services__mobile-top .inhus-group-svg .logo-name,.services__mobile-top .inhus-enginering-svg .logo-bottom,.services__mobile-top .inhus-enginering-svg .logo-bottom-text,.services__mobile-top .inhus-enginering-svg .logo-name,.services__mobile-top .inhus-prefab-svg .logo-bottom,.services__mobile-top .inhus-prefab-svg .logo-bottom-text,.services__mobile-top .inhus-prefab-svg .logo-name,.services__mobile-top .inhus-constrution-svg .logo-bottom,.services__mobile-top .inhus-constrution-svg .logo-bottom-text,.services__mobile-top .inhus-constrution-svg .logo-name,.services__mobile-top .inhus-main-svg-no-colors .logo-bottom,.services__mobile-top .inhus-main-svg-no-colors .logo-bottom-text,.services__mobile-top .inhus-main-svg-no-colors .logo-name{transition:0.3s ease fill}.services__mobile-top .inhus-group-svg .logo-bottom{fill:#ff8200}.services__mobile-top .inhus-group-svg .logo-bottom-text{fill:#fff}.services__mobile-top .inhus-enginering-svg .logo-bottom-text{fill:#00a4bc}.services__mobile-top .inhus-prefab-svg .logo-bottom-text{fill:#0083d4}.services__mobile-top .inhus-constrution-svg .logo-bottom,.services__mobile-top .inhus-constrution-svg .logo-bottom-text{fill:#e1523d}.services__mobile-top .logo-name{fill:#2b2d64}.services__mobile-content{border-bottom:1px solid #dfdfe7}.services__mobile-content p{font-size:1.365rem;line-height:2.048rem}.services__mobile-single{background-color:#fff;transition:0.3s ease background-color}.services__mobile-single--active .logo-name{fill:#fff}.services__mobile-single--active .arrow-down-svg{fill:#fff;transform:rotate(180deg)}.services__mobile-single--active:nth-child(1){background-color:#ff8200}.services__mobile-single--active:nth-child(1) svg{fill:#fff}.services__mobile-single--active:nth-child(2){background-color:#00a4bc}.services__mobile-single--active:nth-child(2) .inhus-enginering-svg .logo-bottom-text{fill:#fff}.services__mobile-single--active:nth-child(3){background-color:#0083d4}.services__mobile-single--active:nth-child(3) .inhus-prefab-svg .logo-bottom-text{fill:#fff}.services__mobile-single--active:nth-child(4){background-color:#e1523d}.services__mobile-single--active:nth-child(4) .inhus-constrution-svg .logo-bottom-text,.services__mobile-single--active:nth-child(4) .inhus-constrution-svg .logo-bottom{fill:#fff}.services__mobile-top{height:6.4rem;position:relative;border-bottom:1px solid #dfdfe7}.contacts{background-color:#f5f5f5}.contacts__text-block{padding:14rem 0 10rem 0;margin-left:45.3rem}@media screen and (max-width: 767px){.contacts__text-block{margin-left:0;padding:14rem 1.6rem 4rem 1.6rem;text-align:right}}.contacts__content{width:129.7rem;margin-left:7rem}@media screen and (max-width: 767px){.contacts__content{width:100%;margin-left:0}}.contacts__single{width:86.5rem;height:29rem;background-color:#fff;font-size:0}@media screen and (max-width: 767px){.contacts__single{width:100%;height:43rem}}.contacts__single:nth-child(odd){float:right}.contacts__single:nth-child(even){float:left}.contacts__single:nth-child(1) .contacts__right{background-color:#ff8200}.contacts__single:nth-child(2) .contacts__right{background-color:#00a4bc}.contacts__single:nth-child(3) .contacts__right{background-color:#0083d4}.contacts__single:nth-child(4) .contacts__right{background-color:#e1523d}.contacts__single:nth-child(5) .contacts__right{background-color:#ff8200}.contacts__left{width:50%;height:100%;display:inline-block;position:relative}@media screen and (max-width: 767px){.contacts__left{width:100%;height:50%}}.contacts__left svg{width:14.5rem;height:4.8rem;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.contacts__left svg{width:12.3rem;height:4.1rem}}.contacts__left .logo-name{fill:#2b2d64}.contacts__right{width:50%;height:100%;display:inline-block;vertical-align:top;position:relative;font-size:0}.contacts__right a,.contacts__right span{font-size:1.6rem;line-height:2.4rem;font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400;color:#2b2d64}@media screen and (max-width: 767px){.contacts__right a,.contacts__right span{font-size:1.195rem;line-height:2.048rem}}.contacts__right a{text-decoration:none}.contacts__right .contacts__right-website{font-size:1.6rem;line-height:2.4rem;color:#fff;font-family:"SofiaProSemiBold",sans-serif,helvetica;font-weight:600;text-decoration:none;position:absolute;bottom:2rem;left:2rem;transition:0.2s ease color}@media screen and (max-width: 767px){.contacts__right .contacts__right-website{font-size:1.195rem;line-height:2.048rem;left:1.6rem;bottom:1.4rem}}.contacts__right .contacts__right-website:hover{color:#2b2d64}@media screen and (max-width: 767px){.contacts__right{width:100%;height:50%}}.contacts__right-left{position:relative;height:100%;width:50%;padding:2rem 0 0 2rem;display:inline-block;vertical-align:top}@media screen and (max-width: 767px){.contacts__right-left{padding:1.4rem 0 0 1.4rem}}.contacts__right-right{position:relative;height:100%;width:50%;padding:2rem 0 0 0;display:inline-block;vertical-align:top}@media screen and (max-width: 767px){.contacts__right-right{padding-top:1.4rem}}.contacts__phones-wrap{margin-top:3rem}@media screen and (max-width: 767px){.contacts__phones-wrap{margin-top:1.4rem}}.contacts__phones-wrap span{display:block}.contacts__phones-wrap span span{width:2.1rem;display:inline-block}@media screen and (max-width: 767px){.contacts__phones-wrap span span{width:1.5rem}}.contacts__phones-wrap span a{display:inline-block}.contacts__address{position:absolute;bottom:2rem}@media screen and (max-width: 767px){.contacts__address{bottom:1.4rem}}.contacts__email{transition:0.2s ease color}.contacts__email:hover{color:#fff}.project{position:relative}@media screen and (max-width: 767px){.project{background-color:#f5f5f5}}.project__text-block{width:50rem;height:57rem;background-color:#ff8200;padding:3.3rem 6rem 0 4.5rem;position:absolute;right:14.4rem;top:-28.7rem;z-index:2}@media screen and (max-width: 767px){.project__text-block{width:calc(100% - 3.2rem);height:auto;right:auto;top:auto;position:relative;margin:-11.3rem auto 0 auto;padding:2.8rem 3.5rem 2.2rem 1.6rem}}.project p{font-size:1.6rem;line-height:2.4rem;color:#fff;font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400}@media screen and (max-width: 767px){.project p{font-size:1.365rem;line-height:2.048rem}}.project__title{font-size:6rem;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;color:#fff;margin:0 0 3.4rem 0}@media screen and (max-width: 767px){.project__title{font-size:3.84rem;margin-bottom:2.9rem}}.project__list{margin-top:2.7rem}@media screen and (max-width: 767px){.project__list{margin-top:1.9rem}}.project__list-item{font-size:1.6rem;line-height:2.4rem;color:#fff;display:block}@media screen and (max-width: 767px){.project__list-item{font-size:1.365rem;line-height:2.048rem}}.project__list-item-left{font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;width:9.5rem;float:left}@media screen and (max-width: 767px){.project__list-item-left{width:7.8rem}}.project__list-item-right{font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400;float:left;width:29rem}@media screen and (max-width: 767px){.project__list-item-right{width:calc(100% - 7.8rem)}}.project__login-btn{font-family:"SofiaProSemiBold",sans-serif,helvetica;font-weight:600;color:#fff;font-size:1.6rem;line-height:1;padding:1rem 1rem 1rem 3.6rem;position:absolute;bottom:3rem;left:4.5rem}@media screen and (max-width: 767px){.project__login-btn{position:relative;display:inline-block;bottom:auto;left:auto;font-size:1.365rem;padding-left:3rem;margin-top:3rem}}.project__login-btn:hover{color:#2b2d64;cursor:pointer}.project__login-btn:hover svg{fill:#2b2d64}.project__login-btn svg{width:2.2rem;height:1.2rem;fill:#fff;position:absolute;top:0;left:0;bottom:0;margin:auto 0;pointer-events:none}@media screen and (max-width: 767px){.project__login-btn svg{width:2rem;height:1rem;top:-.2rem}}.project__row{font-size:0}@media screen and (max-width: 767px){.project__row{padding:0 1.6rem}}.project__row .projects__single:last-child{margin-top:57rem}@media screen and (max-width: 767px){.project__row .projects__single:last-child{margin-top:0}}.project__other-projects-title{font-size:3rem;line-height:1;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;color:#2b2d64;margin-bottom:6rem;display:block}@media screen and (max-width: 767px){.project__other-projects-title{font-size:2.56rem;margin:4.5rem 0 2.5rem 3.5rem}}.project__other-projects{background-color:#f5f5f5;padding:5.7rem 0 0 21.4rem}@media screen and (max-width: 767px){.project__other-projects{padding:0}}.login{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(43,45,100,0.9);z-index:4;display:flex;align-items:center;transform:scale(0)}@media screen and (max-width: 767px){.login{z-index:5}}.login--show{transform:scale(1)}.login__close{width:3rem;height:3rem;position:absolute;top:2.8rem;right:2.8rem;transition:0.3s ease transform}@media screen and (max-width: 767px){.login__close{top:1.4rem;right:1rem}}.login__close:hover{transform:rotate(90deg);cursor:pointer}.login__close:hover span{background-color:#ff8200}.login__close span{width:2rem;height:2px;background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.login__close .login__close-top{transform:rotate(45deg)}.login__close .login__close-bottom{transform:rotate(-45deg)}.login__content{width:43.5rem;margin:0 auto}@media screen and (max-width: 767px){.login__content{width:calc(100% - 3.2rem);margin:0 auto}}.login__content-title{font-size:6rem;line-height:1;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;color:#fff;margin-bottom:5rem;display:block}@media screen and (max-width: 767px){.login__content-title{font-size:3.839rem;margin-bottom:2.2rem}}.login__content-error-msg{font-size:1.4rem;line-height:2.4rem;color:#ff0008;font-family:"SofiaProRegular",sans-serif,helvetica;font-weight:400;opacity:0;transition:0.2s ease opacity}.login__content-error-msg--show{opacity:1}.form{position:relative}.form__input-row{position:relative}.form__input-row:first-child{margin-bottom:1.7rem}.form__input-row svg{fill:rgba(255,255,255,0.4);position:absolute;top:0;bottom:0;margin:auto;pointer-events:none;transition:0.2s ease fill}.form__input-row .svg-fill{fill:#fff}.form__input-row--error svg{fill:#ff0008}.form__input-row--error .form__input{color:#ff0008;border-bottom-color:#ff0008}.form__input-row--error .form__input:focus{color:#fff}.form__input-row--error .form__input::-webkit-input-placeholder{color:#ff0008}.form__input-row--error .form__input:-moz-placeholder{color:#ff0008}.form__input-row--error .form__input::-moz-placeholder{color:#ff0008}.form__input-row--error .form__input:-ms-input-placeholder{color:#ff0008}.form .user-svg{width:1.6rem;height:1.6rem}@media screen and (max-width: 767px){.form .user-svg{width:1.4rem;height:1.4rem}}.form .password-svg{width:1.6rem;height:2.1rem}@media screen and (max-width: 767px){.form .password-svg{width:1.4rem;height:1.9rem}}.form__input{width:100%;font-size:3rem;line-height:6.2rem;height:6.2rem;font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;border-bottom:1px solid rgba(255,255,255,0.4);color:#fff;transition:border-bottom-color 0.2s ease, color 0.2s ease;padding-left:3.6rem}@media screen and (max-width: 767px){.form__input{font-size:2.047rem;line-height:5.047rem;height:5.047rem;padding-left:3.2rem}}.form__input::-webkit-input-placeholder{color:rgba(255,255,255,0.4);transition:0.2s ease color}.form__input:-moz-placeholder{color:rgba(255,255,255,0.4);transition:0.2s ease color}.form__input::-moz-placeholder{color:rgba(255,255,255,0.4);transition:0.2s ease color}.form__input:-ms-input-placeholder{color:rgba(255,255,255,0.4);transition:0.2s ease color}.form__input:focus{border-bottom-color:#fff}.form__input:focus::-webkit-input-placeholder{color:rgba(255,255,255,0)}.form__input:focus:-moz-placeholder{color:rgba(255,255,255,0)}.form__input:focus::-moz-placeholder{color:rgba(255,255,255,0)}.form__input:focus:-ms-input-placeholder{color:rgba(255,255,255,0)}.form__forgot-pswrd{margin-top:1.7rem;font-size:1.2rem;line-height:1;font-family:"SofiaProLight",sans-serif,helvetica;font-weight:300;color:rgba(255,255,255,0.4);transition:0.2s ease color;text-decoration:none;position:absolute;right:0}@media screen and (max-width: 767px){.form__forgot-pswrd{font-size:1.024rem;margin-top:1.5rem}}.form__forgot-pswrd:hover{color:#fff}.form__submit{color:#ff8200;font-family:"SofiaPro-Bold",sans-serif,helvetica;font-weight:700;font-size:3rem;padding-right:4rem;transition:0.2s ease color}@media screen and (max-width: 767px){.form__submit{font-size:2.56rem;padding-right:3.4rem}}.form__submit-wrap{margin-top:4.6rem;display:inline-block;position:relative}@media screen and (max-width: 767px){.form__submit-wrap{margin-top:4.3rem;height:3.1rem}}.form__submit-wrap:hover svg{fill:#fff}.form__submit-wrap:hover .form__submit{color:#fff}.form__submit-wrap svg{width:2.2rem;height:1.2rem;fill:#ff8200;pointer-events:none;position:absolute;top:.7rem;bottom:0;right:0;margin:auto 0;transition:0.2s ease fill}@media screen and (max-width: 767px){.form__submit-wrap svg{width:2rem;height:1rem;top:-.2rem}}video{height:100%;width:auto;left:50%;position:absolute;top:0;transform:translateX(-50%)}.aa{overflow:hidden}

/*# sourceMappingURL=style.css.map */

.cookies_popup .close.disagr {
  position: static;
  margin-bottom: 0;
  margin-top: 10px;
  color: #ff8200;
  /*color: #c7c7c7;*/
  text-transform: uppercase;
  font-size: 14px;
  height: auto;
  -webkit-transition: color 250ms;
  -o-transition: color 250ms;
  transition: color 250ms;
  text-decoration: none;
  margin-left: 2rem;
}

.cookies_popup {
  z-index: 7;
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 400px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(242, 97, 35, 0.2);
  box-shadow: 0px 10px 30px 0px rgba(242, 97, 35, 0.2);
  padding: 20px 40px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 250ms, -webkit-transform 250ms;
  transition: opacity 250ms, -webkit-transform 250ms;
  -o-transition: transform 250ms, opacity 250ms;
  transition: transform 250ms, opacity 250ms;
  transition: transform 250ms, opacity 250ms, -webkit-transform 250ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: "SofiaProLight", sans-serif, helvetica;
}
.cookies_popup .simple_text {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 10px;
}
.cookies_popup .close.agr {
  position: static;
  margin-bottom: 0;
  margin-top: 10px;
  color: #ff8200;
  text-transform: uppercase;
  font-size: 14px;
  height: auto;
  -webkit-transition: color 250ms;
  -o-transition: color 250ms;
  transition: color 250ms;
  text-decoration: none;
}
.cookies_popup .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 1;
  cursor: pointer;
}
.cookies_popup .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 1;
  cursor: pointer;
}
.close_cookie .close_stick {
  width: 20px;
  height: 2px;
  background-color: #ff8200;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.close_stick--top {
  transform: rotate(45deg);
}
.close_stick--bot {
  transform: rotate(-45deg);
}
@media only screen and (max-width: 767px) {
  .cookies_popup {
    width: calc(100vw - 40px);
  }
}

.lightbox{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 1;
    display: none;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: auto;
    padding: 5rem 0;
}

.lightbox__success-text{
    font-size: 1.6rem;
    text-align: center;
}

.lightbox--active{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.lightbox__wrap{
    background-color: #fff;
    max-width: 50rem;
    width: 100%;
    padding: 2.5rem;
    margin: auto;
    border-radius: .2rem;
    box-shadow: 0 0 2rem rgba(0,0,0,.5);
    position: relative;
}

.lightbox__form{

}

.lightbox__form-row{
    margin-bottom: 2rem;
}

.lightbox__form-row--select{
    position: relative;
}

.lightbox__form-row--select:before{
    position: absolute;
    bottom: 1.6rem;
    right: 1rem;
    z-index: 1;
    pointer-events: none;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .8rem .5rem 0 .5rem;
    border-color: #ff8200 transparent transparent transparent;
}

.lightbox__form-label{
    font-size: 1.2rem;
    line-height: 1;
    display: block;
    color: #ff8200;
    margin-bottom: .5rem;
    font-family: "SofiaProLight",sans-serif,helvetica;
    font-weight: 300;
    letter-spacing: .1em;
}

.lightbox__form-input{
    /* background-color: #fff; */
    border: 1px solid #ff8200;
    width: 100%;
    font-size: 1.5rem;
    line-height: 1.5;
    padding: 1rem;
    /*height: 3.5rem;*/
    color: #2b2d64;
    font-family: "SofiaProLight",sans-serif,helvetica;
    font-weight: 300;
    border-radius: .2rem;
    letter-spacing: .1em;
}

.lightbox__form-input--textarea{
    height: 13rem;
    line-height: 2rem;
    resize: none;
}

.lightbox__form-input--select{
    -webkit-appearance: none;
    padding-right: 2.5rem;
    /*height: auto;*/
}

.lightbox__form-input--hidden{
    display: none;
}

.lightbox__form-input--file:hover{
    cursor: pointer;
}

.lightbox__form-input--error{
   background-color: rgba(255,0,0,.11);
}

.lightbox__form-submit{
    background-color: #2b2d64;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    padding: 1.5rem 5rem;
    font-family: "SofiaProLight",sans-serif,helvetica;
    font-weight: 300;
    letter-spacing: .1em;
    border-radius: .2rem;
    margin-top: 2rem;
}

.lightbox__form-btn-wrap{
    text-align: center;
}

.lightbox__close{
    position: absolute;
    right: -3.5rem;
    top: -3.5rem;
    width: 3rem;
    height: 3rem;
    border: 1px solid #fff;
    border-radius: 50%;
}

.lightbox__close:hover{
    cursor: pointer;
}

.lightbox__close:before, .lightbox__close:after{
    content: '';
    width: 1.5rem;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
}

.lightbox__close:before{
    transform: rotate(-45deg);
}

.lightbox__close:after{
    transform: rotate(45deg);
}

.subscribers__open-lightbox, .career__open-lightbox{
    font-size: 1.5rem;
    line-height: 1;
    padding: 2rem 4rem;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    letter-spacing: .1em;
    margin: 3rem 0;
    font-family: "SofiaProLight",sans-serif,helvetica;
    font-weight: 300;
}

.career__open-lightbox:hover{
    cursor: pointer;
}

.lightbox__checkmark{
    width: 2rem;
    height: 2rem;
    border: 1px solid #ff8200;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.lightbox__form-row--checkbox{
    position: relative;
}

.lightbox__form-row--checkbox p{
    padding-left: 3rem;
    font-size: 1.2rem;
    line-height: 1.5rem;
    user-select: none;
}

.lightbox__checkbox{
    opacity: 0;
    height: 0;
    width: 0;
    position: absolute;
}
.lightbox__checkmark:after {
    position: absolute;
    display: none;
    content: '';
    left: .8rem;
    top: .4rem;
    width: .4rem;
    height: 1rem;
    border: solid white;
    border-width: 0 .2rem .2rem 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

input[type="checkbox"]:checked ~ .lightbox__checkmark {
    background-color: #ff8200;
}

input[type="checkbox"]:checked ~ .lightbox__checkmark:after {
    display: block;
}


@media only screen and (max-width: 767px) {
    .lightbox{
        padding: 0;
    }
    .lightbox--active{
        display: block;
    }
    .lightbox__wrap{
        padding: 5rem 2rem 2rem 2rem;
        width: 100%;
        max-width: 100%;
        min-height: 100%;
    }
    .lightbox__wrap--success{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .lightbox__close{
        top: 1.2rem;
        right: 1rem;
        border-color: #2b2d64;
    }
    .lightbox__close:before, .lightbox__close:after{
        background-color: #2b2d64;
    }
}

.social-icons{
    display: inline-block;
    vertical-align: top;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1rem;
}
.social-icons svg{
    height: 100%;
    display: block;
    margin: auto;
}
.social-icons--white{
    fill: #fff;
}
.social-icons--dark{
    fill: #2b2d64;
}
.nav-mobile__item:last-child{
    border-bottom: none;
    padding-top: 2rem;
}

.questionnaire{
    padding: 10rem 0;
    background-color: #f5f5f5;
    min-height: 100vh;
    display: flex;
    align-items: center;
}

.questionnaire__blocks {
    width: 100%;
    padding: 0 14rem 0 21.5rem;
}

.questionnaire__block{
    background-color: #fff;
    padding: 4rem 7.4rem 5rem;
    display: none;
}

.questionnaire__block--active{
    display: block;
}

.questionnaire__title {
    font-size: 4rem;
    line-height: 4.5rem;
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
    color: #2b2d64;
    max-width: 75rem;
    margin: 0 auto 4rem;
}

.questionnaire__wrap {

}

.questionnaire__count {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
    color: #2b2d64;
    margin-bottom: 2rem;
    user-select: none;
}

.questionnaire__count-current {
    color: #ff8200;
}

.questionnaire__subtitle {
    font-size: 3rem;
    line-height: 3.5rem;
    color: #2b2d64;
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
    margin: 0 0 3rem 0;
}

.questionnaire__text {
    font-size: 2.1rem;
    line-height: 3.2rem;
    font-family: "SofiaPro-Regular", sans-serif, helvetica;
    font-weight: 400;
    margin-bottom: 4rem;
    color: #2b2d64;
    padding-right: 13rem;
}

.questionnaire__actions {
    padding-bottom: 2rem;
}

.questionnaire__action {
    width: 22.87%;
    height: 7rem;
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    margin-right: 7rem;
    user-select: none;
    transition: 0.3s ease background-color;
    cursor: pointer;
}

.questionnaire__action:last-child {
    margin-right: 0;
}

.questionnaire__action:after{
    content: '';
    width: 100%;
    height: .5rem;
    margin-top: .5rem;
    transform: scale(0, 1);
    transform-origin: top left;
    transition: 0.3s ease background-color, 0.3s ease transform;
    display: block;
}

.questionnaire__action--selected:after {
    transform: scale(1, 1);
}

.questionnaire__action--good {
    background-color: #00c24e;
}

.questionnaire__action--good:hover {
    background-color: #02b349;
}

.questionnaire__action--good:hover.questionnaire__action--good::after{
    background-color: #02b349;
}

.questionnaire__action--good::after{
    background-color: #00c24e;
}

.questionnaire__action--medium:hover {
    background-color: #eab602;
}

.questionnaire__action--medium:hover.questionnaire__action--medium::after{
    background-color: #eab602;
}

.questionnaire__action--medium {
    background-color: #ffc600;
}

.questionnaire__action--medium::after{
    background-color: #ffc600;
}

.questionnaire__action--bad:hover {
    background-color: #d20202;
}

.questionnaire__action--bad:hover.questionnaire__action--bad::after{
    background-color: #d20202;
}

.questionnaire__action--bad {
    background-color: #e00000;
}

.questionnaire__action--bad::after{
    background-color: #e00000;
}

.questionnaire__action-left {
    width: 33.02%;
    height: 100%;
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.questionnaire__action-right {
    width: 66.98%;
    height: 100%;
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    text-align: center;
    padding: 0 2rem;
}

.questionnaire__action-smile {
    width: 2.2rem;
    height: 3rem;
    font-size: 3rem;
    line-height: 1;
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    transform: rotate(90deg);
    pointer-events: none;
}

.questionnaire__action-text {
    font-size: 1.6rem;
    line-height: 1;
    color: #fff;
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
    width: 100%;
}

.questionnaire__input{
    width: 100%;
    font-size: 2.1rem;
    line-height: 3.2rem;
    font-family: "SofiaPro-Regular", sans-serif, helvetica;
    font-weight: 400;
    padding-top: 5rem;
    color: #2b2d64;
    border-bottom: 1px solid rgba(43, 45, 100, 0.4);
    transition: 0.3s ease border-color;
    display: none;
}

.questionnaire__input--textarea{
    resize: none;
    border: 1px solid rgba(43, 45, 100, 0.4);
    padding: 1rem;
    min-height: 12rem;
}

.questionnaire__input--show{
    display: block;
}

.questionnaire__input--show{
    display: block
}

.questionnaire__input:focus{
    border-color: #2b2d64;
}

.questionnaire__input::-webkit-input-placeholder{
    color: rgba(43, 45, 100, 0.4);
    transition: 0.3s ease color;
}

.questionnaire__input:focus.questionnaire__input::-webkit-input-placeholder{
    color: transparent;
}

.questionnaire__input:-ms-input-placeholder{
    color: rgba(43, 45, 100, 0.4);
    transition: 0.3s ease color;
}

.questionnaire__input:focus.questionnaire__input::-ms-input-placeholder{
    color: transparent;
}

.questionnaire__input::placeholder{
    color: rgba(43, 45, 100, 0.4);
    transition: 0.3s ease color;
}

.questionnaire__input:focus.questionnaire__input::placeholder{
    color: transparent;
}

.questionnaire__input--error{
    border-color: #e00000;
}

.questionnaire__input--error::-webkit-input-placeholder{
    color: #e00000;
}

.questionnaire__input--error:-ms-input-placeholder{
    color: #e00000;
}

.questionnaire__button{
    font-size: 2.1rem;
    line-height: 1;
    color: #ff8200;
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
    cursor: pointer;
}

.questionnaire__button-wrap{
    margin-top: 4rem;
    display: flex;
    justify-content: space-between;
}

.questionnaire__prev{
    font-size: 2.1rem;
    line-height: 1;
    color: #2b2d64;
    margin-right: 1rem;
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
    cursor: pointer;
}

.questionnaire__next{
    font-size: 2.1rem;
    line-height: 1;
    color: #2b2d64;
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
    cursor: pointer;
}

.questionnaire__button--disabled{
    opacity: 0.5;
    pointer-events: none;
}

@media screen and (max-width: 767px){
    .questionnaire{
        padding: 8rem 0 2rem;
    }
    .questionnaire__title{
        font-size: 2.5rem;
        line-height: 3rem;
        max-width: 100%;
        margin-bottom: 2rem;
    }
    .questionnaire__blocks{
        padding: 0 1.6rem;
    }
    .questionnaire__block{
        padding: 2rem;
    }
    .questionnaire__subtitle{
        font-size: 2rem;
        line-height: 2.5rem;
        margin-bottom: 2rem;
    }
    .questionnaire__count{
        font-size: 1.5rem;
        margin-bottom: 2rem;
    }
    .questionnaire__text{
        padding: 0;
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .questionnaire__action{
        width: 100%;
        height: 6rem;
        margin-right: 0;
        margin-bottom: 1.5rem;
    }
    .questionnaire__input{
        font-size: 1.4rem;
        padding-top: 0;
    }
    .questionnaire__action-left{
        width: 25%;
    }
    .questionnaire__actions{
        padding-bottom: 0;
    }
    .questionnaire__button{
        font-size: 1.5rem;
    }
    .questionnaire__button-wrap{
        margin-top: 2rem;
    }
    .questionnaire__prev{
        font-size: 1.5rem;
    }
    .questionnaire__button--submit{
        cursor: pointer;
    }
}


.quality{
	background-color: #f5f5f5;
	padding-top: 14rem;
}

.quality__wrap{
    width: 71rem;
    margin: 0 0 6.5rem 43rem;
}

.quality__text-wrap{
    margin-top: 7.8rem;
    margin-bottom: 7rem;
}

.quality__text-wrap p, .quality__text-wrap li{
    font-size: 2.1rem;
    line-height: 3.2rem;
    color: #2b2d64;
    font-family: "SofiaProRegular",sans-serif,helvetica;
    font-weight: 400;
}

.quality__text-wrap p+p{
    margin-top: 3.5rem;
}

.download__btns-wrap--quality-page{
    margin: 5.5rem 0 8rem 0;
}

.download__btns-wrap--product-page{
    margin: 8rem 0 5.25rem;
}

.download__btn-wrap{
    margin-bottom: 2rem;
}

.download__btn-wrap:last-child{
     margin-bottom: 0;
}

.download__text{
    font-size: 2.1rem;
    line-height: 3.2rem;
    color: #ff8200;
    font-family: "SofiaProRegular",sans-serif,helvetica;
    font-weight: 400;
    padding-left: 3.5rem;
    transition: 0.2s ease color;
    display: inline-block;
}

.download__btn{
    position: relative;
    display: inline-block;
    text-decoration: none;
}

.download__btn:hover svg{
    fill: #2b2d64;
}

.download__btn:hover .download__text{
    color: #2b2d64;
}

.download__btn svg{
    width: 1.9rem;
    height: 2.3rem;
    fill: #ff8200;
    position: absolute;
    top: .6rem;
    left: 0;
    transition: 0.2s ease fill;
}

.table-wrap+.table-wrap{
	margin-top: 7.5rem;
}

.table-wrap--product{
    margin-left: 0;
}

table{
	background-color: #fff;
	width: 108rem;
	margin-left: 21.5rem;
}

th, td{
    font-size: 1.6rem;
    color: #2b2d64;
    padding: 2rem 0 2rem 3rem;
    border-right: 1px solid #dfdfe7;
    border-bottom: 1px solid #dfdfe7;
    text-align: left;
    vertical-align: top;
    position: relative;
}

th:hover svg, td:hover svg{
    fill: #2b2d64;
}

th a, td a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

th:last-child, td:last-child{
    border-right: none;
}

tbody th, tbody td{
    font-family: "SofiaProRegular",sans-serif,helvetica;
    font-weight: 400;
    vertical-align: middle;
}
thead th, thead td{
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
}
table svg{
    width: 1.9rem;
    height: 2.3rem;
    fill: #0083d3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: 0.2s ease fill;
}

.section-subtitle{
	font-size: 3rem;
	line-height: 3.6rem;
    font-family: "SofiaPro-Bold", sans-serif, helvetica;
    font-weight: 800;
	color: #2b2d64;
}

.table-wrap th, .table-wrap td {
    text-align: center;
    padding-left: 0px;
}

.section-subtitle--product{
    margin-top: 6rem;
}

@media screen and (max-width: 767px){
    .quality__wrap{
        width: 100%;
        margin: 0 0 3.5rem 0;
        padding: 0 1.6rem;
    }
    .quality__wrap .section-title{
        text-align: right;
    }
    .quality__text-wrap{
        margin-top: 3.5rem;
        margin-bottom: 3rem;
    }
    .quality__text-wrap p+p{
        margin-top: 2.6rem;
    }
    .quality__text-wrap p, .quality__text-wrap li{
        font-size: 1.365rem;
        line-height: 2.048rem;
    }
    .download__btns-wrap--quality-page{
        margin: 2.5rem 0 5rem 0;
    }
    .download__btns-wrap--product-page{
        margin: 3.7rem 0 2.3rem;
    }
    .download__btn-wrap{
        margin-bottom: 0.4rem;
    }
    .download__text{
        font-size: 1.365rem;
        line-height: 2.731rem;
        padding-left: 3rem;
    }
    .download__btn svg{
        width: 1.6rem;
        height: 1.9rem;
        top: .4rem;
    }
    .table-wrap+.table-wrap{
        margin-top: 3rem;
    }
    .table-wrap{
        margin-left: 1.6rem;
        overflow-y: auto;
    }
    table{
        width: 65rem;
        margin-left: 0;
    }
    table svg{
        width: 1.6rem;
        height: 1.9rem;
    }
    th, td{
        font-size: 1.365rem;
        padding: 2rem 1rem 2rem 2rem;
    }
    .section-subtitle{
        padding-left: 1.5rem;
        font-size: 2.56rem;
        line-height: 3rem;
    }
    .section-subtitle--product{
        margin-top: 3.5rem;
    }
}

.projects__single-list-item-left{
    width: 11rem;
}

.projects__single-list-item-right{
    width: 17rem;
}

.group-menu{
    max-width: 108rem;
    margin-bottom: 6.3rem;
    margin-top: 6.4rem;
}

.group-menu ul{
    margin: 1rem 0;
    border-bottom: 0.1rem solid #cdcdd8;
    padding-top: 4rem;
}

.group-menu ul li{
    list-style: none;
    display: inline-block;
}

.group-menu ul li a{
    text-decoration: none;
    margin-right: 4.7rem;
    padding: 1.5rem 0;
    position: relative;
    font-size: 1.6rem;
    font-family: "SofiaProRegular", sans-serif, helvetica;
    font-weight: 400;
    color: #2b2f63;
    display: inline-block;
}

.group-menu ul li a.active{
    color: #ff8200;
}

.group-menu ul li a:hover{
    color: #ff8200;
}

.group-menu ul li a:before{
    content: "";
    display: block;
    z-index: 2;
    position: absolute;
    bottom: -0.2rem;
    right: 0;
    height: 0.2rem;
    width: 0;
    background:#ff8200;
    opacity: 0;
    transition: all 0.4s ease;

}

.group-menu ul li a.active::before{
    opacity: 1;
    width: 100%;
}

.projects .projects__text-block{
    padding: 13rem 0 0 0;
}

@media screen and (max-width: 767px){
    .projects__single-list-item-left{
        width: 9.3rem;
    }

    .projects__single-list-item-right{
        width: calc(100% - 9.3rem);
    }

    .group-menu ul{
        overflow-x: scroll;
        white-space: nowrap;
        cursor: grab;
        -webkit-overflow-scrolling: touch;
        margin-bottom: 3rem;
    }

    .group-menu ul li a:before{
        bottom: 0;
    }
}
