@font-face {
	font-family: "helveticaneue";
	src: url('../fonts/helveticaneuecyr-light.eot');
	src: url('../fonts/helveticaneuecyr-light.eot?#iefix') format('eot'), url('../fonts/helveticaneuecyr-light.woff') format('woff'), url('../fonts/helveticaneuecyr-light.ttf') format('truetype'), url('../fonts/helveticaneuecyr-light.svg') format('svg');
	font-weight: normal;
}

@font-face {
	font-family: "helveticaneue";
	src: url('../fonts/helveticaneuecyr-thin.eot');
	src: url('../fonts/helveticaneuecyr-thin.eot?#iefix') format('eot'), url('../fonts/helveticaneuecyr-thin.woff') format('woff'), url('../fonts/helveticaneuecyr-thin.ttf') format('truetype'), url('../fonts/helveticaneuecyr-thin.svg') format('svg');
	font-weight: 200;
}

@font-face {
	font-family: "Roboto";
	src: url('../fonts/roboto-medium.eot');
	src: url('../fonts/roboto-medium.eot?#iefix') format('eot'), url('../fonts/roboto-medium.woff') format('woff'), url('../fonts/roboto-medium.ttf') format('truetype'), url('../fonts/roboto-medium.svg') format('svg');
	font-weight: bold;
}

@font-face {
	font-family: "Roboto";
	src: url('../fonts/roboto-regular.eot');
	src: url('../fonts/roboto-regular.eot?#iefix') format('eot'), url('../fonts/roboto-regular.woff') format('woff'), url('../fonts/roboto-regular.ttf') format('truetype'), url('../fonts/roboto-regular.svg') format('svg');
	font-weight: normal;
}

@font-face {
	font-family: "Roboto";
	src: url('../fonts/roboto-light.eot');
	src: url('../fonts/roboto-light.eot?#iefix') format('eot'), url('../fonts/roboto-light.woff') format('woff'), url('../fonts/roboto-light.ttf') format('truetype'), url('../fonts/roboto-light.svg') format('svg');
	font-weight: 200;
}

/* BOOTSTRAP OVERWRITE */
.row { margin: 0; }

h1, h2, h3, .h1, .h2, .h3 { font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; }

.h1, .h2, .h3 { margin: 0; }

h4, h5, h6, .h4, .h5, .h6 { font-family: 'Roboto', Arial; font-weight: bold; }

.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 { padding: 0; }

a:hover, a:focus, .nav > li > a:hover, .nav > li > a:focus { background: none; outline: none; }

a:focus, .nav > li > a:focus { text-decoration: none; }

.nav > li > a { position: static; }

