.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;transition-property: transform;transition-property: transform,-webkit-transform;-o-transition-property: transform;-webkit-box-sizing: content-box;box-sizing: content-box;}
.swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,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;transition-property: transform;transition-property: transform,-webkit-transform;-o-transition-property: 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;transition-property: transform,height;transition-property: transform,height,-webkit-transform;-o-transition-property: transform,height;}
.swiper-container-3d {-webkit-perspective: 1200px;perspective: 1200px;}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .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-wrapper {-webkit-transform-style: preserve-3d;transform-style: preserve-3d;}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {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,.5)),to(rgba(0,0,0,0)));background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-3d .swiper-slide-shadow-right {background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-3d .swiper-slide-shadow-top {background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));}
.swiper-container-3d .swiper-slide-shadow-bottom {background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));}
.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-next, .swiper-button-prev {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-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: .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-button-lock {display: none;}
.swiper-pagination {position: absolute;text-align: center;-webkit-transition: .3s opacity;-o-transition: .3s opacity;transition: .3s opacity;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);z-index: 10;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {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(.33);-ms-transform: scale(.33);transform: scale(.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-main {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {-webkit-transform: scale(.66);-ms-transform: scale(.66);transform: scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {-webkit-transform: scale(.33);-ms-transform: scale(.33);transform: scale(.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {-webkit-transform: scale(.66);-ms-transform: scale(.66);transform: scale(.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {-webkit-transform: scale(.33);-ms-transform: scale(.33);transform: scale(.33);}
.swiper-pagination-bullet {width: 8px;height: 8px;display: inline-block;border-radius: 100%;background: #000;opacity: .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(0,-50%,0);transform: translate3d(0,-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: .2s top,.2s -webkit-transform;transition: .2s top,.2s -webkit-transform;transition: .2s transform,.2s top;transition: .2s transform,.2s top,.2s -webkit-transform;-o-transition: .2s transform,.2s top;}
.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: .2s left,.2s -webkit-transform;transition: .2s left,.2s -webkit-transform;transition: .2s transform,.2s left;transition: .2s transform,.2s left,.2s -webkit-transform;-o-transition: .2s transform,.2s left;}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {-webkit-transition: .2s right,.2s -webkit-transform;transition: .2s right,.2s -webkit-transform;transition: .2s transform,.2s right;transition: .2s transform,.2s right,.2s -webkit-transform;-o-transition: .2s transform,.2s right;}
.swiper-pagination-progressbar {background: rgba(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, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%;height: 4px;left: 0;top: 0;}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {width: 4px;height: 100%;left: 0;top: 0;}
.swiper-pagination-white .swiper-pagination-bullet-active {background: #fff;}
.swiper-pagination-progressbar.swiper-pagination-white {background: rgba(255,255,255,.25);}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {background: #fff;}
.swiper-pagination-black .swiper-pagination-bullet-active {background: #000;}
.swiper-pagination-progressbar.swiper-pagination-black {background: rgba(0,0,0,.25);}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {background: #000;}
.swiper-pagination-lock {display: none;}
.swiper-scrollbar {border-radius: 10px;position: relative;-ms-touch-action: none;background: rgba(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,.5);border-radius: 10px;left: 0;top: 0;}
.swiper-scrollbar-cursor-drag {cursor: move;}
.swiper-scrollbar-lock {display: none;}
.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>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {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-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {pointer-events: auto;visibility: visible;}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {z-index: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.swiper-container-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: #000;opacity: .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-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {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: .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: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-webkit-box-sizing: content-box;-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"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;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;-webkit-box-sizing: content-box;-moz-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: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-size: 10px;-webkit-tap-highlight-color: rgba(0,0,0,0);}
body {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.42857143;color: #333;background-color: #fff;}
input, button, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {color: #337ab7;text-decoration: none;}
a:hover, a:focus {color: #23527c;text-decoration: underline;}
a:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
figure {margin: 0;}
img {vertical-align: middle;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.img-rounded {border-radius: 6px;}
.img-thumbnail {padding: 4px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;display: inline-block;max-width: 100%;height: auto;}
.img-circle {border-radius: 50%;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
[role="button"] {cursor: pointer;}
.fade {opacity: 0;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear;}
.fade.in {opacity: 1;}
.collapse {display: none;}
.collapse.in {display: block;}
tr.collapse.in {display: table-row;}
tbody.collapse.in {display: table-row-group;}
.collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition-property: height,visibility;-o-transition-property: height,visibility;transition-property: height,visibility;-webkit-transition-duration: .35s;-o-transition-duration: .35s;transition-duration: .35s;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;}
.nav {margin-bottom: 0;padding-left: 0;list-style: none;}
.nav>li {position: relative;display: block;}
.nav>li>a {position: relative;display: block;padding: 10px 15px;}
.nav>li>a:hover, .nav>li>a:focus {text-decoration: none;background-color: #eee;}
.nav>li.disabled>a {color: #777;}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {color: #777;text-decoration: none;background-color: transparent;cursor: not-allowed;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: #eee;border-color: #337ab7;}
.nav .nav-divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.nav>li>a>img {max-width: none;}
.nav-tabs {border-bottom: 1px solid #ddd;}
.nav-tabs>li {float: left;margin-bottom: -1px;}
.nav-tabs>li>a {margin-right: 2px;line-height: 1.42857143;border: 1px solid transparent;border-radius: 4px 4px 0 0;}
.nav-tabs>li>a:hover {border-color: #eee #eee #ddd;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #555;background-color: #fff;border: 1px solid #ddd;border-bottom-color: transparent;cursor: default;}
.nav-tabs.nav-justified {width: 100%;border-bottom: 0;}
.nav-tabs.nav-justified>li {float: none;}
.nav-tabs.nav-justified>li>a {text-align: center;margin-bottom: 5px;}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {top: auto;left: auto;}
@media (min-width:768px) {.nav-tabs.nav-justified>li {display: table-cell;width: 1%;}
	.nav-tabs.nav-justified>li>a {margin-bottom: 0;}}
.nav-tabs.nav-justified>li>a {margin-right: 0;border-radius: 4px;}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {border: 1px solid #ddd;}
@media (min-width:768px) {.nav-tabs.nav-justified>li>a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;}
	.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {border-bottom-color: #fff;}}
.nav-pills>li {float: left;}
.nav-pills>li>a {border-radius: 4px;}
.nav-pills>li+li {margin-left: 2px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {color: #fff;background-color: #337ab7;}
.nav-stacked>li {float: none;}
.nav-stacked>li+li {margin-top: 2px;margin-left: 0;}
.nav-justified {width: 100%;}
.nav-justified>li {float: none;}
.nav-justified>li>a {text-align: center;margin-bottom: 5px;}
.nav-justified>.dropdown .dropdown-menu {top: auto;left: auto;}
@media (min-width:768px) {.nav-justified>li {display: table-cell;width: 1%;}
	.nav-justified>li>a {margin-bottom: 0;}}
.nav-tabs-justified {border-bottom: 0;}
.nav-tabs-justified>li>a {margin-right: 0;border-radius: 4px;}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border: 1px solid #ddd;}
@media (min-width:768px) {.nav-tabs-justified>li>a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;}
	.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border-bottom-color: #fff;}}
.tab-content>.tab-pane {display: none;}
.tab-content>.active {display: block;}
.nav-tabs .dropdown-menu {margin-top: -1px;border-top-right-radius: 0;border-top-left-radius: 0;}
.clearfix:before, .clearfix:after, .nav:before, .nav:after {content: " ";display: table;}
.clearfix:after, .nav:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}
@charset 'UTF-8';

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
h1{font-size:2em;margin:.67em 0}
hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
.black {color: #000;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}
button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{padding:0;border-style:none}
button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type='checkbox'],[type='radio']{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto}
[type='search']{outline-offset:-2px;-webkit-appearance:textfield}
[type='search']::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{position:absolute;z-index:99997;visibility:hidden;-webkit-transition:opacity .25s,visibility 0s linear .25s;-o-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s;opacity:0;direction:ltr}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{visibility:visible;-webkit-transition:opacity .25s,visibility 0s;-o-transition:opacity .25s,visibility 0s;transition:opacity .25s,visibility 0s;opacity:1}
.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;background:transparent}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content{overflow:visible;width:100%;height:100%;margin:0;padding:0}
.fancybox-iframe,.fancybox-video{overflow:hidden;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent}
.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{top:-44px;right:-12px;padding:5px;color:#ccc}
.fancybox-active{height:auto}
.fancybox-is-hidden{position:absolute!important;top:-9999px;left:-9999px;visibility:hidden;margin:0}
.fancybox-container{position:fixed;z-index:99992;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-bg{-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71);-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;opacity:0;background:#1e1e1e}
.fancybox-outer{overflow-y:auto}
.fancybox-stage{z-index:99994;overflow:visible;direction:ltr}
.fancybox-is-open .fancybox-bg{-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1);opacity:.87}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-caption{font-size:14px;font-weight:400;line-height:1.5;right:0;bottom:0;left:0;padding:25px 44px;color:#fff}
.fancybox-caption:before{position:absolute;z-index:-1;top:-25px;right:0;bottom:0;left:0;display:block;content:'';pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;-webkit-background-size:contain;background-size:contain}
.fancybox-caption:after{position:absolute;top:0;right:44px;left:44px;display:block;content:'';border-bottom:1px solid rgba(255,255,255,.3)}
.fancybox-caption a{text-decoration:none;color:#ccc}
.fancybox-caption a:link{text-decoration:none;color:#ccc}
.fancybox-caption a:visited{text-decoration:none;color:#ccc}
.fancybox-caption a:hover{text-decoration:underline;color:#fff}
.fancybox-infobar{font-size:13px;line-height:44px;top:0;left:0;min-width:44px;height:44px;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;pointer-events:none;color:#ccc;mix-blend-mode:difference}
.fancybox-navigation .fancybox-button{position:absolute;top:50%;width:38px;height:38px;padding:6px;opacity:0}
.fancybox-navigation .fancybox-button:after{position:absolute;top:-25px;left:-25px;padding:50px;content:''}
.fancybox-navigation .fancybox-button--arrow_left{left:6px}
.fancybox-navigation .fancybox-button--arrow_right{right:6px}
.fancybox-toolbar{top:0;right:0}
.fancybox-slide{position:absolute;z-index:99994;top:0;left:0;display:none;overflow:auto;width:100%;height:100%;padding:44px;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;text-align:center;white-space:normal;outline:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fancybox-slide:before{display:inline-block;width:0;height:100%;margin-right:-.25em;content:'';vertical-align:middle}
.fancybox-slide--current{display:block}
.fancybox-slide--next{z-index:99995;display:block}
.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:visible;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--image .fancybox-content{position:absolute;z-index:99995;top:0;left:0;overflow:visible;max-width:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);background:transparent;background-repeat:no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fancybox-slide--image .fancybox-close-small:hover svg{color:#fff;background:transparent}
.fancybox-slide--html{padding:6px 6px 0}
.fancybox-slide--html .fancybox-content{margin-bottom:6px}
.fancybox-slide--iframe{padding:44px 44px 0}
.fancybox-slide--iframe .fancybox-content{height:-webkit-calc(100% - 44px);height:calc(100% - 44px);margin-bottom:44px;background:#fff}
.fancybox-slide--iframe .fancybox-close-small:hover svg{color:#fff;background:transparent}
.fancybox-content{position:relative;display:inline-block;overflow:auto;max-width:100%;margin:0 0 6px;padding:0;padding:24px;text-align:left;vertical-align:middle;background:#fff}
.fancybox-spaceball{z-index:1}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--video .fancybox-close-small:hover svg{color:#fff;background:transparent}
.fancybox-iframe{vertical-align:top}
.fancybox-error{width:100%;max-width:400px;padding:40px;cursor:default;background:#fff}
.fancybox-error p{font-size:16px;line-height:20px;margin:0;padding:0;color:#444}
.fancybox-button{display:inline-block;width:44px;height:44px;margin:0;padding:10px;cursor:pointer;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;color:#ccc;border:0;-webkit-border-radius:0;border-radius:0;outline:none;background:rgba(30,30,30,.6)}
.fancybox-button:link{color:#ccc}
.fancybox-button:visited{color:#ccc}
.fancybox-button:focus{color:#fff}
.fancybox-button:hover{color:#fff}
.fancybox-button.disabled{cursor:default;color:#888}
.fancybox-button.disabled:hover{cursor:default;color:#888}
.fancybox-button svg{position:relative;display:block;overflow:visible;shape-rendering:geometricPrecision}
.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}
.fancybox-button[disabled]{cursor:default;color:#888}
.fancybox-button[disabled]:hover{cursor:default;color:#888}
.fancybox-close-small{position:absolute;z-index:10;top:0;right:0;width:44px;height:44px;margin:0;padding:6px;cursor:pointer;color:#555;border:0;-webkit-border-radius:0;border-radius:0;background:transparent}
.fancybox-close-small svg{-webkit-transition:stroke .1s;-o-transition:stroke .1s;transition:stroke .1s;opacity:.8;fill:transparent;stroke:currentColor;stroke-width:1.5}
.fancybox-close-small:focus{outline:none}
.fancybox-close-small:hover svg{opacity:1}
.fancybox-loading{position:absolute;z-index:99999;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;padding:0;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;opacity:.6;border:6px solid rgba(99,99,99,.5);border-top-color:#fff;-webkit-border-radius:100%;border-radius:100%;background:transparent}
@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}
.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}
.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
.fancybox-fx-fade.fancybox-slide--next{-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);opacity:0}
.fancybox-fx-fade.fancybox-slide--previous{-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);opacity:0}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}
.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}
.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:1}
.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);-ms-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}
.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn);opacity:0}
.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1}
.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}
.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}
.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
.fancybox-share{max-width:90%;padding:30px;text-align:center;-webkit-border-radius:3px;border-radius:3px;background:#f4f4f4}
.fancybox-share h1{font-size:35px;font-weight:700;margin:0 0 20px;color:#222}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{font-size:14px;font-weight:700;line-height:40px;display:inline-block;min-width:130px;margin:0 5px 10px;padding:0 15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;white-space:nowrap;text-decoration:none;border:0;-webkit-border-radius:3px;border-radius:3px}
.fancybox-share__button:link{color:#fff}
.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__input{font-size:14px;width:100%;margin:10px 0 0;padding:10px 15px;color:#5d5b5b;border:0;border-bottom:1px solid #d7d7d7;-webkit-border-radius:0;border-radius:0;outline:none;background:transparent}
.fancybox-thumbs{position:absolute;z-index:99995;top:0;right:0;bottom:0;display:none;width:212px;margin:0;padding:2px 2px 4px;background:#fff}
.fancybox-thumbs>ul{font-size:0;position:absolute;position:relative;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;margin:0;padding:0;list-style:none;white-space:nowrap}
.fancybox-thumbs>ul>li{position:relative;float:left;overflow:hidden;width:100px;max-width:-webkit-calc(50% - 4px);max-width:calc(50% - 4px);height:75px;max-height:-webkit-calc(100% - 8px);max-height:calc(100% - 8px);margin:2px;padding:0;cursor:pointer;outline:none;background-repeat:no-repeat;background-position:50%;-webkit-background-size:cover;background-size:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.fancybox-thumbs>ul>li:before{position:absolute;z-index:99991;top:0;right:0;bottom:0;left:0;content:'';-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);opacity:0;border:4px solid #4ea7f9}
.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-thumbs-x>ul{overflow:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y>ul::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:10px;background:#fff;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#2a2a2a}
.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}
.it-subscribe-wrap form .subscribe-form-agreement-with-terms--text.hasError::before{border-color:#c00!important}.subscribe-block{background:0 0!important;padding:80px 0 50px}.subscribe-block .container{max-width:1200px;padding:0;margin:0 auto}.subscribe-block__title{font-family:Raleway,sans-serif;color:#242424;font-size:40px;line-height:1.2;text-align:center;margin:0 0 20px!important}.subscribe-block__subtitle{color:#242424;font-size:18px;font-weight:400;text-align:center;margin-bottom:50px}.subscribe-block__block{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.13),0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.13),0 3px 6px rgba(0,0,0,.2)}.subscribe-block__benefits-block{-ms-flex-preferred-size:60%;flex-basis:60%;max-width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background:#1262b3;background:-webkit-gradient(linear,left top,left bottom,from(#1262b3),to(#0d4986));background:-o-linear-gradient(top,#1262b3 0,#0d4986 100%);background:linear-gradient(180deg,#1262b3 0,#0d4986 100%);padding:50px 75px 50px 50px;border-radius:10px 0 0 10px}.subscribe-block__benefits-list{padding:0;margin:0}.subscribe-block__benefits-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff!important;font-size:17px!important;list-style-type:none;padding:0!important}.article .subscribe-block__benefits-list-item{font-size:17px!important;padding:0!important}.subscribe-block__benefits-list-item:not(:last-child){margin:0 0 30px!important}.subscribe-block__benefits-list-item:last-child{margin:0!important}.subscribe-block__benefits-list-item::before{position:static!important;display:inline-block;width:auto!important;height:auto!important;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f058"!important;font-size:20px;background-color:transparent!important;opacity:.7;margin-right:10px}.subscribe-block__arrow{position:absolute;width:70px;height:70px;right:-35px;bottom:calc(50% - 35px);color:#fff;font-size:40px;text-align:center;line-height:70px;background-color:#1679dd;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.subscribe-block__arrow::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f054"}.subscribe-block__form-block{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px 50px 50px 75px}.subscribe-block__form-input{margin-bottom:20px}.subscribe-block__form-input div{color:#555;font-size:16px;margin-bottom:5px}.subscribe-block__form-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:auto;font-size:16px;line-height:normal;padding:8px;border:1px solid #ccc;border-radius:3px;outline:0;-webkit-transition:border-color .3s ease;-o-transition:border-color .3s ease;transition:border-color .3s ease}.subscribe-block__form-input input:focus{border-color:#1679dd}.subscribe-block__agreement{margin:20px 0 30px}.subscribe-block__checkbox-text{font-size:13px;padding:0 0 0 30px!important}.subscribe-block__checkbox-text::before{top:0!important;margin-top:0!important;width:20px!important;height:20px!important;border-color:#ccc!important;border-radius:3px!important}.subscribe-block__checkbox-text::after{top:1px!important;left:4px!important;display:inline-block;font-size:12px;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f00c"!important;color:#fff;background-image:none!important;margin-top:0!important}.subscribe-block__checkbox input[type=checkbox]:checked+.checkbox__text::before{background-color:#1679dd!important}.custom-checkbox{position:absolute;z-index:-1;opacity:0}.custom-checkbox+label{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-checkbox+label::before{content:'';display:inline-block;width:18px;height:18px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border:1px solid #ccc;border-radius:3px;background-repeat:no-repeat;background-position:center center;background-size:50% 50%;margin-right:10px}.custom-checkbox:checked+label::before{border-color:#1679dd;background-color:#1679dd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.subscribe-block__agreement a{color:#1679dd;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.subscribe-block__agreement a:hover{color:#2486e9}.subscribe-block__form-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:#fff;font-size:16px;background-color:#1679dd;cursor:pointer;padding:14px;border:none;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.subscribe-block__form-button:hover{background-color:#2486e9}@media (max-width:991px){.subscribe-block__block{display:block}.subscribe-block__arrow{bottom:-35px;right:calc(50% - 35px)}.subscribe-block__arrow::before{content:"\f078"}.subscribe-block__benefits-block{display:block;max-width:100%;padding:50px 50px 75px;border-radius:10px 10px 0 0}.subscribe-block__form-block{display:block;max-width:100%;padding:65px 50px 50px}}@media (max-width:479px){.subscribe-block__title{font-size: 26px}.subscribe-block__subtitle{font-weight:300}.subscribe-block__block{margin:0 -5px}.subscribe-block__benefits-block{padding:30px 20px 65px}.subscribe-block__form-block{padding:55px 20px 30px}}
@media (max-width:800px){
.fancybox-thumbs{width:110px}
.fancybox-thumbs>ul>li{max-width:-webkit-calc(100% - 10px);max-width:calc(100% - 10px)}
.fancybox-show-thumbs .fancybox-inner{right:110px}
}
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-show-nav .fancybox-navigation .fancybox-button{-webkit-transition:opacity .25s,visibility 0s,color .25s;-o-transition:opacity .25s,visibility 0s,color .25s;transition:opacity .25s,visibility 0s,color .25s}
.fancybox-is-sliding .fancybox-slide{display:block}
.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}
.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-button--pause svg path:nth-child(1){
display:none}
.fancybox-button--play svg path{fill:currentColor}
.fancybox-button--play svg path:nth-child(2){
display:none}
.fancybox-button--share svg path{fill:currentColor;stroke-width:1}
.fancybox-button--thumbs svg path{fill:currentColor}
.fancybox-is-scaling .fancybox-close-small{display:none}
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}
.collapse{display:none}
.collapse.in{display:block}
.collapsing{position:relative;overflow:hidden;height:0;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.tippy-touch{cursor:pointer!important}
.tippy-notransition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}
.tippy-popper{line-height:1.4;z-index:9999;max-width:350px;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none;outline:0;-webkit-perspective:700px;perspective:700px}
.tippy-popper[data-html]{max-width:96%;max-width:-webkit-calc(100% - 20px);max-width:calc(100% - 20px)}
.tippy-popper[x-placement^='top'] .tippy-backdrop{-webkit-border-radius:40% 40% 0 0;border-radius:40% 40% 0 0}
.tippy-popper[x-placement^='top'] .tippy-roundarrow{bottom:-8px;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}
.tippy-popper[x-placement^='top'] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.tippy-popper[x-placement^='top'] .tippy-arrow{bottom:-7px;margin:0 6px;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent}
.tippy-popper[x-placement^='top'] .tippy-backdrop{-webkit-transform-origin:0 90%;-ms-transform-origin:0 90%;transform-origin:0 90%}
.tippy-popper[x-placement^='top'] .tippy-backdrop[data-state='visible']{-webkit-transform:scale(6) translate(-50%,25%);-ms-transform:scale(6) translate(-50%,25%);transform:scale(6) translate(-50%,25%);opacity:1}
.tippy-popper[x-placement^='top'] .tippy-backdrop[data-state='hidden']{-webkit-transform:scale(1) translate(-50%,25%);-ms-transform:scale(1) translate(-50%,25%);transform:scale(1) translate(-50%,25%);opacity:0}
.tippy-popper[x-placement^='top'] [data-animation='shift-toward'][data-state='visible']{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);opacity:1}
.tippy-popper[x-placement^='top'] [data-animation='shift-toward'][data-state='hidden']{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);opacity:0}
.tippy-popper[x-placement^='top'] [data-animation='perspective']{-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}
.tippy-popper[x-placement^='top'] [data-animation='perspective'][data-state='visible']{-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0);opacity:1}
.tippy-popper[x-placement^='top'] [data-animation='perspective'][data-state='hidden']{-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg);opacity:0}
.tippy-popper[x-placement^='top'] [data-animation='fade'][data-state='visible']{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);opacity:1}
.tippy-popper[x-placement^='top'] [data-animation='fade'][data-state='hidden']{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);opacity:0}
.tippy-popper[x-placement^='top'] [data-animation='shift-away'][data-state='visible']{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);opacity:1}
.tippy-popper[x-placement^='top'] [data-animation='shift-away'][data-state='hidden']{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:0}
.tippy-popper[x-placement^='top'] [data-animation='scale'][data-state='visible']{-webkit-transform:translateY(-10px) scale(1);-ms-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1);opacity:1}
.tippy-popper[x-placement^='top'] [data-animation='scale'][data-state='hidden']{-webkit-transform:translateY(0) scale(0);-ms-transform:translateY(0) scale(0);transform:translateY(0) scale(0);opacity:0}
.tippy-popper[x-placement^='bottom'] .tippy-backdrop{-webkit-border-radius:0 0 30% 30%;border-radius:0 0 30% 30%}
.tippy-popper[x-placement^='bottom'] .tippy-roundarrow{top:-8px;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}
.tippy-popper[x-placement^='bottom'] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.tippy-popper[x-placement^='bottom'] .tippy-arrow{top:-7px;margin:0 6px;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;border-right:7px solid transparent;border-bottom:7px solid #333;border-left:7px solid transparent}
.tippy-popper[x-placement^='bottom'] .tippy-backdrop{-webkit-transform-origin:0 -90%;-ms-transform-origin:0 -90%;transform-origin:0 -90%}
.tippy-popper[x-placement^='bottom'] .tippy-backdrop[data-state='visible']{-webkit-transform:scale(6) translate(-50%,-125%);-ms-transform:scale(6) translate(-50%,-125%);transform:scale(6) translate(-50%,-125%);opacity:1}
.tippy-popper[x-placement^='bottom'] .tippy-backdrop[data-state='hidden']{-webkit-transform:scale(1) translate(-50%,-125%);-ms-transform:scale(1) translate(-50%,-125%);transform:scale(1) translate(-50%,-125%);opacity:0}
.tippy-popper[x-placement^='bottom'] [data-animation='shift-toward'][data-state='visible']{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);opacity:1}
.tippy-popper[x-placement^='bottom'] [data-animation='shift-toward'][data-state='hidden']{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0}
.tippy-popper[x-placement^='bottom'] [data-animation='perspective']{-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}
.tippy-popper[x-placement^='bottom'] [data-animation='perspective'][data-state='visible']{-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0);opacity:1}
.tippy-popper[x-placement^='bottom'] [data-animation='perspective'][data-state='hidden']{-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg);opacity:0}
.tippy-popper[x-placement^='bottom'] [data-animation='fade'][data-state='visible']{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);opacity:1}
.tippy-popper[x-placement^='bottom'] [data-animation='fade'][data-state='hidden']{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);opacity:0}
.tippy-popper[x-placement^='bottom'] [data-animation='shift-away'][data-state='visible']{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);opacity:1}
.tippy-popper[x-placement^='bottom'] [data-animation='shift-away'][data-state='hidden']{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:0}
.tippy-popper[x-placement^='bottom'] [data-animation='scale'][data-state='visible']{-webkit-transform:translateY(10px) scale(1);-ms-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1);opacity:1}
.tippy-popper[x-placement^='bottom'] [data-animation='scale'][data-state='hidden']{-webkit-transform:translateY(0) scale(0);-ms-transform:translateY(0) scale(0);transform:translateY(0) scale(0);opacity:0}
.tippy-popper[x-placement^='left'] .tippy-backdrop{-webkit-border-radius:50% 0 0 50%;border-radius:50% 0 0 50%}
.tippy-popper[x-placement^='left'] .tippy-roundarrow{right:-16px;-webkit-transform-origin:33.33333333% 50%;-ms-transform-origin:33.33333333% 50%;transform-origin:33.33333333% 50%}
.tippy-popper[x-placement^='left'] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.tippy-popper[x-placement^='left'] .tippy-arrow{right:-7px;margin:3px 0;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #333}
.tippy-popper[x-placement^='left'] .tippy-backdrop{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.tippy-popper[x-placement^='left'] .tippy-backdrop[data-state='visible']{-webkit-transform:scale(6) translate(40%,-50%);-ms-transform:scale(6) translate(40%,-50%);transform:scale(6) translate(40%,-50%);opacity:1}
.tippy-popper[x-placement^='left'] .tippy-backdrop[data-state='hidden']{-webkit-transform:scale(1.5) translate(40%,-50%);-ms-transform:scale(1.5) translate(40%,-50%);transform:scale(1.5) translate(40%,-50%);opacity:0}
.tippy-popper[x-placement^='left'] [data-animation='shift-toward'][data-state='visible']{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);opacity:1}
.tippy-popper[x-placement^='left'] [data-animation='shift-toward'][data-state='hidden']{-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);opacity:0}
.tippy-popper[x-placement^='left'] [data-animation='perspective']{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}
.tippy-popper[x-placement^='left'] [data-animation='perspective'][data-state='visible']{-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0);opacity:1}
.tippy-popper[x-placement^='left'] [data-animation='perspective'][data-state='hidden']{-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg);opacity:0}
.tippy-popper[x-placement^='left'] [data-animation='fade'][data-state='visible']{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);opacity:1}
.tippy-popper[x-placement^='left'] [data-animation='fade'][data-state='hidden']{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);opacity:0}
.tippy-popper[x-placement^='left'] [data-animation='shift-away'][data-state='visible']{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);opacity:1}
.tippy-popper[x-placement^='left'] [data-animation='shift-away'][data-state='hidden']{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:0}
.tippy-popper[x-placement^='left'] [data-animation='scale'][data-state='visible']{-webkit-transform:translateX(-10px) scale(1);-ms-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1);opacity:1}
.tippy-popper[x-placement^='left'] [data-animation='scale'][data-state='hidden']{-webkit-transform:translateX(0) scale(0);-ms-transform:translateX(0) scale(0);transform:translateX(0) scale(0);opacity:0}
.tippy-popper[x-placement^='right'] .tippy-backdrop{-webkit-border-radius:0 50% 50% 0;border-radius:0 50% 50% 0}
.tippy-popper[x-placement^='right'] .tippy-roundarrow{left:-16px;-webkit-transform-origin:66.66666666% 50%;-ms-transform-origin:66.66666666% 50%;transform-origin:66.66666666% 50%}
.tippy-popper[x-placement^='right'] .tippy-roundarrow svg{position:absolute;left:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.tippy-popper[x-placement^='right'] .tippy-arrow{left:-7px;margin:3px 0;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;border-top:7px solid transparent;border-right:7px solid #333;border-bottom:7px solid transparent}
.tippy-popper[x-placement^='right'] .tippy-backdrop{-webkit-transform-origin:-100% 0;-ms-transform-origin:-100% 0;transform-origin:-100% 0}
.tippy-popper[x-placement^='right'] .tippy-backdrop[data-state='visible']{-webkit-transform:scale(6) translate(-140%,-50%);-ms-transform:scale(6) translate(-140%,-50%);transform:scale(6) translate(-140%,-50%);opacity:1}
.tippy-popper[x-placement^='right'] .tippy-backdrop[data-state='hidden']{-webkit-transform:scale(1.5) translate(-140%,-50%);-ms-transform:scale(1.5) translate(-140%,-50%);transform:scale(1.5) translate(-140%,-50%);opacity:0}
.tippy-popper[x-placement^='right'] [data-animation='shift-toward'][data-state='visible']{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);opacity:1}
.tippy-popper[x-placement^='right'] [data-animation='shift-toward'][data-state='hidden']{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);opacity:0}
.tippy-popper[x-placement^='right'] [data-animation='perspective']{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}
.tippy-popper[x-placement^='right'] [data-animation='perspective'][data-state='visible']{-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0);opacity:1}
.tippy-popper[x-placement^='right'] [data-animation='perspective'][data-state='hidden']{-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg);opacity:0}
.tippy-popper[x-placement^='right'] [data-animation='fade'][data-state='visible']{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);opacity:1}
.tippy-popper[x-placement^='right'] [data-animation='fade'][data-state='hidden']{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);opacity:0}
.tippy-popper[x-placement^='right'] [data-animation='shift-away'][data-state='visible']{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);opacity:1}
.tippy-popper[x-placement^='right'] [data-animation='shift-away'][data-state='hidden']{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:0}
.tippy-popper[x-placement^='right'] [data-animation='scale'][data-state='visible']{-webkit-transform:translateX(10px) scale(1);-ms-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1);opacity:1}
.tippy-popper[x-placement^='right'] [data-animation='scale'][data-state='hidden']{-webkit-transform:translateX(0) scale(0);-ms-transform:translateX(0) scale(0);transform:translateX(0) scale(0);opacity:0}
.tippy-tooltip{font-size:.9rem;position:relative;padding:.3rem .6rem;text-align:center;color:#fff;-webkit-border-radius:4px;border-radius:4px;background-color:#333;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.tippy-tooltip[data-size='small']{font-size:.75rem;padding:.2rem .4rem}
.tippy-tooltip[data-size='large']{font-size:1rem;padding:.4rem .8rem}
.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}
.tippy-tooltip[data-animatefill] .tippy-content{-webkit-transition:-webkit-clip-path cubic-bezier(.46,.1,.52,.98);-o-transition:clip-path cubic-bezier(.46,.1,.52,.98);transition:-webkit-clip-path cubic-bezier(.46,.1,.52,.98);transition:clip-path cubic-bezier(.46,.1,.52,.98);transition:clip-path cubic-bezier(.46,.1,.52,.98),-webkit-clip-path cubic-bezier(.46,.1,.52,.98)}
.tippy-tooltip[data-interactive]{pointer-events:auto}
.tippy-tooltip[data-interactive] path{pointer-events:auto}
.tippy-tooltip[data-inertia][data-state='visible']{-webkit-transition-timing-function:cubic-bezier(.53,2,.36,.85);-o-transition-timing-function:cubic-bezier(.53,2,.36,.85);transition-timing-function:cubic-bezier(.53,2,.36,.85)}
.tippy-tooltip[data-inertia][data-state='hidden']{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.tippy-arrow,.tippy-roundarrow{position:absolute;width:0;height:0}
.tippy-roundarrow{width:24px;height:8px;pointer-events:none;fill:#333}
.tippy-backdrop{position:absolute;z-index:-1;top:50%;left:50%;width:26%;-webkit-transition:all cubic-bezier(.46,.1,.52,.98);-o-transition:all cubic-bezier(.46,.1,.52,.98);transition:all cubic-bezier(.46,.1,.52,.98);-webkit-border-radius:50%;border-radius:50%;background-color:#333;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.tippy-backdrop::after{float:left;padding-top:100%;content:''}
body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state='visible'] .tippy-content{-webkit-clip-path:ellipse(100% 100% at 50% 50%);clip-path:ellipse(100% 100% at 50% 50%)}
body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state='hidden'] .tippy-content{-webkit-clip-path:ellipse(5% 50% at 50% 50%);clip-path:ellipse(5% 50% at 50% 50%)}
body:not(.tippy-touch) .tippy-popper[x-placement='right'] .tippy-tooltip[data-animatefill][data-state='visible'] .tippy-content{-webkit-clip-path:ellipse(135% 100% at 0% 50%);clip-path:ellipse(135% 100% at 0% 50%)}
body:not(.tippy-touch) .tippy-popper[x-placement='right'] .tippy-tooltip[data-animatefill][data-state='hidden'] .tippy-content{-webkit-clip-path:ellipse(40% 100% at 0% 50%);clip-path:ellipse(40% 100% at 0% 50%)}
body:not(.tippy-touch) .tippy-popper[x-placement='left'] .tippy-tooltip[data-animatefill][data-state='visible'] .tippy-content{-webkit-clip-path:ellipse(135% 100% at 100% 50%);clip-path:ellipse(135% 100% at 100% 50%)}
body:not(.tippy-touch) .tippy-popper[x-placement='left'] .tippy-tooltip[data-animatefill][data-state='hidden'] .tippy-content{-webkit-clip-path:ellipse(40% 100% at 100% 50%);clip-path:ellipse(40% 100% at 100% 50%)}
@media (max-width:360px){
.tippy-popper{max-width:96%;max-width:-webkit-calc(100% - 20px);max-width:calc(100% - 20px)}
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px 15px;cursor:pointer;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent}
.hamburger:hover{opacity:.7}
.hamburger:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.hamburger-box{position:relative;display:inline-block;width:30px;height:26px;vertical-align:middle}
.hamburger-inner{top:50%;display:block;margin-top:-2px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{position:absolute;width:30px;height:4px;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-border-radius:4px;border-radius:4px;background-color:#000}
.hamburger-inner::before,.hamburger-inner::after{display:block;content:''}
.hamburger-inner::before{top:-11px}
.hamburger-inner::after{bottom:-11px}
.hamburger--squeeze .hamburger-inner{-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transition-duration:.075s;-o-transition-duration:.075s;transition-duration:.075s}
.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;-o-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}
.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19),-webkit-transform .075s cubic-bezier(.55,.055,.675,.19)}
.hamburger--squeeze.is-active .hamburger-inner{-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.hamburger--squeeze.is-active .hamburger-inner::before{top:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;-o-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease;opacity:0}
.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.scroll-wrapper{position:relative;overflow:hidden!important;padding:0!important}
.scroll-wrapper>.scroll-content{position:relative!important;top:0;left:0;overflow:scroll!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important;width:auto!important;max-width:none!important;height:auto;max-height:none;margin:0;padding:0;border:none!important}
.scroll-wrapper>.scroll-content::-webkit-scrollbar{width:0;height:0}
.scroll-element{display:none}
.scroll-element,.scroll-element div{-webkit-box-sizing:content-box;box-sizing:content-box}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}
.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}
.scroll-textarea{border:1px solid #ccc;border-top-color:#999}
.scroll-textarea>.scroll-content{overflow:hidden!important}
.scroll-textarea>.scroll-content>textarea{position:relative!important;top:0;overflow:scroll!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0;padding:2px;border:none!important;outline:none}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{width:0;height:0}
.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div{position:absolute;z-index:10;margin:0;padding:0;border:none}
.scrollbar-inner>.scroll-element div{top:0;left:0;display:block;width:100%;height:100%}
.scrollbar-inner>.scroll-element.scroll-x{bottom:2px;left:0;width:100%;height:8px}
.scrollbar-inner>.scroll-element.scroll-y{top:0;right:2px;width:8px;height:100%}
.scrollbar-inner>.scroll-element .scroll-element_outer{overflow:hidden}
.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar{-webkit-border-radius:0;border-radius:0}
.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar{opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';filter:alpha(opacity=100)}
.scrollbar-inner>.scroll-element .scroll-element_track{background-color:#fff}
.scrollbar-inner>.scroll-element .scroll-bar{background-color:#177be1}
.scrollbar-inner>.scroll-element:hover .scroll-bar{background-color:#1262b3}
.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar{background-color:#1262b3}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}
.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}
.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}
.wrapper{font-size:0}
@media (min-width:768px){
.container{width:100%}
}
@media (min-width:1260px){
.container{width:1230px}
}
@media (min-width:1260px){
.container{width:1230px}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}
.row{margin-right:-15px;margin-left:-15px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}
@media (min-width:768px){
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-sm-pull-12{right:100%}
.col-sm-pull-11{right:91.66666667%}
.col-sm-pull-10{right:83.33333333%}
.col-sm-pull-9{right:75%}
.col-sm-pull-8{right:66.66666667%}
.col-sm-pull-7{right:58.33333333%}
.col-sm-pull-6{right:50%}
.col-sm-pull-5{right:41.66666667%}
.col-sm-pull-4{right:33.33333333%}
.col-sm-pull-3{right:25%}
.col-sm-pull-2{right:16.66666667%}
.col-sm-pull-1{right:8.33333333%}
.col-sm-pull-0{right:auto}
.col-sm-push-12{left:100%}
.col-sm-push-11{left:91.66666667%}
.col-sm-push-10{left:83.33333333%}
.col-sm-push-9{left:75%}
.col-sm-push-8{left:66.66666667%}
.col-sm-push-7{left:58.33333333%}
.col-sm-push-6{left:50%}
.col-sm-push-5{left:41.66666667%}
.col-sm-push-4{left:33.33333333%}
.col-sm-push-3{left:25%}
.col-sm-push-2{left:16.66666667%}
.col-sm-push-1{left:8.33333333%}
.col-sm-push-0{left:auto}
.col-sm-offset-12{margin-left:100%}
.col-sm-offset-11{margin-left:91.66666667%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-0{margin-left:0}
}
@media (min-width:1260px){
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.col-md-pull-12{right:100%}
.col-md-pull-11{right:91.66666667%}
.col-md-pull-10{right:83.33333333%}
.col-md-pull-9{right:75%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-7{right:58.33333333%}
.col-md-pull-6{right:50%}
.col-md-pull-5{right:41.66666667%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-3{right:25%}
.col-md-pull-2{right:16.66666667%}
.col-md-pull-1{right:8.33333333%}
.col-md-pull-0{right:auto}
.col-md-push-12{left:100%}
.col-md-push-11{left:91.66666667%}
.col-md-push-10{left:83.33333333%}
.col-md-push-9{left:75%}
.col-md-push-8{left:66.66666667%}
.col-md-push-7{left:58.33333333%}
.col-md-push-6{left:50%}
.col-md-push-5{left:41.66666667%}
.col-md-push-4{left:33.33333333%}
.col-md-push-3{left:25%}
.col-md-push-2{left:16.66666667%}
.col-md-push-1{left:8.33333333%}
.col-md-push-0{left:auto}
.col-md-offset-12{margin-left:100%}
.col-md-offset-11{margin-left:91.66666667%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0}
}
@media (min-width:1260px){
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666667%}
.col-lg-pull-10{right:83.33333333%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-7{right:58.33333333%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666667%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.66666667%}
.col-lg-pull-1{right:8.33333333%}
.col-lg-pull-0{right:auto}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666667%}
.col-lg-push-10{left:83.33333333%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666667%}
.col-lg-push-7{left:58.33333333%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666667%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.66666667%}
.col-lg-push-1{left:8.33333333%}
.col-lg-push-0{left:auto}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666667%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-0{margin-left:0}
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{display:table;content:' '}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}
.center-block{display:block;margin-right:auto;margin-left:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;border:0;background-color:transparent;text-shadow:none}
.hidden{display:none!important}
.affix{position:fixed}
@-ms-viewport{width:device-width}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
@media (max-width:767px){
.visible-xs{display:block!important}
table.visible-xs{display:table!important}
tr.visible-xs{display:table-row!important}
th.visible-xs,td.visible-xs{display:table-cell!important}
}
@media (max-width:767px){
.visible-xs-block{display:block!important}
}
@media (max-width:767px){
.visible-xs-inline{display:inline!important}
}
@media (max-width:767px){
.visible-xs-inline-block{display:inline-block!important}
}
@media (min-width:768px) and (max-width:1259px){
.visible-sm{display:block!important}
table.visible-sm{display:table!important}
tr.visible-sm{display:table-row!important}
th.visible-sm,td.visible-sm{display:table-cell!important}
}
@media (min-width:768px) and (max-width:1259px){
.visible-sm-block{display:block!important}
}
@media (min-width:768px) and (max-width:1259px){
.visible-sm-inline{display:inline!important}
}
@media (min-width:768px) and (max-width:1259px){
.visible-sm-inline-block{display:inline-block!important}
}
@media (min-width:1260px) and (max-width:1259px){
.visible-md{display:block!important}
table.visible-md{display:table!important}
tr.visible-md{display:table-row!important}
th.visible-md,td.visible-md{display:table-cell!important}
}
@media (min-width:1260px) and (max-width:1259px){
.visible-md-block{display:block!important}
}
@media (min-width:1260px) and (max-width:1259px){
.visible-md-inline{display:inline!important}
}
@media (min-width:1260px) and (max-width:1259px){
.visible-md-inline-block{display:inline-block!important}
}
@media (min-width:1260px){
.visible-lg{display:block!important}
table.visible-lg{display:table!important}
tr.visible-lg{display:table-row!important}
th.visible-lg,td.visible-lg{display:table-cell!important}
}
@media (min-width:1260px){
.visible-lg-block{display:block!important}
}
@media (min-width:1260px){
.visible-lg-inline{display:inline!important}
}
@media (min-width:1260px){
.visible-lg-inline-block{display:inline-block!important}
}
@media (max-width:767px){
.hidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:1259px){
.hidden-sm{display:none!important}
}
@media (min-width:1260px) and (max-width:1259px){
.hidden-md{display:none!important}
}
@media (min-width:1260px){
.hidden-lg{display:none!important}
}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
button,input,optgroup,select,textarea{font-family:'Roboto',sans-serif}
html,body{height:100%}
body{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;position:relative;overflow-x:hidden;min-width:320px;opacity:1;color:#000;background:#fff}
.img-responsive{display:block;max-width:100%;height:auto}
img{max-width:100%}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h7{font-weight:400;line-height:1.1;margin:0;color:inherit}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h7{font-weight:300}
h1,h2,h3,h4,.h1,.h2,.h3,.h4,.annotation{font-family:'Raleway',sans-serif}
h1,.h1{font-size:62px;line-height:1.09677}
h2,.h2{font-size:38px;line-height:.90476}
h3,.h3{font-size:32px;line-height:1.1em}
h4,.h4{font-size:24px;line-height:1.1em}
h5,.h5{font-size:21px;line-height:1.33em}
h6,.h6{font-size:18px;line-height:1.33em}
.h7{font-size:16px;line-height:.66667}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}
.annotation{font-size:28px;font-weight:500;line-height:1.33em}
small,.small{font-size:85%}
b,strong{font-weight:500}
a{-webkit-transition:color .25s ease;-o-transition:color .25s ease;transition:color .25s ease;text-decoration:none;color:#999}
a:hover,a:focus,a:active,a.active{text-decoration:none;color:#000}
ul{margin:0;padding:0;list-style:none}
hr{height:1px;margin:40px 0;border:0;background:#eaeaea}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.font-italic{font-style:italic}
.text-uppercase{text-transform:uppercase}
.gray-theme{background:#f1f1f1}
.dark-gray-theme{background:#f4f4f4}
.blue-gray-theme{background:#f3f7fa}
.valign-wrapper:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.caption{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;line-height:1em;display:block;color:#727272}
.link,.industry-grid__link-text span,.text-section a,.articles-inline .list a,.alphabetical-order-view .list a{display:inline;-webkit-transition:color .15s,border-color .15s;-o-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;color:#1262b3;background-color:transparent;background-image:url(/src/img/underline_default.png);background-repeat:repeat-x;background-position:0 100%}
.link:hover,.industry-grid__link-text span:hover,.text-section a:hover,.articles-inline .list a:hover,.alphabetical-order-view .list a:hover,.link:active,.industry-grid__link-text span:active,.text-section a:active,.articles-inline .list a:active,.alphabetical-order-view .list a:active,.link:focus,.industry-grid__link-text span:focus,.text-section a:focus,.articles-inline .list a:focus,.alphabetical-order-view .list a:focus{color:#1a8cff;background-image:url(/src/img/underline_default_active.png)}
.link-dashed{display:inline;-webkit-transition:border-color .15s;-o-transition:border-color .15s;transition:border-color .15s;text-decoration:none;color:#1262b3;border-bottom:1px dashed #a5c2e0}
.link-dashed:hover,.link-dashed:active,.link-dashed:focus{text-decoration:none;color:#1262b3;border-color:transparent}
.link-dashed-grey{display:inline;-webkit-transition:border-color .15s;-o-transition:border-color .15s;transition:border-color .15s;text-decoration:none;color:#9b9b9b;border-bottom:1px dashed #9b9b9b}
.link-dashed-grey:hover,.link-dashed-grey:active,.link-dashed-grey:focus{text-decoration:none;color:#1262b3;border-color:transparent}
.swiper-pagination-bullet{width:15px;height:15px;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s;opacity:1;outline:none;background:#fff}
button,html [type='button'],[type='reset'],[type='submit']{-webkit-appearance:inherit}
.icon{display:inline-block;vertical-align:top;background-color:transparent;background-repeat:no-repeat}
.icon.icon-svc1{width:84px;height:84px;background-image:url(/src/img/icons/svc1.png);background-position:0 0}
.icon.icon-svc2{width:84px;height:83px;background-image:url(/src/img/icons/svc2.png);background-position:0 0}
.icon.icon-svc3{width:86px;height:60px;background-image:url(/src/img/icons/svc3.png);background-position:0 0}
.icon.icon-scheme{width:21px;height:16px;background-image:url(/src/img/icons/sprite_scheme.png);background-position:-41px 0}
.icon.icon-arrows-l,.icon.icon-arrows-r{width:12px;height:15px;background-image:url(/src/img/icons/sprite_arrows.png)}
.icon.icon-arrows-l{background-position:-64px 0}
.icon.icon-arrows-r{background-position:0 0}
.icon.icon-date{position:absolute;top:50%;left:50%;width:26px;height:27px;margin-top:-13px;margin-left:-13px;background-image:url(/src/img/icons/sprite_select.png);background-position:0 0}
.icon.icon-chart{width:16px;height:16px;background-image:url(/src/img/icons/chart.png);background-position:0 0}
.slider-controls{height:19px}
.slider-controls--lg{height:50px}
.slider-controls--lg .slider-control{width:26px;height:50px}
.slider-controls--lg .slider-control.prev{background-position:-138px 0}
.slider-controls--lg .slider-control.prev:hover,.slider-controls--lg .slider-control.prev:focus{background-position:-92px 0}
.slider-controls--lg .slider-control.next{margin-left:45px;background-position:-46px 0}
.slider-controls--lg .slider-control.next:hover,.slider-controls--lg .slider-control.next:focus{background-position:0 0}
.slider-control,.page-control{display:inline-block;width:10px;height:19px;outline:none;background-color:transparent;background-image:url(/src/img/icons/sprite_nav.png);background-repeat:no-repeat}
.slider-control.prev,.page-control.prev{background-position:-90px -70px}
.slider-control.next,.page-control.next{background-position:-30px -70px}
.slider-control{vertical-align:top}
.slider-control.prev:hover,.slider-control.prev:focus{background-position:-60px -70px}
.slider-control.next{margin-left:19px}
.slider-control.next:hover,.slider-control.next:focus{background-position:0 -70px}
.page-control{vertical-align:middle}
.page-control.prev{margin-right:22px}
.page-control.next{margin-left:22px}
*::-webkit-input-placeholder{opacity:1;color:silver}
*:-moz-placeholder{opacity:1;color:silver}
*::-moz-placeholder{opacity:1;color:silver}
*:-ms-input-placeholder{opacity:1;color:silver}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
input[type='number']{-moz-appearance:textfield}
input:not([type=checkbox]):not([type=radio]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input:focus,button:focus,a:focus{outline:none}
body input:focus:required:invalid,body textarea:focus:required:invalid{color:silver}
body input:required:valid,body textarea:required:valid{color:#000}
fieldset{margin:0;padding:0;border:0}
.form__head{padding-top:28px;padding-right:10px;padding-bottom:30px;padding-left:10px}
.form__title{font-family:'Roboto',sans-serif;line-height:1.2em}
.form__body{padding:41px 68px}
.fieldset .form-element{margin-bottom:20px}
.agreement{font-family:'Roboto',sans-serif;font-size:12px;color:#090909}
.form-button{margin-top:30px}
.form-button .btn{padding-right:3.85em;padding-left:3.85em}
.radio-buttons-theme-white .radio label{background-color:#fff}
.radio-buttons-theme-white .radio label:hover{background-color:#1262b3}
.radio-buttons-theme-white .radio input[type='radio']:checked+label{background-color:#1262b3}
.form-element.error .help-block{display:block}
.form-element .help-block{margin-top:3px}
div.error{font-size:14px;margin-top:.5em;letter-spacing:0;color:#8a1f11}
.input{font-size:16px;font-weight:300;line-height:58px;display:block;width:100%;height:60px;margin:0;padding:0 35px;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s;color:#000;border:1px solid #eaeaea;-webkit-border-radius:10px;border-radius:10px;background-color:#fff}
.input.input-size-sm{line-height:45px;height:47px;padding:0 18px}
.input.error{color:#8a1f11;border:1px solid #fbc2c4;background:#fbe3e4}
.input::-webkit-input-placeholder{color:silver}
.input::-moz-placeholder{color:silver}
.input:-ms-input-placeholder{color:silver}
.input::-ms-input-placeholder{color:silver}
.input::placeholder{color:silver}
.input:focus{border-color:#aaa}
textarea.input{line-height:1em;height:226px;padding-top:20px;padding-bottom:20px;resize:none;outline:none}
.help-block{font-size:10px;line-height:1.2em;display:none;padding-left:18px;color:#000}
.radio input[type='radio']{display:none}
.radio input[type='radio']:checked+label{color:#fff;background-color:#1262b3}
.radio label{font-family:'Roboto',sans-serif;font-size:16px;line-height:40px;position:relative;display:block;height:40px;padding-right:25px;padding-left:25px;cursor:pointer;-webkit-transition:background-color .15s,color .15s;-o-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s;color:#9b9b9b;-webkit-border-radius:10px;border-radius:10px;background-color:#f4f4f4}
.radio label:before,.radio label:after{display:none}
.radio label:hover{color:#fff;background-color:#1262b3}
.radio-link{display:block;height:40px;padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s;-webkit-border-radius:10px;border-radius:10px;background-color:#f4f4f4}
.radio-link:hover,.radio-link:focus{background-color:#1262b3}
.radio-link:hover .icon-arrows-l,.radio-link:focus .icon-arrows-l{background-position:0 -35px}
.radio-link:hover .icon-arrows-r,.radio-link:focus .icon-arrows-r{background-position:-32px 0}
.radio-inline{font-size:0}
.radio-inline .radio{display:inline-block;margin-right:6px;vertical-align:top}
.radio-inline .radio:last-child{margin-right:0}
.radio-blocks .radio{margin-bottom:18px}
.checkbox{position:relative}
.checkbox input[type='checkbox']{position:absolute;top:0;left:0;width:0;height:0;opacity:0}
.checkbox input[type='checkbox']:checked+.checkbox__text::after{opacity:1}
.checkbox input[type='checkbox']:checked+.checkbox__text::before{background-color:#1262b3}
.checkbox label{cursor:pointer}
.checkbox__text{line-height:1em;position:relative;display:inline-block;padding-top:8px;padding-bottom:10px;padding-left:40px;text-align:left;vertical-align:top}
.checkbox__text::before{position:absolute;top:50%;left:0;display:block;width:30px;height:30px;margin-top:-15px;content:'';-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s;border:1px solid #eaeaea;-webkit-border-radius:8px;border-radius:8px;background-color:#fff}
.checkbox__text::before:hover{border-color:#aaa}
.checkbox__text::after{position:absolute;top:50%;left:7px;display:block;width:17px;height:12px;margin-top:-6px;content:'';-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:0;background-image:url(/src/img/icons/check.png);background-repeat:no-repeat}
.select-box{font-size:16px;text-align:left}
.select-box .select2-container .select2-selection--single{height:60px;outline:none}
.select-box .select2-container .select2-selection--single .select2-selection__rendered{padding-right:55px;padding-left:35px}
.select-box .select2-container--default .select2-selection--single{-webkit-transition:color .15s;-o-transition:color .15s;transition:color .15s;border-color:#eaeaea;-webkit-border-radius:10px;border-radius:10px}
.select-box .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:60px;color:#000}
.select-box .select2-container--default .select2-selection--single .select2-selection__placeholder{color:silver}
.select-box .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:0;width:55px;height:60px;-webkit-transition:background-color .15s,border-color .15s;-o-transition:background-color .15s,border-color .15s;transition:background-color .15s,border-color .15s;border:1px solid #eaeaea;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;background-color:#fbfbfb}
.select-box .select2-container--default .select2-selection--single .select2-selection__arrow b{width:22px;height:12px;margin-top:-6px;margin-left:-11px;border:0;background:url(/src/img/icons/sprite_select.png) no-repeat;background-position:0 -47px}
.select-box .select2-container--open .select2-selection--single{border-color:#aaa}
.select-box .select2-container--open .select2-selection--single .select2-selection__arrow{border-color:#aaa;background-color:#aaa}
.select-box .select2-container--open .select2-selection--single .select2-selection__arrow b{background-position:-42px -47px}
.select-box.select-size-sm .select2-container .select2-selection--single{height:47px}
.select-box.select-size-sm .select2-container .select2-selection--single .select2-selection__rendered{padding-right:43px;padding-left:16px}
.select-box.select-size-sm .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:47px}
.select-box.select-size-sm .select2-container--default .select2-selection--single .select2-selection__arrow{width:43px;height:47px}
.select-box.select-size-sm .select2-container--default .select2-selection--single .select2-selection__arrow b{width:12px;height:7px;margin-top:-3.5px;margin-left:-6px;background-position:-92px 0}
.select-box.select-size-sm .select2-container--open .select2-selection--single .select2-selection__arrow b{background-position:-92px -27px}
.select2-search--dropdown{padding-top:15px;padding-right:35px;padding-bottom:15px;padding-left:35px}
.select2-search--dropdown .select2-search__field{height:47px;padding-top:0;padding-right:44px;padding-bottom:0;padding-left:14px}
.select2-container--default .select2-search--dropdown{position:relative}
.select2-container--default .select2-search--dropdown::after{position:absolute;z-index:0;top:50%;right:50px;width:18px;height:18px;margin-top:-9px;content:'';background:transparent url(/src/img/icons/sprite_search.png) no-repeat;background-position:-108px 0}
.select2-container--default .select2-search--dropdown .select2-search__field{position:relative;z-index:1;border-color:#eaeaea;-webkit-border-radius:10px;border-radius:10px;background-color:transparent}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:transparent}
.select2-container--default .select2-results__option--highlighted[aria-selected]{color:#1262b3;background-color:transparent}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{-webkit-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px}
.select2-dropdown{padding-top:10px;padding-bottom:10px;border-color:#aaa;-webkit-border-radius:10px;border-radius:10px}
.select2-results__option{padding-top:6px;padding-right:35px;padding-bottom:7px;padding-left:35px}
.select2-container--open .select2-dropdown--above{margin-top:-2px;border-bottom:1px solid #aaa;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px}
.select2-container--open .select2-dropdown--below{margin-top:2px;border-top:1px solid #aaa;-webkit-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px}
.select2-dropdown--sm .select2-search--dropdown{padding-right:16px;padding-left:16px}
.select2-dropdown--sm .select2-search--dropdown::after{right:30px}
.select2-dropdown--sm .select2-results__option{padding-right:16px;padding-left:16px}
.select2-container .select2-selection--multiple{min-height:60px;position:relative}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-right:55px;padding-left:35px;line-height:1em}
.select2-container .select2-selection--multiple:before{content:"";position:absolute;top:-1px;right:-1px;width:55px;bottom:-1px;height:auto;-webkit-transition:background-color .15s,border-color .15s;-o-transition:background-color .15s,border-color .15s;transition:background-color .15s,border-color .15s;border:1px solid #eaeaea;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;background-color:#fbfbfb}
.select2-container .select2-selection--multiple:after{content:"";position:absolute;top:50%;right:16px;width:22px;height:12px;margin-top:-7px;border:0;background:url(/src/img/icons/sprite_select.png) no-repeat;background-position:0 -47px}
.select2-container--default .select2-selection--multiple{border-color:#e9e9e9;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;line-height:0em}
.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#e9e9e9}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{margin-top:0;height:58px;line-height:58px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{word-wrap:break-word;white-space:normal;padding:10px 15px;background-color:transparent;border:none}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#b40606}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:red}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{-webkit-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px}
.flatpickr{position:relative}
.flatpickr .input-button{position:absolute;top:0;right:0;display:block;width:50px;height:60px;cursor:pointer;-webkit-transition:background-color .15s,border-color .15s;-o-transition:background-color .15s,border-color .15s;transition:background-color .15s,border-color .15s;text-decoration:none;border:1px solid #eaeaea;-webkit-border-top-right-radius:10px;border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px;background-color:#fbfbfb}
.flatpickr .input-button:hover{border-color:#aaa;background-color:#aaa}
.flatpickr .input-button:hover .icon-date{background-position:-46px 0}
.flatpickr-input{padding-right:50px;padding-left:35px}
.flatpickr-input:focus+.input-button{border-color:#aaa;background-color:#aaa}
.flatpickr-input:focus+.input-button .icon-date{background-position:-46px 0}
.quantity-widget__title{font-family:'Roboto',sans-serif;font-size:14px;line-height:1.25em;margin-bottom:12px;color:#727272}
.quantity-widget__box{font-size:0;line-height:0;width:140px}
.quantity-widget__button{position:relative;display:inline-block;width:36px;height:40px;cursor:pointer;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;vertical-align:top;border:1px solid #e5e5e5;-webkit-border-radius:0;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}
.quantity-widget__button:before{font-family:'Roboto',sans-serif;font-size:16px;line-height:1em;position:absolute;top:50%;right:0;left:0;display:inline;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;color:#090909}
.quantity-widget__button.prev:before{margin-top:-15px;content:'\005f'}
.quantity-widget__button.next:before{margin-top:-.5em;content:'\002b'}
.quantity-widget__button:hover{border-color:#5ebb2e;background-color:#5ebb2e}
.quantity-widget__button:hover:before{color:#fff}
.quantity-widget__input{font-family:'Roboto',sans-serif;font-size:16px;line-height:38px;display:inline-block;width:68px;height:40px;padding:0 8px;text-align:center;vertical-align:top;color:#090909;border-width:1px 0 1px 0;border-style:solid;border-color:#e5e5e5;-webkit-border-radius:0;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{color:#fff;border-color:#1262b3;background:#1262b3;-webkit-box-shadow:none;box-shadow:none}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{-webkit-border-radius:50px 0 0 50px;border-radius:50px 0 0 50px}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{-webkit-border-radius:0 50px 50px 0;border-radius:0 50px 50px 0}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){
-webkit-box-shadow:-10px 0 0 #1262b3;box-shadow:-10px 0 0 #1262b3}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{-webkit-border-radius:50px;border-radius:50px}
@-webkit-keyframes fpFadeInDown{from{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fpFadeInDown{from{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fancybox-container{z-index:2000}
.fancybox-loading{position:fixed}
.popup{font-family:'Roboto',sans-serif;position:relative;padding:33px 38px 32px;color:#000;background-color:transparent}
.popup__wrapper{width:498px;-webkit-border-radius:9px;border-radius:9px;background-color:#fff}
@media screen and (max-width:599px){
.popup__wrapper{width:90%;margin-right:auto;margin-left:auto}
}
.popup .fancybox-close-small{top:-7px;width:46px;height:46px;margin:0;padding:0;color:#fff;background-color:transparent}
.popup .agreement{margin-top:9px}
.popup .form-element{margin-bottom:12px}
.popup .dropdown-widget__label{color:#727272}
.popup-section{padding-right:55px;padding-left:55px}
@media screen and (max-width:599px){
.popup-section{padding-right:15px;padding-left:15px}
}
.popup-section.popup-buttons{margin:0 -12px;padding:25px}
.popup-section.popup-buttons .btn{width:-webkit-calc(50% - 24px);width:calc(50% - 24px);margin-right:12px;margin-left:12px;text-align:center;vertical-align:top}
.popup-title{font-family:'Roboto',sans-serif;line-height:1.2em;margin-top:0;margin-bottom:0;padding-top:.7631578947368421em;padding-bottom:.8421052631578947em;text-align:center;-webkit-border-radius:9px 9px 0 0;border-radius:9px 9px 0 0;background-color:#f4f4f4}
.popup-data{padding-top:38px;padding-bottom:38px;text-align:left;-webkit-border-radius:0 0 9px 9px;border-radius:0 0 9px 9px}
@media screen and (max-width:599px){
.popup-data{padding-right:15px;padding-left:15px}
}
.popup-data.popup-delivery{padding-top:27px}
.popup-submit{margin-top:37px}
.popup-submit .btn{width:100%}
.form{margin:0;padding:0;border:0;-webkit-border-radius:0;border-radius:0;background-color:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none}
.success-message{font-family:'Roboto',sans-serif;font-size:16px;line-height:1.5em;overflow:hidden;padding-top:16px;padding-bottom:14px;color:#090909}
.popup-title-secondary{padding-top:1.363636363636364em;padding-bottom:1.590909090909091em;text-align:center;background-color:#e5e5e5}
body.fancybox-active .select2-dropdown{z-index:2050}
.popup.chart-popup .popup__wrapper{width:90%;margin-right:auto;margin-left:auto}
.popup.chart-popup .popup-data{padding:36px 55px;}
@media screen and (min-width:1300px){
.popup.chart-popup .popup__wrapper{width:1200px}
}
.chart-popup__position{font-family:'Roboto',sans-serif;margin-top:0;margin-bottom:1.625em}
.header-base{padding-top:19px;padding-bottom:25px}
.header-base__l{font-size:0;padding-top:8px}
.header-base__r{padding-left:0;text-align:right}
.header-base .addmenu-widget{float:left;width:50%}
.header-base .address-widget{float:left;width:50%}
.header-base .phones-widget{float:left;width:50%}
.header-base .callback-button-wrap {margin-top:6px}
footer .header-base .callback-button-wrap {
    display: block;
    width: 100%;
}
    footer .header-base .callback-button-wrap .callback-button {
        display: block;
        width: fit-content;
        height: 100%;
        border: 2px solid #1262b3;
        border-radius: 4px;
        padding: 6px 16px 6px 36px;
        margin-top: 20px;
        margin-left: auto
    }
        footer .header-base .callback-button-wrap .callback-button::before {
            left: 16px;
            top: 11px;
        }
        footer .header-base .callback-button-wrap .callback-button > span {
            line-height: 2;
            border-bottom: none;
        }
footer .header-base .sub-menu-item__link {text-align:center;padding-top: 7px; padding-bottom: 8px;}
header .header-company-name{font-size:15px;margin-top:5px}
.logo{font-size:0;display:inline-block;vertical-align:top}
.header-company-name{font-size:16px;line-height:1.2em;display:inline-block;max-width:290px;margin-top:26px;margin-left:23px;vertical-align:top;color:#000}
.main-menu{background-color:#fbfbfb}
.main-menu .sub-menu{position:absolute;z-index:5;top:100%;left:-15px;width:auto;margin-top:1px;text-align:left;background-color:#fff}
.main-menu .sub-menu-item{display:block;min-width:auto;max-width:inherit}
.main-menu .sub-menu-item.sub-menu-item-has-children{position:relative}
.main-menu .sub-menu-item.sub-menu-item-has-children .sub-menu-item__link{padding-right:40px}
.main-menu .sub-menu-item__link-collapse{position:absolute!important;top:0;right:0!important;display:block;width:40px;height:56px}
.main-menu .sub-menu-item__link{display:block;padding-top:16px;padding-right:30px;padding-bottom:18px;padding-left:30px;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s;color:#000;white-space:nowrap}
.main-menu .sub-menu-item:hover,.main-menu .sub-menu-item:active,.main-menu .sub-menu-item:focus{background-color:#ecf1f6}
.main-menu .sub-menu-item__link-collapse{position:relative}
.main-menu .sub-menu-item__link-collapse::after{position:absolute;top:50%;right:23px;width:10px;height:6px;margin-top:-3px;content:'';-webkit-transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);background:transparent url(/src/img/icons/collapse.png) no-repeat 0 0}
.main-menu .sub-menu-item__link-collapse.collapsed::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.main-menu .sub-menu-items{background-color:#fff}
.main-menu .sub-menu-items li{font-size:14px;display:block}
.main-menu .sub-menu-items li a{display:block;padding-top:7px;padding-right:68px;padding-bottom:8px;padding-left:68px;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s;color:#000}
.main-menu .sub-menu-items li:hover,.main-menu .sub-menu-items li:active,.main-menu .sub-menu-items li:focus{background-color:#ecf1f6}
.main-menu-list{font-size:0;width:100%;text-align:justify}
.main-menu-list:after{font-size:0;line-height:0;display:inline-block;width:100%;height:0;content:'';vertical-align:middle}
footer .main-menu { padding: 40px 0 }
footer .main-menu-list {table-layout: fixed}
    footer .main-menu-list>.main-menu-list__item,
    footer .main-menu-list>.main-menu-list__item .submenu_item {
        color: #9b9b9b;
        font-size: 14px;
        line-height: 24px;
        text-align: left;
        vertical-align: top;
    }
        footer .main-menu-list > .main-menu-list__item > a {
            color: #9b9b9b;
            text-transform: uppercase;
            font-weight: bold;
            font-family: MyriadProRegular;
            padding: 0 0 10px 16px;
        }
        footer .main-menu-list > .main-menu-list__item > p { margin-top: -4px }
        footer .main-menu-list > .main-menu-list__item .submenu_item { padding-left: 16px }
            footer .main-menu-list > .main-menu-list__item .submenu_item > a:hover { color: #1262b3 }
        footer .main-menu-list:after {display: none}
    footer .main-menu-list__item > .main-menu-list {
        display: block !important;
        overflow: hidden;
        max-height: 240px;
        transition: max-height .15s ease-in-out;
    }
    footer .main-menu-list__item > .main-menu-list + .list-toggler {
        display: block;
        margin-top: 10px;
        font-weight: normal;
        text-transform: none;
        text-decoration: underline;
        cursor: pointer;
    }
.main-menu-list__item{font-size:16px;position:relative;display:inline-block;text-align:center;vertical-align:middle}
.main-menu-list__item.active .main-menu-list__link{cursor:default;text-decoration:none;color:#1a8cff}
.main-menu-list__link{font-family:'Roboto',sans-serif;font-size:16px;line-height:1.2em;display:block;padding-top:18px;padding-right:15px;padding-bottom:19px;padding-left:15px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;text-decoration:none;color:#303030}
.main-menu-list__link:hover,.main-menu-list__link:active,.main-menu-list__link:focus{text-decoration:none;color:#1a8cff}
.main-menu-list__link:hover{cursor: pointer !important;}
.phones-widget__cities{font-size:0}
.phones-widget__city{font-family:'Roboto',sans-serif;font-size:15px;line-height:1.2em;display:inline-block;margin-left:20px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;text-decoration:none;color:#9b9b9b;border-bottom:1px dashed #9b9b9b}
.phones-widget__city:hover,.phones-widget__city:active,.phones-widget__city:focus,.phones-widget__city.active{text-decoration:none;color:#1262b3;border-bottom-color:transparent}
.phones-widget__city.active{cursor:default}
.phones-widget__numbers{padding-top:10px}
.phones-widget__number{font-size:28px;font-weight:400;line-height:1em;display:none;vertical-align:top;text-decoration:none;color:#000}
.phones-widget__number:hover,.phones-widget__number:active,.phones-widget__number:focus{text-decoration:none;color:#000}
.phones-widget__number.active{display:inline-block}
.callback-button{position:relative;padding-left:22px;vertical-align:top}
.callback-button:hover,.callback-button:active,.callback-button:focus{text-decoration:none}
.callback-button:hover .callback-button__text,.callback-button:active .callback-button__text,.callback-button:focus .callback-button__text{border-color:transparent}
.callback-button__text{font-size:12px;line-height:1.2em;display:inline;-webkit-transition:border-color .15s;-o-transition:border-color .15s;transition:border-color .15s;text-decoration:none;color:#1262b3;border-bottom:1px solid #a5c2e0}
.callback-button:before{position:absolute;top:7px;left:0;display:block;width:14px;height:14px;content:'';background:transparent url(/src/img/icons/phone.png) no-repeat 0 0}
.address-widget{font-size:16px;font-weight:400;line-height:1.25em;margin-top:20px;color:#000}
.address-widget__text{position:relative;display:inline-block;vertical-align:top}
.address-widget__text:before{position:relative;top:3px;display:inline-block;width:12px;height:16px;margin-right:10px;content:'';vertical-align:baseline;background:transparent url(/src/img/icons/address.png) no-repeat 0 0}
.address-widget__button{padding-top:2px}
.show-on-map-btn{font-size:11px}
.header-base__l-button{font-size:12px;padding-top:6px}
.menu-button{display:none}
.header-state-fixed{position:fixed;z-index:200;top:0;right:0;left:0;background-color:#fff;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.35);box-shadow:0 1px 5px 0 rgba(0,0,0,.35)}
@media screen and (min-width:1025px){
.header-state-fixed .header-base{padding-top:8px;padding-bottom:8px}
.header-state-fixed .logo img{height:30px}
.header-state-fixed .header-company-name{display:none;margin-top:8px}
.header-state-fixed .phones-widget__cities{display:none}
.header-state-fixed .header-base__l{width:20%;padding-top:6px}
.header-state-fixed .header-base__r{width:80%}
.header-state-fixed .header-base .address-widget,.header-state-fixed .header-base .phones-widget{display:inline-block;float:none;width:auto;vertical-align:middle}
.header-state-fixed .header-base .phones-widget{margin-left:110px}
.header-state-fixed .phones-widget__numbers{padding-top:0}
.header-state-fixed .phones-widget__number{font-size:21px}
.header-state-fixed .address-widget__text br{display:none}
.header-state-fixed .address-widget{font-size:13px;margin-top:0}
.header-state-fixed .header-base .callback-button-wrap{margin-top:0}
.header-state-fixed .callback-button__text{font-size:11px}
.header-state-fixed .main-menu-list__link{padding-top:12px;padding-bottom:13px}
}
footer .address-widget{position:relative}
footer .address-widget .tooltip{position:absolute;top:3px;right:100%;margin-right:10px}
footer .address-widget .tooltip:hover .icon{background-position:0 0}
.footer-bottom{margin-top:2px;font-size:12px;font-weight:300;background-color:#fff;color:#303030;padding-top:14px;padding-bottom:14px;border-top:1px solid #eee}
.dev-block{text-align:right}
@media screen and (max-width:550px){
.footer-bottom{padding-top:2.25em;padding-bottom:2.25em;margin-top:24px}
.copyright,.dev-block{text-align:center;width:100%}
.dev-block{margin-top:12px}
}
.footer-directions{width:440px}
.directions-compact-list{font-size:0;margin-left:-14px;padding-top:12px;padding-bottom:15px}
.directions-compact-list__item{display:inline-block;margin-top:7px;margin-bottom:7px;padding-right:14px;padding-left:14px;text-align:left;vertical-align:top}
.directions-compact-list__item img{width:auto;height:18px}
button{padding:0;cursor:pointer;border:none;outline:none}
.btn{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;line-height:1.2em;position:relative;display:inline-block;padding:1.3125em 2em 1.25em;cursor:pointer;-webkit-transition:background-color .3s,border-color .3s,color .3s;-o-transition:background-color .3s,border-color .3s,color .3s;transition:background-color .3s,border-color .3s,color .3s;text-align:center;vertical-align:baseline;text-decoration:none;border:0;-webkit-border-radius:10px;border-radius:10px}
.btn:before{font-size:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.btn:hover,.btn:active,.btn:focus{text-decoration:none}
.btn.btn-primary{color:#fff;background-color:#1262b3}
.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{background-color:#1a8cff}
.btn.btn-outline{color:#1262b3;border:1px solid #1262b3;background-color:#fff}
.btn.btn-outline:hover,.btn.btn-outline:active,.btn.btn-outline:focus{color:#1a8cff;border-color:#1a8cff;background-color:#fff}
.btn.btn-outline-transparent{color:#1262b3;border:1px solid #1262b3;background-color:transparent}
.btn.btn-outline-transparent:hover,.btn.btn-outline-transparent:active,.btn.btn-outline-transparent:focus{color:#1a8cff;border-color:#1a8cff;background-color:transparent}
.btn.btn-wide{padding-right:4.75em;padding-left:4.75em}
.btn.btn-lg{padding-right:5.65em;padding-left:5.65em}
.btn-block{width:100%}
@media screen and (max-width:767px){
.btn{padding-right:24px;padding-left:24px}
}
@media screen and (max-width:479px){
.btn{padding-right:15px;padding-left:15px}
}
blockquote{font-family:'Roboto',sans-serif;font-size:24px;font-weight:300;line-height:1.3333333em;position:relative;margin:0;padding:0 0 0 64px;color:#000;border:0}
blockquote:before{font-family:'Raleway',sans-serif;font-size:110px;font-weight:700;line-height:1em;position:absolute;top:-4px;left:-5px;content:'“';color:#d4dde4}
blockquote p{font-size:24px;line-height:1.3333333em;margin:1em 0 0 0}
blockquote p:first-child{margin-top:0}
blockquote.blockquote-with-lines{padding-top:34px;padding-bottom:35px;padding-left:0;border-top:2px solid #d4dde4;border-bottom:2px solid #d4dde4}
blockquote.blockquote-with-lines:before{display:none}
blockquote.blockquote-with-lines p{line-height:1.5em}
blockquote.blockquote-with-line{padding-left:85px}
blockquote.blockquote-with-line:before{top:0;left:52px;width:3px;height:100%;content:'';background:#1262b3}
blockquote.blockquote-with-line p{font-size:18px;line-height:1.4em}
.article blockquote{padding-left:85px}
.article blockquote:before{top:0;left:52px;width:3px;height:100%;content:'';background:#1262b3}
.article blockquote p{font-size:18px;line-height:1.4em}
.table-title{margin-top:0;margin-bottom:.875em}
.table-container{position:relative}
.table-container::after{position:absolute;z-index:0;top:0;left:0;width:100%;height:60px;content:'';background:#f3f7fa}
.table{font-size:18px;position:relative;z-index:1;width:100%}
.table tbody>tr>th{font-family:'Raleway',sans-serif;font-weight:500;padding-top:17px;padding-bottom:18px;text-align:left;vertical-align:middle;background:#f3f7fa}
.table tbody>tr>td{line-height:1.4em;padding-top:31px;padding-bottom:30px;vertical-align:top;border-bottom:1px solid #f3f7fa}
.table tbody>tr>td.table__level{font-size:24px}
.table tbody>tr>td.table__descr{line-height:1.5em}
.table tbody>tr:last-child>td{border-bottom:none}
.table__position,.table__min-level,.table__middle-level{width:25.7%;padding-right:30px}
.table__elevated-level{width:22.9%}
.table__position .tooltip{margin-left:14px}
.table__position .icon{vertical-align:baseline}
.table__name{width:308px;padding-right:30px}
.table__descr{width:-webkit-calc(100% - 308px);width:calc(100% - 308px)}
.treaty-table{margin-bottom:76px}
.treaty-table .table{font-size:16px}
.treaty-table .table tbody>tr>td{padding-top:3px;padding-bottom:3px;border-bottom:none}
.treaty-table .table__name{width:160px;padding-right:30px;color:#aaa}
.treaty-table .table__val{width:-webkit-calc(100% - 160px);width:calc(100% - 160px)}
.list{margin:0;padding:0;list-style:none}
.list>li{font-size:18px;line-height:1.4em;position:relative;margin-bottom:.61em;padding-left:30px;color:#000}
.list>li:before{position:absolute;top:10px;left:0;display:block;width:7px;height:7px;content:'';background-color:#20cc91}
.list.list--inline{font-size:0}
.list.list--inline>li{display:inline-block;width:50%;vertical-align:top}
ol{margin:0;padding:0;counter-reset:myCounter}
ol>li{font-size:18px;line-height:1.4em;position:relative;margin-bottom:.61em;padding-left:32px;list-style:none;cursor:default}
ol>li:before{font-size:18px;line-height:1.4em;position:absolute;top:0;left:0;display:inline-block;content:counter(myCounter) '. ';counter-increment:myCounter;color:#20cc91}
ol>li:last-child{margin-bottom:0}
.features-list{margin-right:-15px;margin-left:-15px}
.features-item{font-size:initial;display:inline-block;width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-right:15px;margin-bottom:70px;margin-left:15px;vertical-align:top}
.features-item__circle{position:relative;width:122px;height:122px;margin-bottom:30px}
.features-item__circle::after{position:absolute;z-index:0;top:0;left:0;display:block;width:122px;height:122px;content:'';background:transparent url(/src/img/icons/circle.png) no-repeat 0 0}
.features-item__img{font-size:0;position:relative;z-index:1;display:inline-block;vertical-align:middle}
.features-item__title{font-family:'Raleway',sans-serif;font-size:18px;font-weight:500;margin-bottom:1.11111em}
.features-item__descr{font-size:18px;margin:0;padding-right:30px}
.section-conformity .advantages-circle__img{font-size:0;position:relative;z-index:1;display:inline-block;vertical-align:middle}
.section-conformity .advantages-circle__text{font-size:18px;line-height:1.4em;margin-top:1.3333em;padding-right:10px;color:#232a32}
.filter-panel{padding:60px 0}
.filter-panel .row{font-size:0}
.filter-panel__l,.filter-panel__r{font-size:initial;display:inline-block;width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-right:15px;margin-left:15px;vertical-align:middle}
.filter-panel__search{padding-left:66px}
.filter-panel__dropdowns{font-size:0;margin-right:-4px;margin-left:-4px}
.filter-panel__dropdowns .filter-panel__dropdown{display:inline-block;width:50%;padding-right:4px;padding-left:4px;vertical-align:top}
.section-with-header-compact{margin-top:38px;padding-top:54px;padding-bottom:60px}
.section-with-header-compact__l,.section-with-header-compact__r{font-size:initial;display:inline-block;width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-right:15px;margin-left:15px;vertical-align:middle}
.section-with-header-compact__l{padding-left:110px}
.section-with-header-compact__r{padding-right:70px}
.section-with-header-compact__title.section-header__title{font-family:'Raleway',sans-serif;font-weight:300;line-height:1.1em}
.section-with-header-compact__title.section-header__title::after{margin-top:.57142em;margin-right:unset;margin-left:unset}
.section-with-header-compact__descr{font-size:20px;line-height:1.3em;margin-top:0;margin-bottom:2.3889em}
.section-with-header{padding-top:80px;padding-bottom:90px}
.section-with-header__l,.section-with-header__r{font-size:initial;display:inline-block;vertical-align:top}
.section-with-header__l{position:relative;width:447px;padding-right:30px}
.section-with-header__r{width:-webkit-calc(100% - 447px);width:calc(100% - 447px)}
.section-with-header__title.section-header__title::after{margin-top:.57142em;margin-right:unset;margin-left:unset}
.section-with-header__descr{font-size:18px;line-height:1.555555555555556em;margin-top:0;margin-bottom:2.3889em}
.section-with-list{padding-top:90px;padding-bottom:70px}
.section-with-list__title{line-height:1em;margin-bottom:1.25em}
.section-intro{padding:95px 0}
.section-intro__title{margin-top:0;margin-bottom:1.21052em}
.section-intro b{font-weight:500}
.section-intro b a{color:#000}
.section-intro p{font-size:18px;line-height:1.5em;margin-top:1.66666em;margin-bottom:0}
.section-intro.section-intro-without-header{padding-top:65px;padding-bottom:85px}
.section-intro.section-intro-without-header p{margin-top:0}
.industry-grid-section{padding-top:90px;padding-bottom:58px}
.industry-grid{font-size:0}
.industry-grid__in{margin-right:-15px;margin-left:-15px}
.industry-grid__item{display:inline-block;width:33.33%;margin-bottom:32px;padding-right:15px;padding-left:15px;vertical-align:top}
.industry-grid__link-text{font-size:18px;font-weight:300;line-height:1.45em;display:inline-block;overflow:hidden;width:-webkit-calc(100% - 61px);width:calc(100% - 61px);max-height:4.35em;vertical-align:middle;word-wrap:break-word}
.industry-grid__link{display:block;width:100%;height:99px;padding-right:30px;padding-left:30px;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;-webkit-border-radius:7px;border-radius:7px;background-color:#fff}
.industry-grid__link:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.industry-grid__link .icon{display:inline-block;width:61px;vertical-align:middle}
.industry-grid__link:hover{background-color:#f3f7fa}
.contact-list>li{font-size:18px;line-height:1.3em;position:relative;display:inline-block;margin-right:30px;vertical-align:middle}
.contact-list>li::after{position:absolute;top:0;left:100%;width:2px;height:100%;margin-left:13px;content:'';background:#eaeaea}
.contact-list>li:last-child{margin-right:0}
.contact-list>li:last-child::after{display:none}
.contact-list>li>a{color:#000}
.attachment{font-size:0}
.attachment__img,.attachment__text{display:inline-block;vertical-align:middle}
.attachment__img{width:45px;margin-right:18px}
.attachment__text{width:-webkit-calc(100% - 63px);width:calc(100% - 63px)}
.attachment__caption{font-size:10px;margin-left:10px;color:#aaa}
.attachment__link{font-size:18px;line-height:1.3em}
.attachments .attachment{margin-bottom:18px}
.attachments .attachment:last-child{margin-bottom:0}
.section-heading{padding-top:88px;padding-bottom:55px}
.section-heading__title{margin:0}
.section-heading.section-heading-with-link{font-size:0}
.section-heading.section-heading-with-link .section-heading__title,.section-heading.section-heading-with-link .section-heading__link{display:inline-block;vertical-align:top}
.section-heading.section-heading-with-link .section-heading__title{width:-webkit-calc(100% - 252px);width:calc(100% - 252px);padding-right:54px}
.section-heading.section-heading-with-link .section-heading__link{font-size:18px;width:252px;padding-top:4px}
.section-recruitment{padding-bottom:70px}
.section-recruitment__l,.section-recruitment__r{font-size:initial;display:inline-block;vertical-align:top}
.section-recruitment__l{width:48%;padding-right:28px}
.section-recruitment__r{width:52%}
.section-recruitment__annotation{line-height:1.2em;position:relative;padding-left:36px}
.section-recruitment__annotation::after{position:absolute;top:0;left:0;width:3px;height:100%;content:'';background:#1262b3;background:-webkit-gradient(linear,left top,left bottom,from(#20cc91),to(#2e82d8));background:-webkit-linear-gradient(#20cc91,#2e82d8);background:-o-linear-gradient(#20cc91,#2e82d8);background:linear-gradient(#20cc91,#2e82d8)}
.section-recruitment p{font-size:18px;margin-top:0;margin-bottom:1.888888em}
.section-recruitment .list>li{font-size:22px;margin-bottom:.9091em}
.section-recruitment .list.list--inline>li:first-child{font-size:34px;width:100%;margin-bottom:.7353em}
.section-recruitment .list.list--inline>li:first-child:before{top:21px}
.section-recruitment .list.list--inline>li:nth-child(even){
padding-right:25px}
.employers-consulting ul{margin:0;padding:0;list-style:none}
.employers-consulting ul>li{font-size:18px;line-height:1.4em;position:relative;margin-bottom:.61em;padding-left:30px;color:#000}
.employers-consulting ul>li:before{position:absolute;top:10px;left:0;display:block;width:7px;height:7px;content:'';background-color:#20cc91}
.employers-consulting ol{margin-top:-3px;list-style-position:inside;list-style-type:decimal;counter-reset:none}
.employers-consulting ol>li{font-family:'Raleway',sans-serif;font-size:24px;font-weight:300;line-height:1.25em;margin-top:1.833333em;margin-bottom:0;padding-left:0;list-style:inherit}
.employers-consulting ol>li:before{display:none;content:unset}
.employers-consulting ol ul{margin-top:27px;margin-bottom:-3px}
.additional-textboxes-with-graphics__row{font-size:0;margin-top:68px}
.additional-textboxes-with-graphics .section-header.section-header--empty{padding-top:0;margin-bottom:86px}
.additional-textboxes-with-graphics__row:first-child{margin-top:0}
.additional-textboxes-with-graphics__main{display:inline-block;width:70%;padding-left:68px;vertical-align:middle;font-size:18px;line-height:1.555555555555556em}
.additional-textboxes-with-graphics__main p{margin-top:1.333333333333333em;margin-bottom:1.555555555555556em}
.additional-textboxes-with-graphics__image{display:inline-block;width:30%;vertical-align:middle}
.additional-textboxes-with-graphics__row.reversed-item .additional-textboxes-with-graphics__main{padding-right:68px;padding-left:0}
.additional-textboxes-type1 .list{font-size:0;text-align:left}
.additional-textboxes-type1 .list>li{line-height:1.6em;display:inline-block;width:50%;padding-right:5%;padding-bottom:14px;vertical-align:top}
.additional-textboxes-type1 .section-content{margin-top:-7px}
.additional-textboxes-type2-grid{font-size:0;overflow:hidden;text-align:left;color:#000}
.additional-textboxes-type2-grid__in{margin-right:-15px;margin-left:-15px}
.additional-textboxes-type2-item{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;line-height:1.5625em;display:inline-block;width:33.33%;margin-top:68px;padding-right:15px;padding-left:15px;text-align:center;vertical-align:top}
.additional-textboxes-type2-item:nth-child(1),.additional-textboxes-type2-item:nth-child(2),.additional-textboxes-type2-item:nth-child(3){
margin-top:0}
.additional-textboxes-type2-item__icon{font-size:0;line-height:140px;height:140px}
.additional-textboxes-type2-item__icon img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle}
.additional-textboxes-type2-item__title{font-family:'Raleway',sans-serif;font-weight:500;margin-top:1.083333333333333em;word-wrap:break-word;color:#232a32}
.additional-textboxes-type2-item__descr{margin-top:.9375em}
.nav{margin-top:0;padding:0}
.nav>li{font-weight:300;font-style:normal;font-stretch:normal;letter-spacing:0}
.nav>li>a{line-height:1.2em;display:block;height:72px;padding:0;-webkit-transition:color .15s,border-color .15s;-o-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;border-bottom:2px solid #fafafa}
.nav>li>a:hover,.nav>li>a:focus{background-color:transparent}
.nav>li>a span{display:inline-block;vertical-align:middle}
.nav>li:hover>a,.nav>li:focus>a,.nav>li.active>a{color:#1262b3;border-color:#1262b3}
.nav-pills{margin-bottom:8px}
.nav-pills>li{font-size:14px;display:inline-block;float:none;width:-webkit-calc(100% / 7);width:calc(100% / 7);vertical-align:middle}
.nav-pills>li+li{margin:0}
.nav-pills>li>a{color:#aaa;-webkit-border-radius:0;border-radius:0;background-color:transparent}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#1262b3;background-color:transparent}
.tabs .nav-pills{border-bottom:2px solid #fafafa}
.tabs .nav-pills>li{font-family:'Raleway',sans-serif;font-size:32px;width:auto}
.tabs .nav-pills>li>a{height:70px;margin-bottom:-2px;padding-right:44px;padding-left:44px}
.tippy-tooltip,.tippy-tooltip[data-size=large]{font-size:12px;padding:10px 15px}
.tippy-tooltip.light-theme{color:#000;background-color:#fff;-webkit-box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15)}
.tippy-tooltip.light-theme .tippy-roundarrow{fill:#fff}
.page-head{padding-top:50px;padding-bottom:57px;background-color:#b8d0f2}
.page-head--gray{background-color:#dfe8ee}
.page-head--green{background-color:#e0f2e7}
.page-head--purple{background-color:#e5dbe9}
.page-head--turquoise{background-color:#def3f5}
.page-head__title{margin:0}
.page-head-with-link{padding-top:27px;padding-bottom:47px}
.page-head-with-link__content,.page-head-with-link__right{display:inline-block;vertical-align:top}
.page-head-with-link__content{width:-webkit-calc(100% - 305px);width:calc(100% - 305px);padding-top:33px;padding-right:20px}
.page-head-with-link__right{font-size:16px;width:305px}
.page-head-with-link__link-caption{display:block;margin-bottom:10px}
.breadcrumb-container{padding:17px 0;color:#aaa}
.breadcrumb,.B_crumbBox{font-size:0}
.breadcrumb-item{font-size:14px;line-height:1.5em;display:inline-block;vertical-align:top}
.breadcrumb-item:after{display:inline-block;width:2px;height:2px;margin-right:8px;margin-left:8px;content:'';vertical-align:middle;background:#bebebe}
.breadcrumb-item:last-child:after{display:none}
.breadcrumb-item__link{text-decoration:none;color:#1262b3;border-bottom:1px solid #a5c2e0}
.breadcrumb-item__link:hover,.breadcrumb-item__link:focus,.breadcrumb-item__link:active,.breadcrumb-item__link.active{text-decoration:none;color:#1a8cff;border-color:#1a8cff}
.B_crumbBox li{font-size:14px;line-height:1.5em;display:inline-block;vertical-align:top}
.B_crumbBox li.B_lastCrumb{display:none}
.B_crumbBox li:after{display:inline-block;width:2px;height:2px;margin-right:8px;margin-left:8px;content:'';vertical-align:middle;background:#bebebe}
.B_crumbBox li:last-child:after{display:none}
.B_crumbBox li a{text-decoration:none;color:#1262b3;border-bottom:1px solid #a5c2e0}
.B_crumbBox li a:hover,.B_crumbBox li a:focus,.B_crumbBox li a:active,.B_crumbBox li a.active{text-decoration:none;color:#1a8cff;border-color:#1a8cff}
.B_crumbBox li.active a {color: #aaa; text-decoration: none; border:none;}
@media only screen and (max-width:1299px){
.page-head-with-link__content{padding-top:45px}
}
@media only screen and (max-width:768px){
.page-head-with-link{padding-top:50px}
.page-head-with-link__content,.page-head-with-link__right{display:block}
.page-head-with-link__content{width:100%;margin-bottom:40px;padding-top:0;padding-right:0}
}
@media only screen and (max-width:480px){
.page-head{padding-top:40px;padding-bottom:45px}
.breadcrumb-item,.B_crumbBox li{font-size:12px}
}
@media only screen and (max-width:400px){
.page-head-with-link__right{width:100%}
}
.share__caption,.share__init{display:inline-block;vertical-align:middle}
.share__caption{margin-right:10px;padding-bottom:2px;color:#060606}
.jssocials-shares{font-size:0;margin:0}
.jssocials-share{display:inline-block;margin:0;margin-right:13px;vertical-align:middle}
.jssocials-share:last-child{margin-right:0}
.jssocials-share .fa{display:inline-block;vertical-align:top;background-color:transparent;background-image:url(/src/img/icons/sprite_soc.png);background-repeat:no-repeat}
.jssocials-share .fa.fa-vk{width:25px;height:15px;background-position:-45px 0}
.jssocials-share .fa.fa-vk:hover,.jssocials-share .fa.fa-vk:focus{background-position:0 0}
.jssocials-share .fa.fa-facebook{width:16px;height:17px;background-position:0 -72px}
.jssocials-share .fa.fa-facebook:hover,.jssocials-share .fa.fa-facebook:focus{background-position:-90px 0}
.jssocials-share .fa.fa-twitter{width:20px;height:17px;background-position:-40px -35px}
.jssocials-share .fa.fa-twitter:hover,.jssocials-share .fa.fa-twitter:focus{background-position:0 -35px}
@media only screen and (max-width:480px){
.share__caption{padding-bottom:0}
}
.steps{margin-bottom:40px}
.steps li{font-family:'Raleway',sans-serif;font-size:24px;line-height:1.2em;position:relative;display:inline-block;margin-bottom:-2px;padding:15px 30px;-webkit-transition:color .15s;-o-transition:color .15s;transition:color .15s;vertical-align:top;color:#aaa;border-bottom:2px solid #fafafa}
.steps li span{font-size:11px;display:block}
.steps li::after{position:absolute;top:50%;left:100%;display:inline-block;width:6px;height:11px;margin-top:-5px;margin-left:-3px;content:'';background:transparent url(/src/img/icons/sprite_tabs.png) no-repeat;background-position:-26px 0}
.steps li:last-child::after{display:none}
.steps li.current{color:#1262b3;border-color:#1262b3}
.steps li.current::after{background-position:0 0}
.steps li.done::after{background-position:0 0}
.steps li.disabled{cursor:default;pointer-events:none}
.wizard,.tabcontrol{display:block;overflow:hidden;width:100%}
.wizard a,.tabcontrol a{outline:0}
.tabcontrol ul>li{display:block;padding:0}
.wizard>.steps .current-info,.tabcontrol>.steps .current-info{position:absolute;left:-999em}
.wizard>.content>.title,.tabcontrol>.content>.title{position:absolute;left:-999em}
.wizard>.steps{position:relative;display:block;width:100%}
.wizard>.steps>ul{font-size:0;border-bottom:2px solid #fafafa}
.wizard.vertical>.steps{float:left;width:30%}
.wizard>.steps .number{display:none}
.wizard.vertical>.steps>ul>li{float:none;width:100%}
.wizard>.steps .disabled a,.wizard>.steps .disabled a:hover,.wizard>.steps .disabled a:active{cursor:default;color:#aaa}
.wizard>.steps .current a,.wizard>.steps .current a:hover,.wizard>.steps .current a:active{cursor:default;color:#1262b3}
.wizard>.steps .done{border-color:#1262b3}
.wizard>.steps .done a,.wizard>.steps .done a:hover,.wizard>.steps .done a:active{color:#1262b3}
.wizard>.content{position:relative;overflow:hidden}
.wizard.vertical>.content{float:left;width:65%;margin:0 2.5% .5em 2.5%}
.wizard>.content>.body ul{list-style:disc!important}
.wizard>.content>.body ul>li{display:list-item}
.wizard>.content>.body>iframe{width:100%;height:100%;border:0 none}
.wizard>.content>.body label.error{display:inline-block;margin-left:1.5em;color:#8a1f11}
.wizard>.actions{position:relative;display:block;width:100%;text-align:right}
.wizard.vertical>.actions{float:right;width:95%;margin:0 2.5%}
.wizard>.actions>ul{display:inline-block;text-align:right}
.wizard>.actions>ul>li{margin:0 .5em}
.wizard.vertical>.actions>ul>li{margin:0 0 0 1em}
.wizard>.actions a,.wizard>.actions a:hover,.wizard>.actions a:active{display:block;padding:.5em 1em;text-decoration:none;color:#fff;-webkit-border-radius:5px;border-radius:5px;background:#2184be}
.wizard>.actions .disabled a,.wizard>.actions .disabled a:hover,.wizard>.actions .disabled a:active{color:#aaa;background:#eee}
.tabcontrol>.steps{position:relative;display:block;width:100%}
.tabcontrol>.steps>ul{position:relative;z-index:1;top:1px;margin:6px 0 0 0}
.tabcontrol>.steps>ul>li{float:left;margin:5px 2px 0 0;padding:1px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}
.tabcontrol>.steps>ul>li:hover{padding:0;border:1px solid #bbb;background:#edecec}
.tabcontrol>.steps>ul>li.current{margin-top:0;padding:0 0 1px 0;border:1px solid #bbb;border-bottom:0 none;background:#fff}
.tabcontrol>.steps>ul>li>a{display:inline-block;margin:0;padding:10px 30px;text-decoration:none;color:#5f5f5f;border:0 none}
.tabcontrol>.steps>ul>li>a:hover{text-decoration:none}
.tabcontrol>.steps>ul>li.current>a{padding:15px 30px 10px 30px}
.tabcontrol>.content{position:relative;display:inline-block;overflow:hidden;width:100%;height:35em;padding-top:20px;border-top:1px solid #bbb}
.tabcontrol>.content>.body{position:absolute;float:left;width:95%;height:95%;padding:2.5%}
.tabcontrol>.content>.body ul{list-style:disc!important}
.tabcontrol>.content>.body ul>li{display:list-item}
.clients-section .section-header{margin-bottom:25px}
.clients-section .section-content{overflow:hidden;padding-bottom:60px}
.clients-intro{font-family:'Raleway',sans-serif;font-size:28px;font-weight:500;line-height:1.2857em;margin:0 55px 44px;padding-bottom:10px;text-align:center;color:#232a32}
.clients-content{padding-top:60px}
.clients-list{margin-left:0;margin-right:0;padding-left:48px;padding-right:48px;position:relative}
.clients-item{display:inline-block;margin-right:20px;margin-bottom:30px;margin-left:20px;vertical-align:middle}
.clients-item__link{font-size:0;display:block}
.clients-content .swiper-slide{align-self:center}
.clients-content .swiper-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0;font-size:0;line-height:0}
.clients-list .swiper-button-next.swiper-button-disabled,.clients-list .swiper-button-prev.swiper-button-disabled{display:none}
@media only screen and (max-width:1260px){
.clients-tabs .nav-pills>li{width:-webkit-calc(100% / 6);width:calc(100% / 6)}
}
@media only screen and (max-width:1200px){
.clients-intro{margin:0}
.clients-tabs .nav-pills>li{width:20%}
}
@media only screen and (max-width:992px){
.clients-tabs .nav-pills>li{width:25%}
}
@media only screen and (max-width:768px){
.clients-intro{font-size:25px}
}
@media only screen and (max-width:640px){
.clients-tabs .nav-pills>li{width:33.33%}
}
@media only screen and (max-width:480px){
.clients-intro{font-size:20px}
.clients-tabs .nav-pills>li{font-size:13px}
.clients-tabs .nav>li>a{height:65px}
.clients-list{margin-right:-10px;margin-left:-10px}
.clients-item{margin-right:10px;margin-left:10px}
}
@media only screen and (max-width:400px){
.clients-tabs .nav-pills>li{font-size:12px;width:50%}
.clients-tabs .nav>li>a{height:55px}
}
.subscribe .row{margin-right:0;margin-left:0}
.subscribe .col-subscribe{padding-right:0;padding-left:0}
.subscribe-content{position:relative;padding-top:58px;padding-bottom:52px;padding-left:205px;color:#232a32}
.subscribe-icon{position:absolute;top:60px;left:0;display:block;width:150px;height:122px}
.subscribe-icon::after{position:absolute;z-index:0;top:0;left:24px;display:block;width:122px;height:122px;content:'';background:transparent url(/src/img/icons/circle.png) no-repeat 0 0}
.subscribe-img{position:relative;z-index:1;display:inline-block;vertical-align:middle}
.subscribe-title,.subscribe-subtitle{line-height:1.1em;margin:0}
.subscribe-subtitle strong{display:block}
/*.subscribe-title p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}*/
.subscribe-title em{font-weight:inherit;line-height:inherit;font-style:normal;color:#24b5a8}
.subscribe-descr{font-size:18px;line-height:1.555555555555556em;margin-top:1.666666em;margin-bottom:0}
.subscribe-form{width:450px;margin-left:auto;padding-top:60px;padding-bottom:60px}
.subscribe-form .form-element{margin-bottom:17px}
.subscribe-form .form-button{margin-top:16px}
@media only screen and (max-width:1259px){
.subscribe .col-subscribe{float:left;width:50%}
}
@media only screen and (max-width:1200px){
.subscribe-content{padding-left:180px}
}
@media only screen and (max-width:992px){
.subscribe .col-subscribe{display:block;float:none;width:100%}
.subscribe-content{padding-left:205px}
.subscribe-form{margin-right:auto;margin-left:auto;padding-top:0}
}
@media only screen and (max-width:768px){
.subscribe-content{padding-left:180px}
}
@media only screen and (max-width:480px){
.subscribe-content{padding-top:48px;padding-bottom:42px;padding-left:0}
.subscribe-form{width:100%;padding-bottom:50px}
.subscribe-icon{position:relative;top:unset;left:unset;height:100px;margin-bottom:30px}
.subscribe-icon::after{width:100px;height:100px;-webkit-background-size:cover;background-size:cover}
.subscribe-img img{max-height:40px}
}
@media only screen and (max-width:400px){
.subscribe-descr{font-size:16px}
}
.consult__l,.consult__r{display:inline-block;vertical-align:middle}
.consult__l{position:relative;width:-webkit-calc(100% - 347px);width:calc(100% - 347px)}
.consult__r{width:347px}
.consult-content{position:relative;padding-top:51px;padding-right:30px;padding-bottom:58px;padding-left:230px}
.consult-img{position:absolute;top:50%;left:0;margin-top:-82px}
.consult-title{line-height:1.1em;margin-top:0;margin-bottom:.875em;color:#232a32}
.consult-subtitle{font-size:18px}
@media only screen and (max-width:992px){
.consult{padding-bottom:60px}
.consult__l,.consult__r{display:block}
.consult__l{width:100%}
.consult__r{margin-right:auto;margin-left:auto}
}
@media only screen and (max-width:768px){
.consult-content{padding-right:0;padding-left:200px}
}
@media only screen and (max-width:480px){
.consult{padding-bottom:50px}
.consult-content{padding-top:41px;padding-bottom:48px;padding-left:0}
.consult-img{position:static;top:unset;left:unset;margin-top:0;margin-bottom:30px}
.consult-img img{max-width:120px}
.consult-title.h2{font-size:28px}
.consult-subtitle{font-size:16px}
}
@media only screen and (max-width:400px){
.consult__r{width:100%}
}
.recruitment__l,.recruitment__r,.recruitment-block__l,.recruitment-block__r{display:inline-block;vertical-align:middle}
.recruitment__l{position:relative;width:-webkit-calc(100% - 298px);width:calc(100% - 298px)}
.recruitment__r{width:298px}
.recruitment-content{position:relative;padding-top:55px;padding-right:65px;padding-bottom:60px;padding-left:220px}
.recruitment-img{position:absolute;top:50%;left:32px;margin-top:-64px}
.recruitment-title{font-family:'Raleway',sans-serif;font-size:28px;font-weight:500;line-height:1.2em;margin:0;color:#1262b3;background:-webkit-gradient(linear,left top,left bottom,from(#20cc91),to(#2e82d8));background:-webkit-linear-gradient(#20cc91,#2e82d8);background:-o-linear-gradient(#20cc91,#2e82d8);background:linear-gradient(#20cc91,#2e82d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.recruitment-search{padding-top:71px;padding-bottom:83px}
.recruitment-search-results{margin-top:58px}
.recruitment-search-results.empty-results{margin-top:0;padding-bottom:7px}
.recruitment-search-results__item{margin-top:48px}
.recruitment-search-results__item:first-child{margin-top:0}
.recruitment-search-results__title{margin-bottom:1.09375em}
.recruitment-search-results__descr{font-family:'Roboto',sans-serif;font-weight:300;line-height:1.333333333333333em;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;color:#232a32}
@media only screen and (max-width:992px){
.recruitment{padding-bottom:60px}
.recruitment__l,.recruitment__r{display:block}
.recruitment__l{width:100%}
.recruitment__r{margin-right:auto;margin-left:auto}
}
@media only screen and (max-width:768px){
.recruitment-content{padding-right:0;padding-left:160px}
.recruitment-img{left:0}
}
@media only screen and (max-width:480px){
.recruitment{padding-bottom:50px}
.recruitment-img{position:static;top:unset;left:unset;margin-top:0;margin-bottom:30px}
.recruitment-img img{max-width:100px}
.recruitment-content{padding-top:45px;padding-bottom:50px;padding-left:0}
.recruitment-title{font-size:24px}
}
@media only screen and (max-width:400px){
.recruitment__r{width:100%}
.recruitment-title{font-size:22px}
}
.industry-features .section-header{margin-bottom:5px;padding-right:70px;padding-left:70px;color:#232a32}
.industry-features .section-header__title{margin-bottom:0}
.industry-features__l,.industry-features__r{display:inline-block;vertical-align:top}
.industry-features__l{font-size:18px;width:-webkit-calc(100% - 340px);width:calc(100% - 340px)}
.industry-features__r{width:340px;padding-top:55px}
.list.list_type_industry-features{position:relative;margin-left:53px;background:transparent}
.list.list_type_industry-features::after{position:absolute;top:50%;right:100%;display:block;width:36px;height:236px;margin-top:-118px;margin-right:21px;content:'';background:transparent url(/src/img/icons/bracket.png?v=2) no-repeat left center;-webkit-background-size:100% 100%;background-size:100% 100%}
.list.list_type_industry-features>li{font-size:16px;margin-bottom:0;padding-bottom:1em;padding-left:22px;color:#1262b3;background-color:#fff}
.list.list_type_industry-features>li:last-child{padding-bottom:0}
.list.list_type_industry-features>li:before{top:8px}
.list.list_type_industry-features>li p{margin:0;padding:0}
.industry-features-item{font-size:18px;display:inline-block;width:50%;margin-top:55px;padding-right:40px;vertical-align:top}
.industry-features-item__title{font-weight:500;margin-bottom:.77275em}
.industry-features-item__descr{line-height:1.3em;margin:0}
.section-with-header-compact-outer .section-with-header-compact{margin-top:0}
.section-with-header-compact__title p:first-child{margin-top:0}
.industry-features-with-recruitment .recruitment-block{margin-top:55px}
.industry-advantages .section-header{color:#232a32}
.industry-advantages .advantages-circle{padding-right:35px}
.industry-advantages .advantages-circle__number{right:unset;left:-12px}
.industry-advantages .advantages-circle__text{font-size:16px;line-height:1.3em;margin-top:1.375em;color:#232a32}
.directions--industry .advantages-circle{text-decoration:none;color:#232a32}
.directions--industry .advantages-circle:hover .advantages-circle__title{text-decoration:underline}
.directions--industry .advantages-circle:hover .advantages-circle__text{text-decoration:none}
.directions--industry .advantages-circle__text{cursor:inherit;text-decoration:none}
.cooperation{color:#232a32}
.cooperation-list{margin-right:-15px;margin-left:-15px}
.cooperation-item{font-size:initial;display:inline-block;width:-webkit-calc(25% - 30px);width:calc(25% - 30px);margin-right:15px;margin-left:15px;padding-top:22px;padding-right:25px;padding-bottom:25px;padding-left:25px;cursor:default;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s;vertical-align:top;border:2px solid;border-color:#f1d7aa;-webkit-border-radius:10px;border-radius:10px}
.cooperation-item:nth-child(4n+2){
border-color:#55d1a7}
.cooperation-item:nth-child(4n+3){
border-color:#bb93ca}
.cooperation-item:nth-child(4n+4){
border-color:#1774dd}
.cooperation-item:hover{background-color:#f3f7fa}
.cooperation-item__title{font-weight:500;line-height:1em;min-height:64px;margin-top:0;margin-bottom:.9375em}
.cooperation-item__descr{min-height:132px;margin-top:0;margin-bottom:12px}
.cooperation-item__value{font-size:48px;line-height:1em;color:#1262b3;background:-webkit-gradient(linear,left top,left bottom,from(#20cc91),to(#2e82d8));background:-webkit-linear-gradient(#20cc91,#2e82d8);background:-o-linear-gradient(#20cc91,#2e82d8);background:linear-gradient(#20cc91,#2e82d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cooperation-item__value span{font-size:24px;line-height:1em}
.cooperation-item__value span.rub{font-size:inherit}
.cooperation-item__caption{font-size:14px}
.financial-staff{color:#fff;background-color:#1262b3;background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;background-size:cover}
.financial-staff .section-header{padding-right:30px;padding-left:30px}
.list-with-icons.list_type_staff .icon-wrapp{display:inline-block;width:44px;margin-right:28px;vertical-align:middle}
.list-with-icons.list_type_staff .icon{width:auto;height:44px;margin-right:0}
.list-with-icons.list_type_staff li{min-height:44px;margin-top:30px;padding-right:20px;padding-left:30px}
.list-with-icons.list_type_staff li:nth-child(2n){
padding-left:20px}
.list-with-icons.list_type_staff .list-with-icons__text{font-size:24px}
.list-with-icons.list_type_staff a{-webkit-transition:color .15s,border-color .15s;-o-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;color:#fff}
.list-with-icons.list_type_staff a:hover,.list-with-icons.list_type_staff a:active,.list-with-icons.list_type_staff a:focus{color:#20cc91;border-color:#20cc91}
.list_type_staff--other .list-with-icons__text{color:#fff}
.section-intro-default.section-intro{padding-top:33px;padding-bottom:83px}
.section-intro-default.section-intro p{line-height:1.555555555555556em}
.map-controls{font-size:0;position:absolute;z-index:1;top:81px;left:0;overflow:hidden;-webkit-border-radius:22px;border-radius:22px;-webkit-box-shadow:0 3px 32px 0 rgba(43,43,43,.35);box-shadow:0 3px 32px 0 rgba(43,43,43,.35)}
.map-control{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;line-height:49px;display:inline-block;height:49px;padding:0 22px;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;vertical-align:top;text-decoration:none;color:#9b9b9b;-webkit-border-radius:0;border-radius:0;background-color:#f4f4f4}
.map-control:first-child{-webkit-border-radius:22px 0 0 22px;border-radius:22px 0 0 22px}
.map-control:last-child{-webkit-border-radius:0 22px 22px 0;border-radius:0 22px 22px 0}
.map-control:hover,.map-control:active,.map-control:focus{text-decoration:none;background-color:#fff}
.map-control.active{color:#1262b3;background-color:#fff}
.up-button{font-size:0;position:fixed;z-index:1000;right:50px;bottom:50px;display:block;width:50px;padding-top:50px;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-align:center;text-decoration:none;color:#2e82d8}
.up-button:hover,.up-button:active,.up-button:focus{text-decoration:none;opacity:.7;color:#2e82d8}
.up-button:before{position:absolute;top:0;right:0;left:0;display:block;width:50px;height:50px;margin:0 auto auto;content:'';background:transparent url(/src/img/icons/up_button.png) no-repeat 0 0}
.up-button__text{font-family:'Roboto',sans-serif;font-size:12px;font-weight:300;line-height:1em;display:block;padding-top:8px;color:inherit}
@media screen and (max-width:767px){
.up-button{bottom:15px;right:15px}
.up-button__text{display:none}
}
.filter-panel>.container{position:relative}
.categories-dropdown-btn.active{position:relative;z-index:101}
.categories-dropdown-box{position:absolute;z-index:100;top:-40px;right:-25px;left:-25px;padding:137px 40px 10px;background-color:#f3f7fa}
.kit-caption{font-size:20px}
.kit-caption--raleway{font-family:'Raleway',sans-serif;font-weight:300}
.kit-headers-item__l,.kit-headers-item__r{font-size:initial;display:inline-block;vertical-align:top}
.kit-headers-item__l{width:308px}
.kit-headers-item__r{width:-webkit-calc(100% - 308px);width:calc(100% - 308px)}
.kit-section__nav .slider-controls{display:inline-block;vertical-align:middle}
.kit .bottom-form{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}
.map-container .container{position:relative}
.map-container .bottom-form{position:absolute;z-index:1;top:85px;right:15px;overflow:hidden;width:498px;background:#fff}
.bottom-form{-webkit-border-radius:10px;border-radius:10px}
.map{position:relative;width:100%;height:635px}
.map .container{position:relative}
.heading-section-with-photo{font-size:0}
.heading-section-with-photo__in{position:relative;height:410px}
.heading-section-with-photo__in:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.heading-section-with-photo__content{font-family:'Raleway',sans-serif;font-size:51px;line-height:1.13725;display:inline-block;width:64%;padding-top:16px;padding-bottom:24px;vertical-align:middle;color:#232a32}
.heading-section-with-photo__content p,.heading-section-with-photo__content h1{font-size:inherit;line-height:1.137254901960784em;word-wrap:break-word;margin:0 0 .4705882352941176em;padding:0}
.heading-section-with-photo__img{font-size:0;position:absolute;top:20px;right:0;bottom:0;width:43%}
.heading-section-with-photo__img img{position:absolute;right:0;bottom:0;max-width:100%;max-height:100%}
.heading-section-without-link .heading-section-with-photo__content{padding-top:162px;padding-right:30px;padding-bottom:170px}
.heading-section-without-link .heading-section-with-photo__content p,.heading-section-without-link .heading-section-with-photo__content h1{margin-bottom:0}
.pustoy-blok{display:none}
.pustoy-blok-zag{margin-top:-100px}
.section-header{margin-bottom:60px;padding-top:79px;padding-bottom:0}
.section-header__title{margin-top:0}
.section-header__title:after{display:block;width:108px;height:3px;margin-top:.4354838709677419em;margin-right:auto;margin-left:auto;content:'';background-color:#d4dde4}
.section-header__title.title_type_h2:after{margin-top:.63158em;margin-right:unset;margin-left:unset}
.section-header__title.title_color_white::after{background-color:#fff}
.content-box-grey{background-color:#f3f7fa}
.content-box{padding:50px}
.section-content{padding-bottom:90px}
.section-with-border{border-bottom:1px solid #eaeaea}
.services-decorated-list{width:80%}
.services-decorated-list__item{position:relative;min-height:84px;margin-top:54px;padding-left:125px}
.services-decorated-list__item:first-child{margin-top:9px}
.services-decorated-list__link{display:inline;text-decoration:none;color:#1262b3;border-bottom:1px solid #a5c2e0}
.services-decorated-list__link:hover,.services-decorated-list__link:active,.services-decorated-list__link:focus{text-decoration:none;color:#1a8cff;border-color:#1a8cff}
.services-decorated-list__descr{font-size:18px;line-height:1.3333em;margin-top:15px;color:#232a32}
.services-decorated-list__icon{position:absolute;top:3px;left:0}
.services-list{margin:0;padding:0;list-style:none}
.services-list li{font-size:22px;line-height:1.272727272727273em;position:relative;margin-bottom:20px;padding-left:20px}
.services-list li:before{position:absolute;top:12px;left:0;display:block;width:7px;height:7px;content:'';background-color:#20cc91}
.services-list li a{display:inline;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-decoration:none;color:#1262b3;border-bottom:1px solid #a5c2e0}
.services-list li a:hover,.services-list li a:active,.services-list li a:focus{text-decoration:none;color:#1a8cff;border-color:#1a8cff}
.services-section .section-header{color:#232a32}
.services-section .section-content{padding-bottom:0}
.services-section .content-box{max-width:410px;margin-right:0;margin-left:auto}
.services-section .btn{width:100%;max-width:283px;margin-top:3px;padding-right:15px;padding-left:15px}
.advantage-numbers-section .section-header{color:#232a32}
.advantages-circles{font-size:0;margin-left:0;text-align:center}
.advantages-circle{display:inline-block;width:20%;text-align:left;vertical-align:top}
.advantages-circle__number{font-size:60px;font-weight:700;line-height:1em;position:absolute;top:50%;right:-61px;margin-top:-.49em;cursor:default;-webkit-transition:color .15s;-o-transition:color .15s;transition:color .15s;white-space:nowrap;color:#1262b3}
.advantages-circle__number-wrap,.advantages-circle__wrap{position:relative;width:122px;height:122px}
.advantages-circle__number-wrap:before{position:absolute;top:0;left:0;display:block;width:122px;height:122px;content:'';background:transparent url(/src/img/icons/circle.png) no-repeat 0 0}
.advantages-circle__wrap:after{position:absolute;top:0;left:0;display:block;width:122px;height:122px;content:'';background:transparent url(/src/img/icons/circle.png) no-repeat 0 0}
.advantages-circle__text{font-size:20px;line-height:1.2em;margin-top:.95em;cursor:default;color:#000}
.advantages-circle:hover .advantages-circle__number{color:#20cc91}
.codex-circle{display:inline-block;width:20%;padding-top:21px;text-align:center;vertical-align:top}
.codex-circle__in{max-width:172px;margin-right:0;margin-left:auto}
.codex-circle__icon{display:block;margin-bottom:19px;text-align:center}
.codex-circle__link{font-size:20px;line-height:1.3em;display:inline;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-decoration:none;color:#1262b3;border-bottom:1px solid #a5c2e0}
.codex-circle__link:hover,.codex-circle__link:active,.codex-circle__link:focus{text-decoration:none;color:#1a8cff;border-color:#1a8cff}
.recruitment-section{color:#fff;background:#31659c url(/src/img/recruitment_bg.jpg) no-repeat top center;-webkit-background-size:cover;background-size:cover}
.recruitment-section .section-header{margin-bottom:48px}
.recruitment-section .section-header__title{margin-right:-24px;margin-left:-24px}
.recruitment-section .section-header__title:after{display:none;content:unset}
.recruitment-section .section-content{padding-right:73px;padding-left:73px}
.recruitment-section .search-form{margin-bottom:60px}
.recruitment-industries{position:relative;display:inline-block;width:56.92%;padding-top:18px;padding-bottom:9px;vertical-align:top}
.recruitment-industries:after{position:absolute;z-index:1;top:0;right:0;bottom:0;display:block;width:3px;content:'';background:#20cc91}
.recruitment-industries .list>li{font-size:20px;line-height:1.25em;margin-bottom:.8em;padding-right:24px;padding-left:22px}
.recruitment-industries .list>li:before{top:11px;width:5px;height:5px}
.recruitment-industries .list>li.active{position:relative}
.recruitment-industries .list>li.active:after{position:absolute;z-index:2;top:50%;right:0;display:block;width:13px;height:36px;margin-top:-11px;content:'';background:transparent url(/src/img/icons/arrow-green.png) no-repeat 0 0}
.recruitment-industries .list>li.active a{cursor:default;text-decoration:none;color:#20cc91;border-color:transparent}
.recruitment-industries .list a{display:inline;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-decoration:none;color:#fff;border-bottom:1px dashed #6788ad}
.recruitment-industries .list a:hover,.recruitment-industries .list a:active,.recruitment-industries .list a:focus{text-decoration:none;color:#20cc91;border-color:transparent}
.recruitment-industry-categories{position:absolute;top:0;right:0;bottom:0;display:inline-block;width:43.08%;padding-left:9px;vertical-align:top}
.recruitment-industry-categories .scrollbar-inner{max-height:100%}
@media screen and (max-width:1023px){
.recruitment-industry-categories .scrollbar-inner{max-height:478px}
}
.recruitment-industry-categories ul{margin:0;padding:47px 42px 48px 42px;list-style:none;background-color:#ebf0f6}
.recruitment-industry-categories ul li{font-size:16px;line-height:1.25em;position:relative;margin-top:13px;padding-left:15px;color:#1262b3}
.recruitment-industry-categories ul li:first-child{margin-top:0}
.recruitment-industry-categories ul li:before{position:absolute;top:9px;left:0;display:block;width:11px;height:1px;content:'';background-color:#1262b3}
.recruitment-industry-categories a{display:inline;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-decoration:none;color:#1262b3;border-bottom:1px solid #c7d8eb}
.recruitment-industry-categories a:hover,.recruitment-industry-categories a:active,.recruitment-industry-categories a:focus{text-decoration:none;color:#1a8cff;border-color:#c6d7ea}
.recruitment-section__search-results-container{padding:47px 42px 48px 42px;background-color:#ebf0f6}
.recruitment-section__search-results-container ul{margin:0;padding:0;list-style:none}
.recruitment-section__search-results-container ul li{font-size:16px;line-height:1.25em;position:relative;margin-top:13px;padding-left:15px;color:#1262b3}
.recruitment-section__search-results-container ul li:first-child{margin-top:0}
.recruitment-section__search-results-container ul li:before{position:absolute;top:9px;left:0;display:block;width:11px;height:1px;content:'';background-color:#1262b3}
.recruitment-section__search-results-container a{display:inline;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-decoration:none;color:#1262b3;border-bottom:1px solid #c7d8eb}
.recruitment-section__search-results-container a:hover,.recruitment-section__search-results-container a:active,.recruitment-section__search-results-container a:focus{text-decoration:none;color:#1a8cff;border-color:#c6d7ea}
.recruitment-section__search-message{color:#000}
.recruitment-section__content-wrap{font-size:0;position:relative}
.search{position:relative}
.search__field{font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;line-height:62px;display:block;width:100%;height:72px;padding:0 78px 0 18px;color:#000;border:5px solid #20cc91;-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#20cc91),to(#2e82d8));-webkit-border-image:-webkit-linear-gradient(left,#20cc91,#2e82d8);-o-border-image:-o-linear-gradient(left,#20cc91,#2e82d8);border-image:-webkit-gradient(linear,left top,right top,from(#20cc91),to(#2e82d8));border-image:linear-gradient(to right,#20cc91,#2e82d8);border-image-slice:1;background:transparent}
.search__field::-webkit-input-placeholder{color:#000}
.search__field::-moz-placeholder{color:#000}
.search__field:-ms-input-placeholder{color:#000}
.search__field:-moz-placeholder{color:#000}
.search__field:focus{outline:none}
.search__button{position:absolute;z-index:1;top:5px;right:0;bottom:5px;display:block;width:78px;height:62px;cursor:pointer;border:0;-webkit-border-radius:0;border-radius:0;background:transparent;-webkit-box-shadow:none;box-shadow:none}
.search__button .icon-search{width:34px;height:34px;background:transparent url(/src/img/icons/sprite_search.png) no-repeat;background-position:-54px 0}
.search__button .icon-process{width:50px;height:50px;background:transparent url(/src/img/icons/spinner.svg) no-repeat;background-position:0 0;background-size:50px auto}
.search__button:focus{outline:none}
.search__button:hover .icon-search,.search__button:active .icon-search,.search__button:focus .icon-search{background-position:0 0}
.search--md .search__field{line-height:50px;height:60px}
.search--md .search__button{height:50px}
.search--sm .search__field{font-size:16px;line-height:37px;height:47px;padding:0 40px 0 12px}
.search--sm .search__button{width:40px;height:37px}
.search--sm .search__button .icon-search{width:18px;height:18px;background-position:-108px 0}
.search--sm .search__button:hover .icon-search,.search--sm .search__button:active .icon-search,.search--sm .search__button:focus .icon-search{background-position:-54px -54px}
.search.search_color_white .search__field{color:#fff}
.search.search_color_white .search__field::-webkit-input-placeholder{color:#fff}
.search.search_color_white .search__field::-moz-placeholder{color:#fff}
.search.search_color_white .search__field:-ms-input-placeholder{color:#fff}
.search.search_color_white .search__field:-moz-placeholder{color:#fff}
.search.search_color_white .search__button .icon-search{background-position:0 -54px}
.search.search_color_white .search__button:hover .icon-search,.search.search_color_white .search__button:active .icon-search,.search.search_color_white .search__button:focus .icon-search{background-position:0 0}
.list-with-icons{font-size:0;line-height:0;margin:0;padding:0;list-style:none}
.list-with-icons li{position:relative;display:inline-block;width:50%;min-height:70px;margin-top:50px;padding-right:124px;vertical-align:top}
.list-with-icons li:nth-child(2n){
padding-left:24px}
.list-with-icons li:after{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.list-with-icons .icon{display:inline-block;width:70px;height:70px;margin-right:28px;vertical-align:middle}
.list-with-icons__text{font-size:18px;line-height:1.3333em;display:inline-block;width:-webkit-calc(100% - 98px);width:calc(100% - 98px);vertical-align:middle;color:#000}
.list-with-icons__text a{-webkit-transition:color .15s,border-color .15s;-o-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;color:#1262b3;border-bottom:1px solid #c7d8eb}
.list-with-icons__text a:hover,.list-with-icons__text a:active,.list-with-icons__text a:focus{color:#1a8cff;border-color:#c6d7ea}
.advantages-intro{font-family:'Raleway',sans-serif;font-size:28px;font-weight:500;line-height:1.2857em;margin:0 48px;padding-bottom:10px;text-align:center;color:#232a32}
.advantages2-section .section-header{margin-bottom:33px;color:#232a32}
.advantages2-section .list-with-icons li{margin-top:18px;padding-top:16px;padding-bottom:16px;padding-left:24px;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s}
.advantages2-section .list-with-icons li:hover{background-color:#fafafa}
.advantages2-section .list-with-icons li:nth-child(odd){
margin-left:-24px}
.about-section{color:#232a32;border-top:1px solid #eaeaea}
.about-section .section-header{margin-bottom:51px}
.about-section .section-content{padding-bottom:50px}
.about-section__quote{padding-right:24px}
.about-section blockquote{color:#232a32}
.about-section__text{font-size:18px;line-height:1.3333em;padding-top:4px}
.about-section__text p{margin-top:0;margin-bottom:1.388888888888889em}
.about-section__text .btn{margin-top:20px}
.about-slider{background-color:#858689}
.about-slider .swiper-slide{height:576px;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;background-size:cover}
@media (max-width:399px){
.about-slider .swiper-slide{max-height:100px}
}
@media (min-width:400px) and (max-width:599px){
.about-slider .swiper-slide{max-height:150px}
}
@media (min-width:600px) and (max-width:799px){
.about-slider .swiper-slide{max-height:200px}
}
@media (min-width:800px) and (max-width:1023px){
.about-slider .swiper-slide{max-height:250px}
}
@media (min-width:1024px) and (max-width:1049px){
.about-slider .swiper-slide{max-height:305px}
}
@media (min-width:1050px) and (max-width:1099px){
.about-slider .swiper-slide{max-height:325px}
}
@media (min-width:1100px) and (max-width:1200px){
.about-slider .swiper-slide{max-height:320px}
}
@media (min-width:1201px) and (max-width:1300px){
.about-slider .swiper-slide{max-height:350px}
}
@media (min-width:1301px) and (max-width:1400px){
.about-slider .swiper-slide{max-height:380px}
}
@media (min-width:1401px) and (max-width:1500px){
.about-slider .swiper-slide{max-height:410px}
}
@media (min-width:1501px) and (max-width:1600px){
.about-slider .swiper-slide{max-height:440px}
}
@media (min-width:1601px) and (max-width:1700px){
.about-slider .swiper-slide{max-height:470px}
}
@media (min-width:1701px) and (max-width:1800px){
.about-slider .swiper-slide{max-height:510px}
}
.about-slider .swiper-container-horizontal>.swiper-pagination-bullets{bottom:14px}
.about-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}
.about-slider .swiper-pagination-bullet:hover,.about-slider .swiper-pagination-bullet:focus{background:#0968ac}
.about-slider .swiper-pagination-bullet-active{background:#0968ac}
.directions-section{color:#232a32}
.directions-content.section-content{padding-bottom:85px}
.directions-content__l{font-size:18px;line-height:1.33em;padding-right:32px}
.directions-content__l .btn{width:100%;margin-top:18px}
.directions-content__r{padding-top:7px;padding-right:15px;padding-left:10px}
.directions-list{font-size:0}
.directions-list__item{display:inline-block;width:50%;margin-top:28px;padding-left:48px;vertical-align:top}
.directions-list__item:nth-child(1),.directions-list__item:nth-child(2){
margin-top:0}
.directions-list__item:hover{text-decoration:underline}
.directions-list__logo{margin-bottom:7px}
.directions-list__text{font-size:18px;line-height:1.33em;color:#232a32}
.subheading{font-family:'Raleway',sans-serif;font-size:28px;font-weight:500;line-height:1.2857em}
.subheading:after{display:block;width:23.68%;height:3px;margin-top:6px;content:'';background-color:#d4dde4}
.vacancies-section{border-top:1px solid #eaeaea}
.vacancies-section .section-header{color:#232a32}
.vacancies-of-the-day{padding-bottom:35px}
.vacancies-of-the-day__header{font-family:'Raleway',sans-serif;font-weight:500;position:relative;margin-bottom:32px;padding-right:50px;color:#232a32}
.vacancies-of-the-day__header-date{font-family:'Roboto',sans-serif;font-size:.75em;font-weight:300;display:inline-block;margin-left:1.25em;vertical-align:baseline;color:#aaa}
.vacancies-of-the-day .slider-controls{position:absolute;top:4px;right:0}
.vacancies-list{padding-top:55px;border-top:2px solid #d4dde4}
.vacancies-list .btn{margin-top:18px}
.vacancy__title{line-height:1.2em;-webkit-transition:color .15s,border-color .15s;-o-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;color:#1262b3;border-bottom:1px solid #c7d8eb}
.vacancy__title:hover,.vacancy__title:active,.vacancy__title:focus{color:#1a8cff;border-color:#c6d7ea}
.vacancy__description{font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;margin-top:10px;color:#232a32}
.vacancy__date{font-size:18px;margin-top:10px;color:#aaa}
.vacancies-list .row{font-size:0}
.vacancy-layout-default{margin-bottom:15px;display:inline-block;vertical-align:top;float:none}
.vacancy-layout-default:last-child{margin-bottom:0}
.articles-section{color:#fff}
.articles-section__l,.articles-section__r{display:inline-block;height:599px;vertical-align:top}
.articles-section__title{margin-top:0}
.articles-section__l{width:38%;background-color:#0b499d;background-repeat:no-repeat;background-position:top right;-webkit-background-size:cover;background-size:cover}
.articles-section__l .articles-section__title{font-weight:500;line-height:1.2em;position:relative;margin-bottom:18px}
.articles-section__l .articles-section__title::after{display:block;width:108px;height:3px;margin-top:.4354838709677419em;content:'';background-color:#d4dde4}
.articles-section__l .articles-section__content{float:right;max-width:410px;padding-top:80px;padding-right:10px}
.articles-section__r{width:62%;background-color:#1262b3}
.articles-section__r .articles-section__content{max-width:805px;padding-top:86px;padding-left:65px}
.articles-section__r .articles-section__title{margin-bottom:20px}
.articles-section .list-with-icons li{width:100%;min-height:47px;margin-top:22px;padding-right:0}
.articles-section .list-with-icons li:nth-child(2n){
padding-left:0}
.articles-section .list-with-icons .icon{width:auto;height:auto}
.articles-section .list-with-icons__text{font-size:24px;width:-webkit-calc(100% - 64px);width:calc(100% - 64px);color:#fff}
.articles-section .list-with-icons__text a{-webkit-transition:color .15s,border-color .15s;-o-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;color:#fff}
.articles-section .list-with-icons__text a:hover,.articles-section .list-with-icons__text a:active,.articles-section .list-with-icons__text a:focus{color:#20cc91;border-color:#20cc91}
.books-blok a{-webkit-transition:color .15s,border-color .15s;-o-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;text-decoration:none;border-bottom:1px solid #fff;color:#fff}
.books-blok a:hover,.books-blok a:active,.books-blok a:focus{color:#20cc91;text-decoration:none;border-bottom:1px solid #20cc91}
.articles-section__introtext{font-size:24px;margin-bottom:28px}
.articles-section__img,.articles-section__descr{display:inline-block;vertical-align:top}
.articles-section__img{font-size:0;width:382px;margin-right:36px}
.articles-section__descr{font-size:18px;width:-webkit-calc(100% - 418px);width:calc(100% - 418px);margin-top:-4px;margin-bottom:0;padding-bottom:30px}
.articles-section .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0;width:auto;margin-left:411px}
.articles-section .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}
.articles-section .swiper-pagination-bullet:hover,.articles-section .swiper-pagination-bullet:focus{background:#20cc91}
.articles-section .swiper-pagination-bullet-active{background:#20cc91}
.heading-section-type-about .heading-section-with-photo__content{padding-top:144px;padding-bottom:152px}
.col-about-l,.col-about-r{font-size:initial;display:inline-block;vertical-align:top}
.col-about-l{width:-webkit-calc(100% - 306px);width:calc(100% - 306px)}
.col-about-r{width:252px;margin-left:54px}
.about-intro{padding-top:64px}
.about-intro p{font-size:18px;margin-top:0;margin-bottom:1.666666em}
.about-intro p:last-child{margin-bottom:0}
.about-intro__r{padding-top:5px}
.about-intro__info{position:relative;display:block;padding-top:14px;padding-left:64px}
.about-intro__info::before{position:absolute;top:0;left:0;display:block;width:46px;height:46px;content:'';background:transparent url(/src/img/icons/info.png) no-repeat 0 0}
.about-header{margin-bottom:55px;padding-top:85px}
.about-header__title{margin-top:0}
.about-features,.principles-of-work{border-top:1px solid #eaeaea}
.about-features{padding-bottom:15px}
.principles-of-work .about-header{margin-bottom:50px}
.principles-of-work p{font-size:18px;margin-top:0;margin-bottom:1.666666em}
.principles-of-work__r{position:relative;padding-left:30px}
.principles-of-work__r::after{position:absolute;top:0;left:0;width:3px;height:100%;content:'';background:#1262b3}
.about-reviews .about-header{margin-bottom:0;padding-top:65px}
.about-reviews .about-header__title{margin-bottom:0}
.about-reviews-item{padding-top:85px;padding-bottom:85px;border-bottom:1px solid #eaeaea}
.about-reviews-item:last-child{padding-bottom:0;border-bottom:none}
.about-reviews-item__l,.about-reviews-item__r{font-size:initial;display:inline-block;vertical-align:top}
.about-reviews-item__l{width:440px;padding-right:30px;color:#232a32}
.about-reviews-item__r{width:-webkit-calc(100% - 440px);width:calc(100% - 440px)}
.about-reviews-item__entity{font-family:'Raleway',sans-serif;font-size:28px;font-weight:500;line-height:1.3em}
.about-reviews-item__img{margin-top:28px;margin-bottom:30px}
.about-reviews-item__name,.about-reviews-item__position,.about-reviews-item__title,.about-reviews-item__date,.about-reviews-item__text{font-size:18px}
.about-reviews-item__name{margin-top:1.11111em}
.about-reviews-item__head{margin-bottom:30px}
.about-reviews-item__title,.about-reviews-item__date{display:inline-block;vertical-align:top}
.about-reviews-item__title{font-weight:700;width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}
.about-reviews-item__date{width:100px;color:#aaa}
.about-reviews-item__text{margin-top:0;margin-bottom:1.666666em}
.about-reviews-item__text:last-child{margin-bottom:0}
.about-reviews-bottom{padding:87px 0;border-top:1px solid #eaeaea}
.about-reviews-bottom p{font-size:18px;margin:0}
.about-reviews-button{margin-top:85px}
.about-ethic{padding-bottom:85px}
.about-ethic__intro{padding-top:64px}
.about-ethic__intro p{font-size:18px;margin:0;padding-right:50px}
.about-ethic__title{margin-top:0;margin-bottom:1.3158em}
.about-ethic__content h2{margin-top:0;margin-bottom:1.3158em}
.about-ethic__content ul{margin:0 0 75px;padding:0;list-style:none}
.about-ethic__content ul>li{font-size:18px;line-height:1.4em;position:relative;margin-bottom:.61em;padding-left:30px;color:#000}
.about-ethic__content ul>li:before{position:absolute;top:10px;left:0;display:block;width:7px;height:7px;content:'';background-color:#20cc91}
.list.list_type_ethic{margin-bottom:75px}
.about-work__intro{padding-top:62px;padding-bottom:85px}
.about-work__intro p{font-size:18px;margin-top:0;margin-bottom:1.666666em}
.about-work__intro p:last-child{margin-bottom:0}
.about-work-item__link{display:block;padding-top:40px;padding-right:40px;padding-bottom:34px;padding-left:40px;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s;border:2px solid #f3f7fa;-webkit-border-radius:10px;border-radius:10px}
.about-work-item__link:hover,.about-work-item__link:focus{background-color:#f3f7fa}
.about-work-item__img{height:109px;margin-bottom:26px}
.about-work-item__img img{font-size:0;display:inline-block;max-height:100%;vertical-align:middle}
.about-work-item__title{font-family:'Raleway',sans-serif;font-size:20px;font-weight:500;line-height:1.2em;color:#232a32}
.about-books{padding-top:70px}
.about-books-item{padding-top:90px;padding-bottom:55px;color:#232a32;border-bottom:1px solid #eaeaea}
.about-books-item:first-child{padding-top:0}
.about-books-item__top{margin-bottom:85px}
.about-books-item__img,.about-books-item__content{position:relative;display:inline-block;vertical-align:top}
.about-books-item__img{width:530px}
.about-books-item__content{font-size:18px;width:-webkit-calc(100% - 530px);width:calc(100% - 530px);padding-left:85px}
.about-books-item__name{line-height:1.1em;position:relative;margin-top:-10px;margin-bottom:25px}
.about-books-item__name::after{display:block;width:108px;height:3px;margin-top:.57895em;content:'';background-color:#d4dde4}
.about-books-item__descr p{margin-top:0}
.about-books-item__descr p:last-child{margin-bottom:0}
.about-books-item__caption{font-weight:500;margin-bottom:2.36362em}
.about-books-item__citations blockquote{margin-bottom:30px}
.about-books-item:nth-child(even) .about-books-item__img{left:-webkit-calc(100% - 530px);left:calc(100% - 530px)}
.about-books-item:nth-child(even) .about-books-item__content{right:530px;padding-right:85px;padding-left:0}
.about-author{padding-top:90px}
.about-author__l,.about-author__r{display:inline-block;vertical-align:middle}
.about-author__l{width:279px}
.about-author__r{font-size:18px;width:-webkit-calc(100% - 279px);width:calc(100% - 279px);padding-left:60px;color:#232a32}
.about-author__title{margin-bottom:.52631em}
.about-author__name{font-size:24px;margin-bottom:1.166666em}
.about-author__descr{margin:0}
.about-author .share{margin-top:60px}
.article h6,.article .h6{margin-top:1.388888em;margin-bottom:1.388888em}
.heading-section-type-industry .heading-section-with-photo__content p,.heading-section-type-industry .heading-section-with-photo__content h1{margin-bottom:13px}
.heading-section-type-industry .heading-section-with-photo__img{right:-30px}
.heading-section-type-industry .btn.btn-wide{padding-right:3.727em;padding-left:3.727em}
.industry-top{padding-top:10px}
.industry-top__title{font-family:'Raleway',sans-serif;font-size:28px;font-weight:500;line-height:1.2em}
.industry-top-element{padding-top:56px;padding-bottom:22px;border-bottom:1px solid #d4dde4}
.industry-top-element:last-child{border-bottom:none}
.industry-top-element__l,.industry-top-element__r{font-size:18px;display:inline-block;vertical-align:top}
.industry-top-element__l{width:494px;padding-right:70px}
.industry-top-element__r{width:-webkit-calc(100% - 494px);width:calc(100% - 494px)}
.industry-top-list--inline{font-size:0}
.industry-top-list--inline .industry-top-item{display:inline-block;width:50%;padding-right:30px;vertical-align:top}
.industry-top-item{font-size:18px;position:relative;display:block;margin-bottom:34px;padding-right:10px;padding-left:52px}
.industry-top-item::after{position:absolute;top:0;left:0;width:3px;height:100%;content:'';background:#1262b3;background:-webkit-gradient(linear,left top,left bottom,from(#20cc91),to(#2e82d8));background:-webkit-linear-gradient(#20cc91,#2e82d8);background:-o-linear-gradient(#20cc91,#2e82d8);background:linear-gradient(#20cc91,#2e82d8)}
.industry-top-item__head,.industry-top-item__subtitle{font-weight:700;color:#1262b3}
.industry-top-item__head{margin-top:-3px;letter-spacing:-.15em}
.industry-top-item__head-val,.industry-top-item__head-text{line-height:.8em}
.industry-top-item__head-val{font-size:84px}
.industry-top-item__head-text{font-size:60px}
.industry-top-item__subtitle{font-size:16px;margin-top:.3125em;margin-bottom:1.125em}
.industry-top-item__descr{line-height:1em;display:block;margin-top:.666666em}
.industry-section{padding-top:90px}
.industry-section__subtitle{line-height:1em;margin-top:36px;margin-bottom:0}
.industry-section__subtitle p{margin:.5em 0 0 0}
.industry-section__subtitle p:first-child{margin-top:0}
.industry-section-list{margin-right:-25px;margin-left:-25px}
.industry-section-item{font-size:18px;position:relative;display:inline-block;width:310px;margin-right:25px;margin-bottom:20px;margin-left:25px;padding-left:54px;cursor:default;text-align:left;vertical-align:top}
.industry-section-item__circle{position:absolute;z-index:0;top:0;left:0;width:122px;height:122px;background:transparent url(/src/img/icons/circle.png) no-repeat 0 0}
.industry-section-item__circle::after{font-size:110px;font-weight:400;line-height:1em;position:absolute;top:0;left:-19px;display:block;content:'?';-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s;color:#1262b3}
.industry-section-item__wrapp{position:relative;z-index:1;height:auto;padding-top:27px}
.industry-section-item__text{line-height:1.3em;display:inline-block;vertical-align:middle}
.industry-section-item:hover .industry-section-item__circle::after{color:#20cc91}
.recruitment-with-video{padding-top:90px}
.recruitment-with-video__l,.recruitment-with-video__r{display:inline-block;vertical-align:top}
.recruitment-with-video__l{font-size:16px;width:423px;padding-right:30px}
.recruitment-with-video__r{width:-webkit-calc(100% - 423px);width:calc(100% - 423px)}
.recruitment-with-video .section-header__title{font-weight:500;line-height:1.15em;margin-bottom:.625em;color:#232a32}
.recruitment-with-video .recruitment__descr{font-size:18px;margin-top:0;margin-bottom:2.5em;color:#232a32}
.video-link{position:relative;display:block}
.video-link__play{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;margin:auto;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s;opacity:1}
.video-link:hover .video-link__play{opacity:.8}
.recruitment__video .video-link{width:100%;font-size:0;background-color:transparent}
.industry-top-item__title{font-family:'Raleway',sans-serif;font-size:26px;font-weight:400;line-height:1.3em;margin-bottom:.57692em}
.industry-annotation .annotation{padding-top:80px;padding-right:11%;padding-bottom:81px;padding-left:11%;border-bottom:1px solid #d4dde4}
.industry-advantages--video{border-top:1px solid #eaeaea}
.industry-advantages .advantages-circle{padding-right:15px;padding-left:15px}
.industry-advantages .advantages-circle__number-wrap,.industry-advantages .advantages-circle__wrap{margin-right:auto;margin-left:auto}
.industry-advantages .advantages-circle__text{text-align:center}
.heading-section.heading-section-type-industry-main .heading-section-with-photo__content{width:65%;padding-top:99px;padding-bottom:114px}
.heading-section.heading-section-type-industry-main .heading-section-with-photo__content p,.heading-section.heading-section-type-industry-main .heading-section-with-photo__content h1{margin-bottom:.19355em}
.section-recruitment--industry{padding-top:60px;padding-bottom:56px}
.employers-tabs .nav-pills{margin-bottom:60px}
.employers-form{padding-bottom:58px}
.employers-form .form__head{margin-bottom:28px;padding-top:20px;padding-bottom:23px;background-color:#f3f7fa}
.employers-form .form__body{padding:0;padding-bottom:32px}
.employers-form .fieldset .col-field{display:inline-block;float:none;vertical-align:top}
.employers-form .fieldset .col-field.col-md-6{width:50%}
.employers-form .fieldset .col-field.col-md-4{width:33.33333333%}
.employers-form .fieldset .form-element{margin-bottom:28px}
.employers-form .form-button{margin-top:20px}
.employers-form .form-button .btn{width:450px}
.employers-consulting{padding-bottom:40px}
.employers-consulting p{font-size:18px;margin-top:2.22222em;margin-bottom:2.555555em}
.employers-consulting h2{margin-top:2.105262em;margin-bottom:1.2631567em}
.employers-consulting a{color:#000}
.employers-consulting-item__title{line-height:1em;margin-top:1.833333em;margin-bottom:1.25em}
.underline{font-family:'Roboto',sans-serif}
.employers-treaty{padding-top:66px}
.employers-treaty h2{margin-top:0;margin-bottom:.73685em}
.employers-treaty h3{margin-top:2.5em;margin-bottom:.9375em}
.employers-treaty p{font-size:18px;margin-top:0;margin-bottom:1.388888888888889em}
.employers-treaty ul{margin:0 0 27px;margin-padding:0;margin-list-style:none}
.employers-treaty ul>li{font-size:18px;line-height:1.555555555555556em;position:relative;margin-bottom:8px;padding-left:30px;color:#000}
.employers-treaty ul>li:before{position:absolute;top:10px;left:0;display:block;width:7px;height:7px;content:'';background-color:#20cc91}
.employers-treaty ul>li b{font-family:'Raleway',sans-serif;font-size:20px;font-weight:500}
.employers-treaty .list>li{margin-bottom:.61em}
.employers-treaty .hgroup{margin-top:20px;margin-bottom:28px}
.employers-treaty .col-md-6{float:left;width:50%}
.treaty-head__wrap{float:right;width:279px;padding-top:28px}
.treaty-head__left{display:inline-block;width:-webkit-calc(100% - 279px);width:calc(100% - 279px);padding-right:30px;vertical-align:middle}
.heading-section.heading-section-type-recruitment .heading-section-with-photo__content{width:65%}
.heading-section.heading-section-type-recruitment .heading-section-with-photo__content p,.heading-section.heading-section-type-recruitment .heading-section-with-photo__content h1{margin-bottom:.19355em}
.recruitment-features{padding-bottom:15px}
.recruitment-industry{color:#fff;background-color:#1262b3;background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;background-size:cover}
.recruitment-industry .section-header{padding-right:15%;padding-left:15%}
.list-with-icons.list_type_industry .icon-wrapp{display:inline-block;width:44px;margin-right:28px;vertical-align:middle}
.list-with-icons.list_type_industry .icon{width:auto;height:auto;margin-right:0}
.list-with-icons.list_type_industry li{min-height:44px;margin-top:30px;padding-right:20px;padding-left:30px}
.list-with-icons.list_type_industry li:nth-child(2n){
padding-left:20px}
.list-with-icons.list_type_industry .list-with-icons__text{font-size:22px}
.list-with-icons.list_type_industry a{-webkit-transition:color .15s,border-color .15s;-o-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;color:#fff}
.list-with-icons.list_type_industry a:hover,.list-with-icons.list_type_industry a:active,.list-with-icons.list_type_industry a:focus{color:#20cc91;border-color:#20cc91}
.recruitment-scheme{padding-bottom:30px;border-bottom:1px solid #eaeaea}
.recruitment-scheme.recruitment-scheme-with-bg{color:#fff;background-color:#1262b3;background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;background-size:cover}
.list_type_scheme{font-size:0}
.list_type_scheme>li{display:inline-block;width:25%;margin-bottom:2.777777em;padding-right:30px;padding-left:42px;vertical-align:top}
.list_type_scheme>li:before{font-size:56px;line-height:.9em;top:0;left:0;content:counter(myCounter);color:#1262b3;background:-webkit-gradient(linear,left top,left bottom,from(#20cc91),to(#2e82d8));background:-webkit-linear-gradient(#20cc91,#2e82d8);background:-o-linear-gradient(#20cc91,#2e82d8);background:linear-gradient(#20cc91,#2e82d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.list_type_scheme>li:last-child{margin-bottom:2.777777em}
.recruitment-conditions{padding-bottom:60px}
.recruitment-conditions-item{font-size:initial;display:inline-block;width:25%;margin-bottom:25px;padding-right:30px;vertical-align:top}
.recruitment-conditions-item__title,.recruitment-conditions-item__descr{padding-left:30px}
.recruitment-conditions-item__title{position:relative;margin-bottom:.5357em}
.recruitment-conditions-item__title::after{position:absolute;top:0;left:0;width:3px;height:100%;content:'';background:#1262b3;background:-webkit-gradient(linear,left top,left bottom,from(#20cc91),to(#2e82d8));background:-webkit-linear-gradient(#20cc91,#2e82d8);background:-o-linear-gradient(#20cc91,#2e82d8);background:linear-gradient(#20cc91,#2e82d8)}
.recruitment-conditions-item__descr{font-size:18px;line-height:1.4em;margin:0}
.recruitment-price .cooperation-item{width:-webkit-calc(33.33% - 30px);width:calc(33.33% - 30px);padding-top:37px;padding-right:40px;padding-bottom:40px;padding-left:40px}
.recruitment-price .cooperation-item__value{font-size:56px}
.recruitment-price .cooperation-item__value span{font-size:50px}
.employers-base{padding-top:90px}
.employers-base .row{font-size:0}
.employers-base__l,.employers-base__r{display:inline-block;width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-right:15px;margin-left:15px;vertical-align:middle}
.employers-base__content{line-height:1.3em;margin-top:1.166666em}
.employers-base__content p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}
.section-conformity--employers .advantages-circles{position:relative;left:40px}
@media screen and (max-width:1299px){
.section-conformity--employers{overflow:hidden}
.section-conformity--employers .advantages-circles{left:20px}
.section-conformity .advantages-circle{padding-right:20px}
}
@media only screen and (max-width:992px){
.section-conformity--employers .advantages-circles{left:0}
.section-conformity .advantages-circle{padding-right:0}
}
.section-conformity--employers .advantages-circle{width:25%}
.funnel-selection{overflow:hidden;color:#fff;background:#1262b3;background:-webkit-gradient(linear,left top,left bottom,from(#299cbf),to(#2e82d8));background:-webkit-linear-gradient(#299cbf,#2e82d8);background:-o-linear-gradient(#299cbf,#2e82d8);background:linear-gradient(#299cbf,#2e82d8)}
.funnel-selection .row{font-size:0}
.funnel-selection .col-md-6{display:inline-block;float:none;width:50%;vertical-align:middle}
.funnel-selection__num{font-size:62px;font-weight:700;line-height:1em;margin-bottom:.19355em;color:#0f4f90}
.funnel-selection__descr{font-size:20px;margin:0}
.funnel-selection__top{margin-bottom:38px}
.funnel-selection__top img{margin-bottom:25px}
.funnel-intro{padding-top:105px;position:relative}
.funnel-vline-container{position:absolute;left:0;right:0;margin:auto;font-size:0;width:1px}
.funnel-vline-top{top:0;bottom:50%;margin-top:0}
.funnel-vline-bottom{top:50%;margin-top:12px;bottom:-90px}
.funnel-vline{height:100%;background-color:#fff;width:1px;margin:0 auto}
.funnel-vline.active{opacity:1}
.funnel-intro .funnel-vline-bottom{top:12px;bottom:0}
.funnel-selection__bottom,.funnel-selection__bottom-in{position:relative}
.funnel-selection__bottom-img{margin-right:74px}
.funnel-selection__bottom-content{padding-left:74px}
.funnel-selection__bottom img{display:block;margin-left:auto}
@-webkit-keyframes animHeight{0%{height:0}
100%{height:100%}
}
@keyframes animHeight{0%{height:0}
100%{height:100%}
}
.funnel-selection__bottom-in .funnel-selection__circle-outer{top:50%;margin-top:-12px}
.funnel-selection__circle-outer,.funnel-selection__circle{display:inline-block;-webkit-border-radius:50%;border-radius:50%}
.funnel-selection__circle-outer{font-size:0;position:absolute;z-index:1;top:0;left:50%;width:24px;height:24px;margin-left:-12px;text-align:center;background:#fff}
.funnel-selection__circle{width:10px;height:10px;margin-top:7px;background:#0f4f90}
.funnel-selection .final-step .funnel-selection__circle-outer{position:relative;top:0;right:0;bottom:0;left:0;display:block;width:55px;height:55px;margin-right:auto;margin-left:auto;-webkit-border-radius:50%;border-radius:50%;background-color:#fff}
.funnel-selection .final-step .funnel-selection__circle{width:55px;height:55px;margin-top:0;background:transparent url(/src/upload/employers/funnel/final_step_circle.png) no-repeat 0 0}
.funnel-selection .final-step .funnel-selection__bottom-img{position:relative;z-index:1;margin-top:34px;margin-right:0;margin-left:0}
.funnel-selection .final-step .funnel-selection__bottom-img img{margin-right:auto;margin-left:auto}
.funnel-selection .final-step .funnel-selection__bottom-content{padding-top:24px;padding-right:0;padding-left:0}
.funnel-selection .final-step .funnel-selection__descr{padding-top:9px}
.funnel-selection .final-step .funnel-selection__bottom-in{padding-bottom:25px}
.employers-advantages .list-with-icons li{padding-right:30px}
.employers-advantages .list-with-icons .icon-wrap{display:inline-block;width:86px;margin-right:24px;vertical-align:middle}
.employers-advantages .list-with-icons .icon{width:auto;height:auto;margin-right:0}
.employers-advantages .list-with-icons__text{width:-webkit-calc(100% - 110px);width:calc(100% - 110px)}
.applicants-advice{padding-top:15px;padding-bottom:90px}
.advice-list{font-size:0;margin-right:-30px;margin-left:-30px}
.advice-item{font-size:18px;display:inline-block;width:-webkit-calc(33.33% - 60px);width:calc(33.33% - 60px);margin-top:80px;margin-right:30px;margin-left:30px;vertical-align:top}
.advice-item:nth-child(1),.advice-item:nth-child(2),.advice-item:nth-child(3){
margin-top:0}
.advice-item__title,.advice-item__descr{line-height:1.3em}
.advice-item__title{margin-bottom:.666666em}
.advice-item__descr{margin:0}
.advice-item__date { margin-bottom: 1em; color: #aaa; }
.advice-button{margin-top:80px}
.section-intro.applicants-intro{padding-top:65px;padding-bottom:60px}
.applicants-questionnaire{padding-bottom:100px}
.applicants-form .fieldset .row{font-size:0}
.applicants-form .col-field{display:inline-block;float:none;vertical-align:top}
.applicants-form .col-field.col-md-6{width:50%}
.applicants-form .col-field.col-md-3{width:25%}
.applicants-form .col-field .form-element{margin-bottom:28px}
.applicants-form .col-field legend,.applicants-form .col-field p{display:none}
.applicants-form .agreement{margin-bottom:70px}
.applicants-form .form-submit,.applicants-form .form-button{font-size:0;margin-top:12px}
.applicants-form .form-submit .btn,.applicants-form .form-submit .form-steps,.applicants-form .form-button .btn,.applicants-form .form-button .form-steps{display:inline-block;vertical-align:middle}
.applicants-form .form-submit .btn,.applicants-form .form-button .btn{margin-left:144px}
.applicants-form .form-submit .form-steps,.applicants-form .form-button .form-steps{font-size:18px;margin-left:40px;color:silver}
.applicants-form .form-submit .form-step--current,.applicants-form .form-button .form-step--current{font-weight:500;color:#20cc91}
.applicants-form .actions{display:none}
.vacancy-agency{padding-top:88px}
.vacancy-agency__title{margin-top:0;margin-bottom:1.36842em}
.vacancy-agency h3.vacancy-agency__title{margin-bottom:1.625em}
.vacancy-agency.vacancy-agency-industry{padding-top:25px}
.col-vacancy-grid{float:left;width:50%}
.vacancy-grid-item__top{font-size:0;margin-bottom:36px}
.vacancy-grid-item__link{font-size:24px;margin-right:28px}
.vacancy-grid-item__date{font-size:18px;line-height:2em;color:#aaa}
.vacancy-grid-item__main{margin-bottom:80px}
.vacancy-grid-item:last-child .vacancy-grid-item__main{margin-bottom:0}
.vacancy-grid-item__main .col-vacancy-grid:nth-child(even){
padding-left:185px}
.vacancy-grid-item__caption{font-size:18px;margin-bottom:.833333em}
.listvak ul li{font-size:18px;line-height:1.4em;position:relative;margin-bottom:.61em;padding-left:20px;color:#000}
.listvak ul li:before{position:absolute;left:0;display:block;content:"—"}
.vacancy-grid-item ul li{font-size:18px;line-height:1.4em;position:relative;display:block;margin-bottom:.5555555em}
.vacancy-grid-item ul li:last-child{margin-bottom:0}
.vacancy-grid-item p{font-size:18px;line-height:1.4em;margin:0}
.directions{padding-top:84px;padding-bottom:80px}
.directions.directions--industry .advantages-circles{margin-bottom:10px}
.directions .hgroup{margin-bottom:49px}
.directions .hgroup .h3{line-height:1.25em;margin-top:0;margin-bottom:4px}
.directions .hgroup .h3 span{font-family:'Raleway',sans-serif;font-size:.75em;font-weight:300;line-height:1.25em;display:block;margin-top:10px;color:inherit}
.directions .hgroup h4{line-height:1.25em}
.directions__subtitle{margin-bottom:60px}
.directions__subtitle-item{font-family:'Raleway',sans-serif;line-height:1.7em;position:relative;display:inline-block;vertical-align:middle}
.directions__subtitle-item b{display:block}
.directions__subtitle-img{font-size:0}
.directions__subtitle-content{font-size:18px;margin-left:40px;text-align:left}
.directions__subtitle-content::after{position:absolute;top:0;right:100%;width:2px;height:100%;margin-right:19px;content:'';background:#e2ebfa;background:-webkit-gradient(linear,left top,left bottom,from(#f8faff),to(#ccdcf5));background:-webkit-linear-gradient(#f8faff,#ccdcf5);background:-o-linear-gradient(#f8faff,#ccdcf5);background:linear-gradient(#f8faff,#ccdcf5)}
.directions .advantages-circles{margin-bottom:50px}
.directions .advantages-circle{width:16.66%}
.directions .advantages-circle__wrap{width:100%;height:114px;padding-right:20px}
.directions .advantages-circle__wrap::after{width:114px;height:114px;-webkit-transition:opacity .15s;-o-transition:opacity .15s;transition:opacity .15s;opacity:.2;background-image:url(/src/img/icons/circle-sm.png)}
.directions .advantages-circle__img{font-size:0;position:relative;z-index:1;display:inline-block;vertical-align:middle}
.directions .advantages-circle__title{font-family:'Raleway',sans-serif;font-size:18px;font-weight:500;margin-top:.833333em}
.directions .advantages-circle__text{font-size:16px;line-height:1.3em;margin-top:.625em;padding-right:20px}
.directions .advantages-circle:hover .advantages-circle__wrap::after,.directions .advantages-circle:focus .advantages-circle__wrap::after{opacity:1}
.directions p{font-size:18px;line-height:1.555555555555556em;margin:0;padding-right:10%;padding-left:10%}
.vacancy-single{padding-top:30px}
.vacancy-single__head{margin-bottom:18px}
.vacancy-single__title,.vacancy-single__date{display:inline-block}
.vacancy-single__date{font-size:18px;line-height:2em;position:relative;bottom:2px;color:#aaa}
.vacancy-single__title{margin-top:0;margin-right:28px;margin-bottom:0}
.vacancy-single__contacts{margin-bottom:52px}
.vacancy-single .section-content{padding-bottom:40px}
.vacancy-single .col-vacancy-grid{margin-bottom:50px}
.apply-text{margin-bottom:48px}
.apply-text p{margin-bottom:0}
.apply-text__vacancy-title{margin-top:.32em}
.vacancy-single__apply{padding-bottom:50px}
@media screen and (max-width:480px){
.vacancy-single__apply{padding-bottom:34px}
}
.text-section{padding-top:59px;padding-bottom:55px;color:#232a32}
.text-section h4{font-weight:500;line-height:1.3333333333333em;margin-top:2.208333333333333em;margin-bottom:1em}
.text-section h4:first-child{margin-top:1em}
.text-section p{font-size:18px;line-height:1.555555555555556em;margin-top:1.333333333333333em;margin-bottom:1.555555555555556em}
.text-section .row{margin-right:-30px;margin-left:-30px}
.text-section .text-section__column{padding-right:30px;padding-left:30px}
.filter-panel-industries.filter-panel{padding-top:71px;padding-bottom:71px}
.filter-panel-industries .filter-panel__l{font-size:0;width:323px;margin-right:0}
.filter-panel-industries .filter-panel__l:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.filter-panel-industries .filter-panel__r{font-size:0;width:-webkit-calc(100% - 353px);width:calc(100% - 353px);margin-left:0}
.filter-panel-industries .filter-panel__search{display:inline-block;width:-webkit-calc(100% - 360px);width:calc(100% - 360px);padding-left:0;vertical-align:middle}
.filter-panel-industries .filter-panel__link{display:inline-block;width:285px;vertical-align:middle}
.filter-panel-industries .filter-panel__link .btn.btn-wide{width:100%;padding-right:1em;padding-left:1em;text-align:center}
.filter-panel-industries .filter-panel__dropdown{display:inline-block;width:360px;padding-right:38px;padding-left:0;vertical-align:middle}
.resume-specialties{padding-top:13px;padding-bottom:90px}
.resume-specialties-button{margin-top:83px}
.specialties-list{font-size:0;color:#232a32}
.specialties-list__item{font-family:'Raleway',sans-serif;font-weight:300;line-height:1.25em;display:inline-block;width:50%;margin-top:42px;margin-bottom:0;padding-right:30px;vertical-align:top}
.specialties-list__item:nth-child(1),.specialties-list__item:nth-child(2){
margin-top:0}
.categories-dropdown{font-size:0;color:#232a32}
.categories-dropdown__item{font-family:'Raleway',sans-serif;font-weight:300;line-height:1.25em;display:inline-block;width:50%;margin-top:0;margin-bottom:42px;padding-right:30px;vertical-align:top}
.specialists-list{font-size:0;padding-bottom:0;color:#232a32}
.specialists-list__item{font-family:'Raleway',sans-serif;font-weight:300;line-height:1.25em;display:inline-block;width:50%;margin-top:80px;margin-bottom:0;padding-right:30px;vertical-align:top}
.specialists-list__item:nth-child(1),.specialists-list__item:nth-child(2){
margin-top:0}
.specialists-list__salary{font-family:'Roboto',sans-serif;font-size:20px;font-weight:500;line-height:1.2em;margin-top:6px;padding-bottom:.9em}
.specialists-list__salary .rub_arial{font-weight:700}
.specialists-list__other-details{font-family:'Roboto',sans-serif;font-size:18px;font-weight:300;line-height:1.2em}
.specialists-list__other-details strong{font-weight:500}
.specialists-list__other-detail-caption{margin-bottom:5px}
.specialists-list__other-details-row{padding-top:9px}
.resume-single-header{font-family:'Roboto',sans-serif;font-weight:300;margin-top:19px;padding-top:25px;padding-bottom:26px;color:#232a32;background-color:#f3f7fa}
.resume-single-header__in{font-size:0;margin-right:-15px;margin-left:-15px}
.resume-single-header__in:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.resume-single-header__l,.resume-single-header__r{display:inline-block;width:50%;padding-right:15px;padding-left:15px;vertical-align:middle}
.resume-single-header__l{font-size:18px;line-height:1.2em;padding-top:1px}
.resume-single-header__column{font-size:18px;line-height:1.2em;display:inline-block;width:50%;padding-right:15px;padding-left:15px;text-align:left;vertical-align:middle}
.resume-single-header__text-big{font-size:2.111111111111111em;font-weight:300;line-height:1.2em;margin-top:4px}
.resume-single-header-params__line{padding-top:.5em}
.resume-single-header-params__line:first-child{padding-top:0}
.resume-single-content{padding-top:31px;padding-bottom:90px;color:#000}
.resume-single-content__group{padding-top:54px;padding-bottom:53px;border-top:1px solid #eaeaea}
.resume-single-content__group:first-child{border-top:none}
.resume-single-content__group-title{font-family:'Raleway',sans-serif;font-size:28px;font-weight:500;line-height:1.2em;padding-bottom:.4285714285714286em;color:#232a32}
.resume-single-content__caption{font-family:'Roboto',sans-serif;font-size:18px;font-weight:300;line-height:1.555555555555556em;display:inline-block;width:34.25%;padding-right:30px;vertical-align:top;color:#232a32}
.resume-single-content__params{font-size:18px;line-height:1.555555555555556em;display:inline-block;width:65.75%;vertical-align:top}
.resume-single-content__param{padding-top:12px}
.resume-single-content__param:first-child{padding-top:0}
.resume-single-content__line{font-size:0;padding-top:46px}
.resume-single-content__line:first-child{padding-top:0}
.resume-single-content-button{margin-top:30px}
.heading-section-type-faq .heading-section-with-photo__content{padding-top:144px;padding-bottom:152px}
.faq-section{padding-top:70px}
.faq-item{display:block;margin-bottom:15px}
.faq-item:last-child{margin-bottom:0}
.faq-item__link{line-height:1.82em;position:relative;display:block;padding-top:35px;padding-right:100px;padding-bottom:37px;padding-left:42px;color:#1262b3;-webkit-border-radius:10px;border-radius:10px}
.faq-item__link::after{font-family:'Roboto',sans-serif;font-size:24px;line-height:1.2em;position:absolute;top:50%;right:42px;display:block;width:46px;height:46px;margin-top:-23px;content:'_';text-align:center;color:#1262b3;-webkit-border-radius:50%;border-radius:50%;background:#fff}
.faq-item__link.collapsed::after{line-height:44px;content:'+'}
.faq-item__link.collapsed .faq-item__text{border-color:#a5c2e0}
.faq-item__link:hover,.faq-item__link:focus{color:#1262b3}
.faq-item__link:hover .faq-item__text,.faq-item__link:focus .faq-item__text{border-color:transparent}
.faq-item__text{display:inline;-webkit-transition:border-color .15s;-o-transition:border-color .15s;transition:border-color .15s;border-bottom:1px dashed transparent}
.faq-item__content{padding:50px 42px}
.faq-item__content p{font-size:18px;line-height:1.5em;margin-top:0;margin-bottom:1.444444em}
.faq-item__content p:last-child{margin-bottom:0}
.heading-section-type-press .heading-section-with-photo__content{padding-top:144px;padding-bottom:152px}
.press-intro{padding-top:64px}
.press-intro__l,.press-intro__r{font-size:initial;display:inline-block;vertical-align:top}
.press-intro__l{width:-webkit-calc(100% - 252px);width:calc(100% - 252px);padding-right:54px}
.press-intro__l h4{margin-top:3.5em;margin-bottom:1.166666em}
.press-intro__r{width:252px;padding-top:7px}
.press-intro__r h4{margin-bottom:1.458333em}
.press-intro p{font-size:18px;line-height:1.5em;margin-top:0;margin-bottom:1.5em}
.press-intro .advantages-circles{margin-top:55px;margin-bottom:26px}
.press-intro .advantages-circle{width:33.33%;margin-bottom:20px;padding-right:25px}
.press-intro .advantages-circle:last-child{padding-right:0}
.press-intro .advantages-circle__img{font-size:0;position:relative;z-index:1;display:inline-block;vertical-align:middle}
.press-intro .advantages-circle__text{font-size:18px;line-height:1.5em;margin-top:1.666666em}
.headmaster__img{margin-bottom:20px}
.headmaster__img img{vertical-align:top}
.headmaster__name{font-family:'Raleway',sans-serif;margin-bottom:2px}
.headmaster__position{font-size:14px;line-height:1.4em;margin-bottom:1.285711em}
.headmaster-list{margin-right:-10px;margin-left:-10px}
.headmaster-list>li{font-size:initial;display:inline-block;width:-webkit-calc(50% - 20px);width:calc(50% - 20px);margin-right:10px;margin-left:10px;vertical-align:top}
.headmaster-list>li a{font-size:14px;margin-right:5px}
.headmaster-list>li span{font-size:10px;color:#aaa}
.news .news-item{font-size:initial;display:inline-block;width:33.33%;padding-right:30px;vertical-align:top}
.news .news-item:last-child{padding-right:0}
.news .news-item__date{margin-bottom:1em;color:#aaa}
.news .news-item__title{font-family:'Raleway',sans-serif;font-size:24px;font-weight:400;line-height:1.4em}
.news .news-item__descr{font-size:18px;line-height:1.3em;margin-top:.833333em;margin-bottom:0}
.infopage-sidebar{width:252px;float:right;margin-left:54px;padding-top:9px}
.sb-news-item{display:block;width:100%;border-top:1px solid #eaeaea;padding-top:38px;padding-bottom:36px;font-size:initial}
.sb-news-item:first-child{border-top:none;padding-top:0}
.sb-news-item__date{margin-bottom:.6428571428571429em;font-size:14px!important;line-height:1em!important;color:#aaa}
.sb-news-item__title{font-family:'Raleway',sans-serif!important;font-size:19px!important;font-weight:400!important;line-height:1.263157894736842em!important}
.sb-news-item__descr,.article p.sb-news-item__descr{font-size:16px!important;line-height:1.25em!important;margin-top:0.6875em!important;font-weight:300!important;margin-bottom:0!important}
.section-content-news .article-content{width:calc(100% - 306px);float:left}
.press-article .section-content-news .article-content .share{margin-top:60px;margin-bottom:60px}
@media screen and (max-width:767px){
.section-content-news .article-content{width:100%;float:none}
.infopage-sidebar{float:none;width:100%;margin-left:0}
.sb-news-item:last-child{padding-bottom:0}
.section-content.section-content-news{padding-bottom:62px}
}
@media screen and (max-width:480px){
.section-content.section-content-news{padding-bottom:37px}
}
.press-section__item{margin-bottom:85px}
.press-section__date{margin-bottom:20px;color:#aaa}
.press-section__date time,.press-section__date .press-section__source{font-size:16px}
.press-section__source{position:relative;margin-left:22px;color:#000}
.press-section__source::after{position:absolute;top:0;right:100%;width:2px;height:100%;margin-right:11px;content:'';background:#eaeaea}
.press-section__link{line-height:1.1em}
.press-section p{font-size:18px;line-height:1.3em;margin-top:.777777em;margin-bottom:0}
.press-releases{padding-top:15px}
.press-news .news-item{margin-bottom:80px}
.filter-panel.filter-panel-type-articles{padding:0;background:#b9cbe4}
.filter-panel.filter-panel-type-articles .filter-panel__l,.filter-panel.filter-panel-type-articles .filter-panel__r{vertical-align:top}
.filter-panel.filter-panel-type-articles .filter-panel__l{position:relative}
.filter-panel.filter-panel-type-articles .filter-panel__r{padding:35px 0}
.filter-panel.filter-panel-type-articles .filter-panel__collapse{position:absolute;z-index:1;top:22px;left:0;width:100%;padding-top:37px;padding-bottom:40px}
.filter-panel.filter-panel-type-articles .filter-panel__collapse-link{font-size:22px;display:inline;color:#1a8cff;border-color:transparent}
.filter-panel.filter-panel-type-articles .filter-panel__collapse-link.collapsed{-webkit-transition:border-color .15s;-o-transition:border-color .15s;transition:border-color .15s;color:#1262b3;border-bottom:1px dashed #a5c2e0}
.filter-panel.filter-panel-type-articles .filter-panel__collapse-link.collapsed:hover,.filter-panel.filter-panel-type-articles .filter-panel__collapse-link.collapsed:focus{color:#1a8cff;border-color:transparent}
.categories-list{margin-right:-15px;margin-left:-15px;padding-top:32px;padding-right:30px;padding-left:30px}
.categories-list>li{font-size:18px;display:inline-block;width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-top:10px;margin-right:15px;margin-left:15px;vertical-align:top}
.press-article{padding-top:60px}
.press-article .article h1{margin-top:0;margin-bottom:.645162em}
.press-article .article h2{margin-top:1.894736em;margin-bottom:1.31579em}
.press-article .article>p{font-size:18px;line-height:1.6em;margin-top:1.388888em;margin-bottom:1.388888em}
.press-article .article blockquote.blockquote-with-lines{margin-bottom:50px}
.press-article .article blockquote.blockquote-with-line{margin-top:45px}
.press-article .share{margin-top:33px}
.press-article__bottom{padding:57px 0}
.press-article__page-links,.press-article__links{font-size:18px;display:inline-block;vertical-align:middle}
.press-article__page-links{width:-webkit-calc(100% - 306px);width:calc(100% - 306px)}
.press-article__page-links .page-link{margin-right:100px}
.press-article__page-links .page-link:last-child{margin-right:0}
.press-article__page-links .page-link__text{display:inline;-webkit-transition:color .15s,border-color .15s;-o-transition:color .15s,border-color .15s;transition:color .15s,border-color .15s;color:#1262b3;border-bottom:1px solid #a5c2e0}
.press-article__page-links .page-link:hover .page-control.prev,.press-article__page-links .page-link:focus .page-control.prev{background-position:-60px -70px}
.press-article__page-links .page-link:hover .page-control.next,.press-article__page-links .page-link:focus .page-control.next{background-position:0 -70px}
.press-article__page-links .page-link:hover .page-link__text,.press-article__page-links .page-link:focus .page-link__text{color:#1a8cff;border-color:#1a8cff}
.press-article__links{width:306px;padding-left:10px}
.press-article__links .link,.press-article__links .industry-grid__link-text span,.industry-grid__link-text .press-article__links span,.press-article__links .text-section a,.text-section .press-article__links a,.press-article__links .articles-inline .list a,.articles-inline .list .press-article__links a,.press-article__links .alphabetical-order-view .list a,.alphabetical-order-view .list .press-article__links a{margin-right:100px}
.press-article__links .link:last-child,.press-article__links .industry-grid__link-text span:last-child,.industry-grid__link-text .press-article__links span:last-child,.press-article__links .text-section a:last-child,.text-section .press-article__links a:last-child,.press-article__links .articles-inline .list a:last-child,.articles-inline .list .press-article__links a:last-child,.press-article__links .alphabetical-order-view .list a:last-child,.alphabetical-order-view .list .press-article__links a:last-child{margin-right:0}
.recruitment-agencies{padding-top:32px;padding-bottom:90px;background-color:#fff}
.recruitment-agencies-list__element{-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;background-color:#fff}
.recruitment-agencies-list__element:hover{background-color:#f3f7fa}
.recruitment-agencies-list__element-wrap{font-size:0;line-height:0;padding-top:33px;padding-bottom:32px;border-top:1px solid #f3f7fa}
.recruitment-agencies-list__element-wrap:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.recruitment-agencies-list__element:first-child .recruitment-agencies-list__element-wrap{border-top:none}
.recruitment-agencies-list__title{line-height:1.25em;display:inline-block;width:-webkit-calc(100% - 176px);width:calc(100% - 176px);vertical-align:middle}
.recruitment-agencies-list__city{font-family:'Raleway',sans-serif;font-size:18px;font-weight:300;line-height:1.25em;display:inline-block;width:176px;vertical-align:middle;word-wrap:break-word;color:#000}
.recruitment-agencies-buttons .btn{margin-top:51px}
.recruitment-agencies-rating{margin-bottom:-26px;counter-reset:rating_position}
.recruitment-agencies-rating__element{counter-increment:rating_position;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;background-color:#fff}
.recruitment-agencies-rating__element:hover{background-color:#f3f7fa}
.recruitment-agencies-rating__element-wrap{font-size:0;line-height:0;position:relative;padding-top:30px;padding-bottom:26px;padding-left:65px;border-top:1px solid #f3f7fa}
.recruitment-agencies-rating__element-wrap:before{font-family:'Roboto',sans-serif;font-size:24px;font-weight:500;line-height:1.25em;position:absolute;top:-1px;left:0;margin-top:30px;content:counter(rating_position) '.';color:#2e82d8}
.recruitment-agencies-rating__element:first-child .recruitment-agencies-rating__element-wrap{border-top:none}
.recruitment-agencies-rating__title{line-height:1.25em}
.recruitment-agencies-rating__address{font-family:'Raleway',sans-serif;font-size:18px;font-weight:300;line-height:1.25em;margin-top:.4444444444444444em;color:#000}
.articles-list-outer{width:100%}
.articles-list{font-size:0;margin-right:-30px;margin-left:-30px;padding-top:22px;padding-bottom:88px}
.articles-list__item{font-size:18px;display:inline-block;width:33.33%;margin-top:77px;margin-bottom:0;padding-right:30px;padding-left:30px;vertical-align:top;color:#232a32}
.articles-list__item:nth-child(1),.articles-list__item:nth-child(2),.articles-list__item:nth-child(3){
margin-top:0}
.articles-list__category-link{font-family:'Roboto',sans-serif;font-size:28px;font-weight:500;line-height:1.333333333333333em;position:relative;margin-bottom:1.172413793103448em}
.articles-list__category-link:before{position:absolute;top:.5357142857142857em;left:-22px;display:block;width:7px;height:7px;content:'';background-color:#20cc91}
.articles-list__category-link:last-child{margin-bottom:0}
.articles-list__item-link{font-family:'Raleway',sans-serif;font-weight:400;line-height:1.333333333333333em}
.articles-list__descr{font-size:18px;line-height:1.333333333333333em;margin-top:.7222222222222222em}
.articles-item__date{margin-bottom: 1em;color: #aaa;}
.articles-item__img{ margin-bottom: 40px}
.advice-item .articles-item__img { float: none; width: 100%; height: auto;}
.contact-info{font-size:0;padding-top:71px;border-bottom:1px solid #eaeaea}
.contact-info .section-content{padding-bottom:84px}
.contact-info-group{font-family:'Roboto',sans-serif;font-size:18px;font-weight:300;position:relative;display:inline-block;width:50%;margin-top:85px;padding-top:32px;padding-right:28px;padding-left:124px;vertical-align:top;color:#232a32}
.contact-info-group:nth-child(1),.contact-info-group:nth-child(2){
margin-top:0}
.contact-info-group__heading{font-family:'Raleway',sans-serif;font-size:28px;font-weight:500;line-height:1.25em;margin-bottom:29px}
.contact-info-group__circle{position:absolute;top:0;left:0;display:block;width:102px;height:102px;content:'';background:transparent url(/src/img/icons/circle-102px.png) no-repeat 0 0}
.contact-info-group__icon{position:absolute;top:50%;left:0;display:block;background-color:transparent;background-repeat:no-repeat;background-position:0 0}
.contact-info-group__icon.ct-icon-address{width:70px;height:57px;margin-top:-30px;background-image:url(/src/img/icons/ct-address.png)}
.contact-info-group__icon.ct-icon-phone{width:70px;height:64px;margin-top:-32px;background-image:url(/src/img/icons/ct-phone.png)}
.contact-info-group__icon.ct-icon-mail{width:70px;height:64px;margin-top:-32px;background-image:url(/src/img/icons/ct-mail.png)}
.contact-info-group__icon.ct-icon-clock{width:70px;height:66px;margin-top:-33px;background-image:url(/src/img/icons/ct-clock.png)}
.contact-info-group__text-line{margin-top:11px}
.contact-directions{padding-top:68px;padding-bottom:64px}
.contact-directions h3,.contact-directions .h3{line-height:1.35em}
.directions-images{counter-reset:image_id}
.directions-images__in{font-size:0;margin-right:-15px;margin-left:-15px}
.directions-image{position:relative;display:inline-block;width:16.66666%;padding-right:15px;padding-left:15px;counter-increment:image_id;vertical-align:top}
.directions-image:before{font-family:'Roboto',sans-serif;font-size:15px;font-weight:500;line-height:31px;position:absolute;z-index:1;right:23px;bottom:8px;display:block;width:31px;height:31px;content:counter(image_id);text-align:center;color:#2e82d8;-webkit-border-radius:50%;border-radius:50%;background-color:#fff}
.directions-image img{width:100%;height:auto}
.directions-tabs{margin-top:53px}
.directions-links{font-size:0;margin-bottom:34px}
.directions-link{font-family:'Raleway',sans-serif;font-size:20px;font-weight:300;line-height:1.2em;display:inline-block;margin-right:36px;vertical-align:top;color:#9b9b9b}
.directions-link:hover,.directions-link:active,.directions-link.active,.directions-link:focus{color:#1262b3;border-bottom-color:transparent}
.directions-link.active{cursor:default}
.directions-text{font-family:'Roboto',sans-serif;font-size:16px;line-height:1.5em;margin-top:34px;color:#000}
.directions-text ol{margin:1em 0;padding:0;list-style:none}
.directions-text ol>li{margin-bottom:1.166666666666667em;padding-left:34px}
.directions-text ol>li:before{font-weight:500;color:#2e82d8}
.contact-directions-trigger.active{border-bottom-color:transparent}
.directions-content-box{display:none}
.directions-content-box.active{display:block}
.hr-tabs{padding-top:45px}
.tabs.tabs-theme-sm .nav-pills{display:table;width:100%;table-layout:auto;border-collapse:collapse}
.tabs.tabs-theme-sm .nav-pills>li{font-family:'Roboto',sans-serif;font-size:24px;font-weight:300;display:table-cell}
.tabs.tabs-theme-sm .nav-pills>li>a{padding-right:8px;padding-left:8px;text-align:center}
.industry-grid-buttons{margin-top:58px;margin-bottom:32px}
.hr-instructions-section{padding-top:30px}
.hr-instructions-section .filter-panel{padding-bottom:0}
.hr-instrustions-top{font-family:'Roboto',sans-serif;font-size:0;font-weight:300;padding-top:47px;padding-bottom:48px;color:#232a32}
.hr-instrustions-top__heading{font-family:'Raleway',sans-serif;font-size:22px;font-weight:500;line-height:1.2em;display:inline-block;width:308px;padding-top:1px;padding-right:30px;vertical-align:top}
.hr-instrustions-top__heading:after{display:block;width:90px;height:3px;margin-top:19px;content:'';background-color:#d4dde4}
.hr-instrustions-top__content{font-size:18px;display:inline-block;width:-webkit-calc(100% - 308px);width:calc(100% - 308px);vertical-align:top}
.articles-inline .list{font-size:0;text-align:left}
.articles-inline .list>li{display:inline-block;width:33.33%;padding-right:28px;vertical-align:top}
.alphabetical-order-view{font-family:'Roboto',sans-serif;font-size:0;font-weight:300;padding-top:82px}
.alphabetical-order-view .row{margin-right:0;margin-left:0}
.alphabetical-order-view .col-md-6{padding-right:0;padding-left:0;width:100%;}
.alphabetical-order-view__l{font-size:18px;display:inline-block;width:308px;padding-top:6px;padding-right:30px;vertical-align:top}
.alphabetical-order-view__r{font-size:18px;display:inline-block;width:-webkit-calc(100% - 308px);width:calc(100% - 308px);vertical-align:top}
.alphabetical-order-view .list>li{padding-right:30px}
.alphabetical-order-view__buttons{margin-top:81px;margin-bottom:32px}
.alphabetical-order-view__category{line-height:1.25em;margin-top:0;margin-bottom:44px;color:#000}
.letter-circle{font-family:'Raleway',sans-serif;font-size:0;font-weight:300;line-height:200px;display:block;width:200px;height:200px;text-align:center;color:#2e82d8;-webkit-border-radius:50%;border-radius:50%;background-color:#fff}
.letter-circle:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.letter-circle span{font-size:112px;line-height:1em;display:inline-block;vertical-align:middle;background:-webkit-linear-gradient(#20cc91,#2e82d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.letter-circle.letter-circle-theme-dark{background-color:#f3f7fa}
.alphabetical-order-letters{overflow:hidden;width:100%}
.alphabetical-order-letters__in{margin-right:-2px;margin-left:-2px}
.letter{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;line-height:38px;display:inline-block;width:39px;height:38px;margin:2px;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;text-align:center;vertical-align:top;text-decoration:none;color:#9b9b9b;-webkit-border-radius:8px;border-radius:8px;background-color:#fff}
.letter.active,.letter:hover,.letter:active,.letter:focus{text-decoration:none;color:#fff;background:#20cc91;background:-webkit-linear-gradient(top,#20cc91 0%,#2e82d8 100%);background:-webkit-gradient(linear,left top,left bottom,from(#20cc91),to(#2e82d8));background:-o-linear-gradient(top,#20cc91 0%,#2e82d8 100%);background:linear-gradient(to bottom,#20cc91 0%,#2e82d8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#20cc91',endColorstr='#2e82d8',GradientType=0)}
.letter.active{cursor:default}
.hr-instructions-tab{display:none}
.hr-instructions-tab.active{display:block}
.hr-salaries-section{padding-top:82px}
.hr-articles{padding-top:54px}
.hr-research{padding-top:52px}
.hr-research__buttons{padding-bottom:0}
.hr-tabs .hr-research__buttons{padding-bottom:90px}
@media screen and (max-width:480px){
.hr-tabs .hr-research__buttons{padding-bottom:59px}
.articles-item__img{ margin-bottom: 20px}
}
.hr-instructions-content{padding-bottom:80px}
.hr-instructions-content .alphabetical-order-letters{padding-top:58px;padding-bottom:58px}
.hr-instructions-content .alphabetical-order-view{padding-top:80px}
.hr-instructions-content .filter-panel{padding-top:41px}
.hr-instructions-industries-content .alphabetical-order-letters{padding-top:88px;padding-bottom:88px}
.hr-instructions-industries-content .filter-panel{padding-top:41px}
.hr-instructions-blue-section{padding-bottom:58px}
.hr-instructions-with-padding{padding-top:90px}
@media screen and (max-width:480px){
.hr-instructions-with-padding{padding-top:56px}
}
.hr-research-section .filter-panel{padding-bottom:0}
.hr-salaries-industry{padding-top:7px;padding-bottom:8px}
.hr-salaries-industry h2,.hr-salaries-industry .h2{margin-bottom:2.236842105263158em}
.table-section{margin-bottom:88px}
.filter-panel-industries-two-dropdowns .filter-panel__l{display:inline-block;width:285px;margin-right:20px;margin-left:20px;vertical-align:top}
.filter-panel-industries-two-dropdowns .filter-panel__l .filter-panel__link{display:inline-block;width:100%;padding-right:0;vertical-align:middle}
.filter-panel-industries-two-dropdowns .filter-panel__l .filter-panel__link .btn{width:100%;padding-right:15px;padding-left:15px}
.filter-panel-industries-two-dropdowns .filter-panel__r{font-size:0;display:inline-block;width:-webkit-calc(100% - 365px);width:calc(100% - 365px);margin-right:20px;margin-left:20px;vertical-align:top}
.filter-panel-industries-two-dropdowns .filter-panel__dropdowns{display:inline-block;width:320px;vertical-align:middle}
.filter-panel-industries-two-dropdowns .filter-panel__search{display:inline-block;width:-webkit-calc(100% - 352px);width:calc(100% - 352px);margin-left:40px;padding-left:0;vertical-align:middle}
.filter-panel-industries-two-dropdowns .row{margin-right:-20px;margin-left:-20px}
.chart-legend{position:relative;z-index:5;font-size:0;margin:18px 0 0 0;padding:0;list-style:none}
.chart-popup .chart-box{position:relative;z-index:1;margin-top:-39px;}
.chart-popup .popup-title{font-size:32px;}
.chart-legend>li{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;line-height:1.2em;position:relative;display:inline-block;margin:0 55px 15px 0;padding:0 0 0 27px;vertical-align:top;color:#000}
.chart-legend>li span{position:absolute;top:4px;left:0;display:block;width:13px;height:13px;background-color:#1262b3}
.chart-box img{width:100%;height:auto}
.chart-section{padding-bottom:86px}
.chart-controls{margin-bottom:13px}
.chart-form__period{font-size:0;float:left}
.chart-form__period-label{font-family:'Roboto',sans-serif;font-size:14px;font-weight:300;display:inline-block;width:133px;vertical-align:middle;color:#000}
.chart-form__period-main{display:inline-block;width:369px;vertical-align:middle}
.chart-form__period-inputs .form-element{display:inline-block;width:152px;vertical-align:middle}
.chart-form__period-inputs .input{text-align:center}
.chart-form .chart-form-dash{position:relative;display:inline-block;width:10px;height:47px;margin-right:9px;margin-left:9px;vertical-align:middle}
.chart-form .chart-form-dash:before{position:absolute;top:50%;left:0;display:block;width:10px;height:1px;content:'';background-color:#000}
.chart-form__period-options{font-size:0;width:369px;margin-left:133px;padding-top:6px}
.chart-form__link{font-family:'Roboto',sans-serif;font-size:13px;font-weight:300;display:inline-block;margin-right:18px;margin-bottom:12px;vertical-align:top}
.chart-form__link.active,.chart-form__link:hover,.chart-form__link:active,.chart-form__link:focus{color:#1a8cff;border:0}
.chart-form__city{float:left;width:293px}
@media(max-height:768px){
  .chart-popup .chart-box{margin-top:-52px;}
  .chart-popup .popup-title{font-size:26px;}
}
@media(max-width:1025px){
  .chart-popup .popup-title{font-size:20px;}
}
.hr-salaries-single{padding-top:7px}
.hr-salaries-single .table-section{margin-bottom:65px}
.hr-salaries-single .table tbody>tr>td.table__level{font-size:32px;padding-top:15px;padding-bottom:15px}
.hr-salaries-single h2,.hr-salaries-single .h2{margin-bottom:36px}
.table-hidden-caption{display:none}
.alphabetical-order-view__tab{display:none}
.alphabetical-order-view__tab.active{display:block}
.section-error{overflow:hidden;padding:50px 0;background-color:#daebfc}
.section-error__img{display:inline-block;margin-bottom:-114px;margin-left:405px;vertical-align:top}
.section-error__text{font-size:18px;line-height:1.4em;margin-top:4.444444444444444em;margin-bottom:3em}
@media only screen and (max-width:1440px){
.articles-section__l{width:32%;height:auto}
.articles-section__l .articles-section__content{width:100%;max-width:100%;padding:48px}
.articles-section__r{width:68%;height:auto}
.articles-section__r .articles-section__content{max-width:100%;padding:48px}
.articles-section .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.articles-section .wrapper:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
}
@media only screen and (max-width:1259px){
  .services-section__l{float:none;width:100%}
  .services-section__r{float:none;width:100%}
}
@media only screen and (max-width:1299px){
h1,.h1{font-size:46px}
h2,.h2{font-size:32px}
h3,.h3{font-size:28px}
h4,.h4{font-size:22px}
.recruitment-section .section-header__title{margin-right:0;margin-left:0}
.services-section .content-box{max-width:100%;margin-top:48px;margin-right:auto;margin-left:0}
.services-section .content-box .services-list{margin-bottom:48px}
.text-section .row{margin-right:-15px;margin-left:-15px}
.text-section .text-section__column{float:left;width:50%;padding-right:15px;padding-left:15px}
.advantages-circles{position:relative;padding-right:250px}
.advantages-circles .codex-circle{position:absolute;top:0;right:0;width:250px;padding-right:48px}
.advantages-circle{width:50%;margin-top:48px;padding-left:48px}
.advantages-circle:nth-child(1),.advantages-circle:nth-child(2){
margin-top:21px}
.advantages2-section .list-with-icons li:nth-child(odd){
margin-left:0}
.advantages2-section .list-with-icons li{padding-right:40px}
.articles-section .list-with-icons__text,.articles-section__introtext{font-size:22px}
}
@media only screen and (max-width:1259px){
.directions-content__l .btn{width:auto}
.directions-content__r{margin-top:48px;padding-right:15px;padding-left:15px}
.directions-list__item{padding-right:24px}
.directions-content__l{padding-right:63px;padding-left:63px}
.map-controls{left:15px}
.clients-intro br{display:none}
}
@media only screen and (max-width:1200px){
.articles-section__l{width:40%}
.articles-section__r{width:60%}
.articles-section__img{display:block;width:50%;margin-right:auto;margin-left:auto}
.articles-section__descr{width:100%;margin-top:24px}
.articles-section .swiper-container-horizontal>.swiper-pagination-bullets{right:0;left:0;margin-right:auto;margin-left:auto}
.filter-panel__search{padding-left:0}
.industry-grid__link-text{font-size:16px}
}
@media only screen and (max-width:1024px){
.heading-section-with-photo__content{font-size:44px}
.heading-section-with-photo__content p,.heading-section-with-photo__content h1{margin-bottom:1.1em}
.heading-section-with-photo__content p br{display:none}
.services-decorated-list{width:100%}
.advantages-intro{font-size:24px;margin-bottom:48px}
}
@media only screen and (max-width:1023px){
h1,.h1{font-size:40px}
h2,.h2{font-size:28px}
h3,.h3{font-size:24px}
h4,.h4{font-size:21px}
.advantages-circle__number{font-size:64px}
.advantages-circle__text,.codex-circle__link{font-size:18px}
.recruitment-industries{width:100%}
.recruitment-industries .list>li.active:after{margin-top:-17px}
.recruitment-industry-categories{position:static;width:100%;margin-top:48px;padding-left:0}
.advantages2-section .list-with-icons li{padding-right:32px}
.about-section__quote{width:100%;padding-right:24px;padding-left:24px}
.about-section__text{width:100%;padding-top:62px;padding-right:48px;padding-left:48px;text-align:center}
blockquote,blockquote p{font-size:21px}
.directions-content__l{padding-right:30px;padding-left:30px}
.directions-list__item{padding-right:15px;padding-left:15px}
.articles-section__l{width:100%}
.articles-section__r{width:100%}
.articles-section .list-with-icons li{display:inline-block;width:auto;width:50%;margin-top:30px;padding-right:24px;vertical-align:top}
.articles-section .list-with-icons__text,.articles-section__introtext{font-size:20px}
.articles-section__img{display:inline-block;vertical-align:middle}
.articles-section__img:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.articles-section__img img{display:inline-block;vertical-align:middle}
.articles-section__descr{width:50%;padding-top:0;padding-bottom:0;padding-left:30px;vertical-align:middle}
.articles-section .wrapper{padding-top:0;padding-bottom:40px}
.map-controls{top:15px}
.map-container .bottom-form{position:static;margin-right:auto;margin-left:auto;padding-bottom:50px}
.map{height:440px}
.form__body{border:1px solid #f4f4f4;border-width:0 1px 1px;background-color:#fefefe}
.industry-grid__item{width:50%}
}
@media only screen and (max-width:992px){
.section-with-header__l,.section-with-header__r{display:block}
.section-with-header__l{width:100%;margin-bottom:40px}
.section-with-header__r{width:100%;text-align:center}
.section-with-header__descr{text-align:left}
.text-section .row{margin-right:0;margin-left:0}
.text-section .text-section__column{display:block;float:none;width:100%;padding-right:0;padding-left:0}
.text-section .text-section__column h4:first-child{margin-top:2.208333333333333em}
.text-section .text-section__column:first-child h4:first-child{margin-top:1em}
.heading-section-with-photo__content{font-size:40px}
}
@media only screen and (max-width:960px){
.filter-panel .radio label{padding-left:15px;padding-right:15px}
.filter-panel.filter-panel-with-nav .filter-panel__l,.filter-panel.filter-panel-with-nav .filter-panel__r{display:block;width:100%;margin-left:0;margin-right:0;text-align:center}
.filter-panel.filter-panel-with-nav .filter-panel__l{margin-bottom:40px}
.filter-panel.filter-panel-with-nav .row{margin-left:0;margin-right:0}
}
@media only screen and (max-width:768px){
.features-list{margin-right:0;margin-left:0}
.features-item{display:block;width:100%;margin-right:0;margin-left:0}
}
@media only screen and (max-width:767px){
h1,.h1{font-size:36px}
h2,.h2{font-size:32px}
h3,.h3{font-size:22px}
h4,.h4{font-size:21px}
h5,.h5{font-size:18px}
.heading-section-with-photo__content{font-size:36px;width:100%;text-align:center}
.heading-section-with-photo__in{height:auto}
.heading-section-with-photo__content h1 br{display:none}
.heading-section-with-photo__img{position:static;width:100%;max-width:400px;margin-right:auto;margin-left:auto}
.heading-section-with-photo__img img{position:static}
.advantages-circles{padding-right:0}
.advantages-circle{padding-right:48px;padding-left:24px}
.advantages-circles .codex-circle{position:static;display:block;margin-top:48px;margin-right:auto;margin-left:auto;padding-right:0}
.codex-circle__in{margin-right:auto;margin-left:auto}
.advantages-circle__number-wrap{margin-right:auto;margin-left:auto}
.advantages-circle__text,.codex-circle__link{text-align:center}
.list-with-icons .icon{display:block;margin-right:auto;margin-bottom:12px;margin-left:auto}
.advantages2-section .list-with-icons li{padding-right:21px;padding-left:21px;text-align:center}
.list-with-icons__text{font-size:16px;width:100%}
blockquote,blockquote p{font-size:18px}
.about-section__text{font-size:14px;padding-top:56px;padding-right:15px;padding-left:15px}
.directions-content__l,.directions-list__text{font-size:16px}
.recruitment-section .section-content{padding-right:15px;padding-left:15px}
.recruitment-industries .list>li{font-size:18px}
.recruitment-industry-categories ul li,.recruitment-section__search-results-container ul li{font-size:15px}
.recruitment-industries .list>li.active:after{margin-top:-16px}
.recruitment-industry-categories ul,.recruitment-section__search-results-container{padding-top:35px;padding-right:30px;padding-bottom:36px;padding-left:30px}
.services-list li{font-size:20px}
.services-section .content-box{padding:40px}
.articles-section .wrapper{margin-top:0}
.articles-section__img{width:100%;max-width:382px}
.articles-section__descr{width:100%;padding-left:0}
.articles-section__l .articles-section__content,.articles-section__r .articles-section__content{padding-right:30px;padding-left:30px}
.articles-section .list-with-icons li{padding-right:0;text-align:center}
.articles-section .list-with-icons__text{width:100%;padding-right:10px;padding-left:10px}
.map-container .bottom-form{width:100%;max-width:498px}
.filter-panel .row{margin-right:0;margin-left:0}
.filter-panel__l,.filter-panel__r{display:block;width:100%;margin-right:0;margin-left:0;text-align:center}
.filter-panel__l{margin-bottom:40px}
.industry-grid__in{margin-right:-10px;margin-left:-10px}
.industry-grid__item{margin-bottom:20px;padding-right:10px;padding-left:10px}
.industry-grid__link{padding-right:15px;padding-left:15px}
.industry-grid__link .icon{width:46px}
.industry-grid__link-text{font-size:14px;width:-webkit-calc(100% - 46px);width:calc(100% - 46px);padding-left:15px}
}
@media only screen and (max-width:650px){
.directions-list__item{padding-right:15px;padding-left:0}
.directions-content__l{padding-right:15px;padding-left:15px}
}
@media only screen and (max-width:550px){
.advantages-circle{padding-right:24px;padding-left:12px}
.advantages-circle__number{font-size:36px;right:-21px}
.advantages-circle__text,.codex-circle__link{font-size:16px}
.advantages-circle__text br,.codex-circle__link br{display:none}
.advantages-circle__number-wrap:before{width:80px;height:80px;-webkit-background-size:contain;background-size:contain}
.advantages-circle__number-wrap,.advantages-circle__wrap{width:80px;height:80px}
.services-decorated-list__item{margin-top:88px;padding-left:0}
.services-decorated-list__icon{position:static;display:block;margin-bottom:18px}
}
@media only screen and (max-width:480px){
body{font-size:14px}
h1,.h1{font-size:26px}
h2,.h2{font-size:24px}
h3,.h3{font-size:20px}
h4,.h4{font-size:18px}
h5,.h5{font-size:16px}
ol>li{font-size:16px}
.subheading{font-size:22px}
.section-header{margin-bottom:40px;padding-top:50px}
.section-content{padding-bottom:50px}
.annotation{font-size:24px}
.input{font-size:14px;padding:0 18px}
textarea.input{height:200px}
blockquote.blockquote-with-line{padding-left:30px}
blockquote.blockquote-with-line::before{left:0}
blockquote.blockquote-with-line p{font-size:16px}
.section-with-header{padding-top:40px;padding-bottom:50px}
.section-with-header__l{width:100%;padding-right:0}
.section-with-header__descr{font-size:16px}
.features-item{margin-bottom:50px}
.features-item__title,.features-item__descr{font-size:16px}
.features-item__descr{padding-right:0}
.features-item__circle{width:100px;height:100px;margin-bottom:20px}
.features-item__circle::after{width:100px;height:100px;-webkit-background-size:cover;background-size:cover}
.features-item__img img{max-height:60px}
.list>li{font-size:16px;padding-left:20px}
.list>li:before{top:8px}
.text-section{padding-top:24px;padding-bottom:25px}
.text-section p{font-size:16px}
.text-section .text-section__column:first-child h4:first-child{margin-top:1.3333333333em}
.radio label{font-size:14px;line-height:30px;height:30px;padding-right:15px;padding-left:15px}
.select-box{font-size:14px}
.select-box .select2-container .select2-selection--single .select2-selection__rendered{padding-left:18px}
.select2-results__option{font-size:12px;padding-right:18px;padding-left:18px}
.fieldset .form-element{margin-bottom:10px}
.form-button{margin-top:20px}
.subscribe-form .form-element{margin-bottom:10px}
.filter-panel{padding:40px 0}
.filter-panel__l{margin-bottom:20px}
.radio-link{height:30px;padding-top:7px;padding-right:15px;padding-bottom:7px;padding-left:15px}
.section-intro-default.section-intro{padding-top:0;padding-bottom:40px}
.section-with-list{padding-top:50px;padding-bottom:40px}
.advantages2-section .list-with-icons li{padding-right:10px;padding-left:10px}
.list-with-icons__text{font-size:14px}
.advantages-intro{font-size:21px;margin-right:0;margin-left:0}
.about-section__quote{padding-right:15px;padding-left:15px}
.directions-list__item{width:100%;margin-top:40px;padding-right:0}
.directions-list__item:nth-child(2){
margin-top:40px}
.recruitment-section .section-content{padding-right:0;padding-left:0}
.recruitment-industries .list>li{font-size:16px}
.search__field{font-size:15px;padding-right:57px}
.search__button{width:62px}
.services-list li{font-size:18px}
.services-section .content-box{padding:40px 15px}
.services-section__r{padding-right:0;padding-left:0}
.articles-section__l .articles-section__content,.articles-section__r .articles-section__content{padding-right:15px;padding-left:15px}
.articles-section .list-with-icons__text,.articles-section__introtext{font-size:16px}
.advantages-circle__text,.codex-circle__link{font-size:15px}
.advantages-circle{padding-right:18px;padding-left:0}
.map{height:360px}
.form__body{padding-right:15px;padding-left:15px}
.industry-grid-section{padding-top:50px;padding-bottom:30px}
.industry-grid__item{width:100%;margin-bottom:20px}
.industry-grid__link{height:88px}
.section-intro-default.section-intro{padding-top:12px;padding-bottom:49px}
.filter-panel .swiper-container{width:180px!important}
.radio-inline .radio.radio-nav-prev{margin-right:0}
}
@media only screen and (max-width:400px){
.agreement{font-size:10px}
.checkbox__text{padding-top:9px;padding-bottom:11px}
.btn{width:100%}
.btn.btn-wide,.btn.btn-lg{padding-right:1em;padding-left:1em}
.list-with-icons__text{font-size:13px}
.advantages-intro{font-size:17px}
blockquote,blockquote p{font-size:16px}
blockquote{padding-top:48px;padding-left:12px}
blockquote.blockquote-with-line{padding-top:0}
.map{height:320px}
}
@media screen and (min-width:1025px){
.main-menu-list{display:table!important;table-layout:auto;border-collapse:collapse}
.main-menu-list>.main-menu-list__item{display:table-cell;vertical-align:middle}
.main-menu-list__item:hover .sub-menu{display:block}
.main-menu .sub-menu{overflow:auto;width:auto;min-width:100%;max-width:800px;max-height:720px}
}
@media screen and (min-width:1025px) and (max-width:1259px) {
    footer .header-base .addmenu-widget { display: none;}
}
@media screen and (min-width:1259px) {
    footer .header-base .addmenu-widget {visibility: hidden}
}
@media screen and (max-width:1299px){
.header-base .container{padding-right:0;padding-left:0}
.header-base .row{margin-right:0;margin-left:0}
.header-base__l{width:320px}
.header-base__r{width:-webkit-calc(100% - 320px);width:calc(100% - 320px)}
}
@media screen and (max-width:1200px){
footer .main-menu-list>.main-menu-list__item:first-child { display: none }
.main-menu-list__link{font-size:14px}
}
@media screen and (max-width:1024px){
.main-menu{position:relative}
.main-menu-list{position:absolute;z-index:50;top:100%;left:0;right:0;display:none;width:100%;margin-right:0;margin-left:0;text-align:center;background-color:#fefefe}
.main-menu-list__item{display:block;width:100%;text-align:left}
.main-menu-list__link{font-size:18px;padding-top:16px;padding-bottom:16px}
.menu-button{display:inline-block;float:right;margin-top:14px}
.main-menu .sub-menu{position:relative;top:0;right:0;bottom:0;left:0;width:auto;margin-right:12px;margin-left:12px}
.main-menu-list__item.has-children{position:relative}
.main-menu-list__item.has-children .main-menu-list__link{margin-right:50px}
.main-menu .sub-menu-item__link{white-space:normal;word-wrap:break-word}
.main-menu-list__item.has-children .item-level2-opener{position:absolute;top:1px;right:5px;display:block;width:50px;height:50px;background-color:#fff;background-color:rgba(255,255,255,.5)}
.main-menu-list__item.has-children .item-level2-opener:before{position:absolute;top:50%;right:50%;display:block;width:10px;height:6px;margin-top:-3px;margin-right:-5px;content:'';-webkit-transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);background:transparent url(/src/img/icons/collapse.png) no-repeat 0 0}
.main-menu-list__item.has-children .item-level2-opener.collapsed:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.main-menu .sub-menu-item__link-collapse::after{right:13px}
.header-mobile-top{display:block!important;padding-left:15px;height:84px}
.header-mobile-top__main{float:left;height:100%;font-size:0;padding-top:14px;padding-bottom:14px}
header .header-base{display:none}
.logo-mobile{display:inline-block;vertical-align:top;float:none;width:100px;font-size:0}
.header-mobile-top__phone{display:inline-block;vertical-align:top;float:none;font-size:21px;line-height:1em;padding-top:10px;margin-left:1.5em}
.header-mobile-top .phones-widget__numbers{padding-top:0;display:inline-block;vertical-align:top;float:none}
.header-mobile-top .phones-widget__number{font-size:21px;vertical-align:top}
.header-mobile-top__text{font-size:13px;line-height:1.2em;text-align:left;margin-top:.75em}
.header-mobile-address{display:block!important;padding-top:24px;padding-bottom:24px;text-align:center;background-color:#ececec}
.header-state-fixed .header-mobile-address{display:none!important}
.header-mobile-address .address-widget{font-size:14px}
}
@media screen and (max-width:1023px){
.header-base{padding:15px 0}
.header-base__l{padding-top:0;width:100%;text-align:center}
.header-base__r{width:100%;padding-top:15px;padding-left:15px;text-align:center}
.header-base .phones-widget,.header-base .address-widget{display:inline-block;float:none;width:auto;padding-right:32px;padding-left:32px;vertical-align:middle}
}
@media screen and (max-width:767px){
.header-base__r{padding-right:0;padding-left:0}
.header-base .phones-widget,.header-base .address-widget{width:100%;margin-top:15px;padding-right:15px;padding-left:15px}
}
@media screen and (max-width:500px){
.header-company-name{display:block;margin-left:0}
.chart-popup .chart-form__period .chart-form__period-label, .chart-popup .chart-form__period .chart-form__period-main{display:none;}
.chart-popup .popup-title{font-size:18px;}
}
@media screen and (max-width:480px){
.header-base__r{padding-top:10px}
header .header-company-name{font-size:13px;margin-top:10px}
header .phones-widget__city{font-size:14px}
header .phones-widget__number{font-size:24px}
header .callback-button:before{display: none}
.header-mobile-top .phones-widget__number{font-size:16px}
.logo-mobile{width:88px}
.header-mobile-top__phone{margin-left:.75em;padding-top:11px}
.header-mobile-top__text{margin-top:.5em}
}
@media screen and (max-width:374px){
.address-widget{font-size:15px}
}
@media screen and (max-width:1259px){
footer .header-base__l{display:block;float:none;width:100%;margin-right:auto;margin-bottom:0;margin-left:auto;text-align:center}
footer .header-base .address-widget{margin-left:46px}
footer .header-base__r{width:100%;padding-top:1px;padding-right:15px;padding-left:15px;text-align:center}
footer .header-base .phones-widget,footer .header-base .address-widget{display:inline-block;float:none;width:auto;padding-right:32px;padding-left:32px;vertical-align:middle}
footer .header-base .callback-button-wrap .callback-button {margin: 20px auto 0}
.footer-directions{width:auto;margin-left:-191px}
.directions-compact-list{margin-left:0}
.header-company-name{margin-bottom:20px}
}
@media screen and (max-width:767px){
footer .header-base .phones-widget,footer .header-base .addmenu-widget{display:block;width:290px;margin-right:auto;margin-left:auto;float:none;}
footer .header-base .address-widget{display:inline-block;width:auto;margin-right:0;margin-left:46px;vertical-align:top}
.header-company-name{margin-bottom:0}
}
@media screen and (max-width:599px){
.header-company-name{width:100%;max-width:100%;margin-left:0}
.footer-directions{width:100%;margin-left:0}
.directions-compact-list__item{padding-top:10px;padding-bottom:10px}
.directions-compact-list__item img{height:auto}
}
@media screen and (max-width:480px){
.directions-compact-list__item{width:100%;padding-top:10px;padding-bottom:10px;text-align:center}
.directions-compact-list__item img{height:auto}
}
@media only screen and (max-width:1299px){
.vacancy__description{font-size:18px}
.vacancy__date{font-size:17px}
}
@media only screen and (max-width:992px){
.advantages-circles{margin-left:33px}
}
@media only screen and (max-width:768px){
.advantages-circles{margin-left:0}
}
@media only screen and (max-width:1259px){
.about-work-item{float:left;width:33.33%}
}
@media only screen and (max-width:1200px){
.about-books-item__img{width:400px}
.about-books-item__content{width:-webkit-calc(100% - 400px);width:calc(100% - 400px)}
.about-books-item:nth-child(even) .about-books-item__img{left:-webkit-calc(100% - 400px);left:calc(100% - 400px)}
.about-books-item:nth-child(even) .about-books-item__content{right:400px}
}
@media only screen and (max-width:992px){
.col-about-l,.col-about-r{display:block}
.col-about-l{width:100%;margin-bottom:40px}
.col-about-r{margin-left:0;width:100%}
.about-intro__r{padding-top:0}
.about-reviews-item__l,.about-reviews-item__r{display:block;width:100%}
.about-reviews-item__l{margin-bottom:40px;padding-right:0}
.about-work-item{width:50%;margin-bottom:30px}
.about-books-item__img,.about-books-item__content{display:block;width:100%;padding-left:0}
.about-books-item__img{margin-bottom:40px}
.about-books-item:nth-child(even) .about-books-item__img{left:unset}
.about-books-item:nth-child(even) .about-books-item__content{right:unset;padding-right:0}
.about-author__r{padding-left:30px}
}
@media only screen and (max-width:768px){
.about-author__l,.about-author__r{display:block;width:100%}
.about-author__l{margin-bottom:40px}
.about-author__r{padding-left:0}
}
@media only screen and (max-width:767px){
.heading-section-type-about .heading-section-with-photo__content{padding-top:70px;padding-bottom:78px}
}
@media only screen and (max-width:640px){
.about-work-item{width:100%}
.about-work-item:last-child{margin-bottom:0}
}
@media only screen and (max-width:480px){
.about-intro{padding-top:40px}
.about-intro p{font-size:16px}
.about-features{padding-bottom:0}
.about-header{margin-bottom:40px;padding-top:45px}
.principles-of-work .about-header{margin-bottom:40px}
.principles-of-work p{font-size:16px}
.about-reviews .about-header{padding-top:40px}
.about-reviews-button{margin-top:50px}
.about-reviews-item{padding-top:50px;padding-bottom:50px}
.about-reviews-item__name,.about-reviews-item__position,.about-reviews-item__title,.about-reviews-item__date,.about-reviews-item__text{font-size:16px}
.about-reviews-item__title{width:-webkit-calc(100% - 70px);width:calc(100% - 70px)}
.about-reviews-item__date{width:70px}
.about-reviews-bottom{padding:50px 0}
.about-reviews-bottom p{font-size:16px}
.about-ethic{padding-bottom:50px}
.about-ethic__intro{padding-top:40px}
.about-ethic__intro p{font-size:16px;padding-right:0}
.list.list_type_ethic,.about-ethic__content ul{margin-bottom:40px}
.about-ethic__content ul>li{font-size:16px;padding-left:20px}
.about-ethic__content ul>li:before{top:8px}
.about-work__intro{padding-top:40px;padding-bottom:50px}
.about-work__intro p{font-size:16px}
.about-work-item__title{font-size:18px}
.about-books{padding-top:40px}
.about-books-item{padding-top:50px;padding-bottom:15px}
.about-books-item__top{margin-bottom:50px}
.about-books-item__content{font-size:16px}
.about-author{padding-top:50px}
.about-author__name{font-size:20px}
.about-author__r{font-size:16px}
.about-author .share{margin-top:40px}
}
@media only screen and (max-width:400px){
.about-reviews-item__title{font-size:14px}
}
@media only screen and (max-width:1299px){
.directions .advantages-circles{padding-right:0}
.directions .advantages-circle{margin-top:0;padding-left:0}
.directions .advantages-circle:nth-child(1),.directions .advantages-circle:nth-child(2){
margin-top:0}
.cooperation-item__title{min-height:56px}
.heading-section-type-industry .heading-section-with-photo__content{padding-right:30px}
.heading-section-type-industry .heading-section-with-photo__img{right:0}
.industry-advantages .advantages-circles{padding-right:0}
.industry-advantages .advantages-circle{width:20%;margin-top:0}
.section-conformity .advantages-circles{padding-right:0}
.section-conformity .advantages-circle{width:20%;margin-top:0;padding-left:0}
.industry-section-item{margin-bottom:60px}
}
@media only screen and (max-width:1259px){
.industry-features-with-recruitment .section-with-header-compact{margin-right:-15px;margin-left:-15px}
}
@media only screen and (max-width:1200px){
.directions .advantages-circle{width:25%;margin-bottom:20px}
.recruitment-price .cooperation-item__value{font-size:45px}
.recruitment-price .cooperation-item__value span{font-size:40px}
.section-with-header-compact__l{padding-left:30px}
.section-with-header-compact__r{padding-right:30px}
.cooperation-item{width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-bottom:30px}
.industry-annotation .annotation{padding-right:5%;padding-left:5%}
}
@media only screen and (max-width:1024px){
.recruitment-price .cooperation-item__value{font-size:40px}
.recruitment-price .cooperation-item__value span{font-size:35px}
}
@media only screen and (max-width:992px){
.section-recruitment__l,.section-recruitment__r{display:block;width:100%}
.section-recruitment__l{padding-right:0}
.section-recruitment__annotation{margin-bottom:40px}
.directions .advantages-circle{width:33.33%}
.list-with-icons.list_type_industry li{width:100%;padding-right:0;padding-left:0}
.list-with-icons.list_type_industry li:nth-child(2n){
padding-left:0}
.recruitment-conditions-item{width:50%}
.recruitment-price .cooperation-item{width:-webkit-calc(50% - 30px);width:calc(50% - 30px);margin-bottom:30px}
.recruitment-price .cooperation-item__value{font-size:45px}
.recruitment-price .cooperation-item__value span{font-size:40px}
.industry-features__l,.industry-features__r{display:block;width:100%}
.list.list_type_industry-features{margin-left:0;padding-top:40px}
.list.list_type_industry-features::after{top:0;right:0;left:0;width:236px;height:36px;margin-top:-8px;margin-right:auto;margin-left:auto;background:transparent url(/src/img/icons/bracket_horizontal.png?v=2) no-repeat top center}
.section-with-header-compact__l,.section-with-header-compact__r{display:block;margin-right:auto;margin-left:auto}
.section-with-header-compact__l{width:570px;margin-bottom:40px;padding-right:30px}
.section-with-header-compact__r{width:100%;padding-left:30px;text-align:center}
.industry-top-element__l,.industry-top-element__r{display:block}
.industry-top-element__l{margin-bottom:40px}
.industry-top-element__r{width:100%}
.section-with-header-compact__title.section-header__title::after{margin-left:auto;margin-right:auto}
.list-with-icons.list_type_staff li{display:block;width:100%;padding-right:0;padding-left:0}
.list-with-icons.list_type_staff li:nth-child(2n){
padding-left:0}
.recruitment-with-video__l,.recruitment-with-video__r{display:block}
.recruitment-with-video__l{margin-bottom:40px}
.recruitment-with-video__r{width:100%}
.industry-advantages .advantages-circle{width:33.33%;margin-bottom:20px;padding-left:30px}
.industry-annotation .annotation{padding-right:0;padding-left:0}
.section-conformity .advantages-circle{width:33.33%;margin-bottom:20px}
}
@media only screen and (max-width:767px){
.heading-section.heading-section-type-industry-main .heading-section-with-photo__content{width:100%;padding-top:70px;padding-bottom:78px}
.directions .advantages-circle{padding-right:0}
.directions .advantages-circle__text,.directions .advantages-circle__link{text-align:left}
.list-with-icons.list_type_industry .icon{display:inline-block;margin-bottom:0}
.list-with-icons.list_type_industry .list-with-icons__text{width:-webkit-calc(100% - 72px);width:calc(100% - 72px)}
.recruitment-industry .section-header{padding-right:15px;padding-left:15px}
.recruitment-price .cooperation-list{margin-right:0;margin-left:0}
.recruitment-price .cooperation-item{display:block;width:100%;margin-right:0;margin-left:0}
.recruitment-price .cooperation-item:last-child{margin-bottom:0}
.industry-features .section-header{padding-right:0;padding-left:0}
.heading-section-type-industry .heading-section-with-photo__content{padding-top:70px;padding-right:0;padding-bottom:78px}
.list-with-icons.list_type_staff .icon{display:inline-block;margin-bottom:0}
.list-with-icons.list_type_staff .list-with-icons__text{width:-webkit-calc(100% - 72px);width:calc(100% - 72px)}
.industry-advantages .advantages-circle{padding-right:15px;padding-left:15px}
.section-conformity .advantages-circle{padding-right:15px;padding-left:15px}
.section-conformity .advantages-circle__wrap{margin-right:auto;margin-left:auto}
.section-conformity .advantages-circle__text{padding-right:0}
}
@media only screen and (max-width:640px){
.list.list--inline>li{display:block;width:100%}
.section-recruitment .list.list--inline>li:nth-child(even){
padding-right:0}
.directions__subtitle-img{width:178px}
.directions__subtitle-content{width:-webkit-calc(100% - 218px);width:calc(100% - 218px)}
.directions .advantages-circle{width:50%}
.recruitment-conditions-item{width:100%;padding-right:0}
.industry-features-item{display:block;width:100%;padding-right:0}
.section-with-header-compact__l{width:100%}
.industry-top-list--inline .industry-top-item{display:block;width:100%;padding-right:0}
.cooperation-list{margin-right:0;margin-left:0}
.cooperation-item{width:100%;margin-right:0;margin-left:0}
.cooperation-item:last-child{margin-bottom:0}
.section-conformity .advantages-circle{width:50%}
}
@media only screen and (max-width:550px){
.section-conformity .advantages-circle__wrap{width:122px;height:122px}
.section-conformity .advantages-circle__text br{display:inline}
}
@media only screen and (max-width:540px){
.industry-top-element__l{width:100%}
.industry-section-list{margin-right:0;margin-left:0}
.industry-section-item{margin-right:0;margin-left:0}
}
@media only screen and (max-width:480px){
.section-recruitment{padding-bottom:40px}
.section-recruitment--industry{padding-top:40px;padding-bottom:40px}
.section-recruitment p{font-size:16px}
.section-recruitment__annotation{padding-left:15px}
.section-recruitment .list.list--inline>li{font-size:18px}
.section-recruitment .list.list--inline>li:first-child{font-size:28px}
.section-recruitment .list.list--inline>li:first-child:before{top:18px}
.section-recruitment .list.list--inline>li:before{top:10px}
.directions{padding-top:50px;padding-bottom:40px}
.directions .hgroup{margin-bottom:40px}
.directions__subtitle{margin-bottom:40px}
.directions__subtitle-img{width:120px}
.directions__subtitle-content{font-size:16px;line-height:1.2em;width:-webkit-calc(100% - 160px);width:calc(100% - 160px)}
.directions__subtitle b{margin-bottom:.5em}
.directions .advantages-circle__title{font-size:16px}
.directions .advantages-circle__text{font-size:14px}
.directions.directions--industry .advantages-circles{margin-bottom:0}
.recruitment-industry .section-header__title{font-size:36px}
.list-with-icons.list_type_industry .list-with-icons__text{font-size:18px}
.recruitment-conditions{padding-bottom:40px}
.recruitment-conditions-item__descr{font-size:16px}
.cooperation-item__descr{min-height:100px}
.cooperation-item__caption{font-size:12px}
.recruitment-price .cooperation-item__value{font-size:35px}
.recruitment-price .cooperation-item__value span{font-size:30px}
.industry-features-item{font-size:16px;margin-top:40px}
.industry-features__r{padding-top:40px}
.list.list_type_industry-features>li{font-size:14px}
.list.list_type_industry-features>li:before{top:6px}
.section-with-header-compact{padding-top:40px;padding-bottom:50px}
.section-with-header-compact__l,.section-with-header-compact__r{padding-right:15px;padding-left:15px}
.section-with-header-compact__descr{font-size:18px}
.industry-top-element{padding-top:40px;padding-bottom:15px}
.industry-top-element__l{padding-right:0}
.industry-top__title{font-size:24px}
.industry-top-item{font-size:16px;padding-right:0}
.industry-top-item__head-val{font-size:60px}
.industry-top-item__head-text{font-size:45px}
.industry-top-item__subtitle{font-size:14px}
.industry-section{padding-top:50px}
.industry-section-item{font-size:16px}
.list-with-icons.list_type_staff .list-with-icons__text{font-size:20px}
.recruitment-with-video{padding-top:50px;padding-bottom:0}
.recruitment-with-video__l{width:100%;padding-right:0}
.recruitment-with-video .recruitment__descr{font-size:16px}
.industry-advantages .section-content{padding-bottom:30px}
.industry-advantages .advantages-circle{width:50%}
.industry-advantages .advantages-circle__text{font-size:14px}
.industry-top-item__title{font-size:22px}
.industry-annotation .annotation{padding:40px 0}
.section-conformity .section-content{padding-bottom:30px}
.section-conformity .advantages-circle__text{font-size:16px;margin-top:.5em}
.section-conformity .advantages-circle__wrap{width:100px;height:100px}
.section-conformity .advantages-circle__wrap::after{width:100px;height:100px;-webkit-background-size:cover;background-size:cover}
.section-conformity .advantages-circle__img img{max-height:60px}
}
@media only screen and (max-width:400px){
.section-recruitment .list.list--inline>li:first-child{font-size:24px}
.section-recruitment .list.list--inline>li:first-child:before{top:14px}
.directions__subtitle-img{width:100px}
.directions__subtitle-content{width:-webkit-calc(100% - 130px);width:calc(100% - 130px);margin-left:30px}
.directions__subtitle-content::after{margin-right:14px}
.directions .advantages-circle__title{font-size:14px}
.directions .advantages-circle__text{font-size:12px}
.recruitment-industry .section-header__title,.recruitment-conditions .section-header__title,.industry-features .section-header__title{font-size:32px}
.list-with-icons.list_type_industry .list-with-icons__text{font-size:16px}
.recruitment-price .cooperation-item{margin-bottom:20px;padding-top:18px;padding-right:20px;padding-bottom:20px;padding-left:20px}
.section-with-header-compact__descr{font-size:16px}
.industry-top-item{padding-left:30px}
.industry-section-item{width:100%;padding-left:60px}
.industry-section-item__circle{left:15px}
.list-with-icons.list_type_staff .list-with-icons__text{font-size:18px}
.section-conformity .advantages-circle__text{font-size:14px}
}
@media only screen and (max-width:320px){
.directions .advantages-circle__title{font-size:12px}
.directions .advantages-circle__text{font-size:10px}
.section-conformity .advantages-circle__text{font-size:12px}
}
@media only screen and (max-width:1299px){
.section-conformity--employers .advantages-circle{width:25%}
}
@media only screen and (max-width:1024px){
.list_type_scheme>li{width:33.33%}
}
@media only screen and (max-width:992px){
.employers-tabs .tabs .nav-pills>li{font-size:28px}
.employers-form .fieldset .col-field.col-md-4{width:50%}
.employers-treaty .col-md-6{float:none;width:100%}
.cooperation-item__title br{display:none}
}
@media only screen and (max-width:768px){
.employers-form .fieldset .col-field.col-md-6,.employers-form .fieldset .col-field.col-md-4{width:100%}
.treaty-head__left,.treaty-head__wrap{display:block}
.treaty-head__left{width:100%;padding-right:0}
.treaty-head__wrap{float:none;margin-bottom:40px;padding-top:0}
.list_type_scheme>li{width:50%}
.employers-base .row{margin-right:0;margin-left:0}
.employers-base__l,.employers-base__r{display:block;width:100%;margin-right:0;margin-left:0}
.employers-base__l{margin-bottom:40px}
.employers-base__r{text-align:center}
.funnel-selection__bottom-img{margin-right:30px}
.funnel-selection__bottom-content{padding-left:30px}
}
@media only screen and (max-width:767px){
.heading-section-without-link .heading-section-with-photo__content{padding-top:70px;padding-right:0;padding-bottom:78px}
.heading-section.heading-section-type-recruitment .heading-section-with-photo__content{width:100%}
.section-conformity--employers .advantages-circle{width:50%}
.employers-advantages .list-with-icons .icon-wrap{text-align:center}
.employers-advantages .list-with-icons li{width:100%;text-align:left}
.employers-advantages .list-with-icons .icon{margin-right:auto;margin-bottom:0;margin-left:auto}
}
@media only screen and (max-width:640px){
.employers-tabs .tabs .nav-pills>li{font-size:24px;width:50%;text-align:center}
.employers-tabs .tabs .nav-pills>li>a{padding-right:10px;padding-left:10px}
}
@media only screen and (max-width:480px){
.section-intro{padding:50px 0}
.section-intro p{font-size:16px}
.employers-tabs .tabs .nav-pills>li{font-size:20px}
.employers-tabs .tabs .nav-pills>li>a{height:60px}
.employers-tabs .nav-pills{margin-bottom:40px}
.employers-form{padding-bottom:30px}
.employers-form .fieldset .form-element{margin-bottom:15px}
.employers-form .form-button .btn{width:100%}
.employers-consulting{padding-bottom:20px}
.employers-consulting p{font-size:16px}
.employers-treaty{padding-top:50px}
.employers-treaty p{font-size:16px}
.employers-treaty ul>li{font-size:16px}
.employers-treaty ul>li b{font-size:18px}
.treaty-table{margin-bottom:40px}
.treaty-table .table{font-size:14px}
.recruitment-scheme{padding-bottom:10px}
.list_type_scheme>li{display:block;width:100%;padding-right:0;padding-left:30px}
.list_type_scheme>li:before{font-size:40px}
.employers-base{padding-top:50px}
.funnel-selection__top img{margin-bottom:15px}
.funnel-selection__num{font-size:40px}
.funnel-selection__descr{font-size:18px}
.funnel-selection__bottom-img{margin-right:10px}
.funnel-selection__bottom-content{padding-left:10px}
.funnel-selection__bottom-content .funnel-selection__descr{font-size:16px}
.employers-advantages .list-with-icons .icon-wrap{width:60px;margin-right:20px}
.employers-advantages .list-with-icons__text{width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}
}
@media only screen and (max-width:400px){
.employers-tabs .tabs .nav-pills>li{font-size:16px}
.employers-tabs .tabs .nav-pills>li>a{height:50px;padding-right:5px;padding-left:5px}
.section-conformity--employers .advantages-circle__text{font-size:12px}
.funnel-selection__bottom-content .funnel-selection__descr{font-size:14px}
}
@media only screen and (max-width:320px){
.section-conformity--employers .advantages-circle__text{font-size:10px}
.funnel-selection__bottom-content .funnel-selection__descr{font-size:12px}
}
@media only screen and (max-width:1299px){
.advice-list{margin-right:-15px;margin-left:-15px}
.advice-item{width:-webkit-calc(33.33% - 30px);width:calc(33.33% - 30px);margin-right:15px;margin-left:15px}
}
@media only screen and (max-width:1200px){
.steps li{font-size:20px}
.directions p{padding-right:5%;padding-left:5%}
.directions .hgroup h3 span{font-size:1em;display:inline}
}
@media only screen and (max-width:992px){
.steps li{width:50%;height:56px;padding-top:0;padding-bottom:0}
.steps li:nth-child(even)::after{display:none}
.steps li:before{display:inline-block;height:100%;content:'';vertical-align:middle}
.wizard .steps a{display:inline-block;vertical-align:middle}
.applicants-form .col-field.col-md-3{width:50%}
.vacancy-grid-item__main .col-vacancy-grid:nth-child(even){
padding-left:150px}
.directions p{padding-right:0;padding-left:0}
}
@media only screen and (max-width:768px){
.advice-item{width:-webkit-calc(50% - 30px);width:calc(50% - 30px)}
.steps li{font-size:18px}
.applicants-form .row{margin-right:0;margin-left:0}
.applicants-form .col-field.col-md-3,.applicants-form .col-field.col-md-6{width:100%;padding-right:0;padding-left:0}
.applicants-form .form-submit .btn,.applicants-form .form-button .btn{margin-left:0}
.col-vacancy-grid{display:block;float:none;width:100%}
.vacancy-grid-item__main .col-vacancy-grid:nth-child(even){
margin-top:40px;padding-left:15px}
.vacancy-grid-item__link{margin-right:0}
.vacancy-grid-item__date{line-height:1em;display:block;margin-top:.5em}
.contact-list>li{display:block;width:100%;margin-right:0}
.contact-list>li::after{display:none}
}
@media only screen and (max-width:480px){
.applicants-advice{padding-bottom:54px}
.advice-list{margin-right:0;margin-left:0}
.advice-item{font-size:16px;display:block;width:100%;margin-top:40px;margin-right:0;margin-left:0}
.advice-item:first-child{margin-top:0}
.advice-button{margin-top:40px}
.section-intro.applicants-intro{padding-top:35px;padding-bottom:30px}
.steps{margin-bottom:30px}
.steps li{font-size:16px;height:45px;padding-right:15px;padding-left:15px}
.applicants-questionnaire{padding-bottom:50px}
.applicants-form .col-field .form-element{margin-bottom:15px}
.applicants-form .form-submit .form-steps,.applicants-form .form-button .form-steps{display:block;margin-top:20px;margin-left:0}
.applicants-form .agreement{margin-bottom:40px}
.vacancy-agency{padding-top:50px}
.vacancy-grid-item__top{margin-bottom:25px}
.vacancy-grid-item__link{font-size:20px}
.vacancy-grid-item__date{font-size:16px}
.vacancy-grid-item__caption{font-size:16px}
.vacancy-grid-item ul li{font-size:16px;padding-right:0}
.vacancy-grid-item ul li::after{top:1px}
.vacancy-grid-item__main{margin-bottom:40px}
.vacancy-grid-item__main .col-vacancy-grid:nth-child(even){
margin-top:30px}
.directions p{font-size:16px}
.contact-list>li{font-size:16px}
.vacancy-single__contacts{margin-bottom:30px}
.vacancy-single .col-vacancy-grid{margin-bottom:30px}
.vacancy-single .section-content{padding-bottom:20px}
.vacancy-grid-item p{font-size:16px}
}
@media only screen and (max-width:400px){
.steps li{font-size:14px}
}
@media only screen and (max-width:320px){
.steps li{font-size:12px;height:40px}
}
@media screen and (max-width:1200px){
.resume-single-header__column{width:100%;margin-top:16px;margin-bottom:16px;text-align:center}
}
@media screen and (max-width:1023px){
.filter-panel-industries .filter-panel__r{padding-left:38px}
.filter-panel-industries .filter-panel__dropdown{display:block;width:100%;margin-right:0;margin-bottom:24px;margin-left:auto;padding-right:0}
.filter-panel-industries .filter-panel__search{display:block;width:100%;margin-right:0;margin-left:auto}
.resume-single-content__group-title{font-size:26px}
}
@media screen and (max-width:767px){
.filter-panel-industries .filter-panel__l{width:100%;text-align:left}
.filter-panel-industries .filter-panel__r{width:100%;padding-left:0}
.specialties-list__item{width:100%}
.specialties-list__item:nth-child(2){
margin-top:42px}
.specialists-list__salary{font-size:18px}
.specialists-list__other-details{font-size:16px}
.specialists-list__item{width:100%}
.specialists-list__item:nth-child(2){
margin-top:80px}
.resume-single-header__column{padding-right:0;padding-left:0}
.resume-single-header__column,.resume-single-header__l{font-size:16px}
.resume-single-header__l{line-height:1.35em}
.resume-single-header-params__line{padding-top:.75em}
.resume-single-content__group-title{font-size:22px}
.resume-single-content__caption,.resume-single-content__params{font-size:16px}
.resume-single-content__caption{width:100%}
.resume-single-content__params{width:100%;margin-top:16px}
.resume-single-content__group-table{padding-top:40px}
}
@media screen and (max-width:480px){
.filter-panel-industries.filter-panel{padding-top:44px;padding-bottom:44px}
.specialties-list__item{padding-right:0}
.resume-specialties{padding-bottom:56px}
.resume-specialties-button{margin-top:51px}
.specialists-list__item{margin-top:55px;padding-right:0}
.specialists-list__item .specialists-list__item:nth-child(2){
margin-top:55px}
.specialists-list{padding-bottom:0}
.resume-single-header__l,.resume-single-header__r{width:100%;padding-right:0;padding-left:0}
.resume-single-header__in{margin-right:0;margin-left:0}
.resume-single-content__group-title{font-size:20px}
.resume-single-content__caption,.resume-single-content__params{font-size:15px}
.resume-single-content{padding-top:0;padding-bottom:56px}
.resume-single-content-button{margin-top:-3px}
.resume-single-header{padding-top:47px;padding-bottom:7px}
.resume-single-header__r{padding-bottom:19px}
}
@media only screen and (max-width:767px){
.heading-section-type-faq .heading-section-with-photo__content{padding-top:78px;padding-bottom:70px}
}
@media only screen and (max-width:480px){
.faq-section{padding-top:40px}
.faq-item__link{padding-top:15px;padding-right:60px;padding-bottom:15px;padding-left:15px}
.faq-item__link::after{line-height:.6em;right:15px;width:30px;height:30px;margin-top:-15px}
.faq-item__link.collapsed::after{line-height:30px}
.faq-item__content{padding:20px 15px}
.faq-item__content p{font-size:16px}
}
@media only screen and (max-width:400px){
.faq-item__text{font-size:16px}
.faq-item__content p{font-size:14px}
}
@media only screen and (max-width:320px){
.faq-item__text{font-size:14px}
}
@media only screen and (max-width:1299px){
.press-intro .advantages-circles{padding-right:0}
.press-intro .advantages-circle{margin-top:0;padding-left:0}
}
@media only screen and (max-width:992px){
.press-intro__l,.press-intro__r{display:block}
.press-intro__l{width:100%;margin-bottom:40px;padding-right:0}
.press-intro__r{width:290px;padding-top:0}
.news .news-item{width:50%;margin-bottom:40px;padding-right:15px;padding-left:15px}
.news .news-item:last-child{padding-right:15px}
.press-article__page-links,.press-article__links{display:block;width:100%;text-align:center}
.press-article__page-links{margin-bottom:40px}
.press-article__links{padding-left:0}
}
@media only screen and (max-width:767px){
.heading-section-type-press .heading-section-with-photo__content{padding-top:70px;padding-bottom:78px}
.press-intro .advantages-circles{text-align:center}
.press-intro .advantages-circle{width:50%;padding-right:15px;padding-left:15px}
.press-intro .advantages-circle:last-child{padding-right:15px}
.press-intro .advantages-circle__wrap{margin-right:auto;margin-left:auto;text-align:left}
.news .news-item{width:100%;padding-right:0;padding-left:0}
.news .news-item:last-child{margin-bottom:0}
.press-section__button{margin-top:40px}
.press-article__page-links .page-link{margin-right:30px}
.press-article__links .link,.press-article__links .industry-grid__link-text span,.industry-grid__link-text .press-article__links span,.press-article__links .text-section a,.text-section .press-article__links a,.press-article__links .articles-inline .list a,.articles-inline .list .press-article__links a,.press-article__links .alphabetical-order-view .list a,.alphabetical-order-view .list .press-article__links a{margin-right:30px}
.filter-panel.filter-panel-type-articles .filter-panel__l{margin-bottom:0}
.filter-panel.filter-panel-type-articles .filter-panel__r{padding-bottom:128px}
.filter-panel.filter-panel-type-articles .filter-panel__collapse{top:115px}
}
@media only screen and (max-width:640px){
.section-heading.section-heading-with-link .section-heading__title,.section-heading.section-heading-with-link .section-heading__link{display:block;width:100%}
.section-heading.section-heading-with-link .section-heading__title{margin-bottom:.5em;padding-right:0}
.section-heading.section-heading-with-link .section-heading__link{padding-top:0}
}
@media only screen and (max-width:550px){
.press-intro .advantages-circle__wrap{width:100px;height:100px}
.press-intro .advantages-circle__wrap:after{width:100px;height:100px;-webkit-background-size:cover;background-size:cover}
.press-intro .advantages-circle__img img{max-height:60px}
.press-intro .advantages-circle__text{margin-top:1em}
}
@media only screen and (max-width:480px){
.press-intro{padding-top:30px}
.press-intro .advantages-circle{width:100%}
.press-intro .advantages-circle__text{font-size:16px}
.press-intro p{font-size:16px}
.attachment__link{font-size:16px}
.headmaster__position{font-size:12px}
.section-heading{padding-top:50px;padding-bottom:30px}
.section-heading.section-heading-with-link .section-heading__link{font-size:16px}
.news .news-item__title{font-size:20px}
.news .news-item__descr{font-size:16px}
.news .news-item__date{font-size:14px}
.press-section__date time,.press-section__date .press-section__source{font-size:14px}
.press-section p{font-size:16px}
.press-section__item{margin-bottom:40px}
.filter-panel.filter-panel-type-articles .filter-panel__collapse-link{font-size:20px}
.filter-panel.filter-panel-type-articles .filter-panel__r{padding-bottom:125px}
.categories-list{margin-right:0;margin-left:0}
.categories-list>li{font-size:16px;width:100%;margin-right:0;margin-left:0}
.press-article .article>p{font-size:16px}
/*.press-article .share{margin-top:50px}*/
.press-article{padding-top:40px}
.press-article__bottom{padding:30px 0}
.press-article__page-links,.press-article__links{font-size:16px}
.press-article__page-links{margin-bottom:20px}
.press-article__page-links .page-link{margin-right:10px}
.press-article__links .link,.press-article__links .industry-grid__link-text span,.industry-grid__link-text .press-article__links span,.press-article__links .text-section a,.text-section .press-article__links a,.press-article__links .articles-inline .list a,.articles-inline .list .press-article__links a,.press-article__links .alphabetical-order-view .list a,.alphabetical-order-view .list .press-article__links a{margin-right:10px}
.page-control.prev{margin-right:10px}
.page-control.next{margin-left:10px}
}
@media only screen and (max-width:400px){
.press-article__page-links,.press-article__links{font-size:12px}
}
@media only screen and (max-width:320px){
.press-intro__r{width:100%}
}
@media screen and (max-width:1299px){
.recruitment-agencies-list__city{font-size:16px}
.recruitment-agencies-rating__address{font-size:16px}
.recruitment-agencies-rating__element-wrap:before{font-size:22px}
}
@media screen and (max-width:1023px){
.recruitment-agencies-rating__element-wrap:before{font-size:21px}
}
@media screen and (max-width:480px){
.recruitment-search{padding-top:35px;padding-bottom:51px}
.recruitment-search-results{margin-top:52px}
.recruitment-agencies-list__city{font-size:15px;width:50%;padding-left:21px}
.recruitment-agencies-list__title{width:50%}
.recruitment-agencies{padding-top:0;padding-bottom:56px}
.recruitment-agencies-buttons .btn{margin-top:19px}
.recruitment-agencies-list__element:first-child .recruitment-agencies-list__element-wrap{padding-top:28px}
.recruitment-agencies-rating__address{font-size:15px}
.recruitment-agencies-rating__element-wrap{padding-left:40px}
.recruitment-agencies-rating__element-wrap:before{font-size:18px}
.recruitment-agencies-rating{margin-top:-2px;margin-bottom:-30px}
}
@media screen and (max-width:1299px){
.articles-list__category-link{font-size:26px}
}
@media screen and (max-width:1023px){
.articles-list__category-link{font-size:22px}
.articles-list__descr{font-size:16px}
.articles-list__item{width:50%}
.articles-list__item:nth-child(3){
margin-top:77px}
}
@media screen and (max-width:767px){
.articles-list__descr{font-size:15px}
.articles-list__item{width:100%;margin-top:63px}
.articles-list__item:nth-child(1){
margin-top:0}
.articles-list__item:nth-child(2),.articles-list__item:nth-child(3){
margin-top:63px}
}
@media screen and (max-width:480px){
.articles-list-outer{margin-top:-12px}
.articles-list__descr{font-size:14px}
.articles-list__item:last-child{margin-bottom:44px}
}
@media only screen and (max-width:1440px){
.section-error__img{margin-left:390px}
}
@media only screen and (max-width:1366px){
.section-error__img{margin-left:350px}
}
@media only screen and (max-width:1299px){
.section-error__img{margin-left:315px}
}
@media only screen and (max-width:1200px){
.section-error__img{margin-left:270px}
}
@media only screen and (max-width:1024px){
.section-error__img{margin-bottom:-100px;margin-left:190px}
}
@media only screen and (max-width:992px){
.section-error__img{margin-left:185px}
}
@media only screen and (max-width:960px){
.section-error__img{margin-bottom:-90px;margin-left:180px}
}
@media only screen and (max-width:854px){
.section-error__img{margin-bottom:-80px;margin-left:160px}
}
@media only screen and (max-width:800px){
.section-error__img{margin-left:150px}
}
@media only screen and (max-width:768px){
.section-error__img{margin-left:140px}
}
@media only screen and (max-width:640px){
.section-error__img{margin-bottom:-60px;margin-left:120px}
}
@media only screen and (max-width:540px){
.section-error__img{margin-bottom:-40px;margin-left:100px}
}
@media only screen and (max-width:480px){
.section-error{padding:100px 0}
.section-error__img{margin-bottom:-35px;margin-left:85px}
.section-error__text{font-size:16px}
}
@media only screen and (max-width:400px){
.section-error{padding:100px 0}
.section-error__img{margin-bottom:-30px;margin-left:65px}
.section-error__text{font-size:14px}
}
@media only screen and (max-width:320px){
.section-error__img{margin-bottom:-15px;margin-left:50px}
}
@media screen and (max-width:1200px){
.contact-info-group{padding-top:0;padding-left:30px}
.contact-info-group__circle{position:relative;margin-bottom:11px}
.contact-info-group__heading{font-size:26px}
}
@media screen and (max-width:1023px){
.contact-info-group__heading{font-size:22px}
.contact-info-group{font-size:16px;padding-right:15px;padding-left:15px}
.directions-image{width:25%;margin-bottom:30px}
}
@media screen and (max-width:767px){
.contact-info-group{width:100%;margin-top:60px}
.contact-info-group:nth-child(2){
margin-top:60px}
.contact-info-group:first-child{margin-top:0}
.contact-info-group__text-line{margin-top:16px}
.directions-link{margin-bottom:12px}
.directions-images__in{margin-right:-10px;margin-left:-10px}
.directions-image{width:33.33%;margin-bottom:20px;padding-right:10px;padding-left:10px}
}
@media screen and (max-width:480px){
.contact-info-group{padding-right:0;padding-left:0}
.directions-image{width:50%}
.contact-info{padding-top:35px}
.contact-info .section-content{padding-bottom:51px}
.contact-directions{padding-top:32px;padding-bottom:44px}
}
@media screen and (max-width:1299px){
.tabs.tabs-theme-sm .nav-pills>li{font-size:20px}
}
@media screen and (max-width:1200px){
.tabs.tabs-theme-sm .nav-pills>li{font-size:18px}
.hr-instructions-section .filter-panel__l{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);text-align:center}
.hr-instructions-section .filter-panel__r{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin-top:48px}
.hr-instructions-section .filter-panel__search{max-width:519px;margin-right:auto;margin-left:auto;padding-left:0}
.articles-inline .list>li{width:50%;margin-bottom:.75em}
.alphabetical-order-view__l{width:264px}
.hr-salaries-section{padding-top:0}
.hr-salaries-section .industry-grid-section{padding-top:56px}
.hr-articles{padding-top:22px}
.hr-research{padding-top:24px}
.tabs.tabs-theme-sm .nav-pills{margin-bottom:0}
}
@media screen and (max-width:1023px){
.tab-link-break{line-height:0!important;display:block!important;width:100%;height:0}
.tabs.tabs-theme-sm .nav-pills>li>a span{line-height:1.2em}
.hr-instrustions-top__heading{width:100%}
.hr-instrustions-top__content{width:100%;margin-top:48px}
.alphabetical-order-view__l{width:100%}
.alphabetical-order-view__r{width:100%;margin-top:49px;padding-right:30px;padding-left:30px}
.alphabetical-order-view{padding-top:33px}
.alphabetical-order-view .list>li{font-size:16px}
.filter-panel-industries-two-dropdowns .filter-panel__l,.filter-panel-industries-two-dropdowns .filter-panel__r{vertical-align:middle}
.filter-panel-industries-two-dropdowns .filter-panel__dropdowns{width:100%}
.filter-panel-industries-two-dropdowns .filter-panel__search{width:100%;margin-top:40px;margin-left:0;padding-right:8px}
.table-hidden-caption{font-size:18px;font-weight:500;display:block;margin-bottom:.5em}
.table tbody,.table thead,.table tfoot,.table tr{font-size:0;display:block;border-bottom:1px solid #f3f7fa}
.table tbody:nth-child(2n),.table thead:nth-child(2n),.table tfoot:nth-child(2n),.table tr:nth-child(2n){
background-color:#f7fbff}
.table tr:before{font-size:0;line-height:0;display:inline-block;width:0;height:100%;content:'';vertical-align:middle}
.table th{display:none}
.table td{font-size:16px;display:inline-block;width:50%;padding-top:12px;padding-bottom:12px;vertical-align:middle}
.table__position,.table__min-level,.table__middle-level,.table__elevated-level{width:50%}
.table tbody>tr>td{width:50%;padding:24px;border-bottom:none}
.table .table tbody>tr>td.table__level{font-size:18px}
.table-container::after{display:none;content:unset}
}
@media screen and (max-width:767px){
.tabs.tabs-theme-sm .nav-pills{font-size:0;display:block}
.tabs.tabs-theme-sm .nav-pills>li{display:inline-block;width:50%;vertical-align:top}
.hr-instructions-section .filter-panel__r{width:100%;margin-right:0;margin-left:0}
.hr-instructions-section .filter-panel__l{width:100%;margin-right:0;margin-left:0}
.hr-instrustions-top__heading{padding-right:0}
.articles-inline .list>li{width:100%;margin-bottom:.75em;padding-right:0}
.alphabetical-order-view__r{padding-right:0;padding-left:0}
.alphabetical-order-view .list>li{padding-right:0}
.filter-panel-industries-two-dropdowns .filter-panel__l,.filter-panel-industries-two-dropdowns .filter-panel__r{width:100%;margin-right:0;margin-left:0;padding-right:0;padding-left:0;vertical-align:top}
.filter-panel-industries-two-dropdowns .filter-panel__search{padding-right:0}
.table-section{margin-bottom:48px}
.table tbody>tr{padding-top:12px;padding-right:15px;padding-bottom:12px;padding-left:15px}
.table tbody>tr>td{font-size:14px;width:100%;padding:12px 0}
.table-hidden-caption{font-size:16px}
.table tbody>tr>td.table__level{font-size:16px}
.table-container .container{padding-right:0;padding-left:0}
.popup{padding-right:0;padding-left:0}
.popup.chart-popup .popup__wrapper{width:95%}
.popup .fancybox-close-small{right:2.5%;margin-right:-12px}
}
@media screen and (max-width:550px){
.hr-instructions-section .radio-inline .radio{display:block;width:auto;margin-top:20px;margin-right:auto;margin-bottom:20px;margin-left:auto}
.hr-instructions-section .radio-inline .radio label{line-height:48px;height:48px}
.chart-form__period-main{width:100%;padding-top:12px}
.chart-form__period-inputs .form-element{width:calc(50% - 14px)}
.chart-form__period-options{width:100%;margin-left:0}
.chart-form__city{width:100%;margin-top:24px}
}
@media screen and (max-width:480px){
.hr-tabs{padding-top:17px}
.hr-instrustions-top{padding-top:39px;padding-bottom:39px}
.hr-instructions-section{padding-top:0}
.hr-instructions-section .filter-panel{padding-top:36px;padding-bottom:6px}
.hr-instructions-section .industry-grid-buttons{margin-top:36px;margin-bottom:26px}
.tabs.tabs-theme-sm .nav-pills>li{font-size:16px}
.tabs.tabs-theme-sm .nav-pills>li a{height:64px}
.alphabetical-order-view__buttons{margin-top:41px;margin-bottom:26px}
.hr-salaries-section .industry-grid-buttons{margin-top:36px;margin-bottom:26px}
.hr-research__buttons{padding-bottom:0}
.hr-salaries-content .industry-grid-section{padding-top:35px;padding-bottom:36px}
.hr-instructions-industries-content .filter-panel{padding-top:35px;padding-bottom:56px}
.hr-instructions-industries-content .alphabetical-order-letters{padding-top:54px;padding-bottom:54px}
.hr-instructions-blue-section{padding-bottom:36px}
.hr-instructions-content{padding-bottom:41px}
.hr-instructions-content .filter-panel{padding-top:35px;padding-bottom:56px}
.hr-instructions-content .alphabetical-order-view{padding-top:46px}
.hr-research-section .filter-panel{padding-top:35px;padding-bottom:14px}
.filter-panel-industries-two-dropdowns.filter-panel{padding-top:35px;padding-bottom:24px}
.filter-panel-industries-two-dropdowns.filter-panel .filter-panel__l{margin-bottom:40px}
.chart-legend>li{font-size:16px}
.chart-legend>li span{top:3px}
.popup.chart-popup .popup-data{padding-top:49px;padding-bottom:48px}
.hr-salaries-single .table tbody>tr>td.table__level{font-size:24px}
.chart-section{padding-bottom:56px}
}
@media only screen and (max-width:992px){
.additional-textboxes-type2-item{margin-bottom:30px;width:50%}
}
@media only screen and (max-width:768px){
.additional-textboxes-with-graphics__image,.additional-textboxes-with-graphics__main,.additional-textboxes-type1 .list>li{width:100%}
.additional-textboxes-with-graphics__main{padding-left:0}
.additional-textboxes-with-graphics__row.reversed-item .additional-textboxes-with-graphics__image{margin-top:25px}
}
@media only screen and (max-width:640px){
.additional-textboxes-type2-item{width:100%}
}
@media screen and (max-width:480px){
.additional-textboxes-with-graphics__main{font-size:16px}
.additional-textboxes-type1 .list>li{padding-right:0}
}
.filter-panel>.container{position:relative}
.categories-dropdown-btn.active{position:relative;z-index:101}
.categories-dropdown-box{position:absolute;z-index:100;top:-40px;right:-25px;left:-25px;padding:137px 40px 10px}
.categories-dropdown{font-size:0;color:#232a32}
.categories-dropdown__item{font-family:'Raleway',sans-serif;font-weight:300;line-height:1.25em;display:inline-block;width:50%;margin-top:0;margin-bottom:42px;padding-right:30px;vertical-align:top}
@media screen and (max-width:640px){
.categories-dropdown__item{margin-bottom:30px;width:100%}
}
@media screen and (max-width:480px){
.categories-dropdown__item{margin-bottom:20px;padding-right:0}
}
.article{word-wrap:break-word}
.article p,.article p span,.article p strong{font-family:inherit!important;font-size:18px!important}
.article a{font-family:inherit!important;font-size:inherit!important}
.current_page_content{font-family:inherit!important;font-size:inherit!important}
@media only screen and (max-width:480px){
.article p,.article p span,.article p strong{font-size:16px!important}
}
.no-result{font-size:16px}
.filter-panel .swiper-container{width:274px;margin-left:0;display:inline-block;vertical-align:top}
.radio-nav.swiper-button-disabled{opacity:.5;pointer-events:none;cursor:default}
.about-work__intro a,.article a{display:inline;-webkit-transition:color .15s;-o-transition:color .15s;transition:color .15s;color:#1262b3;background-color:transparent;background-image:url(/src/img/underline_default.png);background-repeat:repeat-x;background-position:0 100%}
.about-work__intro a:hover,.about-work__intro a:active,.about-work__intro a:focus,.article a:hover,.article a:active,.article a:focus{color:#1a8cff;background-image:url(/src/img/underline_default_active.png)}
.article ul{margin:0!important;padding:0!important;border:none!important;outline:none!important;font-family:inherit!important;list-style:none!important;font-size:18px!important}
.article ul>li{font-size:20px!important;line-height:1.4em!important;font-family:inherit!important;position:relative;margin:0 0 .61em 0!important;padding:0 0 0 30px!important;border:none!important;outline:none!important;color:#000}
.article ul>li:before{position:absolute;top:10px;left:0;display:block;width:7px;height:7px;content:'';background-color:#20cc91}
.article ol{margin:0!important;padding:0!important;border:none!important;outline:none!important;font-family:inherit!important;list-style:none!important;font-size:18px!important;counter-reset:myCounter}
.article ol>li{font-size:18px!important;line-height:1.4em!important;font-family:inherit!important;position:relative;margin:0 0 .61em 0!important;padding:0 0 0 32px!important;border:none!important;outline:none!important;list-style:none!important;cursor:default}
.article ol>li:before{font-size:18px!important;line-height:1.4em!important;font-family:inherit!important;position:absolute;top:0;left:0;display:inline-block;content:counter(myCounter) '. ';counter-increment:myCounter;color:#20cc91}
.article ol>li:last-child{margin-bottom:0!important}
@media screen and (max-width:480px){
.article ul>li{font-size:16px!important;padding-left:20px!important}
.article ul>li:before{top:8px}
.article ol>li,.article ol>li:before{font-size:16px!important}
}
.articles-section .more-btn-wrapper{margin-bottom:90px}
@media screen and (max-width:480px){
.articles-section .more-btn-wrapper{margin-bottom:56px}
}
.article table{font-size:18px;position:relative;z-index:1;width:100%!important;border:none;border-collapse:collapse;margin-top:36px;margin-bottom:36px}
.article table tbody>tr>th{font-family:'Raleway',sans-serif;font-weight:500;padding-top:17px;padding-bottom:18px;padding-left:1.5em;padding-right:1.5em;border:none;text-align:left;vertical-align:middle;background:#f3f7fa}
.article table tbody>tr:first-child>th,.article table tbody>tr:first-child>td{background:#f3f7fa;padding-top:17px;padding-bottom:18px}
.article table tbody>tr>td{line-height:1.4em;padding:31px 1.5em 30px;vertical-align:top;border-style:solid;border-width:0 0 1px 0;border-color:#f3f7fa}
.article table tbody>tr>td p{margin:0!important;padding:0!important}
.article table tbody>tr:last-child>td{border-bottom:none}
.additional-textboxes-type1 .list{position:relative;left:40px}
.section-conformity{overflow:hidden}
.section-conformity .advantages-circles{position:relative;left:40px}
.industry-section{overflow:hidden}
.industry-section-list{position:relative;left:18px}
@media screen and (max-width:1299px){
.additional-textboxes-type1{overflow:hidden}
.additional-textboxes-type1 .list{left:10px}
.additional-textboxes-type1 .list>li{padding-right:20px}
.section-conformity .advantages-circles{left:20px}
.section-conformity .advantages-circle{padding-right:20px}
}
@media screen and (max-width:1059px){
.industry-section-list{left:15px}
}
@media only screen and (max-width:992px){
.additional-textboxes-type1 .list{left:0}
.additional-textboxes-type1 .list>li{padding-right:0;padding-right:10px}
.section-conformity .advantages-circles{left:0}
.section-conformity .advantages-circle{padding-right:0}
}
@media only screen and (max-width:767px){
.section-conformity .advantages-circle{padding-right:15px}
}
@media screen and (max-width:699px){
.industry-section-list{left:5px}
}
.menu-opened{overflow:hidden}
.menu-opened .header-state-fixed,.menu-opened header{bottom:0;background-color:rgba(0,0,0,.35)}
.menu-opened .header-state-fixed .main-menu,.menu-opened header .main-menu{position:static}
.menu-opened .header-state-fixed .main-menu-list,.menu-opened header .main-menu-list{top:84px;bottom:0;overflow:auto;min-height:425px;height:auto;}
.menu-opened .up-button{display:none}
ul.sitemap { column-count: 2;}
.sitemap>li{margin-top:2em}
    .sitemap > li > a { font-weight: bold }
.sitemap>li ul{margin-top:0.75em!important}
.vacancy-button{padding-top:4px;margin-top:80px}
@media screen and (max-width:1259px){
.vacancies-section .vacancies-all-mobile{display:inline-block!important}
.vacancies-section .vacancies-column .btn,.vacancies-more-btn-desktop{display:none!important}
.articles-list-outer{overflow:hidden}
.articles-list__category-link{margin-left:1em}
}
@media screen and (max-width:1200px){
.hr-tabs .hr-instructions-section .industry-grid-section{padding-top:35px}
}
@media screen and (max-width:480px){
.additional-textboxes-with-graphics__row{margin-top:8px}
.additional-textboxes-with-graphics__row.reversed-item .additional-textboxes-with-graphics__main{padding-right:0}
.recruitment-with-video.industry-recruitment-with-video{padding-top:0}
.industry-recruitment-with-video .recruitment-with-video__l{margin-bottom:0}
.cooperation .section-header{padding-top:0}
.industry-single-page .additional-textboxes-type1 .section-content{padding-bottom:26px}
.industry-single-page .recruitment-with-video__l:last-child{margin-bottom:0}
.advantages2-section+.section-with-header{padding-bottom:0}
.vacancy-agency .vacancy-grid-item:last-child .vacancy-grid-item__main{margin-bottom:3px}
.vacancy-button{margin-top:41px}
.resume-single-page .filter-panel__l{margin-bottom:0}
.articles-list{padding-bottom:4px}
.hr-tabs .hr-instructions-section .industry-grid-section{padding-top:2px}
}
.hr-attachment-line{width:100%}
.hr-attachment-line .attachment{float:right;max-width:360px}
.hr-attachment-line .attachment__text{font-size:18px}
.hr-instructions-industries-content .articles-list .no-result{color:#232a32;padding-top:22px;padding-bottom:88px;margin-left:30px;margin-right:30px}
.hr-instructions-industries-content .articles-list{padding-top:0;padding-bottom:0}
.hr-instructions-industries-content .articles-list .articles-list__item:last-child{margin-bottom:75px}
@media screen and (max-width:480px){
.hr-instructions-industries-content .articles-list .articles-list__item:last-child{margin-bottom:44px}
.hr-instructions-industries-content .articles-list .no-result{padding-top:4px;padding-bottom:51px}
}
.additional-table .section-header{margin-bottom:36px}
.additional-table-widget{font-weight:300;text-align:left}
.additional-table-widget__row{font-size:0}
.additional-table-widget__row:before{content:"";display:inline-block;vertical-align:top;height:100%;font-size:0;line-height:0;width:0}
.additional-table-widget__header{border-bottom:2px solid #d4dde4;padding-bottom:3px}
.additional-table-widget__content .additional-table-widget__row{padding-top:34px;padding-bottom:33px;border-top:1px solid #d4dde4}
.additional-table-widget__content .additional-table-widget__row:first-child{border-top:none}
.additional-table-widget__col1{display:inline-block;vertical-align:top;width:35%;line-height:1.6em;padding-right:24px}
.additional-table-widget__col2{display:inline-block;vertical-align:top;width:65%;font-size:18px;line-height:1.6em}
@media screen and (max-width:992px){
.additional-table-widget__header{display:none}
.additional-table-widget__col1 .h4{font-weight:500}
.additional-table-widget__col1,.additional-table-widget__col2{padding-right:24px;width:100%}
.additional-table-widget__col2{margin-top:40px}
.additional-table-widget__content .additional-table-widget__row:first-child{border-top:2px solid #d4dde4}
}
.text-section.additional-text-type2{padding-top:0}
.additional-text-type2 .text-section-img{margin-bottom:29px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.file-input{margin-bottom:26px}
.file-input label{cursor:pointer}
.file-input__content{background-color:#fbfbfb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:block;font-size:0;text-align:center;padding-top:14px;padding-bottom:14px}
.file-input__content-in{width:180px;display:inline-block;vertical-align:top}
.file-input__content-in:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0;font-size:0;line-height:0}
.file-input__icon{display:inline-block;vertical-align:middle;width:50px;height:49px;background:transparent url(/src/img/icons/file-icon.png) 0 0 no-repeat}
.file-input__add-text{display:inline-block;vertical-align:middle;width:130px;font-size:12px;line-height:1.25em;padding-left:12px;text-align:left;font-weight:300}
.file-input__format{display:block;color:silver;margin-top:7px}
.file-input__link{font-size:16px;line-height:1.25em;color:#1262b3;text-decoration:underline;cursor:pointer}
.file-input__link:hover{text-decoration:none}
.file-input__filename{font-size:16px;line-height:1.25em;color:#272421;font-weight:300;position:relative;padding-right:15px}
.file-input__filename-value{display:inline-block;vertical-align:top;width:auto;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.file-input__delete-btn{display:block;width:10px;height:9px;background:transparent url(/src/img/icons/file-input-delete.png) no-repeat 0 0;position:absolute;top:8px;right:0}
.hr-instructions-empty-output{font-size:18px}
.hr-instructions-content .alphabetical-order-view.alphabetical-order-view--empty{padding-top:0}
p.head_slogan{font-size:31px;}
/* 07.2020 */
.f-overlay{float:right;background-color:#f3f7fa;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0;}
div.f-btn{cursor:pointer;width:250px;padding:1rem;}
.f-btn._active{color:#fff !important;background-color:#1262b3 !important;}
header{position:relative;}
.city-info{position:absolute;right:155px;top:48px;padding:10px;background-color:#f3f7fa;z-index:5;}
.city-info::after{content:'';position:absolute;left:50%;top:-20px;border:10px solid transparent;border-top:10px solid #f3f7fa;transform:rotate(180deg);}
.city-info p{color:#000;font-size:14px;line-height:22px;text-align:center;margin:0;}
.city-info div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.city-info div span, .phones-widget__cities .city-info div a{display:block;margin:5px auto;cursor:pointer;width:110px;height:24px;text-decoration:none;line-height:22px;font-size:14px;border:1px solid #1262b3;border-radius:10px;text-align:center;color:#000;transition:all .2s ease 0s;}
.city-info div span:hover, .phones-widget__cities .city-info div a:hover{color:#fff;background-color:#1262b3;}
@media(max-width:1400px){
	.city-info{right:135px;}
}
@media(max-width:1350px){
	.city-info{right:115px;}
}
@media(max-width:1300px){
	.city-info{right:95px;}
}
@media(max-width:1250px){
	.city-info{right:75px;}
}
@media(max-width:1200px){
	.city-info{right:55px;}
}
@media(max-width:1150px){
	.city-info{right:35px;}
}
@media(max-width:1100px){
	.city-info{right:15px;}
}
@media(max-width:1024px){
	.city-info{right:auto;left:100px;top:56px;}
}
@media(max-width:480px){
	.city-info{left:50px;}
}
@media screen and (max-width:480px){
.additional-textboxes-with-graphics .section-header.section-header--empty{margin-bottom:72px}
}
.swiper-button-next:focus,.swiper-button-prev:focus{outline:none}
.agreement .checkbox__text{line-height:1.4em}
.col-vacancy-grid .list>li:before{background-color:transparent;display:inline;top:auto}
.vacancies-of-the-day__slider .vacancy__description *{display:inline!important}
@media screen and (max-width:1259px){
.vacancy-layout-default{width:100%}
}
@media(min-width:1025px) and (max-height:768px){
.main-menu .sub-menu-item__link{font-size:14px}
.main-menu .sub-menu{overflow-y:scroll;max-height:375px}
}
@media(max-width:1024px){
  p.head_slogan{font-size:24px;}
}
@media(max-width:767px){
  p.head_slogan{font-size:26px;}
}
ul.sub-menu.hovered{display:block}
@media(min-width:1920px){
.container{width:1600px}
}
/* 09.2020 subscribe */
/*.it-subscribe-wrap, .it-subscribe-title{display:none}*/
.it-subscribe-wrap{background:url('/src/img/subscribe-bg.png') left center no-repeat;background-size:cover;}
.it-subscribe-wrap .it-subscribe-left{position:relative;}
.it-subscribe-wrap .it-subscribe-left::after{content:"";position:absolute;width:32px;height:32px;background-color:#b5b5b5;fill:#b5b5b5;color:#b5b5b5;right:32px;top:50%;margin-top:-24px;mask:url('/src/img/arr.svg') center center no-repeat;-webkit-mask:url('/src/img/arr.svg') center center no-repeat;-webkit-mask-size:contain;}
.it-subscribe-wrap .subscribe-content{padding-left:0;}
.it-subscribe-wrap .subscribe-content ul{padding:30px 0 0 0;list-style-type:circle;color:#000;}
.it-subscribe-wrap .subscribe-content ul li{font-size:2rem;line-height:2;}
.it-subscribe-wrap .subscribe-content .subscribe-descr{color:#fff;}
.it-subscribe-wrap .subscribe-title{color:#fff;}
input.hasError{color:#c00;border-color:#c00;}
input.hasError::placeholder{color:#c00;}
.it-subscribe-wrap form .subscribe-form-agreement-with-terms--text.hasError::before{border-color:#c00;}
ul li.nodot::after{content:unset;}
.about-intro__l img{width:100%;max-width:100%;height:auto;}
/* 01.2022 new it page */
.heading-section-wide .heading-section-with-photo__in{padding:100px 0;height:auto;}
.it-submenu{margin:20px auto;display:flex;flex-direction:row;justify-content:space-between;}
.it-submenu a{display:block;width:calc(100% / 7);height:40px;line-height:40px;background:rgba(244,247,250,1);border:2px solid rgba(244,247,250,1);border-radius:5px;color:#1262B3;font-size:16px;text-align:center;transition:all .2s ease 0s;}
.it-submenu a:hover{background:#fff;}
.it-submenu a:focus{outline:0;}
/*** new spec styles ***/
.heading-section-with-photo--type-1 h1 {
  margin-bottom: 16px;
  font-weight: 400
}
.heading-section-with-photo--type-1 .head_slogan {
  font-weight: 400;
  font-size: 24px;
  line-height: 133%;
  max-width: 618px;
  margin-bottom: 48px
}
@media (max-width:1440px) {
  .heading-section-with-photo--type-1 .head_slogan {
    font-size: 20px
  }
}
.heading-section-with-photo--type-1 .heading-section-with-photo__in {
  height: 100%;
  width: 100%
}
.heading-section-with-photo--type-1 .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  height: 100%
}
.heading-section__actions {
  display: flex
}
.heading-section__actions .btn {
  padding: 18px 40px
}
@media (max-width:1099px) {
  .heading-section__actions .btn {
    padding: 18px;
    min-width: 1px
  }
}
.heading-section__actions .btn + .btn {
  margin-left: 16px
}
.wui-anchor-menu-section {
  margin: 22px 0 80px 0;
  position: sticky;
  top: 149px;
  background: #fff;
  z-index: 100
}
body[style*="145"] .wui-anchor-menu-section {top: 139px;}
@media (max-width:1440px) {
  .wui-anchor-menu-section {
    margin: 22px 0 60px 0
  }
}
@media (max-width:1100px) {
  .wui-anchor-menu-section {
    display: none
  }
}
.wui-anchor-menu {
  display: flex;
  border-bottom: 1px solid #eaeaea
}
.wui-anchor-menu__link {
  padding: 27px 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #232a32;
  font-family: Raleway;
  position: relative
}
.wui-anchor-menu__link:not(:first-child) {
  margin-left: 40px
}
@media (max-width:1279px) {
  .wui-anchor-menu__link:not(:first-child) {
    margin-left: 24px
  }
}
.wui-anchor-menu__link:after {
  content: "";
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  width: 0;
  background: #1262b3;
  height: 2px;
  transition: .4s width,.2s color
}
.wui-anchor-menu__link:hover {
  color: #1a8cff
}
.wui-anchor-menu__link.is-active:after {
  width: 100%
}
.wui-advantages-section {
  margin: 80px 0
}
@media (max-width:1440px) {
  .wui-advantages-section {
    margin: 60px 0
  }
}
@media (max-width:767px) {
  .wui-advantages-section {
    margin: 32px 0
  }
}
.wui-advantages-list {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap
}
@media (max-width:767px) {
  .wui-advantages-list {
    margin: 0
  }
}
.wui-advantages-list .wui-advantage {
  width: calc(25% - 30px);
  margin: 0 15px
}
@media (max-width:1099px) {
  .wui-advantages-list .wui-advantage {
    width: calc(50% - 30px)
  }
}
@media (max-width:767px) {
  .wui-advantages-list .wui-advantage {
    width: 100%
  }
  .wui-advantages-list .wui-advantage:not(:first-child) {
    margin-top: 16px
  }
}
@media (max-width:1099px) {
  .wui-advantages-list .wui-advantage + .wui-advantage + .wui-advantage {
    margin-top: 30px
  }
}
.wui-advantage {
  background: linear-gradient(0deg,#3c78d6 0,#20cc91 100%);
  padding: 2px;
  border-radius: 10px
}
.wui-advantage__inner {
  background: #fff;
  padding: 24px;
  border-radius: 8px;
  height: 100%;
  display:flex;
  align-items: center;
}
.wui-advantage__name {
  font-family: Raleway;
  font-weight: 300;
  font-size: 18px;
  line-height: 133%;
  margin-left: 24px
}
.wui-advantage__icon-holder {
    min-width: 68px;
}
@media (max-width:1919px) {
    .wui-advantages-section {
        margin: 60px 0
    }
    .wui-advantage__inner {
        padding: 18px;
    }
    .wui-advantage__icon-holder {
        min-width: 56px;
    }
    .wui-advantage__name {
        margin-left: 16px;
    }
}
@media (max-width:1280px) {
    .wui-advantages-list .wui-advantage {
        width: calc(25% - 16px);
        margin: 0 8px;
    }
}
@media (max-width:1100px) {
    .wui-advantages-list .wui-advantage {
        width: calc(50% - 16px);
        margin: 0 8px 16px 8px;
    }
}
@media (max-width:767px) {
  .wui-advantages-list .wui-advantage {
        width: 100%;
        margin: 16px 0 0 0 !important;
    }
}
.wui-selection-section {
  background-color: #f3f7fa;
  background-image: url(/src/img/spec/selection_section_bg.jpg);
  background-size: contain;
  background-position: top right;
  background-repeat: no-repeat;
  padding: 80px 0;
  margin: 80px 0
}
@media (max-width:1440px) {
  .wui-selection-section {
    padding: 40px 0
  }
}
@media (max-width:1099px) {
  .wui-selection-section {
    background-size: cover;
    margin: 60px 0
  }
}
@media (max-width:767px) {
  .wui-selection-section {
    margin: 32px 0
  }
}
.wui-selection-section__content {
  max-width: 665px
}
@media (max-width:1099px) {
  .wui-selection-section__content {
    max-width: 100%
  }
}
.wui-selection-section h2, .wui-selection-section__title {
  font-weight: 400;
  font-size: 36px;
  line-height: 128%;
  position: relative;
  padding-bottom: 27px;
  margin: 0 0 46px 0;
  color: #232a32;
  font-family: 'Raleway',sans-serif;
}
@media (max-width:767px) {
  .wui-selection-section h2, .wui-selection-section__title {
    font-size: 28px
  }
}
.wui-selection-section h2:after, .wui-selection-section__title:after {
  content: "";
  width: 105px;
  height: 3px;
  background: #d6dde3;
  position: absolute;
  top: 100%;
  left: 0
}
.wui-features {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px
}
@media (max-width:767px) {
  .wui-features {
    margin: 0
  }
}
.wui-features__item {
  padding: 26px 20px 26px 68px;
  background: #fff;
  border-radius: 10px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  color: #232a32;
  width: calc(50% - 16px);
  margin: 0 8px 16px 8px;
  display: flex;
  font-family: Raleway;
  min-height: 72px;
  flex-grow: 1;
}
@media (max-width:767px) {
  .wui-features__item {
    width: 100%!important;
    margin: 0;
    min-height: 1px;
    padding-top: 20px;
  }
  .wui-features__item:not(:first-child) {
    margin-top: 16px
  }
}
.wui-features__item:before {
  content: "";
  background-image: url(/src/img/spec/icon_star.svg);
  position: absolute;
  left: 20px;
  top: 20px;
  display: block;
  width: 32px;
  height: 32px
}
/*.wui-features__item:last-child {
  width: calc(100% - 16px)
}*/
.wui-selection-features-section {
  margin: 100px 0
}
@media (max-width:1440px) {
  .wui-selection-features-section {
    margin: 60px 0
  }
}
.wui-selection-features {
  background: linear-gradient(0deg,#3c78d6 0,#20cc91 100%);
  padding: 2px;
  border-radius: 10px
}
.wui-selection-features__inner {
  padding: 80px 0;
  border-radius: 8px;
  background: #fff;
  display: flex
}
@media (max-width:1919px) {
  .wui-selection-features__inner {
    padding: 40px 0
  }
}
@media (max-width:992px) {
  .wui-selection-features__inner {
    display: block
  }
}
@media (max-width:767px) {
  .wui-selection-features__inner {
    padding: 24px 0
  }
  .wui-selection-features .wui-quote:before {
      display: none;
  }
}
.wui-selection-features__left {
  width: 43%;
  padding-right: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
@media (max-width:992px) {
  .wui-selection-features__left {
    width: 100%;
    padding-right: 24px
  }
}
.wui-selection-features__right {
  padding-left: 32px;
  width: 57%;
  padding-right: 80px
}
@media (max-width:1919px) {
  .wui-selection-features__right {
    padding-right: 40px
  }
}
@media (max-width:992px) {
  .wui-selection-features__right {
    width: 100%
  }
}
@media (max-width:767px) {
  .wui-selection-features__right {
    padding-right: 24px;
    padding-left: 24px
  }
}
.wui-selection-features h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 128%;
  position: relative;
  padding-bottom: 27px;
  margin: 0 0 46px 80px;
  color: #232a32
}
.wui-selection-features h2:after {
  content: "";
  width: 105px;
  height: 3px;
  background: #d6dde3;
  position: absolute;
  top: 100%;
  left: 0
}
@media (max-width:1919px) {
  .wui-selection-features h2 {
    margin-left: 40px
  }
}
@media (max-width:767px) {
  .wui-selection-features h2 {
    font-size: 28px
  }
}
@media (max-width:767px) {
  .wui-selection-features h2 {
    margin: 0 0 32px 24px
  }
}
.wui-selection-features__image {
  width: 100%!important;
  height: auto!important
}
@media (max-width:992px) {
  .wui-selection-features__image {
    display: none
  }
}
.wui-features-num {
  counter-reset: feature
}
.wui-features-num__item {
  display: flex;
  align-items: flex-start;
  font-weight: 400;
  font-size: 18px;
  color: #232a32;
  position: relative;
  font-family: Raleway
}
.wui-features-num__item:before {
  font-family: Raleway;
  font-feature-settings: "pnum" on,"lnum" on;
  counter-increment: feature;
  content: "0" counter(feature);
  font-weight: 500;
  font-size: 70px;
  line-height: 100%;
  background: linear-gradient(0deg,#3c78d6 0,#20cc91 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 101px;
  min-width: 101px;
  transform: translateY(-10px) translateX(-4px);
  position: relative;
  z-index: 2
}
@media (max-width:767px) {
  .wui-features-num__item:before {
    font-size: 50px;
    width: 80px;
    min-width: 80px
  }
}
.wui-features-num__item:after {
  content: "";
  display: block;
  background-image: url(/src/img/spec/icon_circle.svg);
  width: 100px;
  height: 100px;
  position: absolute;
  left: 26px;
  top: -20px;
  z-index: 1
}
@media (max-width:767px) {
  .wui-features-num__item:after {
    width: 60px;
    height: 60px;
    left: 12px;
    top: -13px
  }
}
.wui-features-num__item:not(:first-child) {
  margin-top: 33px
}
@media (max-width:1919px) {
  .wui-features-num__item:not(:first-child) {
    margin-top: 32px
  }
}
.wui-features-num__item-text {
  position: relative;
  z-index: 2
}
@media (max-width:767px) {
  .wui-features-num__item-text {
    font-size: 14px
  }
}
.wui-quote {
  margin: 80px 0;
  font-weight: 500;
  font-size: 28px;
  line-height: 136%;
  color: #232a32;
  display: flex;
  font-family: Raleway
}
@media (max-width:1919px) {
  .wui-quote {
    font-size: 20px;
    margin: 40px 0
  }
}
@media (max-width:767px) {
  .wui-quote {
    font-size: 18px
  }
}
.wui-quote:before {
  content: "";
  width: 2px;
  min-width: 2px;
  background: linear-gradient(0deg,#3c78d6 0,#20cc91 100%);
  margin-right: 40px
}
@media (max-width:767px) {
  .wui-quote:before {
    margin-right: 20px
  }
}
.wui-selection-features .wui-quote {
  margin: 80px 0 0 0
}
@media (max-width:1919px) {
  .wui-selection-features .wui-quote {
    margin: 40px 0 0 0
  }
}
.wui-video-section {
  margin: 100px 0
}
@media (max-width:1440px) {
  .wui-video-section {
    margin: 60px 0
  }
}
.section-title {
  margin-bottom: 60px;
  color: #232a32;
  text-align: center
}
.section-title h2, .section-title h3, .section-title__text {
  color: #232a32;
  font-weight: 300;
  font-size: 62px;
  line-height: 130%;
  padding-bottom: 28px;
  position: relative;
  margin: 0
}
.section-title h2:before, .section-title h3:before, .section-title__text:before {
  content: "";
  width: 105px;
  height: 3px;
  background-color: #d6dde3;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  position: absolute
}
@media (max-width:1919px) {
  .section-title h2, .section-title h3, .section-title__text {
    font-size: 50px
  }
}
@media (max-width:992px) {
  .section-title h2, .section-title h3, .section-title__text {
    font-size: 28px
  }
}
.section-title__sub {
  margin-top: 24px;
  font-weight: 400;
  font-size: 28px;
  line-height: 129%
}
@media (max-width:1919px) {
  .section-title__sub {
    font-size: 20px
  }
}
.wui-video {
  display: flex
}
@media (max-width:1919px) {
  .wui-video {
    align-items: flex-start
  }
}
@media (max-width:992px) {
  .wui-video {
    display: block
  }
}
.wui-video__preview {
  width: 66% !important;
  height: 500px;
  position: relative;
  border-radius: 10px;
  overflow: hidden
}
.wui-video__preview--no-overlay:before, .wui-video__preview--no-overlay:after {
  display: none;
}
.wui-video__preview iframe {
    aspect-ratio: 16/9;
    height: auto !important;
    border-radius: 10px;
}
@media (max-width:1440px) {
  .wui-video__preview {
    width: 50% !important;
    height: 428px !important;
  }
}
@media (max-width:992px) {
  .wui-video__preview {
    width: 100% !important;
    display: block
  }
}
@media (max-width:767px) {
  .wui-video__preview {
    width: 100% !important;
    display: block;
    height: 325px !important;
  }
}
.wui-video__preview:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0,0,0,.4);
  z-index: 2
}
.wui-video__preview:after {
  content: "";
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 150px;
  height: 150px;
  background-image: url(/src/img/spec/icon_play.svg)
}
@media (max-width:1440px) {
  .wui-video__preview:after {
    width: 120px;
    height: 120px
  }
}
.wui-video__preview:hover .wui-video__preview-image {
  transform: scale(1.1)
}
.wui-video__preview-image {
  width: 100%!important;
  height: auto!important;
  object-fit: cover;
  transition: .3s transform
}
.wui-video__preview--no-overlay {
    border-radius: 0;
    height: auto !important;
}
.wui-video__right {
  width: 50%;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
@media (max-width:1440px) {
  .wui-video__right {
    width: 50%
  }
}
@media (max-width:992px) {
  .wui-video__right {
    width: 100%;
    padding-left: 0;
    padding-top: 24px
  }
}
.wui-video__right .btn {
  padding: 18px 40px;
  font-size: 18px
}
.wui-video__right-bottom {
  margin-top: 24px
}
@media (max-width:992px) {
  .wui-video__right-bottom {
    text-align: center
  }
}
.wui-video__name {
  font-weight: 500;
  font-size: 28px;
  line-height: 136%;
  color: #232a32;
  margin-bottom: 4px;
  font-family: Raleway
}
.wui-video__category {
  font-weight: 700;
  font-size: 18px;
  color: #1262b3;
  line-height: 156%
}
.wui-video__row {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #d6dde3
}
.wui-video__row:last-child {
  border-bottom: 1px solid #d6dde3;
  padding-bottom: 15px
}
.wui-video__info-item:not(:first-child) {
  margin-top: 15px
}
.wui-video__info-item-title {
  font-weight: 700;
  font-size: 18px;
  color: #1262b3;
  line-height: 156%
}
@media (max-width:1919px) {
  .wui-video__info-item-title {
    font-size: 16px
  }
}
.wui-video__info-item-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 156%
}
@media (max-width:1919px) {
  .wui-video__info-item-text {
    font-size: 14px
  }
}
.wui-video__info-item-text a {
  color: #1262b3;
  font-weight: 400
}
.wui-video__info-item-title-sub {
  color: #232a32;
  font-weight: 400
}
.wui-section-image-text {
  margin: 100px 0
}
@media (max-width:1440px) {
  .wui-section-image-text {
    margin: 60px 0
  }
}
@media (max-width:767px) {
  .wui-section-image-text {
    margin: 32px 0
  }
}
.wui-advantage-item-section {
  margin: 100px 0
}
@media (max-width:1440px) {
  .wui-advantage-item-section {
    margin: 60px 0
  }
}
@media (max-width:767px) {
  .wui-advantage-item-section {
    margin: 32px 0
  }
}
.wui-advantage-item-section .advantage-item--type-2 {
  padding-top: 0;
  margin: 0
}
.advantage-item--type-2 {
  margin: 100px 0;
  padding: 0
}
.advantage-item--type-2 .advantage-item-img {
  border-radius: 0;
  width: calc(50% - 15px);
  object-fit: cover;
}
@media (max-width:992px) {
  .advantage-item--type-2 .advantage-item-img {
    display: block;
    width: 100%;
    height: auto !important;
  }
  .advantage-item--type-2 .advantage-item-img.hid {
        display: none;
    }
}
.advantage-item--type-2 .advantage-item-info {
  margin-left: 30px;
  width: calc(50% - 15px)
}
@media (max-width:992px) {
  .advantage-item--type-2 .advantage-item-info {
    margin-top: 40px;
    margin-left: 0;
    width: 100%
  }
}
.advantage-item--type-2 .advantage-item-bullits {
  margin-top: 40px
}
.advantage-item--type-2 .advantage-item-bullit-text {
  margin-left: 15px;
  font-weight: 400
}
.advantage-item--type-2.right .advantage-item-info {
  margin: 0 15px 0 0
}
@media (max-width:992px) {
  .advantage-item--type-2.right .advantage-item-info {
    margin-right: 0;
    margin-top: 40px
  }
}
.wui-advantage-warranty {
  background: #f4f7fa;
  margin: 100px 0;
  padding: 54px 0;
  color: #1262b3
}
@media (max-width:1440px) {
  .wui-advantage-warranty {
    margin: 60px 0
  }
}
@media (max-width:767px) {
  .wui-advantage-warranty {
    margin: 32px 0
  }
}
@media (max-width:767px) {
  .wui-advantage-warranty {
    padding: 24px 0
  }
}
.wui-advantage-warranty .container {
  display: flex;
  justify-content: center;
  align-items: center
}
@media (max-width:992px) {
  .wui-advantage-warranty .container {
    display: block
  }
}
@media (max-width:992px) {
  .wui-advantage-warranty__left {
    text-align: center
  }
}
.wui-advantage-warranty__right {
  margin-left: 100px
}
@media (max-width:992px) {
  .wui-advantage-warranty__right {
    text-align: center;
    margin-left: 0;
    margin-top: 24px
  }
}
.wui-advantage-warranty__title {
  font-weight: 400;
  font-size: 36px;
  line-height: 128%
}
@media (max-width:767px) {
  .wui-advantage-warranty__title {
    font-size: 28px
  }
}
.wui-advantage-warranty__desc {
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  margin-top: 10px
}
@media (max-width:767px) {
  .wui-advantage-warranty__desc {
    font-size: 16px;
    line-height: 130%
  }
}
.wui-advantage-warranty .btn {
  white-space: nowrap;
  min-width: 300px;
  font-size: 18px;
  padding-top: 18px;
  padding-bottom: 18px
}
.wui-candidate-base-section {
  margin: 100px 0
}
@media (max-width:1440px) {
  .wui-candidate-base-section {
    margin: 60px 0
  }
}
@media (max-width:767px) {
  .wui-candidate-base-section {
    margin: 32px 0
  }
}
.wui-candidate-base {
  background: linear-gradient(0deg,#3c78d6 0,#20cc91 100%);
  padding: 2px;
  border-radius: 10px
}
.wui-candidate-base h2 {
  line-height: 130%;
  margin: 0 0 96px 0
}
.wui-candidate-base h2 b {
  font-weight: 700;
  display: block
}
@media (max-width:1919px) {
  .wui-candidate-base h2 {
    font-size: 30px
  }
}
@media (max-width:1279px) {
  .wui-candidate-base h2 {
    font-size: 24px
  }
}
@media (max-width:992px) {
  .wui-candidate-base h2 {
    margin: 0 0 40px 0
  }
}
.wui-candidate-base__inner {
  padding: 60px 60px 0 60px;
  border-radius: 8px;
  background: #fff;
  display: flex
}
@media (max-width:1919px) {
  .wui-candidate-base__inner {
    padding: 40px 40px 0 40px
  }
}
@media (max-width:1099px) {
  .wui-candidate-base__inner {
    padding: 24px 24px 0 24px
  }
}
@media (max-width:992px) {
  .wui-candidate-base__inner {
    flex-direction: column;
    align-items: flex-end
  }
}
.wui-candidate-base__left {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 40px;
}
@media (max-width:1919px) {
  .wui-candidate-base__left {
    width: 55%;
  }
}
@media (max-width:992px) {
  .wui-candidate-base__left {
    width: 100%
  }
}
.wui-candidate-base__right {
  width: 50%;
  padding-left: 87px;
  padding-top: 17px;
  display: flex;
  align-items: flex-end;
  position: relative
}
@media (max-width:1919px) {
  .wui-candidate-base__right {
    width: 45%;
    padding-left: 40px
  }
}
@media (max-width:767px) {
  .wui-candidate-base__right {
    width: 100%;
    padding-left: 0
  }
}
.wui-candidate-base__zoom {
  position: absolute;
  line-height: 1;
  left: 131px;
  bottom: -44px;
  border-radius: 50%;
  background-image: url(/src/img/spec/base_zoom.png);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: #585350;
  font-size: 13px;
  font-weight: 700;
  width: 100px;
  height: 100px;
  padding-bottom: 12px;
  z-index: 3
}
@media (max-width:1279px) {
  .wui-candidate-base__zoom {
    left: 105px
  }
}
@media (max-width:767px) {
  .wui-candidate-base__zoom {
    left: 40px;
    bottom: -32px
  }
}
.wui-candidate-base__image {
  max-width: 100%;
  height: auto!important
}
.wui-candidate-base__counter {
  width: 390px;
  height: 279px;
  background-image: url(/src/img/spec/base_line.svg);
  background-repeat: no-repeat;
  position: absolute;
  right: calc(100% - 182px);
  bottom: 35px;
  z-index: 2;
  padding-left: 24px
}
@media (max-width:1279px) {
  .wui-candidate-base__counter {
    width: 300px;
    height: 198px;
    right: calc(100% - 157px);
    bottom: 55px
  }
}
@media (max-width:767px) {
  .wui-candidate-base__counter {
    right: 0;
    background: #fff;
    width: auto;
    height: auto;
    padding: 12px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 2px
  }
}
.wui-candidate-base__counter-value {
  font-weight: 700;
  font-size: 36px;
  line-height: 128%;
  color: #1262b3
}
.wui-candidate-base__counter-name {
  font-size: 18px;
  line-height: 130%;
  font-weight: 700
}
.wui-candidate-base__counter-desc {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
  margin-top: 16px
}
.wui-candidate-base__counter-info {
  transform: translateY(-24px)
}
@media (max-width:767px) {
  .wui-candidate-base__counter-info {
    transform: none
  }
}
.wui-progress-bar {
  background: url(/src/img/spec/progress_bar_bg1.jpg);
  height: 68px;
  width: 449px;
  border-radius: 60px;
  overflow: hidden;
  position: relative
}
@media (max-width:1919px) {
  .wui-progress-bar {
    width: 360px
  }
}
@media (max-width:1099px) {
  .wui-progress-bar {
    width: 300px
  }
}
@media (max-width:1099px) {
  .wui-progress-bar {
    width: 100%
  }
}
.wui-progress-bar__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 24px;
  height: 100%;
  position: relative;
  z-index: 2
}
.wui-progress-bar__fill {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: url(/src/img/spec/progress_bar_bg2.jpg)
}
.wui-progress-bar__value {
  background: #fff;
  border-radius: 5px;
  height: 24px;
  padding: 0 7px 0 10px;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  display: flex;
  align-items: center
}
.wui-progress-bar__value img {
  margin-right: 6px
}
.wui-progress-bar__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  color: #232a32
}
@media (max-width:1099px) {
  .wui-progress-bar__name {
    font-size: 14px;
    font-weight: 500
  }
}
@media (max-width:1099px) {
  .wui-progress-bar__name {
    font-size: 16px
  }
}
.wui-progress-bar--full .wui-progress-bar__fill {
  width: 100%
}
.wui-progress-bar--full .wui-progress-bar__name {
  color: #fff
}
.wui-progress-bar--25 .wui-progress-bar__fill {
  width: 25%
}
.wui-progress-bar + .wui-progress-bar {
  margin-top: 14px
}
.wui-candidate-base__left p.h2 span {
    font-weight: 500;
    color: #333;
}
@media (min-width: 1100px) and (max-height: 900px) {
    .wui-candidate-base__right {
        width: 36%;
    }
    .wui-candidate-base__inner {
        justify-content: space-between;
    }
    .wui-candidate-base__counter {
        width: 336px;
        bottom: -25px;
    }
    .wui-progress-bar {
        height: 56px;
    }
    .wui-candidate-base__right {
        padding-top: 8px;
    }
    .wui-candidate-base__left p.h2 {
        margin-top: 8px;
    }
}
@media (max-width: 480px) {
    .wui-candidate-base__left p.h2 {
        font-size: 24px;
    }
}
.it-hh-wrap--type-2 {
  margin: 100px 0
}
@media (max-width:1440px) {
  .it-hh-wrap--type-2 {
    margin: 60px 0
  }
}
@media (max-width:767px) {
  .it-hh-wrap--type-2 {
    margin: 32px 0
  }
}
.wui-advantage-section-2 {
  margin: 100px 0
}
@media (max-width:1440px) {
  .wui-advantage-section-2 {
    margin: 60px 0
  }
}
@media (max-width:767px) {
  .wui-advantage-section-2 {
    margin: 32px 0
  }
}
.wui-advantage-section-2__inner {
  display: flex;
  justify-content: space-between
}
@media (max-width:992px) {
  .wui-advantage-section-2__inner {
    flex-direction: column-reverse
  }
}
.wui-advantage-section-2 h2,
.wui-advantage-section-2__title,
.wui-advantage-section-2__mob-title {
  font-weight: 400;
  font-size: 36px;
  line-height: 128%;
  position: relative;
  padding-bottom: 27px;
  margin: 0 0 86px 0;
  color: #232a32;
  font-family: 'Raleway',sans-serif;
}
.wui-advantage-section-2 h2:after,
.wui-advantage-section-2__title:after,
.wui-advantage-section-2__mob-title:after {
  content: "";
  width: 105px;
  height: 3px;
  background: #d6dde3;
  position: absolute;
  top: 100%;
  left: 0
}
@media (max-width:992px) {
  .wui-advantage-section-2 h2,
  .wui-advantage-section-2__title,
  .wui-advantage-section-2__mob-title {
    margin: 0 0 40px 0;
    display: none
  }
}
.wui-advantage-section-2__left {
  width: 42%;
  max-width: 490px;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}
@media (max-width:992px) {
  .wui-advantage-section-2__left {
    width: 100%;
    max-width: 100%;
    padding-right: 0
  }
}
.wui-advantage-section-2__right {
  padding-left: 16px;
  width: 58%
}
@media (max-width:992px) {
  .wui-advantage-section-2__right {
    width: 100%;
    padding-left: 0
  }
}
.wui-advantage-section-2__mob-title {
  display: none
}
@media (max-width:992px) {
  .wui-advantage-section-2__mob-title {
    display: block;
    width: 100%
  }
}
.order-selection {
  font-weight: 400;
  font-size: 32px;
  line-height: 112%;
  color: #232a32;
  max-width: 490px
}
@media (max-width:992px) {
  .order-selection {
    max-width: 100%;
    margin-top: 40px
  }
}
.order-selection__top {
  padding-left: 104px;
  position: relative;
  margin-bottom: 39px
}
@media (max-width:992px) {
  .order-selection__top {
    text-align: center;
    padding-left: 0
  }
}
.order-selection__title {
  position: relative;
  z-index: 2;
  font-weight: 400;
  font-size: 32px;
  line-height: 112%;
  color: #333;
}
.order-selection__image {
  position: absolute;
  left: 0;
  top: -22px
}
@media (max-width:992px) {
  .order-selection__image {
    position: static
  }
}
.order-selection__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 133%
}
@media (max-width:992px) {
  .order-selection__text {
    text-align: center
  }
}
.order-selection__action {
  margin-top: 32px
}
@media (max-width:992px) {
  .order-selection__action {
    text-align: center
  }
}
.wui-features-num-2 {
  counter-reset: feature2
}
.wui-features-num-2__item {
  background: linear-gradient(0deg,#3c78d6 0,#20cc91 100%);
  padding: 2px;
  border-radius: 10px;
  position: relative
}
.wui-features-num-2__item:before {
  font-family: Raleway;
  font-feature-settings: "pnum" on,"lnum" on;
  counter-increment: feature2;
  content: "0" counter(feature2);
  font-weight: 500;
  font-size: 70px;
  line-height: 100%;
  background: linear-gradient(0deg,#3c78d6 0,#20cc91 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  z-index: 2;
  right: 86px;
  top: 50%;
  transform: translateY(-50%)
}
@media (max-width:1099px) {
  .wui-features-num-2__item:before {
    font-size: 50px;
    right: 68px
  }
}
.wui-features-num-2__item:after {
  content: "";
  display: block;
  background-image: url(/src/img/spec/icon_circle.svg);
  width: 100px;
  height: 100px;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1
}
@media (max-width:1099px) {
  .wui-features-num-2__item:after {
    width: 72px;
    height: 72px
  }
}
.wui-features-num-2__item:not(:first-child) {
  margin-top: 16px
}
.wui-features-num-2__item-inner {
  padding: 32px 184px 32px 32px;
  border-radius: 8px;
  background: #fff
}
@media (max-width:1099px) {
  .wui-features-num-2__item-inner {
    padding: 24px 130px 24px 24px
  }
}
.wui-features-num-2__item-title {
  font-weight: 400;
  font-size: 28px;
  line-height: 136%;
  margin-bottom: 8px;
  color: #333;
}
@media (max-width:1099px) {
  .wui-features-num-2__item-title {
    font-size: 22px
  }
}
.wui-features-num-2__item-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%
}
@media (max-width:1099px) {
  .wui-features-num-2__item-text {
    font-size: 14px
  }
}
.wui-steps-section {
  margin: 100px 0 40px 0
}
@media (max-width:1440px) {
  .wui-steps-section {
    margin: 60px 0 40px 0
  }
}
@media (max-width:767px) {
  .wui-steps-section {
    margin: 32px 0
  }
}
.wui-steps-section .section-title {
  margin-bottom: 100px
}
@media (max-width:1440px) {
  .wui-steps-section .section-title {
    margin-bottom: 40px
  }
}
.wui-steps-section__title {
  font-weight: 400;
  font-size: 36px;
  margin-bottom: 40px;
  line-height: 128%;
  text-align: center;
  font-family: Raleway
}
@media (max-width:767px) {
  .wui-steps-section__title {
    font-size: 24px
  }
}
.wui-steps {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px
}
.wui-steps__item {
  padding: 0 15px;
  width: 33.33%;
  display: flex;
  margin-bottom: 60px
}
@media (max-width:992px) {
  .wui-steps__item {
    width: 50%
  }
}
@media (max-width:767px) {
  .wui-steps__item {
    width: 100%
  }
}
.wui-steps__item-icon-holder {
  width: 95px;
  min-width: 95px
}
.wui-steps__item-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  line-height: 156%
}
.wui-steps__item-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%
}
.it-process-bottom--type-2 {
  margin: 100px 0;
  padding: 40px 0;
  height: auto!important
}
@media (max-width:1440px) {
  .it-process-bottom--type-2 {
    margin: 60px 0
  }
}
.it-process-bottom--type-2 .container:after,
.it-process-bottom--type-2 .container:before {
  display: none
}
.it-process-bottom--type-2 p {
  width: auto
}
.it-process-bottom--type-2 .btn {
  min-width: 300px;
  margin-left: 90px
}
@media (max-width:992px) {
  .it-process-bottom--type-2 .btn {
    margin: 0
  }
}
.wui-steps-section + .it-process-bottom--type-2 {
  margin-top: 0
}
.it-process-bottom--type-2 + .it-team-wrap--type-2 {
  padding: 0
}
.it-team-wrap--type-2 .it-team-title {
  max-width: 100%;
  margin: 0 0 60px 0
}
.it-team-wrap--type-2 .it-team-top {
  margin-top: 0
}
@media (max-width:992px) {
  .it-team-wrap--type-2 .it-team-top {
    display: block
  }
}
.it-team-wrap--type-2 .it-team-top .left {
  line-height: 156%;
  font-weight: 400;
  font-size: 18px;
  width: 47%;
  padding-right: 40px
}
@media (max-width:992px) {
  .it-team-wrap--type-2 .it-team-top .left {
    width: 100%
  }
}
.it-team-wrap--type-2 .it-team-top .right {
  width: 53%
}
@media (max-width:992px) {
  .it-team-wrap--type-2 .it-team-top .right {
    width: 100%
  }
}
.it-team-wrap--type-2 .it-team-gallery a img {
  max-width: 100%;
  width: auto!important;
  height: auto!important
}
.wui-it-team-title-text {
  font-weight: 400;
  font-size: 36px;
  line-height: 128%;
  margin-bottom: 40px;
  font-family: Raleway
}
.it-team-slider--type-2 {
  margin: 100px 0;
  padding: 50px 0
}
@media (max-width:1440px) {
  .it-team-slider--type-2 {
    margin: 60px 0
  }
}
@media (max-width:767px) {
  .it-team-slider--type-2 {
    margin: 32px 0
  }
}
.it-team-slider--type-2 .it-team-subtitle {
  font-weight: 400;
  font-size: 36px;
  line-height: 128%
}
.it-team-slider--type-2 .container .left p {
  font-weight: 400;
  line-height: 156%
}
.it-team-slider--type-2 .it-team-slider-btns {
  width: auto;
  justify-content: flex-start
}
.it-team-slider--type-2 .it-team-slider-btns button + button {
  margin-left: 30px
}
.it-team-slider--type-2 .it-team-slide .it-team-slide-title {
  font-family: Roboto;
  margin: 19px 0 0 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 192%
}
.it-team-slider--type-2 .it-team-slide .it-team-slide-info {
  font-family: Roboto
}
.it-team-slider--type-2 .it-team-slide .it-team-slide-info p {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%
}
.it-team-slider--type-2 .it-team-slide .it-team-slide-info p b {
  font-weight: 500
}
.wui-price-section {
  margin: 60px 0
}
@media (max-width:767px) {
  .wui-price-section {
    margin: 32px 0
  }
}
.cooperation-list--type-2 .cooperation-item {
  border-width: 1px;
  border-radius: 0
}
.cooperation-list--type-2 .cooperation-item__tip {
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  color: #3c78d6;
  display: block;
  margin-top: 12px
}
.cooperation-list--type-2 .cooperation-item__descr {
  font-weight: 400;
  font-size: 16px;
  line-height: 131%;
  color: #494949
}
.cooperation-list--type-2 .cooperation-item__value {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 34px;
  background: 0 0;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  color: #3c78d6
}
.cooperation-list--type-2 .cooperation-item__caption {
  display: block;
  margin-top: 14px
}
.it-salary-wrap {
  height: auto!important
}
button.it-reviews-arr {
  z-index: 2
}
.about-reviews-item.swiper-slide {
  height: auto!important
}
.about-reviews-item.swiper-slide .about-reviews-item__head {
  margin: 0
}
.about-reviews-item.swiper-slide .about-reviews-item__content {
  margin-top: 15px
}
@media screen and (min-width:1025px) {
  header .logo img.logo-img--big {
    height: 53px!important;
    width: auto!important
  }
}
/*** Fix for OLD ***/
@media (max-width: 991px) {
    .heading-section-with-photo__content .btn {
        width: 90%;
        margin-top: 16px;
    }
}
@media (max-width: 767px) {
    .heading-section-with-photo__content .btn {
        width: 100%;
    }
}
.advantage-item-title br.mob-yes {
    display: none;
}
/*@media (max-width: 767px) {
   .advantage-item-title br.mob-yes {
        display: block;
    }
}*/
@media (min-width: 1100px) and (max-height: 900px) {
    body[style*="padding-top"] {
        padding-top: 0 !important;
    }
    .header-state-fixed {
        position: static !important;
    }
    .wui-anchor-menu-section {
        top: 0;
    }
}
@media (max-width: 767px) {
    .advantage-item.right {
        display: flex;
        flex-direction: column-reverse;
    }
}
h2.it-pickup-title {
    color: #fff;
}

/*** New Article ***/
.article-container {
  display: grid;
  grid-gap: 37px;
  max-width: 1240px;
  grid-template-columns: auto 293px;
  margin-top: 53px;
  padding-bottom: 100px
}
.article-container:after,
.article-container:before {
  display: none
}
.article-container h1 {
  margin: 0 0 20px 0;
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  font-size: 42px;
  line-height: 53px
}
@media (max-width:992px) {
  .article-container h1 {
    font-size: 36px;
    line-height: 42px
  }
}
@media (max-width:480px) {
  .article-container h1 {
    font-size: 36px
  }
}
@media (max-width:992px) {
  .article-container {
    display: block
  }
}
.article-sidebar {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 2
}
.text-styles-container {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%
}
.text-styles-container a {
    color: #1262b3;
}
.text-styles-container a:hover {
    color: #000;
}
@media (max-width:992px) {
  .text-styles-container {
    font-size: 16px
  }
}
.text-styles-container h1 {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  font-size: 62px;
  line-height: 73px
}
@media (max-width:992px) {
  .text-styles-container h1 {
    font-size: 36px;
    line-height: 42px
  }
}
@media (max-width:480px) {
  .text-styles-container h1 {
    font-size: 36px
  }
}
.text-styles-container h1 strong {
  font-weight: inherit
}
.text-styles-container h2 {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  margin: 70px 0 20px 0;
  line-height: 130%
}
@media (max-width:992px) {
  .text-styles-container h2 {
    font-size: 28px;
    margin-top: 44px
  }
}
.text-styles-container h2 strong {
  font-weight: inherit
}
.text-styles-container h3 {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 130%;
  margin: 30px 0 20px 0
}
@media (max-width:992px) {
  .text-styles-container h3 {
    font-size: 20px
  }
}
.text-styles-container h3 strong {
  font-weight: inherit
}
.text-styles-container img {
  max-width: 100%;
  height: auto;
  margin-top: 37px
}
.text-styles-container p {
  margin: 20px 0
}
.text-styles-container ol {
  margin: 20px 0
}
.text-styles-container ol li {
  font-size: 20px;
  margin: 0;
  padding-left: 45px
}
@media (max-width:992px) {
  .text-styles-container ol li {
    font-size: 16px
  }
}
.text-styles-container ol li:not(:first-child) {
  margin-top: 20px
}
.text-styles-container ol li:before {
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f3f7fa;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  color: #1262b3;
  border-radius: 50%;
  content: counter(myCounter)
}
@media (max-width:992px) {
  .text-styles-container ol li:before {
    top: -3px
  }
}
.text-styles-container ul {
  margin: 20px 0
}
.text-styles-container ul li {
  position: relative;
  padding-left: 45px
}
.text-styles-container ul li:not(:first-child) {
  margin-top: 20px
}
.text-styles-container ul li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  left: 6px;
  top: 11px;
  background: #1262b3;
  box-shadow: 0 0 0 7px #f3f7fa;
  border-radius: 50%
}
@media (max-width:992px) {
  .text-styles-container ul li:before {
    top: 8px
  }
}
.article-nav {
  margin-top: 30px
}
.article-nav__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  color: #aaa
}
.article-nav__links {
  counter-reset: artcle-nav;
  margin-top: 10px;
}
.article-nav__links-item {
  counter-increment: artcle-nav;
  padding: 0!important
}
.article-nav__links-item:before {
  display: none
}
.article-nav__links-item:not(:first-child) {
  margin-top: 8px
}
.article-nav__link {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #1262b3
}
.article-nav__link:before {
  content: counter(artcle-nav) ". "
}
@media (max-width:992px) {
  .article-nav__link {
    font-size: 16px
  }
}
.service-offer {
  padding: 40px;
  background: #f3f7fa;
  border-radius: 10px;
  box-shadow: 0 4px 11px rgba(18,98,179,.15);
  margin: 32px 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  display: flex;
  align-items: center
}
.service-offer__text {
  padding-right: 32px;
  flex-grow: 1;
}
.service-offer__title {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 15px
}
.service-offer .btn {
  white-space: nowrap
}
@media (max-width:992px) {
  .service-offer {
    font-size: 16px;
    display: block;
    padding: 30px
  }
  .service-offer .service-offer__title {
    font-size: 24px;
    line-height: 28px
  }
  .service-offer .service-offer__text {
    padding: 0
  }
  .service-offer .btn {
    margin-top: 50px;
    display: inline-flex;
    width: auto;
    padding-left: 20px;
    padding-right: 20px
  }
}
blockquote {
  padding: 40px 40px 40px 133px;
  background: #f3f7fa;
  border-radius: 10px;
  position: relative;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  margin: 32px 0
}
@media (max-width:992px) {
  blockquote {
    padding: 30px 30px 30px 75px;
    font-size: 16px
  }
}
@media (max-width:767px) {
  blockquote {
    padding: 75px 30px 30px 30px
  }
}
blockquote:before {
  content: "";
  background-image: url(/src/img/icon_quote.svg);
  background-repeat: no-repeat;
  width: 53px;
  height: 55px;
  position: absolute;
  top: 40px;
  left: 40px
}
@media (max-width:992px) {
  blockquote:before {
    left: 30px;
    top: 34px;
    width: 29px;
    height: 30px
  }
}
.article-bottom {
  margin-top: 70px;
  align-items: center;
  display: flex;
  justify-content: space-between
}
@media (max-width:992px) {
  .article-bottom {
    display: block
  }
}
.article-author {
  display: flex;
  max-width: 497px
}
@media (max-width:992px) {
  .article-author {
    max-width: 100%
  }
}
.article-author__image {
  margin: 0 15px 0 0!important;
  border-radius: 10px;
}
.article-author__title {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 130%;
  color: #aaa
}
.article-author__name {
  margin-top: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%
}
.article-author__position {
  font-weight: 300;
  font-size: 15px;
  line-height: 130%;
  margin-top: 5px
}
.relative-articles {
  margin-top: 40px
}
.relative-articles__title {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  font-size: 38px;
  line-height: 45px;
  margin-bottom: 20px
}
@media (max-width:992px) {
  .relative-articles__title {
    font-size: 28px
  }
}
.relative-articles__item {
  position: relative;
  padding-left: 19px
}
.relative-articles__item:not(:first-child) {
  margin-top: 8px
}
.relative-articles__item:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  background-color: #1262b3;
  position: absolute;
  left: 0;
  top: 12px;
  border-radius: 50%
}
.relative-articles__link {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #1262b3
}
@media (max-width:992px) {
  .relative-articles__link {
    font-size: 16px
  }
}
@media (max-width:992px) {
  .proposal-panel {
    margin: 100px -15px 0 -15px;
  }
  .proposal-panel__items, .proposal-panel__title {
    padding: 0 15px;
  }
}
.proposal-panel__title {
  font-family: Raleway;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 20px
}
@media (max-width:992px) {
  .proposal-panel__title {
    text-align: left;
    font-size: 28px;
    line-height: 33px
  }
}
@media (max-width:992px) {
  .proposal-panel__items {
    overflow: hidden
  }
}
.proposal-panel__item {
  background: #f3f7fa;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  flex-direction: column
}
@media (max-width:992px) {
  .proposal-panel__item {
    height: 100%
  }
}
.proposal-panel__item-info {
  padding: 20px 20px 30px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1
}
.proposal-panel__item-name {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  color: #000;
  transition: .2s color;
  color: #1262b3;
}
.proposal-panel__item-name:hover {
  color: #000
}
.proposal-panel__item-more-holder {
  margin-top: 30px
}
.proposal-panel__item-more {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 130%;
  color: #1262b3;
  transition: .2s color;
  display: flex;
  align-items: center
}
.proposal-panel__item-more:hover {
  color: #1262b3
}
.proposal-panel__item-more:hover:after {
  transform: translateX(8px)
}
.proposal-panel__item-more:after {
  content: "";
  width: 31px;
  height: 8px;
  margin-left: 10px;
  background-image: url(/src/img/icon_arrow.svg);
  transition: .3s transform
}
.proposal-panel--sticky {
  position: sticky;
  top: 165px
}
@media (max-width:992px) {
  .proposal-panel--sticky {
    position: static
  }
}
@media (min-width:993px) {
  .proposal-panel .swiper-wrapper {
    display: block
  }
}
.proposal-panel .swiper-slide {
  height: auto!important
}
.proposal-panel .swiper-slide:not(:first-child) {
  margin-top: 10px
}
@media (max-width:992px) {
  .proposal-panel .swiper-slide:not(:first-child) {
    margin-top: 0
  }
}
@media (max-width:992px) {
  .proposal-panel .swiper-slide {
    width: 293px
  }
}
.article-info {
    display: flex;
    justify-content: space-between;
    margin: 16px 0;
}
.article-info__date, .article-info__views {
    display: flex;
    align-items: center;
}
.article-info__date svg, .article-info__views svg {
    margin-right: 8px;
}
/***/
.blog-article-card__link {
    text-decoration: underline;
    color: #1262b3;
}
.blog-article-card__link:hover {
    text-decoration: none;
}
/***/
.item-it .blog-article-card {
    padding: 24px 24px 10px 24px;
    min-height: 100%;
    height: auto;
}
.item-it .blog-article-card .blog-article-card__title {
    height: auto;
    margin-bottom: 16px;
}
/***NEW tiles***/
.spec-pickup-bullits {
    margin: 0 -5px;
}
.spec-pickup-bullits .spec-pickup-bullit {
    background: #1E72C8;
    border: none;
    padding: 40px 30px 20px 30px;
    /*min-height: 215px;*/
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
    margin: 5px;
    flex-grow: 1;
    flex-basis: 0;
}
.spec-pickup-bullits .spec-pickup-bullit p {
    height: 67px;
}
.spec-pickup-bullits .spec-pickup-bullit .spec-pickup-bullit-img {
    max-height: 67px;
    margin: 0;
}
.spec-pickup-bullits .spec-pickup-bullit .spec-pickup-bullit-text {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    margin-top: 45px;
    text-align: left;
}
@media (max-width: 1919px) {
    .spec-pickup-bullits .spec-pickup-bullit {
        padding: 30px 15px;
    }
    .spec-pickup-bullits .spec-pickup-bullit .spec-pickup-bullit-text {
        font-size: 16px;
    }
}
@media (min-width: 1000px) and (max-width: 1919px) {
    body[data-zoom="110"] .spec-pickup-bullits .spec-pickup-bullit, body[data-zoom="125"] .spec-pickup-bullits .spec-pickup-bullit, body[data-zoom="150"] .spec-pickup-bullits .spec-pickup-bullit, body[data-zoom="175"] .spec-pickup-bullits .spec-pickup-bullit {
       padding: 20px 10px;
    }
    body[data-zoom="125"] .spec-pickup-bullits .spec-pickup-bullit-text, body[data-zoom="150"] .spec-pickup-bullits .spec-pickup-bullit-text, body[data-zoom="175"] .spec-pickup-bullits .spec-pickup-bullit-text {
       font-size: 16px;
    }
    body[data-zoom="150"] .spec-pickup-bullits, body[data-zoom="175"] .spec-pickup-bullits {
       margin-left: -3px;
       margin-right: -3px;
    }
    body[data-zoom="150"] .spec-pickup-bullits .spec-pickup-bullit, body[data-zoom="175"] .spec-pickup-bullits .spec-pickup-bullit {
       margin: 5px 3px;
       min-height: 190px;
    }
    body[data-zoom="150"] .spec-pickup-bullits .spec-pickup-bullit-text, body[data-zoom="175"] .spec-pickup-bullits .spec-pickup-bullit-text {
       font-size: 13px;
    }
}
@media (max-width: 1000px) {
    .spec-pickup-bullits {
        flex-wrap: wrap;
    }
    .spec-pickup-bullits .spec-pickup-bullit {
        width: calc(25% - 10px);
        flex-basis: auto;
    }
}
@media (max-width: 767px) {
    .spec-pickup-wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .spec-pickup-bullits {
        flex-direction: row;
    }
    .spec-pickup-bullits .spec-pickup-bullit {
        width: calc(50% - 10px);
        padding: 20px 15px;
        min-height: 1px;
    }
    .spec-pickup-bullits .spec-pickup-bullit .spec-pickup-bullit-text {
        margin-top: 14px;
    }
}
.it-process-wrap .it-process-list {
    align-items: normal;
    margin: 0 -5px;
}
.it-process-wrap .it-process-list > div {
    background: #F3F7FA;
    border-radius: 10px;
    padding: 35px 30px;
    min-height: 175px;
    margin: 5px;
    width: calc(33.33% - 10px);
}
.it-process-wrap .it-process-list > div span.bold-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #45CABF;
    font-family: 'Raleway';
}
.it-process-wrap .it-process-list > div p {
    font-family: 'Raleway';
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #000;
}
.it-process-wrap .it-process-list > div span.bold-text + p {
    margin-top: 10px;
}
.it-process-wrap .it-process-right .it-process-list > div {
    display: flex;
    align-items: center;
}
@media (max-width: 1100px) {
    .it-process-wrap .it-process-list > div {
        width: calc(50% - 10px);
        flex-grow: 1;
    }
}
@media (max-width: 1440px) {
    .it-process-wrap .container .it-process-right .it-process-list {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .it-process-wrap .it-process-list > div {
        width: calc(100% - 10px);
        min-height: 1px;
        padding: 20px;
    }
}
@media (max-width: 767px) {
    .heading-section {
        height: auto;
    }
}
.section-with-header__descr p:first-child {
    margin-top: 0;
}
.section-with-header__descr blockquote:first-child {
    margin-top: 0;
}
.it-team-wrap {
    margin: 60px 0;
    padding: 0;
}
.it-team-wrap .it-team-title:first-child {
    margin-top: 0;
}
.cut-blockquote__actions {
    display: none;
}
@media (max-width: 767px) {
    .cut-blockquote__actions {
        display: flex;
        justify-content: center;
    }
    .cut-blockquote__items {
        transition: .4s height;
        position: relative;
        overflow: hidden;
    }
    .cut-blockquote__items:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 70px;
        bottom: 0;
        left: 0;
        background: rgb(255,255,255);
        background: linear-gradient(0deg, rgba(255,255,255,1) 49%, rgba(255,255,255,0) 100%);
        opacity: 1;
        z-index: 1;
        transition: .4s opacity;
    }
    .cut-blockquote.is-active .cut-blockquote__items:after {
        opacity: 0;
    }
    .cut-blockquote__btn {
        background: none;
        padding: 0;
        border:none;
        color: #1262b3;
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
    }
    .cut-blockquote__btn svg {
        margin-left: 12px;
        transition: .4s transform;
    }
    .cut-blockquote__btn.is-active svg {
        transform: rotate(-180deg);
    }
}
@media screen and (max-width: 1920px) {
    .industry-page .header-menu-desktop, .industry-single-page .header-menu-desktop {
        left: auto !important;
        right: 0 !important;
        margin-left: 0;
    }
}
@media screen and (min-width: 1025px) {
    header.header--updated3 .header-base__l {
        width: 324px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1259px) {
    header.header--updated3 .header-base__r {
        width: calc(100% - 324px);
    }
}
@media (min-width: 1259px) {
    header.header--updated3 .header-base__l {
        width: auto;
    }
    header.header--updated3 .header-base__r {
        width: auto;
    }
}
.header--updated3 .header-base .sub-menu-item__link {
    font-size: 13px;
    padding-top: 9px;
    padding-bottom: 9px;
}
.industry-single-page .header-menu-desktop, .industry-page .header-menu-desktop{
    transform: translateY(-30px);
}

header.header--updated3 .phones-widget__number {
    font-size: 14px !important;
}
header.header--updated3 .header-phone-desktop {
    width: 16px;
    height: 16px;
    background-size: cover;
}
header.header--updated3 .phones-widget__city {
    font-size: 12px;
}
header.header--updated3 .main-menu-list__link {
    font-size: 12px;
}
header.header--updated3 .header-company-name--updated {
    font-size: 12px;
}
/****/
.it-salary-wrap{margin:40px 0;position:relative;width:100%;height:280px;padding:40px 0;background-image:url('/src/img/tmplit/process/process-bg.jpg');background-position:0 0;background-repeat:no-repeat;background-size:cover;overflow:hidden;}
.it-salary-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(18,97,179,0.9);z-index:1;}
.it-salary-wrap .container{position:relative;height:100%;z-index:2;}
.it-salary-wrap .it-salary-title{font-size:36px;line-height:46px;color:#fff;text-align:center;}
.it-salary-wrap .it-salary-subtitle{margin:20px 0 0 0;font-size:24px;line-height:34px;color:#fff;text-align:center;}
.it-salary-wrap .it-salary-form{width:100%;margin:30px 0 0 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.it-salary-wrap .it-salary-form input{width:30%;height:58px;line-height:58px;border:0;border-radius:10px;padding:0 30px;}
.it-salary-wrap .it-salary-form button, .it-salary-wrap .it-salary-form input[type="submit"]{display:block;font-family:'Roboto';font-weight:300;font-size:16px;width:30%;height:58px;line-height:58px;background:transparent;text-align:center;color:#fff;border:1px solid #fff;border-radius:10px;transition:all .2s ease 0s;}
.it-salary-wrap .it-salary-form button:hover, .it-salary-wrap .it-salary-form input[type="submit"]:hover{color:rgba(18,97,179,1);background:#fff;}
/****/
.it-salary-wrap-2 {
    margin-bottom: 0;
}
.it-salary-wrap-2 .it-salary-form {
    align-items: flex-start;
}
.it-salary-wrap-2 .it-salary-form > div {
    width: 30%;
}
.it-salary-wrap-2 .it-salary-form input, .it-salary-wrap-2 .it-salary-form input[type="submit"] {
    width: 100%;
}
.it-salary-wrap-2 .error {
    background-color: #ffddd8;
    padding: 4px;
    border-radius: 4px;
}
@media (max-width: 767px) {
    .it-salary-wrap-2 .it-salary-form > div {
        width: 100%;
        margin: 10px 0;
    }
}
.main-menu-list > li > a[href="news/"] {
    display:none;
}
.press-section__date {
    display: flex;
    align-items: center;
}
.press-section__image img {
    max-width: 120px;
}
.more-blue-button-after + .btn-more {
    white-space: nowrap;
    width: auto;
    color: #fff;
    background-color: #1262b3;
    padding-right: 4.75em;
    padding-left: 4.75em;
}
.more-blue-button-after + .btn-more:hover {
    background-color: #1a8cff;
}
/* NEW Main page */
@charset "UTF-8";
:root {
  --colorMain: #E10043;
  --colorDark: #2A344B;
  --colorGray: #F2F2F2;
  --colorGrayLight: #F7F7F7;
  --colorGrayDark: #F0F0F0;
  --colorAccent1: #7660D0;
  --colorAccent2: #128260;
  --colorAccent3: #473B7A;
  --colorText: #272B37;
  --colorTextMuted: rgba(39, 43, 55, 0.57);
  --colorBorder: #E9E9E9;
  --colorBorderDark: #DFDFDF;
  --btnRadius: 0 .8rem 0 .8rem;
  --lgRadius: 3rem;
  --xlRadius: 5rem;
  --md2Radius: 2rem;
  --mdRadius: 1.5rem;
  --sm2Radius: 1rem;
  --smRadius: .5rem;
  --font400: "TildaSansRegular",sans-serif;
  --font500: "TildaSansMedium",sans-serif;
  --font600: "TildaSansSemibold",sans-serif;
  --font700: "TildaSansBold",sans-serif;
  --transitionDuration: .3s;
  --transitionAnimDuration: 1s
}
.about-main-section h2, .about-main-section .h2-style,
.agency-types-section h2, .agency-types-section .h2-style,
.articles-main-section h2, .articles-main-section .h2-style,
.clients-section--new h2, .clients-section--new .h2-style,
.quick-features-section h2, .quick-features-section .h2-style,
.reviews-section h2, .reviews-section .h2-style,
.section-regions h2, .section-regions .h2-style,
.services-section h2, .services-section .h2-style,
.team-section h2, .team-section .h2-style {
  font-size: 3.125em;
  position: relative;
  line-height: 110%
}
@media (max-width:1100px) {
  .about-main-section h2, .about-main-section .h2-style,
  .agency-types-section h2, .agency-types-section .h2-style,
  .articles-main-section h2, .articles-main-section .h2-style,
  .clients-section--new h2, .clients-section--new .h2-style,
  .quick-features-section h2, .quick-features-section .h2-style,
  .reviews-section h2, .reviews-section .h2-style,
  .section-regions h2, .section-regions .h2-style,
  .services-section h2, .services-section .h2-style,
  .team-section h2, .team-section .h2-style {
    font-size: 2.5em
  }
}
.base-scale-unit {
  font-size: 16px
}
@media (max-width:1900px) {
  .base-scale-unit {
    font-size: 14px
  }
}
.base-scale-unit .btn {
  font-size: 1em
}
.start-section {
  background-color: #effbfe;
  position: relative;
  text-align: right;
  padding: 8.727em 0;
  overflow: hidden
}
.start-section h1 {
  font-size: 3.3em;
  margin: 0 0 1em 0
}
.start-section__image {
  width: 100%;
  max-width: 58.33%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  object-fit: cover
}
.start-section__shape {
  position: absolute;
  z-index: 2;
  left: 0;
  top: -100%;
  height: 300%;
  width: 68%;
  transform: rotate(46deg);
  clip-path: ellipse(31% 50% at 50% 50%);
  background-color: #e1f9ff
}
.start-section__content {
  position: relative;
  z-index: 3;
  text-align: left;
  max-width: 46em;
  /*padding-left: 17.55%;*/
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  justify-content: center
}
.start-section .btn {
  width: 100%;
  max-width: 16.5em;
  font-size: inherit;
  border-radius: 10px
}
.start-section .btn + .btn {
  margin-left: 1em;
  font-weight: 400
}
[data-zoom="150"] .start-section .start-section__content {
  padding-left: 2.55%
}
[data-zoom="150"] .start-section .start-section__image {
  max-width: 61.33%
}
@media (max-width:1300px) {
  .start-section__content {
    padding-left: 5%
  }
}
@media (max-width:1100px) {
  .start-section {
    height: 34.857em;
    padding: 0;
    display: flex
  }
  .start-section h1 {
    font-size: 2.5em
  }
  .start-section__content {
    max-width: 30em;
    /*padding-left: 15px*/
  }
  .start-section__image {
    max-width: 100%
  }
  .start-section__shape {
    left: -37%;
    width: 100%;
    transform: rotate(41deg)
  }
  .start-section__actions .btn {
    display: block
  }
  .start-section__actions .btn + .btn {
    margin: 1em 0 0 0
  }
}
@media (max-width:767px) {
  .start-section {
    height: auto;
    display: block
  }
  .start-section h1 {
    font-size: 2em
  }
  .start-section__shape {
    top: -38%;
    height: 200%;
    clip-path: ellipse(50% 50% at 50% 50%);
    transform: rotate(-81deg)
  }
  .start-section__content {
    padding: 1.5em 15px
  }
  .start-section__image {
    position: static;
    width: 100%;
    height: auto
  }
  .start-section .btn {
    max-width: 100%
  }
}
.features-section {
  margin-top: 4.5em;
  margin-bottom: 4.5em
}
@media (max-width:1100px) {
  .features-section {
    margin-top: 3em;
    margin-bottom: 3em
  }
  .features-section.base-scale-unit {
    font-size: 15px
  }
}
@media (max-width:767px) {
  .features-section.base-scale-unit {
    font-size: 12px
  }
}
.features-tiles {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 2.19em
}
@media (max-width:1100px) {
  .features-tiles {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0;
    margin: 0 -.6em
  }
  .features-tiles .feature-tile {
    width: calc(50% - 1.2em);
    margin: .6em
  }
}
@media (max-width:767px) {
  .features-tiles {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0;
    margin: 0
  }
  .features-tiles .feature-tile {
    width: 100%;
    margin: .6em 0
  }
}
.feature-tile {
  border-radius: 18px;
  border: 2px solid transparent;
  background-clip: padding-box;
  background-color: #effbfe;
  position: relative;
  padding: 1.5em 1.82em 1.5em 1em;
  display: flex;
  align-items: center;
  font-size: 1.125em
}
.feature-tile:before {
  background: linear-gradient(125deg,#24b5a8 0,#2e82d8 100%);
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border-radius: inherit
}
.feature-tile__icon-holder {
  margin-right: .88em
}
.feature-tile__icon {
  width: 4.5em;
  min-width: 4.5em;
  height: auto
}
@media (max-width:1100px) {
  .feature-tile {
    padding: 1em;
    font-size: 1.45em
  }
  .feature-tile__icon {
    width: 3.5em;
    min-width: 3.5em
  }
}
.text-block-section {
  margin-top: 4.5em;
  margin-bottom: 4.5em;
  position: relative
}
@media (max-width:1100px) {
  .text-block-section {
    margin-top: 3em;
    margin-bottom: 3em
  }
}
.text-block {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-gap: 1.37em;
  border: 1px solid #1262b3;
  border-radius: 25px;
  padding: 3.438em 2.38em
}
.text-block__title {
  font-size: 2.5em;
  line-height: 120%;
  display: flex;
  align-items: center;
  margin: 0
}
.text-block__text {
  line-height: 140%
}
.text-block p {
  margin: 1.5em 0;
  max-width: 40.4em
}
.text-block p:first-child {
  margin-top: 0
}
.text-block p:last-child {
  margin-bottom: 0
}
@media (max-width:1100px) {
  .text-block {
    padding: 2em
  }
}
@media (max-width:767px) {
  .text-block {
    grid-template-columns: 1fr
  }
}
.video-section {
  margin-top: 4.5em;
  margin-bottom: 7.5em
}
@media (max-width:1100px) {
  .video-section {
    margin-top: 5em;
    margin-bottom: 3em
  }
}
.video-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2.19em
}
.video-block__thumb {
  position: relative
}
.video-block__thumb:hover:after {
  transform: translate(-50%,-50%) scale(1.1)
}
.video-block__thumb-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px
}
.video-block h2 {
  margin-top: 0;
  line-height: 120%
}
.video-block p {
  margin: 1.5em 0;
  line-height: 140%
}
.video-block p:first-child {
  margin-top: 0
}
.video-block p:last-child {
  margin-bottom: 0
}
@media (max-width:1100px) {
  .video-block {
    display: flex;
    align-items: flex-start
  }
  .video-block__thumb {
    position: sticky;
    top: 8em;
    width: 50%
  }
  .video-block__text {
    width: 50%
  }
}
@media (max-width:767px) {
  .video-block {
    display: block
  }
  .video-block__thumb {
    position: relative;
    top: 0
  }
  .video-block__text {
    width: 100%;
    margin-top: 1.5em
  }
}
.services-section {
  margin-top: 7.5em;
  margin-bottom: 7.5em
}
.services-section h2, .services-section .h2-style {
  text-align: center;
  margin: 0 0 1.25em 0
}
[data-zoom="150"] .services-section.base-scale-unit {
  font-size: 13px
}
@media (max-width:1600px) {
  .services-section.base-scale-unit {
    font-size: 12px
  }
}
.services-section:last-child {
  margin-bottom: 0
}
@media (max-width:1100px) {
  .services-section {
    margin-top: 3em;
    margin-bottom: 3em
  }
  .services-section h2, .services-section .h2-style {
    font-size: 2.5em
  }
}
.services-tiles-list {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 2em
}
.services-tiles-list .service-tile + .service-tile + .service-tile + .service-tile {
  position: relative
}
.services-tiles-list .service-tile + .service-tile + .service-tile + .service-tile:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #86e8ff;
  opacity: .3;
  z-index: 3
}
.services-tiles-list .service-tile + .service-tile + .service-tile + .service-tile .service-tile__content-cover {
  opacity: .88
}
.services-tiles-list .service-tile + .service-tile + .service-tile + .service-tile .service-tile__image {
  mix-blend-mode: lighten;
  opacity: .2
}
.services-tiles-list .service-tile + .service-tile + .service-tile + .service-tile .service-tile__content {
  padding-top: 4em;
  padding-bottom: 4em
}
@media (max-width:1100px) {
  .services-tiles-list {
    grid-gap: 1.1em
  }
}
@media (max-width:767px) {
  .services-tiles-list {
    grid-template-columns: 1fr
  }
}
.service-tile {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  overflow: hidden
}
.service-tile__top {
  position: relative;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
  flex-grow: 1
}
.service-tile__top:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 3;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background-color: #1262b3;
  opacity: 0;
  transition: .6s transform,.2s opacity
}
.service-tile__top:before {
  content: "";
  position: absolute;
  display: block;
  background-image: url(/assets/images/main_new/icon_circle_arrow.svg);
  background-repeat: no-repeat;
  top: 1.38em;
  right: 1.75em;
  width: 2.625em;
  height: 2.625em;
  transition: .3s transform;
  z-index: 4
}
.service-tile__content {
  padding: 4.69em 1.67em 4.05em 1.69em;
  color: #fff;
  position: relative;
  z-index: 4
}
.service-tile__title {
  font-size: 1.875em;
  line-height: 110%;
  font-weight: 700
}
.service-tile__image {
  opacity: .3;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  mix-blend-mode: multiply
}
.service-tile__content-cover {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(137deg,#24b5a8 0,#1262b3 70.14%)
}
.service-tile__desc {
  margin-top: 1.2em;
  font-size: 1.25em;
  line-height: 140%;
  max-width: 15em
}
.service-tile__bottom {
  background-color: #e5f2ff;
  border-radius: 0 0 20px 20px;
  font-size: 1.6875em;
  font-weight: 500;
  line-height: 130%;
  padding: .85187em 1em;
  color: #1262b3
}
@media (min-width:1101px) {
  .service-tile:hover .service-tile__top:before {
    transform: rotate(43deg) scale(1.2)
  }
  .service-tile:hover .service-tile__top:after {
    transform: translate(-50%,-50%) scale(20);
    opacity: .7
  }
}
@media (min-width:768px) and (max-width:1100px) {
  .service-tile {
    font-size: 11px
  }
  .service-tile__title {
    font-weight: 400
  }
  .service-tile__bottom {
    min-height: 104px
  }
}
.search-spec-section {
  padding: 3.81em 0 4.69em 0;
  margin: 7.5em 0;
  background: #1d69b6;
  color: #fff;
  position: relative
}
.search-spec-section__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .08;
  object-fit: cover;
  z-index: 1
}
.search-spec-section .container {
  position: relative;
  z-index: 2
}
.search-spec-section h2, .search-spec-section .h2-style {
  line-height: 120%;
  font-size: 3.125em;
  margin: 0 auto 1.2em auto;
  text-align: center;
  max-width: 25em;
  font-weight: 300
}
[data-zoom*="150"] .search-spec-section.base-scale-unit {
  font-size: 12px
}
@media (max-width:1900px) {
  .search-spec-section.base-scale-unit {
    font-size: 12px
  }
}
@media (max-width:1100px) {
  .search-spec-section {
    margin-top: 5em;
    margin-bottom: 3em
  }
  .search-spec-section h2, .search-spec-section .h2-style {
    font-size: 2.5em
  }
}
.search-spec-form, .search-spec-section .search-form .search {
  display: flex
}
.search-spec-form__input, .search-spec-section .search-form .search__field {
  background-color: #fff;
  border: none;
  padding: 0 1.81em;
  flex-grow: 1;
  border-radius: 15px;
  margin-right: 2.5em;
  font-size: 1.25em;
  color: #000;
  height: auto;
  width: auto;
}
.search-spec-section .search-form .search__field::placeholder {
    color: rgba(0, 0, 0, .3);
}
.search-spec-form .btn, .search-spec-section .search-form .btn {
  width: 19.056em;
  border-width: 2px;
  border-color: #fff;
  color: #fff;
  font-weight: 400;
  font-size: 1.125em;
  padding-top: .928em;
  padding-bottom: .928em;
  position: static;
  height: auto;
  border-radius: 10px;
}
.search-spec-form .btn:hover, .search-spec-section .search-form .btn:hover {
  color: #1d69b6;
  background-color: #fff;
  border-color: #fff
}
@media (max-width:767px) {
  .search-spec-form, .search-spec-section .search-form .search {
    display: block
  }
  .search-spec-form__input, .search-spec-section .search-form .search__field {
    width: 100%;
    margin: 0 0 1em 0;
    height: 3.5em
  }
  .search-spec-form .btn, .search-spec-section .search-form .btn {
    width: 100%
  }
}
.spec-list {
  display: grid;
  grid-gap: 2.4em 4em;
  grid-template-columns: repeat(3,auto);
  margin-top: 2.88em
}
.spec-list__item {
  padding-left: 1.15em;
  position: relative
}
.spec-list__item:before {
  content: "";
  width: 5px;
  height: 5px;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: .8em
}
.spec-list__link {
  font-size: 1.25em;
  font-weight: 400;
  line-height: 125%;
  color: #fff;
  border-bottom: 1px dashed #6e93bd;
  transition: .2s opacity
}
.spec-list__link:hover {
  color: #fff;
  opacity: .7
}
.spec-list__link:focus {
  color: #fff
}
@media (max-width:1100px) {
  .spec-list {
    grid-template-columns: repeat(2,auto);
    grid-gap: 1.4em 1.1em
  }
}
@media (max-width:767px) {
  .spec-list {
    grid-template-columns: 1fr
  }
}
.quick-features-section {
  margin-top: 7.5em;
  margin-bottom: 10.11em
}
.quick-features-section h2, .quick-features-section .h2-style {
  margin: 0 0 .5em 0;
  text-align: center;
  line-height: 120%
}
@media (max-width:1100px) {
  .quick-features-section {
    margin-top: 5em;
    margin-bottom: 3em
  }
  .quick-features-section h2, .quick-features-section .h2-style {
    font-size: 2.5em
  }
}
.section-sub-title {
  font-family: Raleway,sans-serif;
  font-size: 1.75em;
  font-weight: 500;
  max-width: 44em;
  margin: 0 auto 3em auto;
  text-align: center
}
@media (max-width:1440px) {
  .section-sub-title {
    font-size: 20px
  }
}
@media (max-width:1100px) {
  .section-sub-title {
    margin-bottom: 2em
  }
}
.quick-features {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2.5em 4.5em
}
.quick-features__item {
  display: flex;
  align-items: flex-start
}
.quick-features__item-icon-holder {
  margin-right: 1.25em;
  width: 3.9375em;
  min-width: 3.9375em;
  height: 3.9375em;
  background: #dcf0ff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center
}
.quick-features__item-icon {
  width: auto;
  height: 50%
}
.quick-features__text {
  line-height: 130%;
  font-family: Raleway,sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  display: flex;
  align-items: center;
  min-height: 100%
}
@media (max-width:1100px) {
  .quick-features {
    grid-gap: 2.5em
  }
}
@media (max-width:767px) {
  .quick-features {
    grid-template-columns: 1fr
  }
}
.action-banner {
  margin-top: 10.11em;
  margin-bottom: 7.51em;
  border-radius: 16px;
  background-color: #e5f2ff;
  height: 31.5em;
  display: flex;
  align-items: center;
  padding-left: 8.12em;
  background-image: url(/assets/images/main_new/action_banner_bg.svg);
  background-position: right top;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative
}
.action-banner__content {
  max-width: 47.3em
}
.action-banner__image {
  position: absolute;
  bottom: 0;
  right: 6.69em;
  width: 32.688%;
  height: auto
}
.action-banner h2, .action-banner .h2-style {
  font-size: 3em;
  line-height: 120%;
  margin: 0 0 1em 0
}
.action-banner .btn {
  width: 100%;
  max-width: 16.375em
}
[data-zoom="150"] .action-banner {
  font-size: 14px;
  padding-left: 5em
}
[data-zoom="150"] .action-banner .action-banner__image {
  right: 4em
}
@media (max-width:1100px) {
  .action-banner {
    margin: 4.5em 15px 3em 15px;
    width: calc(100% - 30px);
    padding: 0 0 0 2.5em;
    height: 22em
  }
  .action-banner h2, .action-banner .h2-style {
    font-size: 2.3em
  }
  .action-banner__content {
    max-width: 60%
  }
  .action-banner__image {
    right: 1.1em;
    width: 40%;
    max-height: 360px;
    object-fit: contain
  }
}
@media (max-width:767px) {
  .action-banner {
    margin-top: 6em;
    margin-bottom: 6em;
    padding: 2em 0;
    height: auto;
    background-position: right bottom;
    background-size: 250%
  }
  .action-banner h2, .action-banner .h2-style {
    margin: 0 0 1em 0
  }
  .action-banner__content {
    max-width: 100%;
    padding: 0 15px
  }
  .action-banner__image {
    width: 49%;
    display: none
  }
  .action-banner .btn {
    width: 100%;
    max-width: 100%
  }
}
.section-regions {
  margin-top: 7.5em;
  margin-bottom: 5.43em
}
.section-regions h2, .section-regions .h2-style {
  margin: 0 0 .5em 0;
  line-height: 120%;
  text-align: center
}
[data-zoom="150"] .section-regions {
  font-size: 12px
}
@media (max-width:1100px) {
  .section-regions {
    margin-top: 5em;
    margin-bottom: 3em
  }
  .section-regions h2 {
    font-size: 2.2em
  }
}
@media (max-width:767px) {
  .section-regions h2, .section-regions .h2-style {
    margin-bottom: 2em
  }
}
.regions-map {
  position: relative
}
.regions-map__image {
  width: 100%;
  height: auto;
  z-index: 1;
  max-width: 1558px;
  left: 0;
  top: 0
}
.regions-map__features {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.5em
}
.regions-map__feature {
  background: #eef7ff;
  border-radius: 12px;
  padding: 3.45em 1.2em 2em 1.2em;
  width: 21.875em;
  position: relative
}
.regions-map__feature-icon-holder {
  width: 4.25em;
  height: 4.25em;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  align-items: center;
  justify-content: center
}
.regions-map__feature-icon {
  width: auto;
  max-width: 50%;
  height: 58%
}
.regions-map__feature-name {
  color: #1262b3;
  font-weight: 700;
  line-height: 130%;
  font-size: 1.25em;
  font-family: Raleway,sans-serif;
  text-align: center
}
[data-zoom="150"] .regions-map {
  text-align: center
}
[data-zoom="150"] .regions-map .regions-map__image {
  width: 85%
}
[data-zoom="75"] .regions-map .regions-map__features {
  grid-template-columns: 1fr!important
}
@media (max-width:1100px) {
  .regions-map {
    text-align: center
  }
  .regions-map__image {
    width: 75%
  }
  .regions-map__feature {
    width: 100%
  }
  .regions-map__features {
    position: static;
    transform: none;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 1rem;
    margin-top: 1.5em
  }
}
@media (max-width:767px) {
  .regions-map__image {
    width: 100%;
    display: none
  }
  .regions-map__features {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin: 0 -.5em
  }
  .regions-map__feature {
    width: calc(50% - 1em);
    margin: 0 .5em;
    padding-left: .9em;
    padding-right: .9em;
    flex-grow: 1
  }
  .regions-map__feature + .regions-map__feature + .regions-map__feature {
    margin-top: 3em
  }
  .regions-map__feature-name {
    font-size: 1.1em
  }
}
.blur-layer-right {
  position: absolute;
  right: 0;
  top: 6.5em;
  width: 46.875em;
  height: 46.48663em;
  border-radius: 50% 0 0 50%;
  background-color: rgba(0,147,255,.1);
  filter: blur(180px)
}
@media (max-width:1100px) {
  .blur-layer-right {
    width: 100%
  }
}
.blur-layer-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 71.17269em;
  height: 33.94244em;
  border-radius: 50%;
  background-color: rgba(0,147,255,.1);
  filter: blur(180px)
}
@media (max-width:1100px) {
  .blur-layer-center {
    width: 100%
  }
}
.agency-types-section {
  margin-top: 5.43em;
  margin-bottom: 8.31em;
  position: relative
}
.agency-types-section h2, .agency-types-section .h2-style {
  text-align: center;
  line-height: 120%;
  margin: 0 0 1.25em 0
}
.agency-types-section__more {
  display: flex;
  justify-content: center;
  margin-top: 3.75em
}
.agency-types-section__more .btn {
  max-width: 19.94em;
  width: 100%
}
@media (max-width:1100px) {
  .agency-types-section {
    margin-top: 5em;
    margin-bottom: 3em
  }
  .agency-types-section h2, .agency-types-section .h2-style {
    font-size: 2.2em
  }
}
.agency-types-carousel {
  position: relative;
  margin: 0 -1.25em
}
.agency-types-carousel .swiper-container {
  padding: .5em 0
}
.agency-types-carousel .swiper-button-agency-next,
.agency-types-carousel .swiper-button-agency-prev {
  width: 3.75em;
  height: 3.75em;
  background-color: #d6dde3;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: .3s background-color
}
.agency-types-carousel .swiper-button-agency-next:before,
.agency-types-carousel .swiper-button-agency-prev:before {
  content: "";
  background-image: url(/assets/images/main_new/chevron.svg);
  width: 7px;
  height: 15px
}
.agency-types-carousel .swiper-button-agency-next:hover,
.agency-types-carousel .swiper-button-agency-prev:hover {
  background-color: #1262b3
}
.agency-types-carousel .swiper-button-agency-next.swiper-button-disabled,
.agency-types-carousel .swiper-button-agency-prev.swiper-button-disabled {
  opacity: .25;
  cursor: default
}
.agency-types-carousel .swiper-button-agency-next.swiper-button-disabled:hover,
.agency-types-carousel .swiper-button-agency-prev.swiper-button-disabled:hover {
  background-color: #d6dde3
}
.agency-types-carousel .swiper-button-agency-prev {
  right: calc(100% + 1.13em)
}
.agency-types-carousel .swiper-button-agency-prev:before {
  transform: rotate(180deg);
  margin-left: -.2em
}
.agency-types-carousel .swiper-button-agency-next {
  left: calc(100% + 1.13em)
}
.agency-types-carousel .swiper-button-agency-next:before {
  margin-right: -.2em
}
.agency-types-carousel .swiper-slide {
  padding: 0 1.25em
}
@media (max-width:1400px) {
  .agency-types-carousel .swiper-button-agency-next,
  .agency-types-carousel .swiper-button-agency-prev {
    width: 2.75em;
    height: 2.75em;
    z-index: 100
  }
  .agency-types-carousel .swiper-button-agency-next.swiper-button-disabled,
  .agency-types-carousel .swiper-button-agency-prev.swiper-button-disabled {
    display: none
  }
  .agency-types-carousel .swiper-button-agency-prev {
    right: 100%
  }
  .agency-types-carousel .swiper-button-agency-next {
    left: 100%
  }
}
@media (max-width:1300px) {
  .agency-types-carousel .swiper-button-agency-prev {
    left: 0;
    right: auto
  }
  .agency-types-carousel .swiper-button-agency-next {
    right: 0;
    left: auto
  }
}
@media (max-width:1100px) {
  .agency-types-carousel {
    margin: 0
  }
  .agency-types-carousel .swiper-slide {
    padding: 0 1em
  }
}
@media (max-width:767px) {
  .agency-types-carousel .swiper-slide {
    padding: 0 1.5em
  }
}
.agency-type {
  background: #fff;
  display: block;
  transition: .3s transform;
  overflow: hidden;
  border-radius: 16px
}
.agency-types-carousel .swiper-slide {
    height: auto;
}
.agency-types-carousel .swiper-container:not(.swiper-container-horizontal) .agency-type {
    width: 22.625em;
}
.swiper-slide .agency-type {
    height: 100%;
}
.agency-type__top {
  height: 6.5em;
  display: flex;
  align-items: center;
  padding: 0 1.37em 0 1em;
  position: relative
}
.agency-type__top svg {
  width: 2.625em;
  height: auto;
  position: absolute;
  right: 1.37em;
  top: 50%;
  transform: translateY(-50%);
  transition: .3s transform
}
.agency-type__top--blue {
  background-color: #c2eeff
}
.agency-type__top--blue svg circle {
  stroke: #1262b3
}
.agency-type__top--blue svg path {
  fill: #1262b3
}
.agency-type__top--orange {
  background-color: #ffeeda
}
.agency-type__top--orange svg circle {
  stroke: #f67a20
}
.agency-type__top--orange svg path {
  fill: #f67a20
}
.agency-type__top--green {
  background-color: rgba(117,235,12,.19)
}
.agency-type__top--green svg circle {
  stroke: #4fa800
}
.agency-type__top--green svg path {
  fill: #4fa800
}
.agency-type__top--red {
  background-color: rgba(226,33,28,.19)
}
.agency-type__top--red svg circle {
  stroke: #e2211c
}
.agency-type__top--red svg path {
  fill: #e2211c
}
.agency-type__top--yellow {
  background-color: rgba(245,168,7,.19)
}
.agency-type__top--yellow svg circle {
  stroke: #f5a807
}
.agency-type__top--yellow svg path {
  fill: #f5a807
}
.agency-type__top--cyan {
  background-color: rgba(2,163,166,.19)
}
.agency-type__top--cyan svg circle {
  stroke: #02a3a6
}
.agency-type__top--cyan svg path {
  fill: #02a3a6
}
.agency-type__image {
  width: auto;
  max-width: 12.875em;
  height: auto
}
.agency-type__name {
  padding: 1.75em 1.37em;
  line-height: 140%;
  text-align: center;
  color: #303a42
}
.agency-type:hover {
  transform: translateY(-.5em)
}
.agency-type:hover .agency-type__top svg {
  transform: translateY(-50%) rotate(43deg)
}
.about-main-section {
  margin-top: 7.5em;
  margin-bottom: 7.5em
}
.about-main-section h2, .about-main-section .h2-style {
  margin: 0 0 1.25em 0;
  text-align: center
}
.about-main-section__more {
  display: flex;
  justify-content: center;
  margin-top: 3.75em
}
.about-main-section__more .btn {
  max-width: 19.94em;
  width: 100%
}
@media (max-width:1100px) {
  .about-main-section {
    margin-top: 5em;
    margin-bottom: 3em
  }
  .about-main-section h2, .about-main-section .h2-style {
    font-size: 2.5em
  }
}
.about-section-gallery {
  border-radius: 20px
}
.about-section-gallery img {
  width: 100%;
  height: auto;
  object-fit: cover
}
.about-section-gallery .swiper-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  border-radius: 4px;
  transition: .2s width
}
.about-section-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #2e82d8;
  width: 59px;
  border-radius: 4px
}
@media (max-width:767px) {
  .about-section-gallery img {
    height: 200px
  }
}
.about-platforms-rating {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.69em;
  margin-top: 3.75em
}
.about-platforms-rating__left {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 1.25em
}
.about-platforms-rating__right p {
  margin: 1.375em 0
}
.about-platforms-rating__right p:last-child {
  margin-top: 0;
  margin-bottom: 0
}
@media (max-width:1900px) {
  .about-platforms-rating__right {
    font-size: 1.2em
  }
}
@media (max-width:1100px) {
  .about-platforms-rating {
    grid-template-columns: 1fr
  }
}
@media (max-width:767px) {
  .about-platforms-rating {
    margin-top: 2em;
    grid-gap: 1.5em
  }
  .about-platforms-rating__left {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin: 0 -.5em
  }
  .about-platforms-rating__left .platform-rate {
    width: calc(50% - 1em);
    margin: 0 .5em
  }
  .about-platforms-rating__left .platform-rate + .platform-rate + .platform-rate {
    margin-top: 2em
  }
}
.platform-rate {
  display: flex;
  align-items: center
}
.platform-rate__icon-holder {
  position: relative;
  width: 5.97688em;
  min-width: 5.97688em;
  height: 5.97688em;
  border: 3px solid #1262b3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center
}
.platform-rate__icon {
  max-width: 80%;
  max-height: 70%;
  width: auto;
  height: auto;
  transform: translateY(-10%)
}
.platform-rate__value {
  width: 5.3125em;
  height: 1.75em;
  font-weight: 700;
  font-family: Raleway,sans-serif;
  border-radius: 8px;
  background: #1262b3;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff
}
.platform-rate__info {
  margin-left: 1.25em
}
.platform-rate__name {
  font-size: 1.25em;
  line-height: 140%;
  font-weight: 400
}
.platform-rate__rate-stars {
  width: 7em;
  min-width: 7em;
  height: auto;
  margin-top: 1em
}
@media (max-width:767px) {
  .platform-rate {
    font-size: 12px
  }
  .platform-rate__info {
    margin-left: .5em
  }
}
.team-section {
  margin-top: 7.5em;
  margin-bottom: 7.5em
}
.team-section h2, .team-section .h2-style {
  text-align: center;
  margin: 0 0 .5em 0
}
.team-section .section-sub-title {
  margin: 0 auto 3em auto
}
@media (max-width:1100px) {
  .team-section {
    margin-top: 5em;
    margin-bottom: 3em
  }
  .team-section h2, .team-section .h2-style {
    font-size: 2.5em
  }
  .team-section .section-sub-title {
    margin: 0 auto 2em auto
  }
}
.team-carousel {
  position: relative;
  margin: 0 -2.19em
}
.team-carousel .swiper-container:not(.swiper-container-horizontal) .teammate {
    width: 21.25em;
}
.team-carousel .swiper-slide {
  padding: 0 2.19em
}
.team-carousel .swiper-button-team-next,
.team-carousel .swiper-button-team-prev {
  width: 3.75em;
  height: 3.75em;
  background-color: #d6dde3;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 11em;
  transition: .3s background-color;
  opacity: 1
}
.team-carousel .swiper-button-team-next:before,
.team-carousel .swiper-button-team-prev:before {
  content: "";
  background-image: url(/assets/images/main_new/chevron.svg);
  width: 7px;
  height: 15px
}
.team-carousel .swiper-button-team-next:hover,
.team-carousel .swiper-button-team-prev:hover {
  background-color: #1262b3
}
.team-carousel .swiper-button-team-next.swiper-button-disabled,
.team-carousel .swiper-button-team-prev.swiper-button-disabled {
  opacity: .25;
  cursor: default
}
.team-carousel .swiper-button-team-next.swiper-button-disabled:hover,
.team-carousel .swiper-button-team-prev.swiper-button-disabled:hover {
  background-color: #d6dde3
}
.team-carousel .swiper-button-team-prev {
  right: 100%
}
.team-carousel .swiper-button-team-prev:before {
  transform: rotate(180deg);
  margin-left: -.2em
}
.team-carousel .swiper-button-team-next {
  left: 100%
}
.team-carousel .swiper-button-team-next:before {
  margin-right: -.2em
}
@media (max-width:1400px) {
  .team-carousel .swiper-button-team-next,
  .team-carousel .swiper-button-team-prev {
    width: 2.75em;
    height: 2.75em;
    z-index: 100;
    top: 9.5em
  }
  .team-carousel .swiper-button-team-next.swiper-button-disabled,
  .team-carousel .swiper-button-team-prev.swiper-button-disabled {
    display: none
  }
  .team-carousel .swiper-button-team-prev {
    right: 100%
  }
  .team-carousel .swiper-button-team-next {
    left: 100%
  }
}
@media (max-width:1300px) {
  .team-carousel .swiper-button-team-prev {
    left: 0;
    right: auto;
    transform: translateX(30%)
  }
  .team-carousel .swiper-button-team-next {
    right: 0;
    left: auto;
    transform: translateX(-30%)
  }
}
@media (max-width:1100px) {
  .team-carousel {
    margin: 0
  }
  .team-carousel .swiper-slide {
    padding: 0 1em
  }
  .team-carousel .swiper-button-team-next,
  .team-carousel .swiper-button-team-prev {
    top: 7.5em;
    transform: none
  }
}
@media (max-width:767px) {
  .team-carousel .swiper-button-team-next,
  .team-carousel .swiper-button-team-prev {
    top: 10.5em
  }
}
.teammate {
  font-family: Raleway,sans-serif;
  font-weight: 300
}
.teammate__image-holder {
  border-radius: 20px;
  overflow: hidden;
  position: relative
}
.teammate__image {
  width: 100%;
  height: auto;
  object-fit: cover
}
.teammate__name {
  font-size: 1.5em;
  line-height: 130%;
  font-weight: 600;
  margin-top: 1.62em;
  margin-bottom: .7em
}
.teammate__par {
  margin-top: .4em;
  line-height: 140%;
  font-size: 1.125em
}
.teammate__par-title {
  font-weight: 500;
  font-family: Raleway,sans-serif
}
[data-zoom="150"] .teammate .teammate__position {
  font-weight: 500
}
.reviews-section {
  margin-top: 7.5em;
  margin-bottom: 10.5em
}
.reviews-section h2, .reviews-section .h2-style {
  text-align: center;
  margin: 0 0 .5em 0
}
.reviews-section .section-sub-title {
  margin: 0 auto 3em auto
}
@media (max-width:1100px) {
  .reviews-section {
    margin-top: 5em;
    margin-bottom: 7em
  }
  .reviews-section h2, .reviews-section .h2-style {
    font-size: 2.5em
  }
  .reviews-section .section-sub-title {
    margin: 0 auto 2em auto
  }
}
@media (max-width:767px) {
  .reviews-section.base-scale-unit {
    font-size: 12px
  }
  .reviews-section .text-primary {
    font-weight: 500
  }
}
.reviews-carousel {
  margin: 0 -1.22em;
  position: relative
}
.reviews-carousel .swiper-slide {
  padding: 0 1.22em
}
.reviews-carousel .swiper-button-reviews-next,
.reviews-carousel .swiper-button-reviews-prev {
  width: 3.75em;
  height: 3.75em;
  background-color: #d6dde3;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transition: .3s background-color;
  opacity: 1;
  transform: translateY(-50%)
}
.reviews-carousel .swiper-button-reviews-next:before,
.reviews-carousel .swiper-button-reviews-prev:before {
  content: "";
  background-image: url(/assets/images/main_new/chevron.svg);
  width: 7px;
  height: 15px
}
.reviews-carousel .swiper-button-reviews-next:hover,
.reviews-carousel .swiper-button-reviews-prev:hover {
  background-color: #1262b3
}
.reviews-carousel .swiper-button-reviews-next.swiper-button-disabled,
.reviews-carousel .swiper-button-reviews-prev.swiper-button-disabled {
  opacity: .25;
  cursor: default
}
.reviews-carousel .swiper-button-reviews-next.swiper-button-disabled:hover,
.reviews-carousel .swiper-button-reviews-prev.swiper-button-disabled:hover {
  background-color: #d6dde3
}
.reviews-carousel .swiper-button-reviews-prev {
  right: calc(100% + 1.13em)
}
.reviews-carousel .swiper-button-reviews-prev:before {
  transform: rotate(180deg);
  margin-left: -.2em
}
.reviews-carousel .swiper-button-reviews-next {
  left: calc(100% + 1.13em)
}
.reviews-carousel .swiper-button-reviews-next:before {
  margin-right: -.2em
}
.reviews-carousel .swiper-pagination-reviews {
  bottom: 0;
  top: calc(100% + 2em);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%
}
.reviews-carousel .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  transition: .3s width,.3s height;
  background-color: #d6dde3;
  margin: 0 .4em
}
.reviews-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 14px;
  height: 14px;
  background-color: #1262b3
}
@media (max-width:1400px) {
  .reviews-carousel .swiper-button-reviews-next,
  .reviews-carousel .swiper-button-reviews-prev {
    width: 2.75em;
    height: 2.75em;
    z-index: 100
  }
  .reviews-carousel .swiper-button-reviews-next.swiper-button-disabled,
  .reviews-carousel .swiper-button-reviews-prev.swiper-button-disabled {
    display: none
  }
  .reviews-carousel .swiper-button-reviews-prev {
    right: 100%
  }
  .reviews-carousel .swiper-button-reviews-next {
    left: 100%
  }
}
@media (max-width:1300px) {
  .reviews-carousel .swiper-button-reviews-prev {
    left: 0;
    right: auto
  }
  .reviews-carousel .swiper-button-reviews-next {
    right: 0;
    left: auto
  }
}
@media (max-width:1100px) {
  .reviews-carousel {
    margin: 0
  }
}
.review-item {
  border-radius: 10px;
  border: 1px solid #ecd8af;
  padding: 2.5em 1.88em;
  font-weight: 400
}
.review-item__top {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.88em
}
.review-item__top-info {
  margin-left: 1.25em
}
.review-item__avatar {
  width: 5em;
  height: 5em;
  border-radius: 50%;
  object-fit: cover
}
.review-item__name {
  font-size: 1.5em;
  line-height: 150%;
  font-weight: 600;
  font-family: Raleway,sans-serif
}
.review-item__reviewer-name,
.review-item__reviewer-time,
.review-item__subject,
.review-item__task-text,
.review-item__task-title {
  font-size: 1.125em;
  line-height: 155%
}
.review-item__subject {
  font-weight: 300
}
.review-item .text-primary,
.review-item__task-title {
  color: #1262b3;
  font-weight: 700
}
.review-item strong {
  font-weight: 500
}
.review-item__task {
  padding: .94em 0;
  margin-top: .94em;
  border-top: 1px solid #d6dde3;
  border-bottom: 1px solid #d6dde3
}
.review-item__task-text + .review-item__task-title {
  margin-top: .8em
}
.review-item__task-text a {
  color: #1262b3
}
.review-item__task-text a:hover {
  color: #1a8cff
}
.articles-main-section {
  margin-top: 7.5em;
  margin-bottom: 7.5em
}
.articles-main-section h2, .articles-main-section .h2-style {
  text-align: center;
  margin: 0 0 1.25em 0
}
@media (max-width:1100px) {
  .articles-main-section {
    margin-top: 5em;
    margin-bottom: 3em
  }
  .articles-main-section h2, .articles-main-section .h2-style {
    font-size: 2.5em
  }
  .articles-main-section .section-sub-title {
    margin: 0 auto 2em auto
  }
}
.articles-carousel {
  margin: 0 -1.22em;
  position: relative
}
.articles-carousel .swiper-container:not(.swiper-container-horizontal) .article-item {
    width: 31.063em;
}
.articles-carousel .swiper-slide {
  padding: 0 1.22em
}
.articles-carousel .swiper-button-articles-next,
.articles-carousel .swiper-button-articles-prev {
  width: 3.75em;
  height: 3.75em;
  background-color: #d6dde3;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 6em;
  transition: .3s background-color;
  opacity: 1
}
.articles-carousel .swiper-button-articles-next:before,
.articles-carousel .swiper-button-articles-prev:before {
  content: "";
  background-image: url(/assets/images/main_new/chevron.svg);
  width: 7px;
  height: 15px
}
.articles-carousel .swiper-button-articles-next:hover,
.articles-carousel .swiper-button-articles-prev:hover {
  background-color: #1262b3
}
.articles-carousel .swiper-button-articles-next.swiper-button-disabled,
.articles-carousel .swiper-button-articles-prev.swiper-button-disabled {
  opacity: .25;
  cursor: default
}
.articles-carousel .swiper-button-articles-next.swiper-button-disabled:hover,
.articles-carousel .swiper-button-articles-prev.swiper-button-disabled:hover {
  background-color: #d6dde3
}
.articles-carousel .swiper-button-articles-prev {
  right: calc(100% + 1.13em)
}
.articles-carousel .swiper-button-articles-prev:before {
  transform: rotate(180deg);
  margin-left: -.2em
}
.articles-carousel .swiper-button-articles-next {
  left: calc(100% + 1.13em)
}
.articles-carousel .swiper-button-articles-next:before {
  margin-right: -.2em
}
@media (max-width:1400px) {
  .articles-carousel .swiper-button-articles-next,
  .articles-carousel .swiper-button-articles-prev {
    width: 2.75em;
    height: 2.75em;
    z-index: 100;
    top: 5.5em
  }
  .articles-carousel .swiper-button-articles-next.swiper-button-disabled,
  .articles-carousel .swiper-button-articles-prev.swiper-button-disabled {
    display: none
  }
  .articles-carousel .swiper-button-articles-prev {
    right: 100%
  }
  .articles-carousel .swiper-button-articles-next {
    left: 100%
  }
}
@media (max-width:1300px) {
  .articles-carousel .swiper-button-articles-prev {
    left: 0;
    right: auto
  }
  .articles-carousel .swiper-button-articles-next {
    right: 0;
    left: auto
  }
}
@media (max-width:1100px) {
  .articles-carousel {
    margin: 0
  }
  .articles-carousel .swiper-button-articles-next,
  .articles-carousel .swiper-button-articles-prev {
    top: 4.5em
  }
  .articles-carousel .swiper-button-articles-prev {
    left: 0;
    right: auto
  }
  .articles-carousel .swiper-button-articles-next {
    left: auto;
    right: 0
  }
}
.article-item__image-holder {
  display: block;
  line-height: 0;
  margin-bottom: 1.25em
}
.article-item__image {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 4px
}
.article-item__date {
  font-weight: 600;
  color: #1262b3;
  font-size: .875em;
  margin-bottom: 1em
}
.article-item__title {
  font-weight: 500;
  font-size: 1.25em;
  font-family: Raleway,sans-serif;
  color: #000;
  line-height: 130%;
  display: inline-block
}
.article-item__title:hover {
  color: #1262b3
}
.article-item__text {
  line-height: 140%;
  margin-top: 1.25em
}
.clients-section--new {
  margin-top: 7.5em;
  margin-bottom: 7.5em
}
.clients-section--new h2, .clients-section--new .h2-style {
  text-align: center;
  margin: 0 0 .5em 0
}
.clients-section--new .section-sub-title {
  margin: 0 auto 3em auto
}
@media (max-width:1100px) {
  .clients-section--new {
    margin-top: 5em;
    margin-bottom: 3em
  }
  .clients-section--new h2, .clients-section--new .h2-style {
    font-size: 2.5em
  }
  .clients-section--new .section-sub-title {
    margin: 0 auto 2em auto
  }
}
.client-tabs-drop-holder {
  display: flex;
  justify-content: center
}
.client-tabs-drop {
  display: flex;
  margin: 0 auto
}
.client-tabs-drop__title {
  width: 18.375em;
  background: #eff7ff;
  border-radius: 10px 0 0 10px;
  text-align: center;
  padding: .82em
}
.client-tabs-drop__trigger {
  min-width: 18.375em;
  border: 1px solid #eff7ff;
  border-radius: 0 10px 10px 0;
  height: 100%;
  padding: .82em;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer
}
.client-tabs-drop__trigger svg {
  margin: .1em 0 0 .5em
}
.client-tabs-drop__trigger > span {
  max-width: 13.75em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}
.client-tabs-drop__dropdown {
  position: relative
}
.client-tabs-drop__dropdown ul.nav {
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + .5em);
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,.05);
  z-index: 99;
  border-radius: 0 0 10px 10px
}
.client-tabs-drop__dropdown ul.nav li {
  display: block;
  width: 100%
}
.client-tabs-drop__dropdown ul.nav li:not(:first-child) {
  border-top: 1px solid #e2eaf1
}
.client-tabs-drop__dropdown ul.nav li a {
  height: auto;
  padding: .7em 1.5em;
  text-align: left;
  color: #000;
  border: none
}
.client-tabs-drop__dropdown ul.nav li a:hover {
  background-color: #eff7ff
}
.client-tabs-drop__dropdown ul.nav li.active a {
  color: #1262b3!important
}
.client-tabs-drop__dropdown.state-open ul.nav {
  display: block
}
@media (max-width:767px) {
  .client-tabs-drop {
    flex-direction: column
  }
  .client-tabs-drop__title {
    border-radius: 10px 10px 0 0
  }
  .client-tabs-drop__trigger {
    border-radius: 0 0 10px 10px
  }
}
.map-controls {
  padding: 1em 4em;
  border-radius: 10px;
  box-shadow: none;
  display: flex;
  background-color: #fff
}
.map-controls .map-control {
  padding: .56em 1em;
  font-size: 1.125em;
  font-weight: 700;
  display: flex;
  align-items: center;
  color: #b1d1f0;
  border-bottom: 1px solid #b1d1f0;
  border-radius: 0;
  background-color: transparent;
  font-family: Raleway,sans-serif
}
.map-controls .map-control svg {
  width: 1.5em;
  height: 1.5em;
  margin-right: .5em;
  fill: #b1d1f0
}
.map-controls .map-control.active {
  color: #1262b3;
  border-bottom: 1px solid #1262b3
}
.map-controls .map-control.active svg {
  fill: #1262b3
}
@media (max-width:767px) {
  .map-controls.base-scale-unit {
    font-size: 12px;
    padding: .5em 1.5em 1em 1.5em
  }
}
.it-reviews-title {
  max-width: 64%;
  margin: 0 auto;
  position: relative;
  font-family: Raleway;
  font-weight: 300;
  font-size: 3.125em;
  line-height: 68px;
  color: #232a32;
  text-align: center
}
@media (max-width:1100px) {
  .it-reviews-title {
    font-size: 2.5em
  }
}
.it-reviews-subtitle {
  position: relative;
  margin: 25px 0 0 0;
  font-family: Raleway;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.5;
  color: #232a32;
  text-align: center
}
@media (max-width:1440px) {
  .it-reviews-subtitle {
    font-size: 20px
  }
}
@media (max-width:1100px) {
  .it-reviews-subtitle {
    margin-bottom: 2em
  }
}
.it-reviews-wrap {
  position: relative;
  margin: 60px 0
}
.it-reviews-inner {
  position: relative;
  margin-top: 60px;
  padding-bottom: 60px;
  overflow: hidden
}
.it-reviews-inner .swiper-slide {
  max-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: attr(data-mh)
}
.it-reviews-inner .about-reviews-item,
.it-reviews-inner .about-reviews-item:last-child {
  width: 30%;
  padding: 40px;
  border: 1px solid #ecd8af;
  border-radius: 10px
}
.it-reviews-inner .about-reviews-item .container {
  width: 100%;
  padding: 0;
  margin: 0
}
.it-reviews-inner .about-reviews-item:nth-child(4n+1) {
  border-color: #7bceaa
}
.it-reviews-inner .about-reviews-item:nth-child(3n+4) {
  border-color: #3a73d6
}
.it-reviews-inner .about-reviews-item time {
  display: none
}
.it-reviews-inner .about-reviews-item .about-reviews-item__entity {
  width: 100%;
  overflow: hidden;
  font-family: Raleway;
  font-weight: 600;
  font-size: 24px;
  display: flex;
  align-items: center
}
.it-reviews-inner .about-reviews-item .about-reviews-item__l {
  width: 100%;
  display: block;
  padding-bottom: 15px;
  padding-right: 0
}
.it-reviews-inner .about-reviews-item .about-reviews-item__r {
  border-top: 1px solid #d6dde3;
  padding-top: 0;
  margin-top: 0;
  width: 100%;
  display: block
}
.it-reviews-inner .about-reviews-item .about-reviews-item__img {
  float: left;
  margin: 0 30px 0 0;
  width: 64px;
  height: 64px
}
.it-reviews-inner .about-reviews-item .about-reviews-item__img {
  display: flex;
  align-items: center;
  justify-content: space-around
}
.it-reviews-inner .about-reviews-item .about-reviews-item__img img {
  max-height: 100%;
  width: 100%
}
.it-reviews-inner .about-reviews-item .about-reviews-item__name {
  display: inline-block;
  vertical-align: top;
  clear: both;
  font-weight: 500;
  font-size: 17px;
  margin-top: 0
}
.it-reviews-inner .about-reviews-item .about-reviews-item__position {
  display: inline-block;
  vertical-align: top;
  font-size: 17px
}
.it-reviews-inner .about-reviews-item .about-reviews-item__title {
  color: #1262b3
}
.it-reviews-inner .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #d6dde3;
  margin: 0 10px;
  display: inline-block;
  vertical-align: middle
}
.it-reviews-inner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 14px;
  height: 14px;
  background: #1262b3
}
button.it-reviews-arr {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  border: 0;
  background-color: #1262b3;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all .2s ease 0s
}
button.it-reviews-arr:hover {
  background-color: #d6dde3
}
button.it-reviews-arr.arr-left {
  background-image: url(https://www.kaus-group.ru/src/img/tmplit/icons/arr-left.png);
  left: 30px
}
button.it-reviews-arr.arr-right {
  background-image: url(https://www.kaus-group.ru/src/img/tmplit/icons/arr-right.png);
  right: 30px
}
.it-reviews-inner .about-reviews-item__time {
  margin-top: 15px;
  font-size: 18px;
  line-height: 28px
}
.it-reviews-inner .about-reviews-item__time span.bold-text,
.it-reviews-inner .about-reviews-item__time strong {
  font-weight: 700;
  color: #1262b3
}
.it-reviews-inner .about-reviews-item__name {
  margin-top: 15px
}
.it-reviews-inner .about-reviews-item__company {
  font-family: Raleway;
  font-size: 20px;
  font-weight: 600;
  color: #232a32
}
.it-reviews-inner .about-reviews-item__company span {
  display: block;
  font-weight: 300;
  font-size: 18px;
  line-height: 28px
}
.it-reviews-inner .about-reviews-item__head {
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 18px;
  line-height: 28px
}
.it-reviews-inner .about-reviews-item__head span.bold-text,
.it-reviews-inner .about-reviews-item__head strong {
  display: block;
  margin: 15px 0 0 0;
  font-weight: 700;
  color: #1262b3
}
.it-reviews-inner .about-reviews-item__content {
  position: relative;
  padding: 15px 0 0 0;
  font-size: 18px;
  line-height: 1.5;
  border-top: 1px solid #d6dde3;
  z-index: 9
}
.it-reviews-inner .about-reviews-item__preview {
  margin: 0
}
.it-reviews-inner .about-reviews-item__preview a {
  color: #1262b3;
  text-decoration: underline
}
.it-reviews-inner .about-reviews-item__content strong {
  font-weight: 700;
  color: #1262b3
}
@media (max-width:1440px) {
  .it-reviews-inner .about-reviews-item .about-reviews-item__entity {
    font-size: 16px
  }
  .it-reviews-wrap {
    margin: 42px 0
  }
  .it-reviews-inner {
    max-width: 85%;
    margin-top: 42px;
    padding-bottom: 42px
  }
  .it-reviews-inner .about-reviews-item,
  .it-reviews-inner .about-reviews-item:last-child {
    padding: 16px 14px
  }
  .it-reviews-inner .about-reviews-item .about-reviews-item__img {
    margin: 0 20px 0 0
  }
  .it-reviews-inner .about-reviews-item {
    padding: 20px
  }
  .it-reviews-inner .about-reviews-item .about-reviews-item__name,
  .it-reviews-inner .about-reviews-item .about-reviews-item__position {
    font-size: 13px
  }
  .it-reviews-inner .about-reviews-item__time {
    font-size: 12px;
    line-height: 1.5
  }
  .it-reviews-inner .about-reviews-item__company span {
    font-size: 12px;
    line-height: 1.5
  }
  .it-reviews-inner .about-reviews-item__head {
    font-size: 12px;
    line-height: 1.5
  }
  .it-reviews-inner .about-reviews-item__content {
    font-size: 12px;
    line-height: 1.5
  }
  .it-reviews-inner .about-reviews-item__text {
    font-size: 12px;
    line-height: 1.5
  }
  button.it-reviews-arr {
    width: 48px;
    height: 48px;
    border-radius: 48px;
    margin-top: -24px
  }
  button.it-reviews-arr.arr-left {
    left: 15px
  }
  button.it-reviews-arr.arr-right {
    right: 15px
  }
}
@media (max-width:767px) {
  button.it-reviews-arr {
    z-index: 5
  }
}
.spec-list.recruitment-section__content-wrap {
    font-size: inherit;
}
.search-spec-section .recruitment-section__search-results-container {
    padding: 1em 2em 2em 2em;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    margin-top: 16px;
}
.search-spec-section .recruitment-section__search-results-container ul li:before {
    background-color: #fff;
}
.search-spec-section .recruitment-section__search-results-container ul li a {
    color: #fff;
}
.search-spec-section.recruitment-section__search-message {
    color: #fff;
    font-size: 1.8em;
    padding: 0.6em 0 0 0;
    text-align: center;
}
.teammate__name {
    font-weight: 500;
}
@media (max-width: 1440px) {
    .teammate__par-title, .teammate__par-text {
        font-size: 14px;
        font-family: 'Raleway';
    }
    .teammate__name {
        font-size: 20px;
        font-weight: 500;
        line-height: 1.5;
    }
}
@media (min-width: 1441px) {
    .teammate__par-title, .teammate__par-text {
        font-size: 18px;
        font-family: 'Raleway';
    }
    .teammate__name {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.5;
    }
}
.table__level.table__median-level {display: none;}

.header-phone-mobile{display:inline-block;vertical-align:top;margin-top:5px;margin-right:3px;width:20px;height:20px;background:transparent url("/src/img/icons/header-phone.png") no-repeat 0 0}.header-phone-desktop{display:none}header .address-widget__text a{color:#000;text-decoration:none}.header-base .sub-menu{position:absolute;z-index:5;top:100%;left:-15px;width:auto;margin-top:1px;text-align:left;background-color:#fff}.header-base .sub-menu-item{display:block;min-width:auto;max-width:inherit}.header-base .sub-menu-item.sub-menu-item-has-children{position:relative}.header-base .sub-menu-item.sub-menu-item-has-children .sub-menu-item__link{padding-right:40px}.header-base .sub-menu-item__link-collapse{position:absolute !important;top:0;right:0 !important;display:block;width:40px;height:56px}.header-base .sub-menu-item__link{display:block;padding-top:16px;padding-right:30px;padding-bottom:18px;padding-left:30px;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s;color:#000;white-space:nowrap}.header-base .sub-menu-item:hover,.header-base .sub-menu-item:active,.header-base .sub-menu-item:focus{background-color:#ecf1f6}.header-base .sub-menu-item__link-collapse{position:relative}.header-base .sub-menu-item__link-collapse::after{position:absolute;top:50%;right:23px;width:10px;height:6px;margin-top:-3px;content:"";-webkit-transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);background:transparent url("/src/img/icons/collapse.png") no-repeat 0 0}.header-base .sub-menu-item__link-collapse.collapsed::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.header-base .sub-menu-items{background-color:#fff}.header-base .sub-menu-items li{font-size:14px;display:block}.header-base .sub-menu-items li a{display:block;padding-top:7px;padding-right:68px;padding-bottom:8px;padding-left:68px;-webkit-transition:background-color .15s;-o-transition:background-color .15s;transition:background-color .15s;color:#000}.header-base .sub-menu-items li:hover,.header-base .sub-menu-items li:active,.header-base .sub-menu-items li:focus{background-color:#ecf1f6}@media screen and (min-width:1025px){header .logo img{height:30px}header .logo img.logo-img--big{height:53px}header .phones-widget__number{font-size:21px}.header-company-name strong{display:none}header .address-widget__text{display:none}header .address-widget__button{display:inline-block;vertical-align:top}header .address-widget__button:before{position:relative;top:3px;display:inline-block;width:12px;height:16px;margin-right:10px;content:"";vertical-align:baseline;background:transparent url("/src/img/icons/address.png") no-repeat 0 0}header .callback-button{display:none}header .address-widget{margin-top:-4px}header .header-base{padding-top:8px;padding-bottom:8px}header.header--updated .header-base{padding-bottom:12px}.header-phone-mobile{display:none}.header-phone-desktop{display:inline-block;vertical-align:top;margin-top:0;margin-right:3px;width:20px;height:20px;background:transparent url("/src/img/icons/header-phone.png") no-repeat 0 0}header.header-state-fixed .address-widget__text{display:inline-block}header.header-state-fixed .address-widget__button{display:block}header.header-state-fixed .address-widget__button:before{content:unset;display:none}header .header-base .address-widget{float:none;width:auto;display:inline-block;vertical-align:top;max-width:50%}header .header-base .phones-widget{max-width:50%;float:none;width:auto;display:inline-block;vertical-align:top}.header-state-fixed .header-base .phones-widget{margin-left:25px}header.header-state-fixed .address-widget__button{display:none}.main-menu .sub-menu{padding-top:11px;padding-bottom:11px}.main-menu .sub-menu-item__link{padding-top:7px;padding-bottom:8px}.header-base__r .main-menu-list{display:inline-block !important;vertical-align:middle;width:auto;margin-right:14px;margin-top:12px}.header-base__r .main-menu-list__link{font-size:13px;padding-bottom:0;color:#000}.header-base__r .main-menu-list__link:hover,.header-base__r .main-menu-list__link:active,.header-base__r .main-menu-list__link:focus{color:#1a8cff}.header-state-fixed .header-base__r .main-menu-list__link{font-size:13px}header .header-company-name--updated{margin-top:7px;font-size:13px;color:#000;flex-shrink:0}.header--updated .header-base__l{width:400px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.header--updated .header-base__r{width:800px;float:right}.header--updated2 .header-base__l{width:320px;padding-right:0}.header--updated2 .header-base__r{width:calc(100% - 320px)}.header--updated2 .header-base__r .main-menu-list{width:690px;margin-top:0;margin-right:0}.header--updated2 .header-base__r .main-menu-list__link{padding-left:5px;padding-right:5px;padding-bottom:12px}header.header--updated2 .header-company-name--updated{font-size:13px}.header--updated .phones-widget__city{font-size:13px}header.header--updated .phones-widget__number{font-size:18px}.header--updated2 .main-menu .sub-menu-item__link{font-size:13px}.header--updated2 .header-base .sub-menu-item__link{font-size:13px;padding-top:7px;padding-bottom:8px}}@media screen and (min-width:1025px) and (max-width:1259px){.header--updated .header-base__r{width:calc(100% - 400px)}header.header--updated2 .header-base{padding-bottom:0}.header--updated.header-state-fixed .main-menu .main-menu-list{margin-right:81px}.header--updated2 .header-base__r .main-menu-list__link{padding-bottom:6px;padding-top:6px}.header--updated2 .header-base__r .main-menu-list{width:auto;max-width:360px;margin-top:8px}.header--updated2 .main-menu-list>.main-menu-list__item{display:inline-block}}@media screen and (min-width:1920px){.header--updated2 .header-base__r .main-menu-list{width:auto}.header--updated2 .header-base__r .main-menu-list__link{padding-left:15px;padding-right:15px}}.industry-nav__wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;margin:0 -10px;padding:0 0 10px;position:relative}.industry-nav__item{width:16.666666666667%;font-size:0;line-height:0;padding:10px 10px;flex-grow:1;flex-shrink:1}.industry-nav-link{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;justify-content:center;align-items:center;background-color:#f3f7fa;border-radius:9px;transition:background-color .3s ease,opacity .3s ease;padding-left:16px;padding-right:16px;text-align:center;height:40px;line-height:36px;border:2px solid #f3f7fa}.industry-nav-link__icon{display:inline-block;vertical-align:middle;font-size:0;line-height:0;position:relative;margin-right:15px;flex-shrink:0;width:24px}.industry-nav-link__icon-default{transition:opacity .3s ease}.industry-nav-link__icon-active{transition:opacity .3s ease;position:absolute;top:0;left:0;opacity:0}.industry-nav-link__text{font-size:13px;line-height:1.2em;color:#1262b3;font-weight:300;display:inline-block;vertical-align:middle}.industry-nav-link:hover{background-color:#e1f2ff;border-color:#e1f2ff}.industry-nav-link.white{background-color:#fff}.industry-nav-link.white:hover{background-color:#e1f2ff;border-color:#e1f2ff}.industry-nav-link.active{background-color:#1262b3}.industry-nav-link.submenu-active{background-color:#e1f2ff;border-color:#e1f2ff}.industry-nav-link.active .industry-nav-link__text{color:#fff}.industry-nav-link.active .industry-nav-link__icon-default{opacity:0}.industry-nav-link.active .industry-nav-link__icon-active{opacity:1}.industry-nav-link.submenu-active:after{content:"";display:block;width:0;height:0;position:absolute;top:100%;margin-top:-12px;border-style:solid;border-width:0 12px 12px 12px;border-color:transparent transparent #fff transparent}.industry-nav__submenu{position:absolute;top:100%;left:10px;right:10px;background-color:#fff;border-radius:0;padding:17px 50px 6px;margin:0;list-style:none;display:none;z-index:10;box-shadow:0 -7px 14px rgba(139,139,139,.18);font-weight:300;font-size:0;line-height:0}.industry-nav__submenu li{display:inline-block;vertical-align:top;width:25%;position:relative;padding-right:1em;margin-bottom:13px;font-size:13px;line-height:1.2em;font-weight:normal}.industry-nav__submenu a{font-family:"Roboto",sans-serif;font-size:13px;line-height:1.2em;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;text-decoration:none;color:#303030;font-weight:300}.industry-nav__submenu a:hover{color:#1a8cff;text-decoration:none}@media screen and (max-width:1200px){.industry-nav-link__text{font-size:12px}.header-industry-nav-mobile .industry-nav-link{height:38px;line-height:34px}}@media screen and (max-width:991px){.industry-nav__submenu{padding:30px 30px 21px}.industry-nav__submenu li{width:50%;font-size:16px;line-height:22px}}@media screen and (max-width:767px){.industry-nav-link{height:54px;line-height:50px}.industry-nav-link__icon{max-width:20px}.industry-nav__item{padding:5px}.industry-nav__wrapper{margin:0 -5px;padding-top:5px;padding-bottom:5px}}@media screen and (max-width:480px){.industry-nav__submenu{padding:30px 30px 21px}.industry-nav__submenu li{width:100%}}.categories-section-b{padding-top:56px}.categories-section-b__list-inner{margin:0 -10px;font-size:0;line-height:0;text-align:left}.categories-section-b__item{padding:0 10px 20px;display:inline-block;vertical-align:top;width:16.666666666667%}.categories-section-b__link{display:block;width:100%;height:60px;line-height:60px;color:#1262b3;text-decoration:none;background-color:#f3f7fa;border-radius:9px;transition:all .3s ease}.categories-section-b__link:hover{background-color:#e9eff3;color:#1262b3}.categories-section-b__link span{display:inline-block;vertical-align:middle;width:100%;text-align:center;font-size:14px;line-height:18px;font-weight:300;padding:0 10px;max-height:36px;overflow:hidden}.categories-section-b__link.active{color:#fff;text-decoration:none;background-color:#1262b3}.about-reviews--updated .about-reviews-list .about-reviews-item:first-child{padding-top:34px}@media screen and (max-width:1230px){.categories-section-b__item{width:25%}}@media screen and (max-width:767px){.categories-section-b__item{width:50%}}@media screen and (max-width:480px){.categories-section-b__item{width:100%;padding-bottom:15px}}.blog-page{padding-bottom:9px;overflow:hidden}.blog-page .about-header{padding-top:75px;margin-bottom:46px}.blog-articles{padding-top:40px}.blog-articles-button{padding-bottom:46px}.blog-articles__inner{margin:0 -15px;font-size:0;line-height:0;text-align:left}.blog-articles__item{padding:0 15px 46px;display:inline-block;vertical-align:top;width:100%}.blog-article-card__bottom{font-size:16px;line-height:1.45em;font-weight:300;padding-top:17px}.blog-article-card__date{color:#aaa;font-size:16px;line-height:1.45em;margin-bottom:12px}.blog-article-card__img{font-size:0;line-height:0}.blog-article-card__img img{width:100%;height:auto}.blog-article-card__title{font-weight:normal;margin-bottom:9px}.blog-article-card__title a{text-decoration:underline;color:#1262b3;font-size:1.12em}.blog-article-card__title a:hover{color:#1262b3;text-decoration:none}@media screen and (min-width:481px){.blog-articles__item{width:50%}}@media screen and (min-width:992px){.blog-articles__item{width:33.3%}}@media screen and (min-width:1230px){.blog-articles__item{padding:0 30px 46px}.blog-articles-button{padding-bottom:46px}.blog-articles__inner{margin:0 -30px}.blog-page{padding-bottom:45px}.blog-article-card__bottom,.blog-article-card__date{font-size:18px}}.text-container-sm{max-width:1040px;margin:0 auto}.text-container-sm .breadcrumb-container .container{padding-left:0;padding-right:0}.press-article__bottom--full-width .press-article__page-links{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.press-article__bottom--full-width .press-article__page-links .page-link{margin-right:auto}.press-article__bottom--full-width .press-article__page-links .page-link:last-child{margin-right:0}.header-menu-desktop{position:absolute;top:129px;left:0;right:0;z-index:300;bottom:0;display:none;margin-left:-25px}@media screen and (min-width:1920px){.header-menu-desktop{margin-left:-15px}}.desktop-menu{list-style:none;margin:0 0 0 -30px;padding:0}.desktop-menu li{display:block}.desktop-menu a{display:block;padding-top:9px;padding-bottom:9px;padding-left:30px;padding-right:32px;font-size:13px;line-height:1.2em;font-weight:300;color:#000;text-decoration:none}.desktop-menu a:hover{color:#1262b3;text-decoration:none}.desktop-menu li.active a{color:#1262b3;background-color:#fbfbfb}.desktop-menu li.has-children{position:relative}.desktop-menu li.has-children a:before{content:"";display:block;width:6px;height:11px;background:transparent url("/src/img/icons/desktop-nav-icons.png") no-repeat 0 0;position:absolute;top:14px;right:13px}.desktop-menu li.has-children.active a:before{background:transparent url("/src/img/icons/desktop-nav-icons.png") no-repeat -11px 0}.header-menu-box__layout{display:flex;flex-direction:row;flex-wrap:nowrap;width:auto;justify-content:flex-start;align-items:stretch;background-color:#fff;max-width:850px}.header-menu-box__col-main{width:410px;flex-shrink:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:30px}.header-menu-box__col-submenu{width:440px;position:relative;padding-top:0;padding-bottom:0;padding-left:30px;padding-right:30px}.header-menu-box__tab ul{list-style:none;margin:0;padding:0;font-size:0;line-height:0}.header-menu-box__tab li{display:inline-block;vertical-align:top;width:50%;font-size:13px;line-height:1.2em;font-weight:300;padding-top:9px;padding-bottom:10px;padding-right:1em}.header-menu-box__tab a{color:#000;text-decoration:none;word-wrap:break-word}.header-menu-box__tab a:hover{color:#1262b3;text-decoration:none}.header-menu-box__tab{display:none;position:relative;z-index:51}.header-menu-box__tab.active{display:block}@media screen and (max-width:1259px){.header-menu-box__layout{margin-left:auto}}.mob-menu-container{position:absolute;z-index:50;top:100%;left:0;right:0;display:none;width:100%;margin-right:0;margin-left:0;text-align:center;background-color:#fefefe}.mob-menu-container .phones-widget{position:relative;text-align:center;bottom:0}@media screen and (min-width:1025px){.main-menu-list__item.menu-industry-link:hover .sub-menu{display:none}html,body{height:auto;min-height:100%}.mob-menu-container{display:none !important}}.menu-button-updated{display:none}@media screen and (max-width:1024px){.menu-button-updated{display:inline-block;float:right;margin-top:14px}}.menu-opened .header-state-fixed .mob-menu-container,.menu-opened header .mob-menu-container{top:84px;bottom:0;overflow:auto;min-height:425px;height:auto}.mob-menu-container{text-align:left;padding-top:22px;padding-bottom:22px}.mob-menu-list>li a,.mob-menu-list-sm>li a{display:block;padding-left:15px;padding-right:15px}.mob-menu-lvl1{font-size:18px;line-height:1.2em;font-weight:300;display:block}.mob-menu-list a{color:#303030;text-decoration:none;display:block;padding-left:15px;padding-top:10px;padding-bottom:11px;padding-right:15px}.mob-menu-list a:hover{color:#1262b3;text-decoration:none}.mob-menu-list-sm a{color:#303030;text-decoration:none;display:block;padding-left:15px;padding-top:10px;padding-bottom:11px;padding-right:15px}.mob-menu-list-sm a:hover{color:#1262b3;text-decoration:none}.mob-menu-parent-link{position:relative;padding-right:36px}.mob-menu-link-default{display:block;padding-right:0}.mob-menu-link-arrow{display:block;width:36px;position:absolute;top:0;right:0;bottom:0;padding:0}.mob-menu-link-arrow:before,.mob-menu-link-arrow:after{content:"";display:block;width:6px;height:11px;background-color:transparent;background-image:url("/src/img/icons/desktop-nav-icons.png");background-repeat:no-repeat;background-position:0 0;transition:opacity .3s ease;position:absolute;top:50%;left:15px;margin-top:-5px}.mob-menu-link-arrow:before{opacity:1}.mob-menu-link-arrow:after{opacity:0}.mob-menu-parent-link:hover a{color:#1262b3}.mob-menu-parent-link:hover .mob-menu-link-arrow:before{opacity:0}.mob-menu-parent-link:hover .mob-menu-link-arrow:after{opacity:1}.mob-menu-lvl2{display:none;font-size:14px;line-height:20px;font-weight:300;padding-left:15px}.mob-menu-lvl2 .mob-menu-list-sm{padding-left:6px}.mob-menu-lvl3{display:none;font-size:14px;line-height:20px;font-weight:300;padding-left:15px}.mob-menu-lvl3 .mob-menu-list-sm{padding-left:6px}.mob-menu-back{display:block;font-size:18px;line-height:1.2em;color:#000;text-decoration:none;position:relative;padding-left:22px;padding-right:15px;margin-bottom:11px}.mob-menu-back:hover{color:#1162b3;text-decoration:none}.mob-menu-back:before{content:"";display:block;width:6px;height:11px;background:transparent url("/src/img/icons/desktop-nav-icons.png") no-repeat -22px 0;position:absolute;left:0;top:6px}.mob-menu-item2{display:none}.mob-menu-item2.active{display:block}.mob-menu-item3{display:none}.mob-menu-item3.active{display:block}.blog-page .pagination{display:none}.article.article--bigger-text p,.article.article--bigger-text p span,.article.article--bigger-text p strong{font-size:20px !important}@media screen and (max-width:1439px){.text-container-sm{max-width:75%;margin-left:0;margin-right:0}}@media screen and (max-width:1200px){.text-container-sm{max-width:720px;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.article.article--bigger-text p,.article.article--bigger-text p span,.article.article--bigger-text p strong{font-size:16px !important;line-height:26px !important}}.header-industry-nav-mobile{display:none;padding-top:6px;padding-bottom:7px}.press-article--blog{position:relative;padding-top:25px}.press-article--blog>.container{position:relative;z-index:2}.press-article__top-bg{height:920px;width:100%;background-repeat:no-repeat;background-color:transparent;background-position:center top;position:absolute;top:0;left:0;right:0}.press-article--blog .article-content{background-color:#fff;padding:54px 65px 0}.press-article .section-content{padding-bottom:40px}.press-article--blog .article-content img{height:auto}@media screen and (max-width:1919px){.press-article--blog{padding-top:100px}.press-article__top-bg{height:720px}}@media screen and (max-width:1200px){.press-article--blog{padding-top:60px}.press-article__top-bg{height:400px}.press-article--blog .article-content{padding:32px 30px 0}}@media screen and (max-width:1024px){.industry-nav{display:none}.header-industry-nav-mobile{display:block}.header-industry-nav-mobile .industry-nav{display:block}.header-industry-nav-mobile .industry-nav-link__icon{display:none}.industry-nav__item{width:33.33%}.industry-nav__wrapper{flex-wrap:wrap}}@media screen and (max-width:767px){.header-industry-nav-mobile .industry-nav__item{width:auto;flex-grow:1;max-width:100%;padding-top:4px;padding-bottom:4px}.header-industry-nav-mobile .industry-nav__item:nth-child(1),.header-industry-nav-mobile .industry-nav__item:nth-child(2){width:50%}.header-industry-nav-mobile .industry-nav-link{padding-left:8px;padding-right:8px}.press-article--blog .article-content{padding:32px 15px 0}}@media screen and (min-width:1025px){.header-state-fixed .main-menu{position:absolute;top:12px;left:0;right:0;background-color:#fff}.header--updated.header-state-fixed .main-menu{left:0;right:0;text-align:right}.header--updated .main-menu .main-menu-list>.main-menu-list__item{display:inline-block}.header--updated .main-menu .main-menu-list{display:none !important}.header--updated .header-base .main-menu-list{margin-top:0;margin-right:0}.header-state-fixed .main-menu>.container{height:0}.header-state-fixed .main-menu>.container>.row{height:0}.header-state-fixed .main-menu-list{display:block !important;width:auto;margin-left:152px;margin-right:230px}.header--updated.header-state-fixed .main-menu .main-menu-list{display:block !important;width:auto;margin-left:152px;margin-right:202px;text-align:right}.header--updated.header-state-fixed .header-company-name{display:inline-block}.header--updated.header-state-fixed .main-menu-list__link{font-size:13px}.header--updated.header-state-fixed .main-menu-list{display:inline-block !important;margin-left:0;margin-right:0}.header-state-fixed .main-menu-list__link{font-size:12px;padding-left:10px;padding-right:10px}.header-state-fixed .header-base__r .address-widget{display:none}.header--updated.header-state-fixed .phones-widget__cities{display:block}.header--updated.header-state-fixed .phones-widget__numbers{padding-top:10px}.header--updated.header-state-fixed .main-menu{display:none}.header--updated.header-state-fixed .main-menu-list__link{padding-left:15px;padding-right:15px;padding-top:12px;padding-bottom:12px}.header--updated1.header--updated .header-base .main-menu-list{margin-right:-6px}.header--updated2.header-state-fixed .main-menu-list__link{padding-left:5px;padding-right:5px}.header--updated.header-state-fixed .header-base .phones-widget{margin-left:0}.header--updated2.header-state-fixed .main-menu-list{margin-right:0}.header--updated .header-base .main-menu-list__item:hover .sub-menu{display:none}}@media screen and (min-width:1260px){.header-state-fixed .main-menu-list__link{font-size:14px;padding-left:12px;padding-right:12px}}@media screen and (min-width:1920px){.header-state-fixed .header-base__r .address-widget{display:inline-block}.header--updated2.header-state-fixed .main-menu-list__link{padding-left:15px;padding-right:15px}.header--updated1.header--updated .header-base .main-menu-list{margin-right:0}}.blog-categories{display:block;margin:40px 0 10px;padding:0;width:100%;font-size:0;line-height:0;font-weight:300}.blog-categories>li{display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:10px;font-size:16px;line-height:1.2em}.blog-categories a{display:block;padding:12px 15px;background-color:#f3f7fa;text-decoration:none;color:#1262b3;border-radius:5px;transition:all .3s ease}.blog-categories a:hover{opacity:.8}.header--spb.header-state-fixed .address-widget__text br{display:inline}
footer nav.main-menu,.footer-bottom{background-color:#1262b3;color:white}footer .main-menu-list>.main-menu-list__item,footer .main-menu-list>.main-menu-list__item>a,footer .main-menu-list>.main-menu-list__item .submenu_item>a,.footer-bottom a{color:white}footer .main-menu-list>.main-menu-list__item .submenu_item>a:hover{color:white;text-decoration:underline}