body { background: #d7dce3; font-family: 'Roboto', Arial; font-weight: 200; color: #5b6977; }

.show { display: block; }

.hide { display: none; }

a { color: #00486d; }
a:hover { text-decoration: none; }

.content a { color: #00bff3; text-decoration: none; border-bottom: 1px solid #00bff3; border-bottom-color: rgba(0, 191, 243, 0.5); }
.content a:hover { color: #fe4800; text-decoration: none; border-bottom: 1px solid #fe4800; border-bottom-color: rgba(254, 72, 0, 0.5); }

h1 { text-transform: uppercase; font-size: 30px; font-weight: normal; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 200; }

.top-bg { position: absolute; width: 100%; height: 600px; background: #495867 url(../img/top-bg.jpg) 50% 0; z-index: 1; }

.wrapper { position: relative; min-width: 1000px; max-width: 1200px; margin: 0 auto; z-index: 2; box-shadow: 0 0 25px rgba(0, 0, 0, 0.5); }

.head-wrap { position: relative; height: 200px; }

.header { position: relative; height: 200px; overflow: hidden; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); z-index: 8; background: #fff; }
.header .logo { position: relative; float: left; width: 25%; height: 200px; text-align: center; background: #00486d; z-index: 9; }
.header .logo a { display: block; padding: 67px 0 56px; font-size: 12px; text-transform: uppercase; color: #fff; font-weight: 200; }
.header .logo a img { margin-bottom: 21px; }
.header .logo a .logo-max img { height: 39px; }
.header .logo a .logo-min img { height: 32px; }
.header .logo-min { display: none; }
.header .main-menu { position: relative; left: -1px; }
.header .main-menu ul { list-style: none; margin: 0; padding: 0; }
.header .main-menu ul li { display: block; float: left; height: 101px; width: 25%; margin: 0; padding: 0; font-size: 18px; color: #b7b7b7; border-bottom: 1px solid #e5ecf0; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; }
.header .main-menu ul li b { color: #000; font-weight: normal; }
.header .main-menu ul li a { display: block; height: 100%; padding: 40px 0 33px; line-height: 20px; text-transform: uppercase; }
.header .main-menu ul li span a, .header .main-menu ul li span a:hover { color: #b7b7b7; cursor: default; }
.header .main-menu ul li a { padding-left: 50px; border-left: 1px solid #e5ecf0; }
.header .main-menu ul li a:hover { color: #fe4800; text-decoration: none; }
.header .main-menu ul li.active a { color: #fe4800; text-decoration: none; }
.header .main-menu ul li.last a {
	border-right: 1px solid #e5ecf0;
}
.header .main-menu ul li.last a .icon-request { display: inline-block; vertical-align: middle; position: absolute; margin-left: 12px; margin-top: -16px; width: 26px; height: 19px; background: url(../img/icon-request.png) no-repeat; background-size: 26px auto; }
.header .main-menu ul li.last a:hover { color: #fe4800; }
.header .main-menu ul li.last a:hover .icon-request { background-position: 0 -20px; }
.header .lang { position: absolute; top: 0; right: 0; width: 50px; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; }
.header .lang a { display: block; height: 50px; line-height: 50px; text-align: center; background: #00486d; color: #fff; font-size: 15px; }
.header .lang a:hover { background: #fe4800; }
.header .lang a.active { color: #636363; background: #fff; border-left: 1px solid #e5ecf0; cursor: default; }

.header-fixed { position: fixed; height: 100px; width: 100%; min-width: 768px; max-width: 1200px; background: #fff; z-index: 100; z-index: 100; }
.header-min .logo { width: 10%; height: 100px; }
.header-min .logo a { padding: 33px 0 34px; }
.header-min .logo-max { display: none; }
.header-min .logo-min { display: block; }
.header-min .main-menu { left: 0; }
.header-min .main-menu ul { position: relative; }
.header-min .main-menu ul li { position: absolute; border: none; width: 130px; text-align: center; font-size: 12px; }
.header-min .main-menu ul li a { border: none; padding: 72px 0 0; color: #fff; background: url(../img/icon-menu.png) no-repeat; background-size: 635px auto; }
.header-min .main-menu ul li a i { display: none; }
.header-min .main-menu ul li a:hover { color: #fe4800; }
.header-min .main-menu ul li.active a { color: #fff; }
.header-min .main-menu ul li.active a:hover { color: #fe4800; }
.header-min .main-menu ul li.mm1 { left: 11.1%; }
.header-min .main-menu ul li.mm1 a { background-position: 2px 0; }
.header-min .main-menu ul li.mm1 a:hover { background-position: 2px -100px; }
.header-min .main-menu ul li.mm2 { left: 49%; }
.header-min .main-menu ul li.mm2 a { background-position: -377px 0; }
.header-min .main-menu ul li.mm2 a:hover { background-position: -377px -100px; }
.header-min .main-menu ul li.mm3 { left: 73.5%; width: 180px; font-size: 18px; }
.header-min .main-menu ul li.mm3 a { background: none; padding: 40px 0; }
.header-min .main-menu ul li.mm4 { left: 23.8%; }
.header-min .main-menu ul li.mm4 a { background-position: -125px 0; }
.header-min .main-menu ul li.mm4 a:hover { background-position: -125px -100px; }
.header-min .main-menu ul li.mm5 { left: 36.3%; }
.header-min .main-menu ul li.mm5 a { background-position: -250px 0; }
.header-min .main-menu ul li.mm5 a:hover { background-position: -250px -100px; }
.header-min .main-menu ul li.mm6 { left: 61.7%; }
.header-min .main-menu ul li.mm6 a { background-position: -504px 0; }
.header-min .main-menu ul li.mm6 a:hover { background-position: -504px -100px; }
.header-min .main-menu ul li.mm6.last a { font-size: 12px; color: #fff; }
.header-min .main-menu ul li.mm6.last a .icon-request { display: none; }
.header-min .main-menu ul li.mm6.last a:hover { color: #fe4800; }

.title { margin: 0; padding: 35px 0 35px 50px; border-bottom: none; }
.title h1 { margin: 0; padding: 10px 0 45px; }
.title .sub-menu ul { margin: 0; padding: 0; list-style: none; }
.title .sub-menu ul li { position: relative; display: block; float: left; margin-right: 10px; font-size: 16px; line-height: 1.4; border: 1px solid transparent; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; }
.title .sub-menu ul li a { display: inline-block; padding: 10px 13px 9px; text-transform: uppercase; }
.title .sub-menu ul li a span { border-bottom: 1px solid transparent; }
.title .sub-menu ul li a:hover { color: #fe4800; text-decoration: none; }
.title .sub-menu ul li a:hover span { border-bottom: 1px solid #fe4800; border-bottom-color: rgba(254, 72, 0, 0.5); }
.title .sub-menu ul li.active { border: 1px solid #fe4800; background: #fff; }
.title .sub-menu ul li.active a { color: #fe4800; text-decoration: none; }
.title .sub-menu ul li.active a span { border-bottom-color: transparent; }
.title .sub-menu ul li.active:after { display: block; content: ""; position: absolute; left: 50%; bottom: -6px; margin-left: -4px; width: 8px; height: 6px; background: url(../img/sub-active.png) no-repeat; background-size: 8px auto; }

.content-box { background: #fff; }
.content-box .cont-text { padding: 30px 50px; }

.footer { border-top: 1px solid #ebebeb; }
.footer .pdf { padding: 40px 0 20px 50px; font-weight: normal; text-transform: uppercase; }
.footer .pdf a { display: block; width: 310px; color: #00bff3; }
.footer .pdf a span { position: relative; display: block; float: left; margin-top: -7px; margin-right: 25px; width: 100px; height: 54px; padding: 7px; border: 2px solid #00bff3; border-radius: 7px; font-size: 18px; line-height: 1; vertical-align: middle; }
.footer .pdf a span i { display: inline-block; margin-right: 10px; width: 36px; height: 36px; background: #00bff3; border-radius: 2px; vertical-align: middle; overflow: hidden; }
.footer .pdf a span i img { display: block; position: relative; vertical-align: top; width: 36px; height: 36px; }
.footer .pdf a span b { display: inline-block; vertical-align: middle; }
.footer .pdf a u { text-decoration: none; border-bottom: 1px solid transparent; }
.footer .pdf a:hover { color: #fe4800; text-decoration: none; }
.footer .pdf a:hover span { border-color: #eb4300; }
.footer .pdf a:hover span i { background: #fe4800; }
.footer .pdf a:hover span i img { -webkit-animation: pdf 1.5s linear infinite; -ms-animation: pdf 1.5s linear infinite; animation: pdf 1.5s linear infinite; }
.footer .pdf a:hover u { border-bottom: 1px solid #fe4800; border-bottom-color: rgba(254, 72, 0, 0.5); }
.footer .col-xs-3 { padding: 25px 0 20px 50px; color: #738495; font-size: 14px; }
.footer .social { position: absolute; margin-top: 20px; padding-left: 49px; right: 0; }
.footer .social a { display: inline-block; width: 26px; height: 26px; margin-right: 19px; background: url(../img/icon-social.png) no-repeat; background-size: 100px auto; }
.footer .social a.linked { background-position: -37px 0; }
.footer .social a.facebook { background-position: -74px 0; }
.footer .social a:hover { background-position: 0 -26px; }
.footer .social a:hover.linked { background-position: -37px -26px; }
.footer .social a:hover.facebook { background-position: -74px -26px; }
.footer .msp-logo .black { display: block; width: 171px; height: 35px; }
.footer .msp-logo .white { display: none; }

@-webkit-keyframes pdf {
	0%, 50%, 100% { top: 0; }
	25% { top: 26px; }
	25.001% { top: -26px; }
}

@-ms-keyframes pdf {
	0%, 50%, 100% { top: 0; }
	25% { top: 26px; }
	25.001% { top: -26px; }
}

@keyframes pdf {
	0%, 50%, 100% { top: 0; }
	25% { top: 26px; }
	25.001% { top: -26px; }
}

.h15 { height: 150px; }

.h20 { height: 200px; }

.h25 { height: 250px; }

.h30 { height: 300px; }

.h40 { height: 400px; }

/* MAIN */
.main h2 { margin: 0; padding: 0; text-transform: uppercase; font-size: 20px; font-weight: normal; }
.main .slide { position: relative; background: #000; }
.main .slide .slide-title { position: absolute; bottom: 0; z-index: 2; }
.main .slide .slide-title .slide-title-bg { position: absolute; width: 100%; height: 100%; background: #147073; opacity: 0.9; }
.main .slide .slide-title .slide-title-bg:before { display: block; position: absolute; top: 50%; left: 100%; margin-top: -15px; content: ""; width: 0; height: 0; border: 15px solid transparent; border-left-color: #147073; }
.main .slide .slide-title .slide-title-cont { position: relative; display: block; width: 100%; height: 100%; padding: 0 20px 10px 20px; color: #fff; overflow: hidden; cursor: pointer; z-index: 3; text-align: center; }
.main .slide .slide-title .slide-title-cont h2 { padding: 40px 0 12px 0; line-height: 1.25; }
.main .slide .slide-title .slide-title-cont h2 span { border-bottom: none; outline: 0px; }
.main .slide .slide-title .slide-title-cont p { padding: 2px 0; margin: 0; font-size: 12px; line-height: 1.6; text-transform: uppercase; }
.main .slide .slide-title .slide-title-cont p b { font-size: 13px; }
.main .slide .slide-cont .slide-btn { position: absolute; right: 0; top: 130px; z-index: 2; }
.main .slide .slide-cont .slide-btn a { display: block; position: relative; width: 50px; height: 50px; cursor: pointer; border: 1px solid #000; border-color: rgba(0, 0, 0, 0.5); border-right: none; background-repeat: no-repeat; background-position: -1px -151px; }
.main .slide .slide-cont .slide-btn a.prev { background-image: url(../img/prev-black.png); background-size: 50px auto; }
.main .slide .slide-cont .slide-btn a.next { top: -1px; background-image: url(../img/next-black.png); background-size: 50px auto; }
.main .slide .slide-cont .slide-btn a:hover { background-position: -1px -101px; }
.main .slide .slide-cont .slide-pager-bg { display: none; position: absolute; bottom: 0; right: 0; width: 75%; height: 50px; background: #000; opacity: 0.2; z-index: 2; }
.main .slide .slide-cont .slide-pager { display: none; position: absolute; bottom: 0; right: 0; width: 75%; height: 50px; text-align: center; z-index: 3; }
.main .slide .slide-cont .slide-pager .swiper-pagination-switch { display: inline-block; height: 14px; width: 14px; margin: 18px 11px 0; border: 2px solid #fff; vertical-align: top; cursor: pointer; opacity: 0.5; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.main .slide .slide-cont .slide-pager .swiper-pagination-switch:hover { opacity: 1; }
.main .slide .slide-cont .slide-pager .swiper-pagination-switch.swiper-active-switch { background: #fff; opacity: 1; }
.main .slide .slide-cont .swiper-container, .main .slide .slide-cont .swiper-slide { width: 100%; height: 100%; }
.main .slide .slide-cont .swiper-slide .slide-img { display: block; width: 100%; height: 100%; }
.main .slide.slide-dark .slide-cont .slide-btn a { background-position: -1px -51px; border-color: #fff; border-color: rgba(255, 255, 255, 0.5); }
.main .slide.slide-dark .slide-cont .slide-btn a:hover { background-position: -1px -101px; }
.main .slide.slide-darkcyan .slide-title .slide-title-bg { background-color: #167c80; }
.main .slide.slide-darkcyan .slide-title .slide-title-bg:before { border-left-color: #167c80; }
.main .slide.slide-pureblue .slide-title .slide-title-bg { background-color: #00aeef; }
.main .slide.slide-pureblue .slide-title .slide-title-bg:before { border-left-color: #00aeef; }
.main .slide.slide-strongblue .slide-title .slide-title-bg { background-color: #0177bd; }
.main .slide.slide-strongblue .slide-title .slide-title-bg:before { border-left-color: #0177bd; }
.main .slide.slide-vividorange .slide-title .slide-title-bg { background-color: #f26522; }
.main .slide.slide-vividorange .slide-title .slide-title-bg:before { border-left-color: #f26522; }
.main .slide.slide-brightred .slide-title .slide-title-bg { background-color: #fd5631; }
.main .slide.slide-brightred .slide-title .slide-title-bg:before { border-left-color: #fd5631; }
.main .client .client-title { display: block; padding-left: 50px; background: #ecf1f5; text-decoration: none; }
.main .client .client-title .h2 { display: inline-block; color: #5c6977; padding-top: 90px; font-size: 20px; line-height: 1; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid transparent; }
.main .client .client-title:hover .h2 { border-bottom-color: #5c6977; border-bottom-color: rgba(92, 105, 119, 0.5); }
.main .client .client-cont:before { display: block; position: absolute; top: 50%; right: 100%; margin-top: -15px; content: ""; width: 0; height: 0; border: 15px solid transparent; border-right-color: #fff; }
.main .client .client-cont .client-btn { position: absolute; width: 100%; z-index: 2; }
.main .client .client-cont .client-btn a { display: block; position: absolute; top: 75px; width: 50px; height: 50px; cursor: pointer; }
.main .client .client-cont .client-btn a.prev { left: 0; background: url(../img/prev-black.png) no-repeat; background-size: 50px auto; }
.main .client .client-cont .client-btn a.next { right: 0; background: url(../img/next-black.png) no-repeat; background-size: 50px auto; }
.main .client .client-cont .client-btn a:hover { background-position: 0 -100px; }
.main .client .client-cont .client-pager { display: none; position: absolute; bottom: 20px; height: 10px; width: 100%; text-align: center; z-index: 2; }
.main .client .client-cont .client-pager .swiper-pagination-switch { display: inline-block; height: 10px; width: 10px; margin: 0 5px; background: #e1e6ec; vertical-align: top; cursor: pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.main .client .client-cont .client-pager .swiper-pagination-switch.swiper-active-switch { background: #a4b0be; }
.main .client .client-cont .swiper-container { width: 89%; height: 100px; margin: 50px auto 0; }
.main .client .client-cont .swiper-slide { padding: 25px 0; width: 162.5px; height: 100px; }
.main .client .client-cont .swiper-slide a { display: inline-block; width: 100%; height: 50px; margin-bottom: 25px; background-position: 50% 0; background-repeat: no-repeat; }
.main .client .client-cont .swiper-slide a:hover { background-position: 50% -50px; }
.main .client .client-cont .swiper-slide a.int { background-image: url(../img/logo/l1.png); }
.main .client .client-cont .swiper-slide a.mcafee { background-image: url(../img/logo/l2.png); }
.main .client .client-cont .swiper-slide a.fujitsu { background-image: url(../img/logo/l3.png); }
.main .client .client-cont .swiper-slide a.adobe { background-image: url(../img/logo/l4.png); }
.main .client .client-cont .swiper-slide a.microsoft { background-image: url(../img/logo/l5.png); }
.main .client .client-cont .swiper-slide a.mont { background-image: url(../img/logo/l6.png); }
.main .client .client-cont .swiper-slide a.vmware { background-image: url(../img/logo/l7.png); }
.main .client .client-cont .swiper-slide a.cisco { background-image: url(../img/logo/l8.png); }
.main .client .client-cont .swiper-slide a.orange { background-image: url(../img/logo/l9.png); }
.main .client .client-cont .swiper-slide a.ibm { background-image: url(../img/logo/l10.png); }
.main .client .client-cont .swiper-slide a.sbrf { background-image: url(../img/logo/l11.png); }
.main .client .client-cont .swiper-slide a.dyson { background-image: url(../img/logo/l12.png); }
.main .client .client-cont .swiper-slide a.apc { background-image: url(../img/logo/l13.png); }
.main .client .client-cont .swiper-slide a.nxp { background-image: url(../img/logo/l14.png); }
.main .client .client-cont .swiper-slide a.oracle { background-image: url(../img/logo/l15.png); }
.main .client .client-cont .swiper-slide a.commscope { background-image: url(../img/logo/l16.png); }
.main .client .client-cont .swiper-slide a.kingston { background-image: url(../img/logo/l17.png); }
.main .client .client-cont .swiper-slide a.bchannels { background-image: url(../img/logo/l18.png); }
.main .footer { border-top: none; }
.main .footer .job-title { display: block; padding-right: 20px; background: #003353; color: #fff; z-index: 2; text-decoration: none; }
.main .footer .job-title .h2 { display: block; padding-top: 21px; padding-bottom: 15px; font-size: 20px; font-weight: normal; text-transform: uppercase; }
.main .footer .job-title .h2 span { border-bottom: 1px solid transparent; }
.main .footer .job-title .p { display: block; padding: 2px 0; margin: 0; font-size: 12px; line-height: 1.6; text-transform: uppercase; }
.main .footer .job-title .p b { font-size: 13px; }
.main .footer .job-title:hover .h2 span { border-bottom-color: #fff; border-bottom-color: rgba(255, 255, 255, 0.5); }
.main .footer .job-title:before { display: block; position: absolute; top: 50%; left: 100%; margin-top: -15px; content: ""; width: 0; height: 0; border: 15px solid transparent; border-left-color: #003353; }
.main .footer .job-title.hide-before:before { display: none; }
.main .footer .job-cont { padding: 0; background: #001929; color: #fff; }
.main .footer .job-cont .job-btn { position: absolute; bottom: 0; right: 0; z-index: 2; }
.main .footer .job-cont .job-btn a { display: block; float: left; width: 40px; height: 40px; cursor: pointer; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; }
.main .footer .job-cont .job-btn a.prev { background: #003353 url(../img/prev.png) no-repeat; background-size: 40px auto; }
.main .footer .job-cont .job-btn a.next { background: #00263e url(../img/next.png) no-repeat; background-size: 40px auto; }
.main .footer .job-cont .job-btn a:hover { background-color: #fe4800; }
.main .footer .job-cont .swiper-container, .main .footer .job-cont .swiper-slide { width: 100%; height: 100%; }
.main .footer .job-cont .swiper-slide { display: table; }
.main .footer .job-cont .swiper-slide a { display: table-cell; height: 100%; width: 100%; padding: 0px 40px; vertical-align: middle; text-align: center; color: #fff; font-weight: bold; text-transform: uppercase; }
.main .footer .job-cont .swiper-slide a span { border-bottom: 1px solid transparent; }
.main .footer .job-cont .swiper-slide a:hover { text-decoration: none; }
.main .footer .job-cont .swiper-slide a:hover span { border-bottom-color: #fff; border-bottom-color: rgba(255, 255, 255, 0.5); }
.main .footer .pdf { padding-top: 50px; background: #00bff3; }
.main .footer .pdf a { width: 190px; color: #fff; }
.main .footer .pdf a span { margin: 0 20px 13px 0; height: 52px; border: 1px solid #5fdcff; }
.main .footer .pdf a span i { background: #5fdcff; }
.main .footer .pdf a:hover { color: #fff; }
.main .footer .pdf a:hover span { border-color: #5fdcff; }
.main .footer .pdf a:hover span i { background: #fe4800; }
.main .footer .pdf a:hover u { border-bottom-color: #fff; border-bottom-color: rgba(255, 255, 255, 0.5); }
.main .footer .social { position: static; left: 0; margin: 0; width: 25%; background: #738495; padding-top: 87px; }
.main .footer .social a { background-position: 0 -52px; }
.main .footer .social a.linked { background-position: -37px -52px; }
.main .footer .social a.facebook { background-position: -74px -52px; }
.main .footer .social a:hover { opacity: 1; background-position: 0 -27px; }
.main .footer .social a:hover.linked { background-position: -37px -27px; }
.main .footer .social a:hover.facebook { background-position: -74px -27px; }
.main .footer .msp-logo { background: #ecf1f5; padding-top: 83px; }

/* OFFER */
.offer { position: relative; }
.offer .offer-bg { position: absolute; width: 100%; height: 100%; overflow: hidden; }
.offer .offer-bg .offer-img { position: absolute; width: 2000px; height: 100%; background: url(../img/offer-bg2.jpg) 0 0 no-repeat; }
.offer .title { position: relative; z-index: 2; }
.offer .title h1 { color: #fff; padding: 15px 0 20px; }
.offer .content { position: relative; height: 380px; overflow: hidden; z-index: 2; }
.offer .swiper-offer { position: relative; width: 100%; height: 100%; padding: 0px 50px; color: #fff; }
.offer .swiper-offer .swiper-slide { width: 100%; height: 100%; }
.offer .swiper-offer .offer-type { padding: 5px 0; line-height: 1.2; text-transform: uppercase; font-size: 45px; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.offer .swiper-offer ul { list-style: none; margin: 0; padding: 0; }
.offer .swiper-offer ul li { margin: 0; padding: 0; padding-top: 15px; font-size: 20px; text-transform: uppercase; }
.offer .swiper-offer#offerSlide1 { left: 0; }
.offer .footer { position: relative; border-top: 1px solid #7e858c; z-index: 2; }
.offer .footer .col-xs-3 { color: #c8cfd6; color: rgba(255, 255, 255, 0.7); }
.offer .footer .pdf a { color: #fff; }
.offer .footer .pdf a span { height: 52px; border: 1px solid #7e858c; color: #fff; }
.offer .footer .pdf a span i { background: url(../img/icon-pdf-offer.png) no-repeat; background-size: 36px 36px; }
.offer .footer .pdf a span i img { display: none; }
.offer .footer .pdf a:hover { color: #fe4800; }
.offer .footer .pdf a:hover span { border: 1px solid #fe4800; color: #fe4800; }
.offer .footer .pdf a:hover span i { background: #fe4800; }
.offer .footer .pdf a:hover span i img { display: block; }
.offer .footer .social a { background-position: 0 -52px; }
.offer .footer .social a.linked { background-position: -37px -52px; }
.offer .footer .social a.facebook { background-position: -74px -52px; }
.offer .footer .social a:hover { background-position: 0 -27px; }
.offer .footer .social a:hover.linked { background-position: -37px -27px; }
.offer .footer .social a:hover.facebook { background-position: -74px -27px; }
.offer .footer .msp-logo .black { display: none; }
.offer .footer .msp-logo .white { display: block; width: 171px; height: 35px; }

.offer-pager { position: absolute; top: 50px; right: 0; }
.offer-pager #pagerTimer { position: absolute; }
.offer-pager ul { list-style: none; padding: 0; margin: 0; }
.offer-pager ul li { display: block; position: relative; float: left; width: 50px; height: 50px; line-height: 49px; font-size: 18px; margin-right: 50px; border-radius: 100%; }
.offer-pager ul li a { display: block; width: 100%; height: 100%; text-align: center; color: #fff; background: url(../img/pager.png) no-repeat; background-size: 50px auto; cursor: pointer; }
.offer-pager ul li a:hover { color: #fe4800; background-position: 0 -55px; }
.offer-pager ul li a span { display: block; width: 100%; height: 100%; overflow: hidden; }
.offer-pager ul li.active a { color: #00bff3; background: none; text-decoration: none; }
.offer-pager ul li.pause a { padding-top: 19px; }
.offer-pager ul li.pause a span { margin: 0 auto; width: 6px; height: 12px; border-left: 1px solid #00bff3; border-right: 1px solid #00bff3; text-indent: 999px; }

/* WORKS */
.works .sub-menu ul li a { position: relative; padding-left: 45px; cursor: pointer; }
.works .sub-menu ul li:first-child a { padding-left: 13px; }
.works .sub-menu ul li i { position: absolute; top: -4px; left: 0; width: 50px; height: 50px; background: url(../img/icon-works.png) no-repeat; background-size: 200px auto; }
.works .sub-menu ul li.web i { background-position: 0 0; }
.works .sub-menu ul li.web:hover i, .works .sub-menu ul li.web.active i { background-position: 0 -50px; }
.works .sub-menu ul li.mob i { background-position: -54px -1px; }
.works .sub-menu ul li.mob:hover i, .works .sub-menu ul li.mob.active i { background-position: -54px -51px; }
.works .sub-menu ul li.vid i { background-position: -100px 0; }
.works .sub-menu ul li.vid:hover i, .works .sub-menu ul li.vid.active i { background-position: -100px -50px; }
.works .sub-menu ul li.des i { background-position: -155px 0; }
.works .sub-menu ul li.des:hover i, .works .sub-menu ul li.des.active i { background-position: -155px -50px; }
.works .sub-menu ul li.mob a { padding-left: 38px; }
.works .sub-menu ul li.des a { padding-left: 35px; }
.works .content { position: relative; }
.works .content a { border-bottom: none; }
.works .content .r1 { display: none; position: absolute; width: 1px; top: 0; right: 0; height: 199px; background: #455462; }
.works .content .show-web .view { display: none; }
.works .content .show-web .web { display: block; }
.works .content .show-mob .view { display: none; }
.works .content .show-mob .mob { display: block; }
.works .content .show-vid .view { display: none; }
.works .content .show-vid .vid { display: block; }
.works .content .show-des .view { display: none; }
.works .content .show-des .des { display: block; }
.works .content .view { position: relative; height: 300px; }
.works .content .view.h60 { height: 600px; }
.works .content .view.size-4 { width: 66.666666%; }
.works .content .view.size-4 .view-face img { margin-left: -400px; }
.works .content .view.size-3 { width: 66.666666%; }
.works .content .view.size-3 .view-face img { margin-left: -400px; }
.works .content .view.size-2 { width: 33.333333%; float: right; }
.works .content .view.size-1 { width: 33.333333%; }
.works .content .view a { display: block; width: 100%; height: 100%; position: relative; }
.works .content .view a:hover .view-face { display: none; }
.works .content .view a:hover .view-back { z-index: 3; }
.works .content .view a .view-back, .works .content .view a .view-face { position: absolute; top: 0; left: 0; }
.works .content .view a .view-bottom, .works .content .view a .view-left, .works .content .view a .view-right, .works .content .view a .view-top { display: none; }
.works .content .view .view-back { width: 100%; height: 100%; position: absolute; left: 0; z-index: 0; background: #003651; }
.works .content .view .view-back div { padding: 45px 50px 0 50px; font-size: 12px; line-height: 1.7; color: #fff; text-transform: uppercase; }
.works .content .view .view-back div h3 { margin: 0; padding: 0 0 5px; line-height: 1.2; font-size: 30px; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 200; }
.works .content .view .view-back i { display: block; position: absolute; left: 50px; bottom: 20px; width: 36px; height: 36px; border: 1px solid #fff; background: url(../img/more.png) no-repeat; background-size: 34px auto; border-radius: 50%; }
.works .content .view .view-face { position: absolute; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 2; }
.works .content .view .view-face i { display: block; position: absolute; width: 50px; height: 50px; background: #00486d url(../img/icon-works.png) no-repeat; background-size: 200px auto; z-index: 2; }
.works .content .view .view-face img { position: relative; left: 50%; margin-left: -200px; }
.works .content .view.web .view-face i { background-position: 0 -100px; }
.works .content .view.mob .view-face i { background-position: -50px -100px; }
.works .content .view.vid .view-face i { background-position: -100px -100px; }
.works .content .view.des .view-face i { background-position: -150px -100px; }
.works .footer { border-top: none; }

.csstransforms3d .works .content .view a:hover .view-face { display: block; }
.csstransforms3d .works .content .view .view-back, .csstransforms3d .works .content .view .view-face { width: 100%; height: 100%; }
.csstransforms3d .works .content .view .view-left, .csstransforms3d .works .content .view .view-right { height: 100%; }
.csstransforms3d .works .content .view .view-bottom, .csstransforms3d .works .content .view .view-top { width: 100%; }
.csstransforms3d .works .content .view.rotateY { -webkit-perspective: 700px; -ms-perspective: 700px; -o-perspective: 700px; perspective: 700px; -moz-perspective: 700px; z-index: 5; }
.csstransforms3d .works .content .view.rotateY a { -webkit-transform: translateZ(-66.5px); -moz-transform: translateZ(-66.5px); -ms-transform: translateZ(-66.5px); -o-transform: translateZ(-66.5px); transform: translateZ(-66.5px); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; position: absolute !important; display: block; -webkit-transition: -webkit-transform 1000ms ease-in-out 0s; -moz-transition: -moz-transform 1000ms ease-in-out 0s; -o-transition: -o-transform 1000ms ease-in-out 0s; transition: transform 1000ms ease-in-out 0s; }
.csstransforms3d .works .content .view.rotateY a:hover { -webkit-transform: translateZ(-66.5px) rotateY(180deg); -moz-transform: translateZ(-66.5px) rotateY(180deg); -ms-transform: translateZ(-66.5px) rotateY(180deg); -o-transform: translateZ(-66.5px) rotateY(180deg); transform: translateZ(-66.5px) rotateY(180deg); -webkit-transition: -webkit-transform 500ms ease-in-out 0s; -moz-transition: -moz-transform 500ms ease-in-out 0s; -o-transition: -o-transform 500ms ease-in-out 0s; transition: transform 500ms ease-in-out 0s; }
.csstransforms3d .works .content .view.rotateY .view-face { display: block; overflow: hidden; position: absolute !important; -webkit-transform: rotateY(0deg) translateZ(66.5px); -moz-transform: rotateY(0deg) translateZ(66.5px); -ms-transform: rotateY(0deg) translateZ(66.5px); -o-transform: rotateY(0deg) translateZ(66.5px); transform: rotateY(0deg) translateZ(66.5px); background-color: #003651; }
.csstransforms3d .works .content .view.rotateY .view-back { -webkit-transform: rotateY(180deg) translateZ(66.5px); -moz-transform: rotateY(180deg) translateZ(66.5px); -ms-transform: rotateY(180deg) translateZ(66.5px); -o-transform: rotateY(180deg) translateZ(66.5px); transform: rotateY(180deg) translateZ(66.5px); background-color: #003651; display: block; overflow: hidden; position: absolute !important; }
.csstransforms3d .works .content .view.rotateY .view-right { -webkit-transform: rotateY(90deg) translateZ(203.3px); -moz-transform: rotateY(90deg) translateZ(203.3px); -ms-transform: rotateY(90deg) translateZ(203.3px); -o-transform: rotateY(90deg) translateZ(203.3px); transform: rotateY(90deg) translateZ(203.3px); right: 136.6px; width: 133px; background-color: #022435; display: block; overflow: hidden; position: absolute !important; }
.csstransforms3d .works .content .view.rotateY .view-left { -webkit-transform: rotateY(-90deg) translateZ(201.4px); -moz-transform: rotateY(-90deg) translateZ(201.4px); -ms-transform: rotateY(-90deg) translateZ(201.4px); -o-transform: rotateY(-90deg) translateZ(201.4px); transform: rotateY(-90deg) translateZ(201.4px); left: 134.9px; width: 133px; background-color: #022435; display: block; overflow: hidden; position: absolute !important; }
.csstransforms3d .works .content .view.rotateY .view-top { -webkit-transform: rotateX(90deg) translateZ(279.3px); -moz-transform: rotateX(90deg) translateZ(279.3px); -ms-transform: rotateX(90deg) translateZ(279.3px); -o-transform: rotateX(90deg) translateZ(279.3px); transform: rotateX(90deg) translateZ(279.3px); top: 213px; height: 133px; background-color: #022435; display: block; overflow: hidden; position: absolute !important; }
.csstransforms3d .works .content .view.rotateY .view-bottom { position: absolute; -webkit-transform: rotateX(-90deg) translateZ(66.5px); -moz-transform: rotateX(-90deg) translateZ(66.5px); -ms-transform: rotateX(-90deg) translateZ(66.5px); -o-transform: rotateX(-90deg) translateZ(66.5px); transform: rotateX(-90deg) translateZ(66.5px); bottom: 0; height: 133px; background-color: #041b27; display: block; overflow: hidden; }
.csstransforms3d .works .content .view.rotateX { -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; z-index: 4; }
.csstransforms3d .works .content .view.rotateX a { -webkit-transform: translateZ(-66.5px); -moz-transform: translateZ(-66.5px); -ms-transform: translateZ(-66.5px); -o-transform: translateZ(-66.5px); transform: translateZ(-66.5px); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; position: absolute !important; display: block; -webkit-transition: -webkit-transform 1000ms ease-in-out 0s; -moz-transition: -moz-transform 1000ms ease-in-out 0s; -o-transition: -o-transform 1000ms ease-in-out 0s; transition: transform 1000ms ease-in-out 0s; }
.csstransforms3d .works .content .view.rotateX a:hover { -webkit-transform: translateZ(-66.5px) translateY(0px) rotateX(-180deg); -moz-transform: translateZ(-66.5px) translateY(0px) rotateX(-180deg); -ms-transform: translateZ(-66.5px) translateY(0px) rotateX(-180deg); -o-transform: translateZ(-66.5px) translateY(0px) rotateX(-180deg); transform: translateZ(-66.5px) translateY(0px) rotateX(-180deg); -webkit-transition: -webkit-transform 500ms ease-in-out 0s; -moz-transition: -moz-transform 500ms ease-in-out 0s; -o-transition: -o-transform 500ms ease-in-out 0s; transition: transform 500ms ease-in-out 0s; }
.csstransforms3d .works .content .view.rotateX .view-face { display: block; overflow: hidden; position: absolute !important; -webkit-transform: rotateY(0deg) translateZ(66.5px); -moz-transform: rotateY(0deg) translateZ(66.5px); -ms-transform: rotateY(0deg) translateZ(66.5px); -o-transform: rotateY(0deg) translateZ(66.5px); transform: rotateY(0deg) translateZ(66.5px); background-color: #003651; }
.csstransforms3d .works .content .view.rotateX .view-back { -webkit-transform: rotateX(180deg) translateZ(66.5px); -moz-transform: rotateX(180deg) translateZ(66.5px); -ms-transform: rotateX(180deg) translateZ(66.5px); -o-transform: rotateX(180deg) translateZ(66.5px); transform: rotateX(180deg) translateZ(66.5px); background-color: #003651; display: block; overflow: hidden; position: absolute !important; }
.csstransforms3d .works .content .view.rotateX .view-right { -webkit-transform: rotateY(90deg) translateZ(406.6px); -moz-transform: rotateY(90deg) translateZ(406.6px); -ms-transform: rotateY(90deg) translateZ(406.6px); -o-transform: rotateY(90deg) translateZ(406.6px); transform: rotateY(90deg) translateZ(406.6px); right: 340px; width: 133px; background-color: #022435; display: block; overflow: hidden; position: absolute !important; }
.csstransforms3d .works .content .view.rotateX .view-left { -webkit-transform: rotateY(-90deg) translateZ(406.6px); -moz-transform: rotateY(-90deg) translateZ(406.6px); -ms-transform: rotateY(-90deg) translateZ(406.6px); -o-transform: rotateY(-90deg) translateZ(406.6px); transform: rotateY(-90deg) translateZ(406.6px); left: 340.1px; width: 133px; background-color: #022435; display: block; overflow: hidden; position: absolute !important; }
.csstransforms3d .works .content .view.rotateX .view-top { -webkit-transform: rotateX(-90deg) translateZ(133px); -moz-transform: rotateX(-90deg) translateZ(133px); -ms-transform: rotateX(-90deg) translateZ(133px); -o-transform: rotateX(-90deg) translateZ(133px); transform: rotateX(-90deg) translateZ(133px); top: -199.5px; height: 133px; background-color: #022435; display: block; overflow: hidden; position: absolute !important; }
.csstransforms3d .works .content .view.rotateX .view-bottom { position: absolute; -webkit-transform: rotateX(-90deg) translateZ(66.5px); -moz-transform: rotateX(-90deg) translateZ(66.5px); -ms-transform: rotateX(-90deg) translateZ(66.5px); -o-transform: rotateX(-90deg) translateZ(66.5px); transform: rotateX(-90deg) translateZ(66.5px); bottom: 0; height: 133px; background-color: #041b27; display: block; overflow: hidden; }

.work-btn { padding: 35px 0 50px; }
.work-btn a { position: relative; margin-left: auto; display: block; width: 50px; height: 50px; text-transform: uppercase; font-size: 12px; color: #000; text-align: left; border: none; }
.work-btn a i { display: block; position: absolute; width: 50px; height: 50px; background-color: #003353; background-position: 50% 50%; background-repeat: no-repeat; }
.work-btn a span { display: block; width: 0; visibility: hidden; position: relative; background: #fff; background: rgba(255, 255, 255, 0.7); overflow: hidden; color: #fe4800; }
.work-btn a span b { display: block; height: 50px; line-height: 50px; white-space: nowrap; }
.work-btn a.prev { float: left; }
.work-btn a.prev i { left: 0; background-image: url(../img/prev.png); background-size: 32px auto; }
.work-btn a.prev span { left: 50px; }
.work-btn a.next { float: right; }
.work-btn a.next i { right: 0; background-image: url(../img/next.png); background-size: 32px auto; }
.work-btn a.next span { right: 50px; }

.no-touch .work-btn a:hover { text-decoration: none; width: auto; border: none; }
.no-touch .work-btn a:hover i { background-color: #fe4800; border-color: #fe4800; background-position: 50% -51px; }
.no-touch .work-btn a:hover span { visibility: visible; width: auto; padding: 0 20px; }

.work-ex .work-top { position: relative; height: 700px; background: #67a3c9; }
.work-ex .work-top .work-title { display: table; position: absolute; width: 100%; height: 162px; color: #000; z-index: 3; }
.work-ex .work-top .work-title .work-title-tr { display: table-row; }
.work-ex .work-top .work-title .work-title-td { display: table-cell; vertical-align: middle; text-align: center; }
.work-ex .work-top .work-title h1 { font-size: 45px; margin: 0; padding: 0 0 4px; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.work-ex .work-top .work-title p { font-size: 20px; margin: 0; }

.work-ex .work-top.embed-laptop .work-embed {
  background: url(../img/works/header_laptop.png) 50% 0 no-repeat;
}
.work-ex .work-top .work-img, .work-ex .work-top .work-embed {
	position: absolute; width: 100%; height: 100%; text-align: center; z-index: 1;
	background-position-x: 50%;
	background-position-y: 0;
	background-repeat: no-repeat;
}
.work-ex .work-top.embed-laptop .work-img {
	background-size: 680px auto;
	background-position-y: 69%;
}

.work-ex .work-top .work-btn { top: 50%; margin: -50px 0 0; position: absolute; width: 100%; padding: 0; z-index: 2; }
.work-ex .work-top .work-btn .prev i { border-left: none; }
.work-ex .work-top .work-btn .next i { border-right: none; }
.work-ex .work-desc { padding: 35px 0 55px; width: 754px; margin: 0 auto; font-size: 20px; line-height: 1.4; }
.work-ex .work-btn { padding: 0 0 50px; }
.work-ex .work-btn i { display: block; position: absolute; width: 50px; height: 50px; border: 1px solid #000; background-color: transparent; background-position: 50% -151px; background-repeat: no-repeat; }
.work-ex .work-btn .prev i { background-image: url(../img/prev-black.png); background-size: 50px auto; }
.work-ex .work-btn .next i { background-image: url(../img/next-black.png); background-size: 50px auto; }
.work-ex .content { padding: 0; width: 754px; margin: 0 auto; }
.work-ex .content p { margin: 0; padding: 0 0 25px; }
.work-ex .content .work-page-img span { position: relative; display: inline-block; margin: 0 auto; padding-top: 47px; border: 1px solid #eee; border-radius: 5px; }
.work-ex .content .work-page-img span:before, .work-ex .content .work-page-img span:after { display: block; position: absolute; content: ""; top: 0; height: 47px; width: 110px; }
.work-ex .content .work-page-img span:before { background: url(../img/works/browser-before.png) no-repeat; }
.work-ex .content .work-page-img span:after { right: 0; background: url(../img/works/browser-after.png) no-repeat; }
.work-ex .content .work-page-img span img { max-width: 100%; vertical-align: top; border-radius: 0 0 5px 5px; border-top: 1px solid #eee; }
.work-ex .content .work-page-name { padding: 16px 0 20px; color: #a9afb5; font-size: 13px; }
.work-ex .content .youtube-video-full { width: 100%; height: 428px; }
.work-ex .share-btn { padding: 50px 0; height: 160px; }
.work-ex .share-btn span { cursor: default; }
.work-ex .share-btn .btn { position: relative; display: block; float: left; width: 22%; margin-left: 4%; height: 60px; padding: 21px 0 0 25px; border: none; background-color: #4e6ab1; color: #fff; font-size: 14px; text-transform: uppercase; border-radius: 0; }
.work-ex .share-btn .btn:first-child { margin-left: 0%; }
.work-ex .share-btn .btn i { position: absolute; top: 0; left: 0; width: 60px; height: 60px; background-repeat: no-repeat; background-image: url(../img/works/share.png); }
.work-ex .share-btn .btn.bs-fb { padding-left: 20px; }
.work-ex .share-btn .btn.bs-fb i { background-position: 0 0; }
.work-ex .share-btn .btn.bs-fb:hover { background-color: #fe4800; }
.work-ex .share-btn .btn.bs-vk { padding-left: 40px; background-color: #436c98; }
.work-ex .share-btn .btn.bs-vk i { background-position: 0 -60px; }
.work-ex .share-btn .btn.bs-vk:hover { background-color: #fe4800; }
.work-ex .share-btn .btn.bs-tw { background-color: #1aacea; }
.work-ex .share-btn .btn.bs-tw i { background-position: 0 -120px; }
.work-ex .share-btn .btn.bs-tw:hover { background-color: #fe4800; }
.work-ex .share-btn .btn.bs-lk { background-color: #6e85be; padding-right: 0; padding-left: 0; }
.work-ex .share-btn .btn .share-count { position: absolute; top: 15px; right: 15px; height: 30px; line-height: 30px; padding: 0 10px; color: #000; background: #fff; }
.work-ex .share-btn .btn .share-count:before { display: block; content: ""; position: absolute; top: 50%; left: -10px; margin-top: -5px; border: 5px solid transparent; border-right-color: #fff; }

.work-ex.work-trainers_helper .work-top { height: 650px; }
.work-ex.work-trainers_helper .work-top:after { display: none; }
.work-ex.work-trainers_helper .work-desc { background-color: #f7f7f7; width: 100%; padding-left: 22.5%; padding-right: 22.5%; font-size: 30px; }
.work-ex.work-trainers_helper .content { width: 660px; font-size: 20px; }
.work-ex.work-trainers_helper .content .work-page-name { padding: 36px 0 40px; }
.work-ex.work-trainers_helper .content .work-page-img.first { background-color: #f7f7f7; height: 402px; margin-left: -40.8%; margin-right: -40.8%; padding-left: 40.8%; padding-right: 40.8%; box-shadow: none; }
.work-ex.work-trainers_helper .content .work-page-img { -webkit-box-shadow: 0px 0px 80px 40px rgba(244,244,244,1); -moz-box-shadow: 0px 0px 80px 40px rgba(244,244,244,1); box-shadow: 0px 0px 80px 40px rgba(244,244,244,1); }

.work-ex.work-trainers_helper .content .pdf { font-size: 14px; padding: 90px 0 0; font-weight: normal; text-transform: uppercase; width: 200px; margin: 0 auto; text-align: center; }
.work-ex.work-trainers_helper .content .pdf a { display: block; color: #00bff3; border-bottom: 0 none; }
.work-ex.work-trainers_helper .content .pdf a span { position: relative; display: inline-block; width: 86px; height: 36px; border-radius: 7px; font-size: 18px; line-height: 1; vertical-align: middle; background: #00bff3; color: #fff; margin-bottom: 15px; }
.work-ex.work-trainers_helper .content .pdf a span i { display: inline-block; width: 36px; height: 36px; background: #00bff3; border-radius: 2px; vertical-align: middle; overflow: hidden; }
.work-ex.work-trainers_helper .content .pdf a span i img { display: block; position: relative; vertical-align: top; width: 36px; height: 36px; }
.work-ex.work-trainers_helper .content .pdf a span b { display: inline-block; vertical-align: middle; margin-right: 5px; }
.work-ex.work-trainers_helper .content .pdf a u { text-decoration: none; border-bottom: 1px solid transparent; display: block; }
.work-ex.work-trainers_helper .content .pdf a:hover { color: #fe4800; text-decoration: none; }
.work-ex.work-trainers_helper .content .pdf a:hover span { border-color: #eb4300; background: #fe4800; }
.work-ex.work-trainers_helper .content .pdf a:hover span i { background: #fe4800; }
.work-ex.work-trainers_helper .content .pdf a:hover span i img { -webkit-animation: pdf 1.5s linear infinite; -ms-animation: pdf 1.5s linear infinite; animation: pdf 1.5s linear infinite; }
.work-ex.work-trainers_helper .content .pdf a:hover u { border-bottom: 1px solid #fe4800; border-bottom-color: rgba(254, 72, 0, 0.5); }
.work-ex.work-trainers_helper { overflow: hidden; }
.work-ex.work-trainers_helper .work-desc { padding: 0; width: 660px; margin: 0 auto; }
.work-ex.work-trainers_helper .work-desc p { padding-top: 35px; padding-bottom: 65px; margin: 0; }
.work-ex.work-trainers_helper .work-desc p, .work-ex.work-trainers_helper .content .work-page-img.first { background-color: #f7f7f7; margin-left: -100%; margin-right: -100%; padding-left: 100%; padding-right: 100%; height: auto; }
.work-ex.work-trainers_helper .content .work-page-img.first img { margin-bottom: -11.8%; }

.work-tao .work-top .work-title, .work-summit .work-top .work-title, .work-asbis_portal .work-top .work-title, .work-asbis_solutions .work-top .work-title, .work-ultrabook .work-top .work-title, .work-anviro .work-top .work-title, .work-trainers_helper .work-top .work-title { color: #fff; }
.work-tao .work-top .work-btn i, .work-summit .work-top .work-btn i, .work-asbis_portal .work-top .work-btn i, .work-asbis_solutions .work-top .work-btn i, .work-ultrabook .work-top .work-btn i, .work-anviro .work-top .work-btn i, .work-trainers_helper .work-top .work-btn i, .work-ubf_mobile .work-top .work-btn i, .work-ed_summit .work-top .work-btn i, .work-asbis .work-top .work-btn i { border-color: #fff; background-position: 50% -51px; }
@media (max-width: 768px) {
	.work-asbis_solutions .work-top { background: #19bfcf; }
	.work-ultrabook .work-top { background: #386688; }
	.work-summit .work-top { background: #70869d; }
	.work-asbis_portal .work-top { background: #15456b; }
	.work-ambassador .work-top { background: #a6c7ea; }
	.work-tao .work-top { background: #262626; }
	.work-anviro .work-top { background: #70869d; }
	.work-office360 .work-top { background: #ebebeb; }
	.work-stonesoft .work-top { background: #acaafe; }
	.work-trainers_helper .work-top { background: #01248c; }
  .work-ex.work-trainers_helper .work-top .work-title { height: 100px; position: absolute; }
  .work-ex.work-trainers_helper .work-top .work-title h1 { font-size: 36px; }
  .work-ex.work-trainers_helper .work-desc, .work-ex.work-trainers_helper .content { width: auto; padding-left: 40px; padding-right: 40px; }
  .work-ex.work-trainers_helper .content .work-page-img { box-shadow: none; }
  .work-ex.work-trainers_helper .work-top { height: 299px; }
}

.work-girls .work-btn { padding: 0 0 50px; width: 750px; margin: 0 auto; }
.work-girls .content { padding: 0; width: auto; }
.work-girls .content .sketch { position: relative; height: 2001px; background: url(../img/works/girls/sketch-bg.gif); }
.work-girls .content .sketch .sketch-image { position: absolute; }
.work-girls .content .sketch .sketch-image.si1 { top: 20px; left: 116px; }
.work-girls .content .sketch .sketch-image.si2 { top: 55px; right: 116px; }
.work-girls .content .sketch .sketch-image.si3 { top: 540px; left: 116px; z-index: 4; }
.work-girls .content .sketch .sketch-image.si4 { top: 560px; left: 32%; margin-left: -20px; z-index: 3; }
.work-girls .content .sketch .sketch-image.si5 { top: 580px; right: 32%; margin-right: -20px; z-index: 2; }
.work-girls .content .sketch .sketch-image.si6 { top: 600px; right: 116px; z-index: 1; }
.work-girls .content .sketch .sketch-image.si7 { top: 1090px; left: 116px; }
.work-girls .content .sketch .sketch-image.si8 { top: 1090px; left: 50%; margin-left: -115px; }
.work-girls .content .sketch .sketch-image.si9 { top: 1090px; right: 116px; }
.work-girls .content .sketch .sketch-image.si10 { top: 1460px; left: 116px; }
.work-girls .content .sketch .sketch-image.si11 { top: 1460px; left: 50%; margin-left: -115px; }
.work-girls .content .work-pic { text-align: center; }
.work-girls .content .work-pic img { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.work-girls .content .work-pic-main { position: relative; height: 840px; z-index: 2; }
.work-girls .content .work-pic-main .wpm1 { position: absolute; top: 50px; left: 50%; margin-left: -376px; width: 753px; height: 849px; }
.work-girls .content .work-pic-main .wpm1 img { width: 100%; height: 100%; }
.work-girls .content .work-pic-d { position: relative; background: #aed4f1; height: 850px; overflow: hidden; }
.work-girls .content .work-pic-d .work-d-image { position: absolute; top: 120px; }
.work-girls .content .work-pic-d .work-d-image.wpd1 { left: 100px; z-index: 3; }
.work-girls .content .work-pic-d .work-d-image.wpd2 { left: 450px; z-index: 2; }
.work-girls .content .work-pic-d .work-d-image.wpd3 { left: 800px; z-index: 1; }
.work-girls .content .work-pic-big { position: relative; height: 2900px; overflow: hidden; }
.work-girls .content .work-pic-big .work-pic { position: absolute; left: 50%; margin-left: -376px; }
.work-girls .content .work-pic-big .work-pic.wpb1 { top: 50px; }
.work-girls .content .work-pic-big .work-pic.wpb2 { top: 990px; }
.work-girls .content .work-pic-big .work-pic.wpb3 { top: 1790px; }
.work-girls .content .work-pic-sml { position: relative; height: 970px; overflow: hidden; }
.work-girls .content .work-pic-sml .work-pic { position: absolute; width: 354px; }
.work-girls .content .work-pic-sml .work-pic img { width: 100%; height: 100%; }
.work-girls .content .work-pic-sml .work-pic.wps1 { right: 50%; height: 921px; margin-right: 23px; }
.work-girls .content .work-pic-sml .work-pic.wps2 { left: 50%; height: 678px; margin-left: 23px; }
.work-girls .content .share-btn { padding: 50px 0; width: 750px; margin: 0 auto; }
@media (max-width: 768px) {
	.work-girls .work-top .work-title { color: #fff; background: #acaafe; }
	.work-girls .content .sketch { margin: 0 -40px; }
	.work-girls .content .work-pic-main, .work-girls .content .work-pic-big, .work-girls .content .work-pic-sml { padding: 50px 0 0; height: auto; }
	.work-girls .content .work-pic-main .work-pic, .work-girls .content .work-pic-big .work-pic, .work-girls .content .work-pic-sml .work-pic { width: auto; height: auto !important; position: relative !important; top: auto !important; left: auto !important; margin: 0 auto !important; right: auto !important; }
	.work-girls .content .work-pic-sml .work-pic { width: 45%; margin: 0 2.5% !important; float: left; }
	.work-girls .content .work-pic-main .work-pic img, .work-girls .content .work-pic-big .work-pic img, .work-girls .content .work-pic-sml .work-pic img { width: 90%; margin: 0 auto 50px; height: auto; display: block; }
	.work-girls .content .work-pic-d { margin: 0 -40px; height: 480px; overflow: hidden; }
	.work-girls .content .work-pic-d .work-d-image { width: 340px; top: 60px; }
	.work-girls .content .work-pic-d .work-d-image img { width: 100%; }
	.work-girls .content .work-pic-d .work-d-image.wpd1 { left: 5%; }
	.work-girls .content .work-pic-d .work-d-image.wpd2 { left: 35%; }
	.work-girls .content .work-pic-d .work-d-image.wpd3 { left: 65%; }
	.work-girls .content .share-btn, .work-girls .work-btn { width: 100%; }
}
@media (max-width: 568px) {
	.work-girls .content .sketch .sketch-image.si1, .work-girls .content .sketch .sketch-image.si3, .work-girls .content .sketch .sketch-image.si7 { left: 40px; }
	.work-girls .content .sketch .sketch-image.si2, .work-girls .content .sketch .sketch-image.si6, .work-girls .content .sketch .sketch-image.si9 { right: 40px; }
	.work-girls .content .sketch .sketch-image.si10 { left: 10%; }
	.work-girls .content .sketch .sketch-image.si4 { left: 28%; }
	.work-girls .content .sketch .sketch-image.si11 { left: 60%; margin-top: 100px; }
	.work-girls .content .sketch .sketch-image.si5 { right: 24%; }
}
@media (max-width: 480px) {
	.work-girls .content .work-pic-d .work-d-image.wpd2 { left: 25%; }
	.work-girls .content .work-pic-d .work-d-image.wpd3 { left: 45%; }
}
@media (max-width: 479px) {
	.work-girls .content .sketch .sketch-image { width: 200px; }
	.work-girls .content .sketch .sketch-image img { width: 100%; height: auto; }
	.work-girls .content .sketch .sketch-image.si1, .work-girls .content .sketch .sketch-image.si3, .work-girls .content .sketch .sketch-image.si7 { left: 20px; }
	.work-girls .content .sketch .sketch-image.si2, .work-girls .content .sketch .sketch-image.si6, .work-girls .content .sketch .sketch-image.si9 { right: 20px; }
	.work-girls .content .sketch .sketch-image.si3 { top: 350px; }
	.work-girls .content .sketch .sketch-image.si4 { top: 380px; left: auto; right: 20px; }
	.work-girls .content .sketch .sketch-image.si5 { top: 840px; left: 20px; }
	.work-girls .content .sketch .sketch-image.si6 { top: 880px; }
	.work-girls .content .sketch .sketch-image.si7 { top: 1260px; }
	.work-girls .content .sketch .sketch-image.si8 { top: 1280px; }
	.work-girls .content .sketch .sketch-image.si9 { top: 1300px; }
	.work-girls .content .sketch .sketch-image.si10 { top: 1530px; }
	.work-girls .content .sketch .sketch-image.si11 { left: 70%; margin-top: 200px; }
	.work-girls .content .work-pic-d { height: 400px; }
	.work-girls .content .work-pic-d .work-d-image { width: 240px; }
	.work-girls .content .work-pic-d .work-d-image img { width: 100%; height: auto; }
	.work-girls .content .work-pic-d .work-d-image.wpd2 { left: 28%; }
	.work-girls .content .work-pic-d .work-d-image.wpd3 { left: 50%; }
}
.work-girls .content .sketch, .work-girls .content .work-pic-d { margin: 0 -20px; }

.product_pdf { padding: 15px 0; }
.product_pdf a { text-decoration: none; border: none; }
.product_pdf a img { margin-right: 11px; }
.product_pdf a b, .product_pdf a i { display: inline-block; padding-top: 6px; font-style: normal; vertical-align: middle; }
.product_pdf a b { border-bottom: 1px solid #00bff3; }
.product_pdf a:hover { border: none; }
.product_pdf a:hover b { border-bottom-color: #fe4800; }

/* ABOUT */
.about .oneblock { border: 1px solid #ebebeb; border-left: none; border-bottom: none; padding: 40px 15px 15px 50px; background: #fff; }
.about .oneblock h2 { line-height: 1; margin: 0; padding: 4px 0 2px; font-size: 45px; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.about .oneblock p { margin: 0; padding: 0; font-size: 20px; line-height: 27px; }
.about .oneblock.blue1 { color: #2b57a0; }
.about .oneblock.blue2 { color: #1282b0; }
.about .oneblock.blue3 { color: #0eb0ee; }
.about .oneblock.blue4 { color: #00486d; }
.about .oneblock.violet1 { color: #8d3b9f; }
.about .oneblock.green1 { color: #01a8b4; }
.about .oneblock.green2 { color: #00a67d; }
.about .oneblock.dark1 { color: #50595e; }
.about .oneblock.orange1 { background: #fe4800 url(../img/australia.gif) 50px 100% no-repeat; border-color: #fe4800; color: #fff; }

/* CLIENTS */
.about .clients .oneblock { background-position: 50% 50%; background-repeat: no-repeat; }
.about .clients .oneblock:nth-child(3n+3) { border-right: none; }
.about .clients .int { background-image: url(../img/logo/lb1.png); }
.about .clients .mcafee { background-image: url(../img/logo/lb2.png); }
.about .clients .fujitsu { background-image: url(../img/logo/lb3.png); }
.about .clients .adobe { background-image: url(../img/logo/lb4.png); }
.about .clients .microsoft { background-image: url(../img/logo/lb5.png); }
.about .clients .mont { background-image: url(../img/logo/lb6.png); }
.about .clients .vmware { background-image: url(../img/logo/lb7.png); }
.about .clients .cisco { background-image: url(../img/logo/lb8.png); }
.about .clients .orange { background-image: url(../img/logo/lb9.png); }
.about .clients .ibm { background-image: url(../img/logo/lb10.png); }
.about .clients .sbrf { background-image: url(../img/logo/lb11.png); }
.about .clients .dyson { background-image: url(../img/logo/lb12.png); }
.about .clients .apc { background-image: url(../img/logo/lb13.png); }
.about .clients .nxp { background-image: url(../img/logo/lb14.png); }
.about .clients .oracle { background-image: url(../img/logo/lb15.png); }
.about .clients .commscope { background-image: url(../img/logo/lb16.png); }
.about .clients .kingston { background-image: url(../img/logo/lb17.png); }
.about .clients .bchannels { background-image: url(../img/logo/lb18.png); }

/* VACANCIES */
.about .vacancies { padding: 45px 50px 30px; border-top: 1px solid #ebebeb; }
.about .vacancies .vac-brief { font-size: 20px; line-height: 1.25em; }
.about .vacancies .vac-one { padding-top: 45px; }
.about .vacancies .vac-title { display: inline-block; line-height: 1; color: #000; border-bottom: 1px dashed #000; font-size: 25px; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.about .vacancies .vac-title.active, .about .vacancies .vac-title:hover { color: #fe4800; border-bottom: 1px dashed #fe4800; }
.about .vacancies .vac-desc { display: none; font-size: 20px; line-height: 1.25em; }
.about .vacancies .vac-desc h4 { margin: 1em 0 0; font-size: 20px; }
.about .vacancies .vac-desc p { margin: 0.75em 0 0; }
.about .vacancies .vac-desc ul { margin: 0.75em 0 0; padding-left: 1.1em; }
.about .vacancies .vac-desc ul li { margin: 0 0 0.5em; padding-left: 0.5em; }

/* CONTACT */
.contact .contact-top { position: relative; height: 400px; }
.contact .contact-top .contact-title { position: relative; background: #003353; color: #fff; width: 25%; height: 400px; padding: 25px 0 0 50px; z-index: 5; }
.contact .contact-top .contact-title:before { display: block; position: absolute; top: 50%; left: 100%; margin-top: -15px; content: ""; width: 0; height: 0; border: 15px solid transparent; border-left-color: #003353; }
.contact .contact-top .contact-title h1 { margin: 0; padding: 20px 0 22px; }
.contact .contact-top .contact-title a { color: #fff; text-decoration: none; border-bottom: 1px solid #fff; border-bottom-color: rgba(255, 255, 255, 0.5); }
.contact .contact-top .contact-title a:hover { color: #fe4800; border-bottom-color: #fe4800; }
.contact .contact-top .contact-title .contact-cont > div { display: none; }
.contact .contact-top .contact-title .contact-cont > div.active { display: block; }
.contact .contact-top .contact-title .contact-cont .contact-address { margin-bottom: 14px; line-height: 1.3; }
.contact .contact-top .contact-title .contact-cont .contact-address .contact-city { display: block; text-transform: uppercase; font-size: 18px; margin: 5px 0 18px; }
.contact .contact-top .contact-title .contact-cont .contact-address .contact-street { display: block; }
.contact .contact-top .contact-title .contact-cont .contact-phone { margin-bottom: 14px; }
.contact .contact-top .contact-title .contact-cont .contact-phone p { margin: 1em 0; }
.contact .contact-top .city-choose { position: absolute; top: 0; right: 0; width: 75%; height: 45px; padding-left: 35px; background: #acacac; z-index: 5; box-shadow: 0 1px 9px rgba(0, 0, 0, 0.25); }
.contact .contact-top .city-choose a { position: relative; display: block; float: left; padding: 15px 15px 14px; line-height: 16px; font-size: 16px; color: #fff; text-decoration: none; text-transform: uppercase; cursor: pointer; }
.contact .contact-top .city-choose a:hover { background: #bcbcbc; }
.contact .contact-top .city-choose a.active { color: #fe4800; background: #fff; }
.contact .contact-top .city-choose a.active:hover { background: #fff; }
.contact .contact-top .city-choose a.active:before { content: ""; display: block; position: absolute; height: 0; width: 0; top: 100%; left: 50%; margin-left: -6px; border: 6px solid transparent; border-top-color: #fff; }
.contact .contact-top .contact-map { position: absolute; top: 45px; right: 0; width: 75%; height: 355px; z-index: 4; }
.contact .contact-top .contact-map iframe { display: block; margin: 0; padding: 0; width: 100%; height: 100%; border: none; overflow: hidden; vertical-align: top; }
.contact .contact-top .contact-map .map-link { display: none; }

.request { position: relative; padding: 25px 50px 50px; }
.request h1 { margin: 0; padding: 20px 0; }
.request .request-title { font-size: 20px; margin: 10px 0 40px; }
.request .request-top { padding-bottom: 40px; color: #fe4800; font-size: 13px; }
.request .request-bg { background: url(../img/request-bg.png) -6px 0; padding: 8px; }
.request .request-bg .request-padd { background: #fff; padding: 10px 40px 40px; }
.request .request-bg .request-form input, .request .request-bg .request-form textarea { font-family: 'Roboto', Arial; font-weight: 200; }
.request .request-bg .request-form label { margin: 0; padding: 32px 0 11px; line-height: 1; font-weight: 200; color: #000; text-transform: uppercase; }
.request .request-bg .request-form .error-msg { position: absolute; bottom: 0; left: 300px; white-space: nowrap; font-size: 16px; color: #f00; padding: 10px 11px 11px; border: 1px solid #f00; }
.request .request-bg .request-form .error-msg .help-block { color: #f00; margin-bottom: 0; margin-top: 0; }
.request .request-bg .request-form .error-msg:before, .request .request-bg .request-form .error-msg:after { content: ""; display: block; position: absolute; height: 0; width: 0; top: 50%; left: -12px; margin-top: -6px; border: 6px solid transparent; border-right-color: #f00; }
.request .request-bg .request-form .error-msg:after { left: -10px; margin-top: -5px; border: 5px solid transparent; border-right-color: #fff; }
.request .request-bg .request-form .control-group { position: relative; }
.request .request-bg .request-form .control-text, .request .request-bg .request-form .control-captcha { width: 55%; }
.request .request-bg .request-form .control-text input, .request .request-bg .request-form .control-captcha input { width: 100%; margin: 0; padding: 10px 10px 11px; font-size: 16px; color: #000; background: #e6f1f9; border: 1px solid #e6f1f9; vertical-align: top; border-radius: 0 !important; -webkit-appearance: none; }
.request .request-bg .request-form .control-text input:focus, .request .request-bg .request-form .control-captcha input:focus { background: #738495; border: 1px solid #738495; color: #fff; outline: none; }
.request .request-bg .request-form .control-text.error input, .request .request-bg .request-form .control-captcha.error input { background: #ffe3e3; border: 1px solid #f00; }
.request .request-bg .request-form .control-text.error input:focus, .request .request-bg .request-form .control-captcha.error input:focus { color: #000; }
.request .request-bg .request-form .control-text .error-msg, .request .request-bg .request-form .control-captcha .error-msg { left: 100%; margin-left: 23px; }
.request .request-bg .request-form .control-captcha input { width: 40%; }
.request .request-bg .request-form .control-captcha img { height: 45px; width: auto; vertical-align: bottom; }
.request .request-bg .request-form .control-captcha .error-msg { left: 65%; }
.request .request-bg .request-form .control-textarea { width: 100%; }
.request .request-bg .request-form .control-textarea textarea { border: none; margin: 0; padding: 5px 10px; width: 100%; height: 135px; resize: none; font-size: 16px; color: #000; line-height: 30px; vertical-align: top; background: #e6f1f9; border: 1px solid #e6f1f9; border-radius: 0 !important; -webkit-appearance: none; }
.request .request-bg .request-form .control-textarea textarea:focus { background: #738495; border: 1px solid #738495; color: #fff; outline: none; }
.request .request-bg .request-form .control-textarea.error textarea { background: #ffe3e3; border: 1px solid #f00; }
.request .request-bg .request-form .control-textarea.error textarea:focus { color: #000; }
.request .request-bg .request-form .control-textarea .error-msg { top: 100%; left: auto; bottom: auto; right: 0; margin-top: 30px; }
.request .request-bg .request-form .control-textarea .error-msg:before { top: -6px; left: 50%; margin-left: -6px; border: 6px solid transparent; border-bottom-color: #f00; }
.request .request-bg .request-form .control-textarea .error-msg:after { top: -5px; left: 50%; margin-left: -5px; border: 5px solid transparent; border-bottom-color: #fff; }
.request .request-bg .request-form .control-submit { position: relative; text-align: right; }
.request .request-bg .request-form .control-submit .send { margin-top: 10px; font-size: 18px; height: 54px; width: 140px; border: none; text-transform: uppercase; cursor: pointer; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; color: #fff; background: #00486d; border-radius: 0; }
.request .request-bg .request-form .control-submit .send:hover, .request .request-bg .request-form .control-submit .send:focus { background: #fe4800; color: #fff; font-size: 18px; }
.request .request-bg .request-form .control-submit .send.disabled, .request .request-bg .request-form .control-submit .send.disabled:hover { color: #c7ced5; background: #fff; }
.request .request-bg .request-form .attach { position: relative; height: 45px; padding-bottom: 10px; }
.request .request-bg .request-form .attach .file { position: absolute; left: 0; top: 0; width: 250px; height: 45px; text-align: center; overflow: hidden; }
.request .request-bg .request-form .attach .file .file-select { position: absolute; height: 45px; width: 100%; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.request .request-bg .request-form .attach .file .file-btn { display: block; overflow: visible; width: 100%; height: 100%; padding: 12px 0 0 37px; text-align: left; color: #fff; background-color: #00486d; background-image: url(../img/file-btn.png); background-position: 15px 50%; background-repeat: no-repeat; text-decoration: none; border: none; border-radius: 0; font-size: 13px; cursor: pointer; }
.request .request-bg .request-form .attach .file .file-btn b { font-size: 14px; font-weight: normal; text-transform: uppercase; }
.request .request-bg .request-form .attach .file .file-btn.hover { background-color: #fe4800; }
.request .request-bg .request-form .attach .file-choosed { display: none; margin-left: 300px; }
.request .request-bg .request-form .attach .file-choosed #file-name { display: inline-block; cursor: default; color: #000; height: 18px; margin: 0 0 2px; border: 1px solid #fff; background: #fff; vertical-align: middle; text-transform: uppercase; }
.request .request-bg .request-form .attach .file-choosed .file-delete { display: inline-block; width: 27px; height: 27px; background: red url(../img/file-delete.png) 50% 50% no-repeat; vertical-align: middle; margin: 9px 0 7px 15px; border: none; cursor: pointer; }

.about .request .request-bg .request-padd .request-form .control-submit { padding-top: 30px; text-align: left; }

@font-face {
	font-family: 'Neo Sans Intel';
	src: url('../fonts/neosans-light.eot');
	src: url('../fonts/neosans-light.eot') format('embedded-opentype'), url('../fonts/neosans-light.woff') format('woff'), url('../fonts/neosans-light.ttf') format('truetype'), url('../fonts/neosans-light.svg#neosansLightRegular') format('svg');
	font-weight: 200;
}
@font-face {
	font-family: 'Neo Sans Intel';
	src: url('../fonts/neosans-regular.eot');
	src: url('../fonts/neosans-regular.eot') format('embedded-opentype'), url('../fonts/neosans-regular.woff') format('woff'), url('../fonts/neosans-regular.ttf') format('truetype'), url('../fonts/neosans-regular.svg#neosansLightRegular') format('svg');
	font-weight: normal;
}

/* ED_SUMMIT */
.work-ed_summit .share-btn { width: 750px; margin: 0 auto; position: relative; z-index: 10 }
.work-ed_summit .work-btn { width: 750px; margin: 0 auto; position: relative; z-index: 10 }
.work-ed_summit .work-desc, .work-ed_summit .work-top .work-title, .work-ed_summit .work-top .work-img { display: none }
.work-ed_summit .work-top { height: 0 }
.work-ed_summit .work-top .work-btn { top: 300px }
.work-ed_summit .work-top .work-title { color: #fff }
.work-ed_summit .content { width: 100%; position: relative; background: #121819 url(../img/works/ed_summit/background.png) repeat 50% 0 }
.work-ed_summit .content:before { height: 100%; content: "\0020"; display: block; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; z-index: 1; background: url(../img/works/ed_summit/background.jpg) no-repeat 50% 0; background-size: 100% auto }
.work-ed_summit .content .space { width: 690px; padding: 100px 0 70px; margin: 0 auto; font: 16px/28px 'Neo Sans Intel', Arial, sans-serif; font-weight: 200; letter-spacing: .013em; color: #fff; position: relative; cursor: default; z-index: 5 }
.work-ed_summit .content .work-logo { padding: 0 0 52px; position: relative }
.work-ed_summit .content .work-logo img { display: block }
.work-ed_summit .content .work-h1 { padding: 0 0 20px; font: 30px/36px helveticaneue, Arial, sans-serif; font-weight: 200; letter-spacing: .06em; position: relative }
.work-ed_summit .content .work-h2 { width: 350px; padding: 0 0 93px; font-size: 18px; line-height: 24px; position: relative }
.work-ed_summit .content .work-pic { margin-bottom: 90px; position: relative }
.work-ed_summit .content .work-pic img { margin: 0 auto; display: block; position: relative }
.work-ed_summit .content .work-title { padding: 0; margin-bottom: 40px; display: block; position: relative }
.work-ed_summit .content .work-title strong { margin-right: 6px }
.work-ed_summit .content .work-pic-1, .work-ed_summit .content .work-pic-1 img { width: 690px; height: 576px }
.work-ed_summit .content .work-pic-1 img { position: absolute; box-shadow: 0 0 40px rgba(0, 0, 0, 0.7) }
.work-ed_summit .content .work-pic-2 { margin-bottom: 136px }
.work-ed_summit .content .work-pic-3 { width: 925px; height: 462px; margin: 35px -100px 85px }
.work-ed_summit .content .work-pic-3 img { width: 925px; height: 462px; position: absolute }
.work-ed_summit .content .work-pic-5:before { width: 107px; height: 77px; content: "\0020"; display: block; overflow: hidden; position: absolute; top: 610px; right: -132px; z-index: 1; background: url(../img/works/ed_summit/parallax.png) no-repeat 0 0 }
.work-ed_summit .content .work-sequence { height: 1640px; margin-top: 105px; position: relative }
.work-ed_summit .content .work-sequence .work-pic-7 { position: absolute; top: 0; left: 40px; z-index: 1 }
.work-ed_summit .content .work-sequence .work-pic-8 { position: absolute; top: 310px; left: 250px; z-index: 2; box-shadow: 0 0 40px rgba(0, 0, 0, 0.7) }
.work-ed_summit .content .work-sequence .work-pic-9 { position: absolute; top: 865px; left: 40px }
.work-ed_summit .content .work-sequence .work-pic-10 { position: absolute; top: 1300px; left: 195px }
.work-ed_summit .content .work-sequence .work-pic-pdf { position: absolute; top: 1170px; left: 630px }

/* UBF_MOBILE */
.work-ubf_mobile .share-btn { width: 750px; margin: 0 auto; position: relative; z-index: 10; }
.work-ubf_mobile .work-btn { width: 750px; margin: 0 auto; position: relative; z-index: 10; }
.work-ubf_mobile .work-top .work-title, .work-ubf_mobile .work-top .work-img { display: none; }
.work-ubf_mobile .work-top { height: 0; z-index: 10; }
.work-ubf_mobile .work-top .work-btn { top: 300px; }
.work-ubf_mobile .work-desc { display: none; }
.work-ubf_mobile .work-top .work-title { color: #fff; }
.work-ubf_mobile .work-top:after { display: none !important; }
.work-ubf_mobile .content { width: 100%; position: relative; background: #17181a url(../img/works/ubf_mobile/background.jpg) no-repeat 50% 1554px; background-size: 100% auto }
.work-ubf_mobile .content .space { width: 685px; padding: 144px 0 70px; margin: 0 auto; font: 16px/28px 'Neo Sans Intel', Arial, sans-serif; font-weight: 200; letter-spacing: .013em; color: #bbb; position: relative; cursor: default; z-index: 5 }
.work-ubf_mobile .content .work-h1 { padding: 0 0 45px; font-size: 40px; line-height: 48px; font-weight: 200; color: #1072b9; letter-spacing: .01em; position: relative; z-index: 3 }
.work-ubf_mobile .content .work-title { padding: 0; margin-bottom: 40px; display: block; position: relative; letter-spacing: .06em }
.work-ubf_mobile .content .work-title strong { margin-bottom: 28px; display: block; font-size: 24px; line-height: 26px; font-weight: 700 }
.work-ubf_mobile .content .work-pic { margin-bottom: 90px; position: relative }
.work-ubf_mobile .content .work-pic img { display: block; position: relative }
.work-ubf_mobile .content .work-area { margin-bottom: 70px; position: relative }
.work-ubf_mobile .content .work-area:after { width: 100%; content: "\0020"; display: block; clear: both; overflow: hidden }
.work-ubf_mobile .content .work-area-1 { min-height: 422px }
.work-ubf_mobile .content .work-area-1 .work-title { width: 450px; z-index: 3 }
.work-ubf_mobile .content .work-area-1 .work-pic { position: absolute; top: -100px; right: -257px }
.work-ubf_mobile .content .work-area-2 { min-height: 804px }
.work-ubf_mobile .content .work-area-2 .work-title { margin: 0 -60px 0 390px }
.work-ubf_mobile .content .work-area-2 .work-pic { position: absolute; top: 0; left: 0 }
.work-ubf_mobile .content .work-area-3 { min-height: 673px }
.work-ubf_mobile .content .work-area-3 .work-title { width: 300px }
.work-ubf_mobile .content .work-area-3 .work-pic { position: absolute; top: -20px; left: 300px }
.work-ubf_mobile .content .work-area-4 .work-title { width: 400px; margin: 0 0 35px }
.work-ubf_mobile .content .work-area-5 { padding-left: 420px; margin-top: -450px; margin-bottom: 70px }
.work-ubf_mobile .content .work-area-5 .work-title { width: 400px; margin: 0 -100px 35px 0 }

/* ASBIS */
.work-asbis .share-btn { width: 750px; margin: 0 auto; position: relative; z-index: 10; }
.work-asbis .work-btn { width: 750px; margin: 0 auto; position: relative; z-index: 10; }
.work-asbis .work-top .work-title, .work-asbis .work-top .work-img { display: none; }
.work-asbis .work-top { height: 0; }
.work-asbis .work-top .work-btn { top: 300px; }
.work-asbis .work-top .work-title { color: #fff; }
.work-asbis .work-desc { width: 100%; padding: 110px 150px; margin: 0; font: 30px/50px "helveticaneue", Arial, sans-serif; font-weight: 200; color: #fff; letter-spacing: .01em; position: relative; background: #19bfcf; }
.work-asbis .content { width: 100%; position: relative; background: #262a2a; }
.work-asbis .content .space { width: 100%; padding: 70px 0; margin: 0 auto; font: 16px/28px 'Neo Sans Intel', Arial, sans-serif; font-weight: 200; letter-spacing: .013em; color: #bbb; position: relative; cursor: default; z-index: 5; }
.work-asbis .content .work-pic { margin-bottom: 70px; position: relative; }
.work-asbis .content .work-pic img { margin: 0 auto; display: block; position: relative; box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.1); }
.work-asbis .content .work-pic-2 { margin-bottom: 60px; }
.work-asbis .content .work-pic-2 img { box-shadow: none; }
.work-asbis .content .work-pic-3 { position: relative; }
.work-asbis .content .work-pic-3 .text { width: 115px; margin-left: 380px; display: block; font-size: 12px; line-height: 20px; color: #898989; position: absolute; top: 195px; left: 50%; }
.work-asbis .content .work-pic-3:before { width: 137px; height: 274px; margin-left: -500px; content: "\0020"; display: block; overflow: hidden; position: absolute; top: 33px; left: 50%; z-index: 1; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); background: url('../img/works/asbis/18.jpg') no-repeat 0 0; }
.work-asbis .content .work-sequence-1 { width: 100%; padding: 60px 0 20px 0; overflow: hidden; background: #1e2222; }
.work-asbis .content .work-sequence-1:after, .work-asbis .content .work-sequence-1 .sp:after { width: 100%; content: "\0020"; display: block; clear: both; overflow: hidden; }
.work-asbis .content .work-sequence-1 .sp, .work-asbis .content .work-sequence-2 .sp { width: 690px; margin: 0 auto; }
.work-asbis .content .work-sequence-1 .col { width: 313px; float: right; }
.work-asbis .content .work-sequence-1 .col:first-child { float: left; }
.work-asbis .content .work-sequence-1 .work-sequence-pic { margin-bottom: 40px; position: relative; }
.work-asbis .content .work-sequence-1 .work-sequence-pic img { box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); }
.work-asbis .content .work-sequence-2 { min-height: 1150px; padding: 60px 0 0 0; overflow: hidden; background: #363838 url('../img/works/asbis/bg.jpg') no-repeat 50% 0; background-size: 100% auto; }
.work-asbis .content .work-sequence-2 .work-sequence-pic { position: relative; }
.work-asbis .content .work-sequence-2 .work-sequence-pic-2 { margin: 0 0 133px 168px; }
.work-asbis .content .work-sequence-2 .work-sequence-pic-2:before { width: 10px; height: 10px; content: "\0020"; display: block; overflow: hidden; position: absolute; top: -17px; left: 529px; z-index: 1; background: url('../img/works/asbis/close.png') no-repeat 0 0; }
.work-asbis .content .work-sequence-2 .work-sequence-pic-3 { margin: 0 0 0 168px; }
.work-asbis .content .work-sequence-2 .work-sequence-pic-3:before { width: 10px; height: 10px; content: "\0020"; display: block; overflow: hidden; position: absolute; top: -17px; left: 175px; z-index: 1; background: url('../img/works/asbis/close.png') no-repeat 0 0; }
.work-asbis .content .work-sequence-2 .work-sequence-pic-4:before { width: 10px; height: 10px; content: "\0020"; display: block; overflow: hidden; position: absolute; top: -17px; left: -17px; z-index: 1; background: url('../img/works/asbis/close.png') no-repeat 0 0; }

/* Responsive */
.header .logo .logo-mobile { display: none }
.header .phone-mobile { display: none; font-size: 18px; color: #b7b7b7; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400; cursor: default; position: absolute; top: 25px; left: 32.3% }
.header .phone-mobile b { color: #03476d; font-weight: 400 }
.header .toggle-menu { width: 75px; height: 75px; display: none; position: absolute; top: 0; right: 0; background: #023353 }
.header .toggle-menu:before { height: 3px; display: block; overflow: hidden; content: " "; position: absolute; top: 36px; left: 26px; right: 26px; background: #fff }
.header .toggle-menu:after { height: 19px; border-top: 3px solid #fff; border-bottom: 3px solid #fff; display: block; overflow: hidden; content: " "; position: absolute; top: 28px; left: 26px; right: 26px }
.title .sub-menu .back { display: none }
.page-header-contacts .city-choose { position: relative; top: auto; left: auto }
.page-header-contacts { display: none; }
.page-header-contacts h1 { padding-bottom: 33px; }
.page-header-contacts .city-choose { margin: 0; padding: 0; list-style: none; }
.page-header-contacts .city-choose a { position: relative; margin-left: 8px; font-size: 16px; line-height: 1.4; border: 1px solid transparent; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; display: inline-block; padding: 10px 9px 9px; text-transform: uppercase; cursor: pointer; }
.page-header-contacts .city-choose a:first-child { margin-left: 0; }
.page-header-contacts .city-choose a span { border-bottom: 1px solid transparent; cursor: pointer; }
.page-header-contacts .city-choose a:hover { color: #fe4800; text-decoration: none; }
.page-header-contacts .city-choose a:hover span { border-bottom: 1px solid #fe4800; border-bottom-color: rgba(254, 72, 0, 0.5); }
.page-header-contacts .city-choose a.active { color: #fe4800; text-decoration: none; border: 1px solid #fe4800; background: #fff; }
.page-header-contacts .city-choose a.active span { border-bottom-color: transparent; }
.page-header-contacts .city-choose a.active:after { display: block; content: ""; position: absolute; left: 50%; bottom: -6px; margin-left: -4px; width: 8px; height: 6px; background: url(../img/sub-active.png) no-repeat; background-size: 8px auto; }

@media (max-width: 1199px) {
	.work-ubf_mobile .content .space { width: 100%; padding: 144px 100px 70px 100px; }
	.work-ubf_mobile .content .work-area-1 .work-title { width: auto; margin-right: 300px; }
	.work-ubf_mobile .content .work-area-1 .work-pic { right: -100px; }
	.work-ubf_mobile .content .work-area-2 .work-title { width: 48%; margin-left: 0; float: right; }
	.work-ubf_mobile .content .work-area-2 .work-pic { width: 48%; margin-right: 0; float: left; }
	.work-ubf_mobile .content .work-area-2 .work-pic img { width: 100%; height: auto; }
	.work-ubf_mobile .content .work-area-3 .work-title { width: 48%; float: left; }
	.work-ubf_mobile .content .work-area-3 .work-pic { width: 48%; float: right; margin: 0; position: relative; top: auto; left: auto; }
	.work-ubf_mobile .content .work-area-3 .work-pic img { width: 100%; height: auto; }
	.work-ubf_mobile .content .work-area-4 .work-pic { width: 48%; }
	.work-ubf_mobile .content .work-area-4 .work-pic img { width: 100%; height: auto; }
	.work-ubf_mobile .content .work-area-5 { padding-left: 52%; }
	.work-ubf_mobile .content .work-area-5 .work-title { width: auto; margin: 0 0 35px; }
	.work-ubf_mobile .content .work-area-5 .work-pic img { width: 100%; height: auto; }
	.work-ed_summit .content .work-pic-3 { width: 100%; height: auto; margin: 0 0 30px 0; }
	.work-ed_summit .content .work-pic-3 img { width: 100% !important; height: auto !important; margin: 0 auto !important; display: block !important; position: relative !important; }
}

@media (max-width: 1024px) {
	body { min-width: 320px; }
	.wrapper { min-width: 320px; }
	.about .oneblock { height: 160px; }
	.about .oneblock.blue1 { height: auto; padding: 30px 40px 37px; }
	.about .oneblock.blue2 { height: auto; padding: 44px 40px 28px; }
	.about .oneblock.violet1, .about .oneblock.green1 { height: auto; padding: 35px 20px 37px 40px; }
	.about .oneblock.blue3 { height: auto; padding: 30px 40px 37px; clear: both; }
	.about .oneblock.blue3 h2 { width: auto; margin-right: 18px; }
	.about .oneblock.green2 { height: auto; padding: 45px 20px 48px 40px; }
	.about .oneblock.dark1 { height: auto; padding: 27px 40px 38px 40px; }
	.about .oneblock.dark1 h2 { margin-bottom: 5px; }
	.about .oneblock.blue4 { height: auto; padding: 29px 20px 26px 40px; }
	.about .oneblock.blue4 h2 { line-height: 50px; }
	.about .oneblock.orange1 { height: auto; padding: 35px 30px 72px 40px; background-position: 40px 100%; overflow: hidden; text-overflow: ellipsis; }
	.about .vacancies { padding: 44px 40px 30px 40px; }
	.about .vacancies .vac-title { display: inline; line-height: 32px; }
}
@media (max-width: 1023px) {
	body { height: auto !important; }
	.header:not(.header-min) .main-menu ul li.mm3 span a, .header:not(.header-min) .main-menu ul li.mm6 a { padding-left: 40px; padding-right: 50px; }
	.header .main-menu ul li.mm3 span a b { white-space: nowrap; }
	.main .slide { height: 465px; padding-bottom: 165px; }
	.main .slide .slide-cont { height: 300px; }
	.main .slide .slide-cont .slide-btn { right: 0; left: 0; }
	.main .slide .slide-cont .slide-btn a { border: none; position: absolute; }
	.main .slide .slide-cont .slide-btn a.prev { left: 0; }
	.main .slide .slide-cont .slide-btn a.next { right: 0; }
	.main .slide .slide-title { width: 100%; height: 165px; position: absolute; bottom: 0; top: auto; left: 0; right: 0; }
	.main .slide .slide-title .slide-title-cont { text-align: center; }
	.main .slide .slide-title .slide-title-cont h2 { padding: 50px 20px 12px 0; font-size: 22px; }
	.main .slide .slide-title .slide-title-cont p { font-size: 13px; }
	.main .slide .slide-title .slide-title-bg:before, .main .footer .job-title:before { display: none; }
	.main .slide .slide-cont .swiper-slide .slide-img { background-size: auto 100% !important; }
	.main .client { width: 100%; height: auto; overflow: hidden; }
	.main .client .client-title { width: 100%; height: auto; padding: 0; float: none; text-align: center; cursor: default; background: none; }
	.main .client .client-title .h2 { padding: 37px 0 10px; border: none; line-height: 22px; font-size: 22px; }
	.main .client .client-cont { width: 100%; height: 120px; margin-bottom: 40px; float: none; }
	.main .client .client-cont .swiper-container { margin-top: 0; }
	.main .client .client-cont .client-btn a { top: 25px; }
	.main .footer .job-title { width: 100%; height: auto; padding: 37px 0 18px 0; float: none; background: #003053; }
	.main .footer .job-title .h2 { padding: 0; font-size: 22px; line-height: 24px; text-align: center; }
	.main .footer .job-title .h2 span { border: none; }
	.main .footer .job-title .p { display: none; }
	.main .footer .job-cont { width: 100%; height: auto; padding-bottom: 62px; float: none; background: #003053; font-family: "helveticaneue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
	.main .footer .job-cont .job-btn { height: 0; bottom: auto; left: 0; top: 10px; right: 0; }
	.main .footer .job-cont .job-btn .prev { position: absolute; top: 0; left: 10px; background-color: transparent !important; }
	.main .footer .job-cont .job-btn .next { position: absolute; top: 0; right: 10px; background-color: transparent !important; }
	.main .footer .job-cont .swiper-container, .main .footer .job-cont .swiper-slide { height: 60px; }
	.main .footer .job-cont .swiper-slide a { font-weight: 200; font-size: 16px; }
	.main .footer .job-cont .swiper-slide a * { text-decoration: none !important; border: none !important; }
	.main .footer .pdf { width: 100%; padding-left: 0; float: none; }
	.main .footer .pdf a { width: 220px; margin: 0 auto; }
	.main .footer .pdf a span { margin: 0 auto 13px; display: block; float: none; }
	.main .footer .pdf a span i, .offer .footer .pdf a span i { background: #54d4f9; }
	.main .footer .pdf a span i img, .offer .footer .pdf a span i img { display: block; }
	.main .footer .pdf a u { display: inline-block; text-align: center; border: none; }
	.main .footer .social { width: 100%; padding-left: 0; float: none; text-align: center; }
	.main .footer .msp-logo { width: 100%; padding-left: 0; float: none; }
	.main .footer .msp-logo .black { margin: 0 auto; }
	.about .clients .oneblock:nth-child(3n+3) { border-right: 1px solid #ebebeb; }
	.footer { border: none; }
	.footer .social { width: 100%; position: relative; padding: 25px 0 19px; margin: 0; right: auto; float: none; text-align: center; background: #778393; }
	.footer .social a { margin: 0 15px; }
	.footer .social a.linked { background-position: -37px -52px; }
	.footer .social a.facebook { background-position: -74px -52px; }
	.footer .pdf { padding: 50px 0 45px 0; color: #fff; background: #1ec0f1; }
	.footer .pdf a { width: 200px; margin: 0 auto; color: #fff; }
	.footer .pdf a span, .offer .footer .pdf a span { border-color: #64dcfd; border-width: 1px; margin: 0 auto 15px; float: none; }
	.footer .pdf a span i { background-color: #54d4f9; }
	.footer .pdf a u { border: none !important; font: 14px/18px 'Roboto', Arial; text-align: center; display: block; }
	.footer .row .col-xs-3 { display: none; }
	.footer .row .col-xs-3.msp-logo { width: 100%; padding: 45px; display: block; float: none; background: #edf1f5; }
	.footer .row .col-xs-3.msp-logo img { width: 171px; height: 35px; margin: 0 auto; display: block; }
	.footer .row .col-xs-3.msp-logo img.white { display: none; }
	.work-asbis .content { padding: 0; }
	.work-asbis .content .space { width: 100%; padding: 40px 100px; }
	.work-asbis .content .work-pic img { width: 100%; height: auto !important; }
	.work-asbis .content .work-pic-3 .text { position: relative; top: auto; left: auto; padding: 30px 0; margin: 0; width: auto; }
	.work-asbis .content .work-pic-3:before { display: none; }
	.work-asbis .content .work-sequence-1 { width: auto; padding: 70px 100px; margin: 0 -100px; }
	.work-asbis .content .work-sequence-1 .sp { width: 100%; }
	.work-asbis .content .work-sequence-1 .col { width: 46%; margin: 0; float: right; }
	.work-asbis .content .work-sequence-1 .col:first-child { float: left; }
	.work-asbis .content .work-sequence-1 .work-sequence-pic img { width: 100%; height: auto; }
	.work-asbis .content .work-sequence-2 { width: auto; padding: 70px 100px; margin: 0 -100px; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-2 { width: 70%; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-2 img { width: 100%; height: auto; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-2:before { display: none; }
	.work-asbis .share-btn, .work-ubf_mobile .share-btn, .work-ed_summit .share-btn { width: 100%; padding: 30px 40px 0; }
	.work-asbis .work-btn, .work-ubf_mobile .work-btn, .work-ed_summit .work-btn { width: 100%; padding: 40px; }
	.work-ubf_mobile .content { background: #17181a; }
	.work-ed_summit .content .work-pic-5:before { display: none; }
}
@media (max-width: 768px) {
	.head-wrap { height: 75px; }
	.header { height: 75px; overflow: visible; }
	.header-fixed { min-width: 0; }
	.header .logo { width: auto; margin-left: 7.8%; height: 75px; background: none; }
	.header .logo a { padding: 22px 0 21px; }
	.header .logo .logo-max, .header .logo .logo-min { display: none; }
	.header .logo .logo-mobile { display: block; }
	.header .logo .logo-mobile img { height: 32px; margin: 0; }
	.header .toggle-menu { display: block; }
	.header .main-menu { width: 100%; display: none; position: absolute; top: 100%; left: 0; right: 0; background: #023353; }
	.header .main-menu ul { width: 100%; clear: both; overflow: hidden; }
	.header .main-menu ul li { width: 100%; height: auto; border: none; float: left; clear: left; }
	.header .main-menu ul li.mm3 { display: none; }
	.header .main-menu ul li a, .header .main-menu ul li.last a { height: auto; padding: 29px 40px 25px; border: none; border-bottom: 1px solid #03476d; color: #fff; display: block; }
	.header .main-menu ul li a:before { width: 8px; height: 14px; display: block; overflow: hidden; content: ' '; position: absolute; top: 31px; left: 20px; background: url(../img/menu-arrow.png) 0 0; background-size: 8px auto; }
	.header .main-menu ul li a:hover, .header .main-menu ul li.last a:hover { color: #fff; }
	.header .main-menu ul li.last a .icon-request { display: none; }
	.header .lang { width: 59px; right: 95px; top: 15px; }
	.header .lang a { background: none; border: 1px solid #ccc; color: #03476d; height: 43px; line-height: 42px; }
	.header .lang a:hover { color: #fff; }
	.header .lang .active { display: none; }
	.header .phone-mobile { display: block; }
	.csstransforms3d .works .content .view { padding-bottom: 160px !important; position: relative !important; }
	.csstransforms3d .works .content .view.rotateX, .csstransforms3d .works .content .view.rotateY { width: 100% !important; height: auto !important; }
	.csstransforms3d .works .content .view.rotateX a, .csstransforms3d .works .content .view.rotateY a { height: auto !important; display: block !important; position: relative !important; }
	.csstransforms3d .works .content .view.rotateX .view-face, .csstransforms3d .works .content .view.rotateY .view-face { height: auto !important; max-height: 560px !important; display: block !important; position: relative !important; }
	.csstransforms3d .works .content .view.rotateX .view-back, .csstransforms3d .works .content .view.rotateY .view-back { height: auto !important; display: block !important; position: absolute !important; top: auto !important; bottom: -160px !important; overflow: visible !important; z-index: 100 !important; }
	.csstransforms3d .works .content .view.rotateX .view-back:before, .csstransforms3d .works .content .view.rotateY .view-back:before { width: 0; height: 0; border-style: solid; border-width: 0 14px 14px 14px; border-color: transparent transparent #003651 transparent; content: ' '; display: block; overflow: hidden; position: absolute; top: -14px; left: 50%; margin-left: -14px; }
	.csstransforms3d .works .content .view.rotateX .view-bottom, .csstransforms3d .works .content .view.rotateX .view-top, .csstransforms3d .works .content .view.rotateX .view-left, .csstransforms3d .works .content .view.rotateX .view-right, .csstransforms3d .works .content .view.rotateY .view-bottom, .csstransforms3d .works .content .view.rotateY .view-top, .csstransforms3d .works .content .view.rotateY .view-left, .csstransforms3d .works .content .view.rotateY .view-right { display: none !important; }
	.works .content .view .view-back i { display: none !important; }
	.works .content .view .view-back div { min-height: 160px; padding: 54px 20px 20px; font-size: 14px; line-height: 19px; text-align: center; }
	.works .content .view .view-back div h3 { padding-bottom: 10px; font-size: 20px; line-height: normal; }
	.works .content .view .view-back div span { display: block; }
	.csstransforms3d .works .content .view.rotateY, .csstransforms3d .works .content .view.rotateY a, .csstransforms3d .works .content .view.rotateY a:hover, .csstransforms3d .works .content .view.rotateY .view-face, .csstransforms3d .works .content .view.rotateY .view-back, .csstransforms3d .works .content .view.rotateY .view-right, .csstransforms3d .works .content .view.rotateY .view-left, .csstransforms3d .works .content .view.rotateY .view-top, .csstransforms3d .works .content .view.rotateY .view-bottom, .csstransforms3d .works .content .view.rotateX, .csstransforms3d .works .content .view.rotateX a, .csstransforms3d .works .content .view.rotateX a:hover, .csstransforms3d .works .content .view.rotateX .view-face, .csstransforms3d .works .content .view.rotateX .view-back, .csstransforms3d .works .content .view.rotateX .view-right, .csstransforms3d .works .content .view.rotateX .view-left, .csstransforms3d .works .content .view.rotateX .view-top, .csstransforms3d .works .content .view.rotateX .view-bottom { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; -webkit-transform-style: flat !important; -moz-transform-style: flat !important; -ms-transform-style: flat !important; -o-transform-style: flat !important; transform-style: flat !important; -webkit-perspective: none !important; -moz-perspective: none !important; -ms-perspective: none !important; -o-perspective: none !important; perspective: none !important; }
	.works .content .view .view-face img { width: auto; min-width: 100% !important; max-width: 100% !important; margin: 0 auto !important; left: auto !important; }
	.title { padding: 35px 40px 30px; }
	.title .sub-menu-resp { display: block; }
	.title .sub-menu-resp ul { width: 100%; overflow: hidden; }
	.title .sub-menu-resp ul li { float: none; margin: 0; display: none; }
	.title .sub-menu-resp ul li:after { display: block !important; width: 0; height: 0; border-style: solid; border-width: 6px 6px 0 6px; border-color: #2a496b transparent transparent transparent; background: none; top: 50%; right: 13px; left: auto !important; margin: -3px 0 0 0; z-index: 1; }
	.title .sub-menu-resp ul li.active { border-color: #cbcbcb; display: block; }
	.title .sub-menu-resp ul li a { padding-right: 40px; border-color: #cbcbcb; color: #005782; display: block; float: none; position: relative; z-index: 2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.title .sub-menu-resp ul li.active a { color: #005782; }
	.title .sub-menu-resp ul li i { opacity: .5 !important; }
	.title .sub-menu-resp ul li.web.active i, .title .sub-menu-resp ul li.web:hover i { background-position: 0 0; }
	.title .sub-menu-resp ul li.mob.active i, .title .sub-menu-resp ul li.mob:hover i { background-position: -54px -1px; }
	.title .sub-menu-resp ul li.vid.active i, .title .sub-menu-resp ul li.vid:hover i { background-position: -100px 0; }
	.body-dropdown .title .sub-menu-resp { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; background: #fff; }
	.body-dropdown .title .sub-menu-resp li { border: none !important; border-bottom: 1px solid #e9ecf0 !important; display: block; }
	.body-dropdown .title .sub-menu-resp li a { padding: 29px 40px 23px 80px !important; }
	.body-dropdown .title .sub-menu-resp li.active a { color: #fe4800; }
	.body-dropdown .title .sub-menu-resp ul li:after { display: none !important; }
	.body-dropdown .title .sub-menu-resp ul li i { opacity: 1 !important; }
	.body-dropdown .title .sub-menu-resp ul li.web.active i { background-position: 0 -50px; }
	.body-dropdown .title .sub-menu-resp ul li.mob.active i { background-position: -54px -51px; }
	.body-dropdown .title .sub-menu-resp ul li.vid.active i { background-position: -100px -50px; }
	.body-dropdown .title .sub-menu-resp ul li i { left: 25px; top: 50%; margin-top: -23px; opacity: .5 !important; }
	.body-dropdown .title .sub-menu-resp ul li.active i { opacity: 1 !important; }
	.body-dropdown .title .sub-menu-resp .back { padding: 22px 15px 17px 80px; border-bottom: 1px solid #e9ecf0; display: block; font-family: helveticaneue, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; text-transform: uppercase; font-size: 25px; color: #000; display: block; }
	.body-dropdown .title .sub-menu-resp .back:before { content: " "; font-size: 34px; line-height: 34px; position: absolute; width: 14px; height: 28px; top: 24px; left: 31px; background: url('../img/back.png') no-repeat 0 0; background-size: 14px 28px; }
	.work-ex .work-top { height: auto; position: relative; }
	.work-ex .work-top:after { height: 24px; position: absolute; left: 0; right: 0; bottom: 0; content: ' '; display: block; overflow: hidden; z-index: 3; }
	.work-ex .work-top .work-title { padding-top: 41px; padding-left: 20px; padding-right: 20px; position: relative; cursor: default; }
	.work-ex .work-top .work-title h1 { line-height: 54px; padding: 0 0 2px; }
	.work-ex .work-top .work-btn { z-index: 5; }
	.work-ex .work-top .work-btn a i { border-color: transparent; }
	.work-ex .work-top .work-btn a:hover i { background-color: transparent; border-color: transparent; }
	.work-btn a span { display: none !important; }

	.work-ex .work-top .work-embed, .work-ex .work-top .work-img {
		height: 357px;
	}
	.work-ex .work-top.embed-laptop .work-embed, .work-ex .work-top.embed-laptop .work-img {
		height: 448px;
	}
	.work-ex .work-top .work-img { position: relative; background-size: 615px auto; }
	.work-ex .work-top.embed-laptop .work-embed {
		background-size: 768px auto;
	}
	.work-ex .work-top.embed-laptop .work-img {
		background-size: 440px auto;
	}

	.work-ex.work-trainers_helper .work-top .work-img { height: 100%; position: absolute; background-size: 768px auto !important; }
	.work-ex .work-desc { cursor: default; padding: 45px 40px 24px; width: auto; line-height: 26px; }
	.work-ex .content { width: 100%; padding: 0 40px; box-sizing: border-box; }
	.work-ex .content .work-page-img { display: inline-block; }
	.work-ex .content .work-page-img span { width: 100%; }
	.work-ex .content .work-page-img iframe { width: 470px; height: 350px; }
	.work-ex .content .work-page-img img { max-width: 100%; width: auto; }
  .work-trainers_helper .content .work-page-img img { width: 100%; }
  .work-ex.work-trainers_helper .work-desc { line-height: 140%;font-size:24px; }
	.work-ex .share-btn { height: auto; overflow: hidden; }
	.work-ex .share-btn .btn { width: 48%; margin-bottom: 20px; }
	.work-ex .share-btn .btn.bs-tw { margin-left: 0; }
	.contact .contact-top { height: auto; }
	.contact .contact-top .contact-title { width: auto; height: auto; padding: 25px 0 38px 50px; }
	.page-header-contacts { display: block; }
	.contact .contact-top .city-choose { display: none; }
	.contact .contact-top .contact-title:before { top: 100%; left: 50%; border-left-color: transparent; border-top-color: #003353; margin: 0 0 0 -15px; }
	.contact .contact-top .contact-map { position: relative; top: auto; left: auto; width: 100%; height: 300px; }
	.contact .contact-top .contact-map:before { display: block; content: ' '; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5; }
	.contact .contact-top .contact-map:after { display: block; content: ' '; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 140px; height: 140px; margin: -70px 0 0 -70px; background: url('../img/onmap.png') no-repeat 0 0; background-size: 140px 140px; z-index: 6; }
	body.en .contact .contact-top .contact-map:after { display: block; content: ' '; overflow: hidden; position: absolute; top: 50%; left: 50%; width: 140px; height: 140px; margin: -70px 0 0 -70px; background: url('../img/onmap-en.png') no-repeat 0 0; background-size: 140px 140px; z-index: 6; }
	.contact .contact-top .contact-map .map-link { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 7; }
	.contact .contact-top .contact-title h1 { display: none; }
	.request { padding: 60px 40px 30px; position: relative; }
	.request:before { width: 100%; height: 8px; content: ' '; display: block; overflow: hidden; position: absolute; left: 0; right: 0; top: 0; background: url(../img/request-bg.png) -6px 0; }
	.request:after { width: 100%; height: 8px; content: ' '; display: block; overflow: hidden; position: absolute; left: 0; right: 0; bottom: -1px; background: url(../img/request-bg.png) -6px 0; }
	.request h1 { padding: 0 0 22px 0; line-height: 26px; }
	.request .request-top { padding-bottom: 24px; }
	.request .request-bg { padding: 0; background: none; }
	.request .request-bg .request-padd { padding: 0; }
	.request .request-bg .request-form .control-text, .request .request-bg .request-form .control-captcha { width: 100%; }
	.request .request-bg .request-form label { padding: 31px 0 10px; }
	.request .request-bg .request-form .control-submit { margin-top: 20px; text-align: left; }
	.work-asbis .work-top .work-btn { top: 200px; }
	.work-asbis .work-desc { padding: 40px 60px; font-size: 24px; line-height: 34px; }
	.work-asbis .content .space { width: 100%; padding: 40px 0; }
	.work-asbis .content .work-sequence-1 { padding: 60px 40px; margin: 0 -40px; }
	.work-asbis .content .work-sequence-2 { width: auto; min-height: 0; padding: 60px 40px; margin: 0 -40px; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic img { width: 100%; height: auto; display: block; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-1, .work-asbis .content .work-sequence-2 .work-sequence-pic-3, .work-asbis .content .work-sequence-2 .work-sequence-pic-4 { width: 80px; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-2 { width: 400px; margin: 0 0 80px 80px; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-3 { margin-left: 80px; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-3:before { display: none; }
	.work-ubf_mobile .content .space { width: 100%; padding: 70px 20px 40px; }
	.work-ubf_mobile .content .work-area { min-height: 0; margin-bottom: 120px; }
	.work-ubf_mobile .content .work-area-1 { margin-bottom: 200px; }
	.work-ubf_mobile .content .work-area-1 .work-title { margin-right: 0; width: 70%; }
	.work-ubf_mobile .content .work-area-1 .work-pic { width: 45%; right: -60px; }
	.work-ubf_mobile .content .work-area-1 .work-pic img { width: 100%; height: auto; margin-top: 100px; }
	.work-ubf_mobile .content .work-area-2 .work-pic { width: 48%; float: left; margin: 0; position: relative; top: auto; left: auto; }
	.work-ubf_mobile .content .work-area-2 .work-title { width: 48%; float: right; margin: 0; }
	.work-ubf_mobile .content .work-area-4 .work-title { width: 70%; }
	.work-ubf_mobile .content .work-area-5 { margin-bottom: 0; }
	.work-ed_summit .content .space { width: 100%; padding: 70px 10px; }
	.work-ed_summit .content .work-pic { width: 100%; height: auto; }
	.work-ed_summit .content .work-pic img { width: 100%; height: auto; margin: 0 auto; position: relative; top: auto; left: auto; }
	.work-ed_summit .content .work-sequence { width: 100%; }
	.work-ed_summit .content .work-sequence .work-pic-7, .work-ed_summit .content .work-sequence .work-pic-9 { left: 0; }
	.work-ed_summit .content .work-sequence .work-pic-8, .work-ed_summit .content .work-sequence .work-pic-10, .work-ed_summit .content .work-sequence .work-pic-pdf { left: auto; right: 0; }
	.work-ed_summit .content .work-h2 { width: 100%; }

	/*.request .request-bg .request-form .control-text, .request .request-bg .request-form .control-textarea { margin-bottom: 75px; }
	.request .request-bg .request-form .control-captcha { margin-bottom: 95px; }*/
	.request .request-bg .request-form .control-text .error-msg, .request .request-bg .request-form .control-captcha .error-msg { position: relative; display: inline-block; top: 100%; left: 0; bottom: auto; right: auto; margin-top: 30px; margin-left: 0; }
	.request .request-bg .request-form .control-text .error-msg:before, .request .request-bg .request-form .control-captcha .error-msg:before { top: -6px; left: 50%; margin-left: -6px; border: 6px solid transparent; border-bottom-color: #f00; }
	.request .request-bg .request-form .control-text .error-msg:after, .request .request-bg .request-form .control-captcha .error-msg:after { top: -5px; left: 50%; margin-left: -5px; border: 5px solid transparent; border-bottom-color: #fff; }
	.request .request-bg .request-form .control-textarea .error-msg { position: relative; display: inline-block; top: 100%; left: 0; bottom: auto; right: auto; margin-top: 30px; }
}
@media (max-width: 630px) {
	.work-ex .work-top:after { border-left-width: 50px; border-right-width: 50px; }
}
@media (max-width: 568px) {
	.header-fixed { position: absolute; }
	.csstransforms3d .works .content .view.rotateX .view-face, .csstransforms3d .works .content .view.rotateY .view-face { height: auto !important; max-height: 355px !important; display: block !important; position: relative !important; }
	.work-ex .work-top:after { border-color: transparent; }
	.work-ex .content .work-page-img iframe { width: 400px; height: 300px; }
	.offer .offer-bg .offer-img { height: 600px; }
	.offer .title h1 { padding: 10px 0 100px; }
	.offer .swiper-offer ul { padding-right: 60px; }
	.offer .swiper-offer .offer-type { margin-left: -10px; font-size: 38px; line-height: 48px; }
	.offer .swiper-offer ul { margin-left: -10px; }
	.offer .swiper-offer ul li { padding-top: 10px; margin-right: 38px; font-size: 16px; line-height: 22px; }
	.offer-pager { right: auto; left: 40px; top: 113px; }
	.work-asbis .work-top .work-btn, .work-ubf_mobile .work-top .work-btn { top: 200px; }
	.work-ubf_mobile .content .space { font-size: 14px; line-height: 22px; }
	.work-ubf_mobile .content .work-area-1 { margin-bottom: 120px; }
	.work-ubf_mobile .content .work-area-3 { margin-bottom: 50px; }
	.work-ubf_mobile .content .work-area-5 { margin-top: -300px; }
	.work-ubf_mobile .content .work-title strong { font-size: 18px; line-height: 22px; }
	.work-ed_summit .content .work-sequence .work-pic-10 { width: 100%; height: auto; }
	.work-ed_summit .content .work-pic-3 { margin: 0 0 30px 0; }
	.work-ed_summit .content .work-pic-3 img { width: 110% !important; margin: 0 -5% !important; }
	.about .vacancies .vac-brief { font-size: 16px; }
	.about .vacancies .vac-title { font-size: 22px; line-height: 28px; }
	.about .vacancies .vac-one { padding-top: 25px; }
	.about .vacancies .vac-desc, .about .vacancies .vac-desc h4 { font-size: 16px; }
  .work-ex.work-trainers_helper .work-desc { font-size:20px; }
  .work-ex.work-trainers_helper .content { font-size:16px; }
  .work-ex.work-trainers_helper .work-desc p { padding-bottom:35px; }
  .work-ex.work-trainers_helper .content .work-page-name { padding-top:0; }
}

@media (max-width: 480px) {
	.main .client .client-cont .swiper-container { width: 162.5px; }

	.work-ex .work-top .work-embed, .work-ex .work-top .work-img {
		height: 260px;
	}
	.work-ex .work-top.embed-laptop .work-embed, .work-ex .work-top.embed-laptop .work-img {
		height: 280px;
	}
	.work-ex .work-top .work-img { position: relative; background-size: 445px auto; }
	.work-ex .work-top.embed-laptop .work-embed {
		background-size: 480px auto;
	}
	.work-ex .work-top.embed-laptop .work-img {
		background-size: 271px auto;
	}

	.work-ex .work-top:after { height: 18px; border-color: #fff; }
	.work-ex .content .work-page-img iframe { width: 320px; height: 240px; }
	.work-asbis .work-top .work-btn { top: 200px; }
	.work-asbis .work-desc { padding: 40px 60px; font-size: 20px; line-height: 26px; }
	.work-ubf_mobile .content .work-h1 { font-size: 30px; line-height: 36px; }
	.work-ubf_mobile .content .work-title strong { font-size: 18px; line-height: 22px; }
	.work-ubf_mobile .content .work-area-5 { margin-top: -300px; margin-bottom: 0; }
	.work-ubf_mobile .content { padding: 0 40px; }
	.work-ubf_mobile .content .work-area { padding: 0; margin: 0 0 60px 0; }
	.work-ubf_mobile .content .work-area .work-pic { width: 100%; float: none; }
	.work-ubf_mobile .content .work-area .work-pic img { width: 80%; margin: 0 auto; display: block; }
	.work-ubf_mobile .content .work-area .work-title { width: 100%; float: none; }
	.work-ubf_mobile .content .work-area-1 { position: relative; padding-top: 200px; margin-bottom: 80px; }
	.work-ubf_mobile .content .work-area-1 .work-title { width: 100%; }
	.work-ubf_mobile .content .work-area-1 .work-pic { width: 60%; margin-top: -30px; margin-bottom: -250px; position: absolute; right: -60px; top: 25px; }
	.work-ubf_mobile .content .work-area-1 .work-pic img { width: 100%; margin: 0; }
	.work-ubf_mobile .content .work-area-2 .work-title { margin-bottom: 40px; }
	.work-asbis .share-btn, .work-asbis .work-btn, .work-ubf_mobile .share-btn, .work-ubf_mobile .work-btn, .work-ed_summit .share-btn, .work-ed_summit .work-btn { padding-left: 0; padding-right: 0; }
	.work-ed_summit .content .work-sequence { height: auto; }
	.work-ed_summit .content .work-sequence img { width: 100%; height: auto; margin-bottom: 50px; position: relative !important; left: auto !important; top: auto !important; right: auto !important; }
	.work-ed_summit .content .work-sequence .work-pic-pdf { width: auto !important; }
	.work-ed_summit .content .space { padding-left: 30px; padding-right: 30px; }
	.work-ed_summit .content .work-pic-3 img { width: 120% !important; margin: 0 -10% !important; }
  .work-ex.work-trainers_helper .work-desc { font-size:16px; }
  .work-ex.work-trainers_helper .content { font-size:14px; }
  .work-ex.work-trainers_helper .work-desc, .work-ex.work-trainers_helper .content { padding-left: 20px; padding-right: 20px; }
  .work-ex.work-trainers_helper .work-top .work-img { height: 100%; background-size: 480px auto !important; }
  .work-ex.work-trainers_helper .work-top .work-title { padding-top: 0; }
  .work-ex.work-trainers_helper .work-top .work-title h1 { font-size: 24px; }
  .work-ex.work-trainers_helper .work-top { height: 218px; }
}
@media (max-width: 479px) {
	.header .phone-mobile { left: 26%; }
	.header .lang { display: none; }
	.body-menu-visble .header .lang { width: auto; display: block; right: auto; left: 20px; top: 90px; }
	.body-menu-visble .header .lang a { width: 80px; color: #fff; border: none; display: block; float: left; }
	.body-menu-visble .header .lang a:hover { color: #fff; background: none; }
	.body-menu-visble .header .lang a.active { color: #4c78a8; background: none; position: relative; }
	.body-menu-visble .header .lang a.active:before { position: absolute; bottom: 2px; left: 50%; margin-left: -4px; display: block; content: " "; overflow: hidden; width: 0; height: 0; border-style: solid; border-width: 0 4px 6px 4px; border-color: transparent transparent #4c78a8 transparent; }
	.header .main-menu ul { padding-top: 74px; }
	.main .slide { height: 365px; }
	.main .slide .slide-cont { height: 200px; }
	.main .slide .slide-cont .slide-btn { top: 80px; }
	.header .logo .logo-mobile { width: 43px; overflow: hidden; }
	.work-ex .content { padding: 0 20px; }
	.work-ex .work-desc { padding-left: 20px; padding-right: 20px; font-size: 18px; line-height: normal; }
	.title .sub-menu ul li { margin-right: 0; font-size: 14px; }
	.title .sub-menu ul li a { padding: 8px 8px 6px; }
  .works .title .sub-menu ul li a { padding: 10px 13px 9px 45px; }
  .works .title .sub-menu ul li:first-child a  { padding-left: 13px; }
	.page-header-contacts.title .sub-menu ul li { font-size: 13px; margin-right: 0; }
	.page-header-contacts.title .sub-menu ul li a { padding: 8px 10px 7px; }
	.about .oneblock h2 { font-size: 40px !important; }
	.about .oneblock p { font-size: 16px !important; line-height: normal !important; }
	.about .oneblock.violet1, .about .oneblock.green1, .about .oneblock.blue4, .about .oneblock.orange1 { width: 100%; float: none; clear: both; }
	.about .oneblock.green1 h2 { float: left; margin-right: 18px; }
	.offer .swiper-offer .offer-type { font-size: 32px; line-height: 40px; }
	.offer .swiper-offer ul li { padding-top: 10px; margin-right: 38px; font-size: 16px; line-height: 22px; }
	.page-header-contacts .city-choose a { font-size: 14px; line-height: 18px; margin: 0 0 10px 0; }
	.request h1 { font-size: 26px; }
	.offer-pager ul li { margin-right: 30px; }
	.work-asbis .work-top .work-btn { top: 200px; }
	.work-asbis .work-desc { padding: 40px 60px; font-size: 20px; line-height: 26px; }
	.work-asbis .content .work-sequence-1, .work-asbis .content .work-sequence-2 { padding: 60px 20px; margin: 0 -20px; }
	.work-ubf_mobile .content .work-area-1 .work-pic { right: -40px; }
}
@media (max-width: 400px) {
	.work-ex .work-top:after { border-color: transparent; }
	.work-ex .share-btn .btn { width: 80%; margin: 0 auto 10px !important; float: none; }
	.work-asbis .work-desc { padding: 40px 60px; font-size: 16px; line-height: 20px; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-1, .work-asbis .content .work-sequence-2 .work-sequence-pic-3, .work-asbis .content .work-sequence-2 .work-sequence-pic-4 { width: 60px; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-2 { width: 200px; margin-bottom: 60px; }
	.work-asbis .content .work-sequence-2 .work-sequence-pic-2, .work-asbis .content .work-sequence-2 .work-sequence-pic-3 { margin-left: 60px; }
	.work-ed_summit .content .work-logo img { width: 100%; height: auto; }
}
@media (max-width: 360px) {
	.work-ex .work-top .work-title h1 { font-size: 34px; line-height: normal; padding: 0 0 2px; }
	.work-ex .work-top .work-title p { font-size: 16px; }
	.main .client .client-cont .swiper-container { width: 99%; }
	.work-ubf_mobile .content .work-area-1 { padding-top: 100px; padding-bottom: 50px; }
	.work-ubf_mobile .content .work-area-1 .work-title { width: 100%; }
	.work-ubf_mobile .content .work-area-1 .work-pic img { width: 100%; }
}

/*
 * Feature #22007
 */
.footer .pdf
{
  min-height: 100px;
} 
.footer .pdf a 
{
  display: none;
}