/*COMMON*/
*,
*:after,
*:before {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
* {
  margin: 0;
  padding: 0;
  position: relative;
  outline: none;
  /*line-height: 1;*/
}
ul,
menu,
dir {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}
fieldset {
  display: block;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-before: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -webkit-padding-after: 0;
  border: 2px none threedface;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  min-width: -webkit-min-content;
}
h1,
h2,
h3,
h4,
h5 {
  display: block;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
table {
  display: table;
  border-style: solid;
  border-spacing: 0;
  border-color: transparent;
}
html,
body {
  width: 100%;
  height: 100%;
  background: white;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: 'FiraSans', sans-serif;
}
img {
  display: block;
}
ul {
  list-style-type: none;
}
@font-face {
  font-family: FiraSans;
  src: url('/templates/recrut/fonts/FiraSans-Light.ttf');
  
  /* Имя шрифта */
  /* Путь к файлу со шрифтом */
}
@font-face {
  font-family: FiraSansExtraBold;
  src: url('/templates/recrut/fonts/FiraSans-ExtraBold.ttf');
  
  /* Имя шрифта */
  /* Путь к файлу со шрифтом */
}
@font-face {
  font-family: FiraSansMedium;
  src: url('/templates/recrut/fonts/FiraSans-Medium.ttf');
  
  /* Имя шрифта */
  /* Путь к файлу со шрифтом */
}
.h1 {
  font-size: 72px;
  font-family: 'FiraSans', sans-serif;
  font-style: italic;
}
.absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.trans_off {
  -webkit-transform: translateY(100%) scale(0);
  -moz-transform: translateY(100%) scale(0);
  -ms-transform: translateY(100%) scale(0);
  -o-transform: translateY(100%) scale(0);
  transform: translateY(100%) scale(0);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: -webkit-transform 0.6s ease;
  -moz-transition: -moz-transform 0.6s ease;
  -o-transition: -o-transform 0.6s ease;
  transition: transform 0.6s ease;
}
.trans_on {
  -webkit-transform: translateY(0%) scale(1);
  -moz-transform: translateY(0%) scale(1);
  -ms-transform: translateY(0%) scale(1);
  -o-transform: translateY(0%) scale(1);
  transform: translateY(0%) scale(1);
  opacity: 0.97;
  transition: transform 0.6s ease;
}
.clr {
  clear: both;
  height: 0;
  line-height: 0;
  display: block;
  float: none;
  padding: 0;
  margin: 0;
  border: none;
}
::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 20px;
  padding-top: 1px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
textarea::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 20px;
  padding-top: 1px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
::-moz-placeholder {
  color: #ffffff;
  font-size: 20px;
  padding-top: 1px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
/* Firefox 19+ */
textarea::-moz-placeholder {
  color: #ffffff;
  font-size: 20px;
  padding-top: 1px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
/* Firefox 19+ */
:-moz-placeholder {
  color: #ffffff;
  font-size: 20px;
  padding-top: 1px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
/* Firefox 18- */
textarea:-moz-placeholder {
  color: #ffffff;
  font-size: 20px;
  padding-top: 1px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
/* Firefox 18- */
:-ms-input-placeholder {
  color: #ffffff;
  font-size: 20px;
  padding-top: 1px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
a {
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
html {
  width: 100%;
  height: 100%;
}
body {
  font-size: 13px;
  background: #ffffff;
  color: #4a4a4a;
  text-align: left;
  font-family: 'FiraSans', sans-serif;
  font-weight: 300;
  min-height: 100%;
  width: 100%;
  display: block;
  overflow-x: hidden;
}
.wrapper {
  width: 1280px;
  margin: 0 auto;
  height: 100%;
}
#start {
  width: 100%;
  height: 1px;
  margin-top: -1px;
}
#header-pda {
  display: none;
  height: 0;
}
.pda-sub-menu {
  display: none;
}
div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2ItemsBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {
  display: block;
  padding: 0;
  margin: 0;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
  display: block;
  padding: 0;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  float: none;
  margin: 0;
  padding: 0;
}
#main {
  padding-top: 68px;
}
.k2ItemsBlock ul li.clearList {
  display: none;
}
/*header*/
#header {
  height: 68px;
  width: 100%;
  position: fixed;
  z-index: 2;
  background-color: #ffffff;
}
#header .wrapper {
  display: table;
}
#header #logo {
  width: 250px;
  display: table-cell;
  vertical-align: middle;
  z-index: 1;
}
#header #logo a {
  display: block;
}
#header #logo a img {
  width: 100%;
}
#header .menu_com {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
#header .menu_com .nav.menu {
  padding: 0px 50px 0px 155px;
  text-align: right;
}
#header .menu_com .nav.menu li {
  letter-spacing: 1.5px;
  display: inline-block;
  margin-right: 35px;
  text-transform: uppercase;
}
#header .menu_com .nav.menu li.current a {
  font-weight: 600;
  color: #ff9500;
}
#header .menu_com .nav.menu li a {
  color: #000000;
  font-size: 14px;
}
#header .menu_com .nav.menu li a:hover {
  color: #ff9500;
}
#header .menu_com .nav.menu li.item-116 {
  margin-right: 370px;
}
#header .menu_com .nav.menu li:last-child {
  margin: 0;
}
/*footer*/
#footer {
  height: 68px;
  background-color: #6d6d6d;
}
#footer .wrapper {
  display: table;
}
#footer .telenorma {
  display: table-cell;
  vertical-align: middle;
  z-index: 1;
  color: #ffffff;
  font-size: 14px;
}
#footer .menu_com {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
#footer .menu_com .nav.menu {
  padding: 0px 50px 0px 155px;
  text-align: right;
}
#footer .menu_com .nav.menu li {
  letter-spacing: 1.5px;
  display: inline-block;
  margin-right: 35px;
  text-transform: uppercase;
}
#footer .menu_com .nav.menu li.current a {
  font-weight: 600;
  color: #ff9500;
}
#footer .menu_com .nav.menu li a {
  color: #ffffff;
  font-size: 14px;
}
#footer .menu_com .nav.menu li a:hover {
  color: #ff9500;
}
#footer .menu_com .nav.menu li.item-116 {
  margin-right: 370px;
}
#footer .menu_com .nav.menu li:last-child {
  margin: 0;
}
#footer.footer-abs {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.blog-featured {
  display: none;
}
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul.k2UserBlockRenderedMenu,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {
  padding: 0;
}
.top_sly .shadow {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.05;
}
.top_sly div.k2ItemsBlock ul {
  overflow: hidden;
}
.top_sly div.k2ItemsBlock ul li {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: right;
  height: 670px;
  width: 100%;
  padding-top: 75px;
  margin: 0;
}
.top_sly div.k2ItemsBlock ul li .title {
  font-size: 50px;
  font-family: 'FiraSansExtraBold', sans-serif;
}
.top_sly div.k2ItemsBlock ul li .moduleItemIntrotext {
  padding: 0;
  font-size: 20px;
  width: 55%;
  line-height: 36px;
}
.top_sly div.k2ItemsBlock ul li .moduleItemIntrotext p:first-child {
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 45px;
  font-weight: 600;
}
.top_sly .clearList {
  margin: 0;
}
.top_sly .flickity-page-dots {
  display: none;
}
.top_sly .flickity-prev-next-button {
  display: none;
}
.top_sly .qfblock {
  position: absolute;
  top: -300px;
  cursor: pointer;
}
.top_sly .qfblock .qflink {
  display: none;
}
.top_sly .qfblock .qffile {
  cursor: pointer;
}
.top_sly .qfblock .qffile label {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  padding: 20px 0;
  width: 280px;
  background-color: #f7941d;
  cursor: pointer;
}
.top_sly .qfblock .qffile input {
  position: absolute;
  left: 0;
  padding: 20px 0;
  width: 280px;
  opacity: 0;
  cursor: pointer;
}
.wpb_video_wrapper {
  height: 100%;
}
.main_items {
  height: 190px;
  padding: 0 50px;
}
.main_items .k2ItemsBlock {
  margin-top: 48px;
}
.main_items .k2ItemsBlock ul li {
  width: 25%;
  float: left;
  text-align: center;
}
.main_items .k2ItemsBlock ul li img {
  width: 100px;
  margin: 0 auto;
}
.main_items .k2ItemsBlock ul li .title-extra {
  padding: 0 10px;
  padding-top: 10px;
  font-size: 20px;
  border-right: 1px solid #919191;
  font-weight: 500;
  min-height: 110px;
}
.main_items .k2ItemsBlock ul li .title-extra .moduleItemExtraFields {
  text-align: center;
  font-size: 30px;
  color: #f7941d;
}
.main_items .k2ItemsBlock ul li .title-extra .moduleItemExtraFields li {
  width: 100%;
  margin: 0;
}
.main_items .k2ItemsBlock ul li.lastItem .title-extra {
  border-right: none;
}
.we_know {
  height: 565px;
  margin-bottom: 45px;
  background-color: #f9f9f9;
}
.we_know .k2ItemsBlock {
  height: 100%;
}
.we_know .k2ItemsBlock ul {
  height: 100%;
}
.we_know .k2ItemsBlock ul li {
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  background-color: #f9f9f9;
}
.we_know .k2ItemsBlock ul li .moduleItemExtraFields {
  width: 38%;
  height: 100%;
  position: absolute;
}
.we_know .k2ItemsBlock ul li .moduleItemExtraFields .typeImage.group2 {
  width: 100%;
  height: 100%;
}
.we_know .k2ItemsBlock ul li .moduleItemExtraFields .typeImage.group2 .moduleItemExtraFieldsValue {
  width: 95%;
  height: 100%;
}
.we_know .k2ItemsBlock ul li .moduleItemExtraFields .typeImage.group2 .moduleItemExtraFieldsValue img {
  position: absolute;
  left: 25px;
  height: 100%;
  bottom: 0;
}
.we_know .k2ItemsBlock ul li .title {
  padding-left: 39%;
  padding-top: 47px;
  z-index: 1;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}
.we_know .k2ItemsBlock ul li .moduleItemIntrotext {
  padding-left: 39%;
  padding-right: 10%;
  margin-top: 55px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}
.we_know .k2ItemsBlock ul li .moduleItemIntrotext p {
  margin-bottom: 20px;
}
.download {
  text-align: center;
  margin-bottom: 30px;
}
.download p:first-child {
  font-size: 30px;
  margin-bottom: 10px;
  line-height: 55px;
  font-weight: 600;
}
.download p:nth-child(2) {
  font-size: 20px;
  margin-bottom: 24px;
  line-height: 55px;
}
.download p a {
  display: block;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  padding: 20px 0;
  width: 280px;
  margin: 0 auto;
  background-color: #f7941d;
}
.bottom_sly {
  height: 600px;
  width: 100%;
  background-color: #f9f9f9;
  background-image: url('/images/back-bottom_sly.png');
}
.bottom_sly #k2ModuleBox102 {
  height: 100%;
}
.bottom_sly #k2ModuleBox102 ul {
  height: 100%;
  padding-top: 195px;
}
.bottom_sly #k2ModuleBox102 ul li {
  height: 330px;
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff;
  -webkit-box-shadow: 1px 1px 5px 1px #b2b2b2;
  -moz-box-shadow: 1px 1px 5px 1px #b2b2b2;
  box-shadow: 1px 1px 5px 1px #b2b2b2;
}
.bottom_sly #k2ModuleBox102 ul li img {
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 164px;
  height: 164px;
  -webkit-box-shadow: 1px 1px 5px 1px #b2b2b2;
  -moz-box-shadow: 1px 1px 5px 1px #b2b2b2;
  box-shadow: 1px 1px 5px 1px #b2b2b2;
}
.bottom_sly #k2ModuleBox102 ul li .bottom_sly_img {
  position: absolute;
  left: 50%;
  margin-left: -82px;
  top: -82px;
  width: 164px;
  height: 164px;
}
.bottom_sly #k2ModuleBox102 ul li .moduleItemIntrotext {
  height: 330px;
  margin: 0 auto;
  text-align: center;
  text-overflow: ellipsis;
}
.bottom_sly #k2ModuleBox102 ul li .moduleItemIntrotext .title_bottom_sly {
  font-size: 30px;
  padding-top: 95px;
  font-weight: 600;
}
.bottom_sly #k2ModuleBox102 ul li .moduleItemIntrotext .title_bottom_intro {
  font-size: 15px;
  padding: 10px 40px;
  line-height: 26px;
  text-overflow: ellipsis;
}
.bottom_sly #k2ModuleBox102 ul li .moduleItemIntrotext .title_bottom_intro p:last-child em {
  font-weight: 600;
  font-size: 16px;
}
.contact_us {
  background-color: #f7941d;
  padding-top: 40px;
  padding-bottom: 75px;
}
.contact_us .qflink {
  display: none;
}
.contact_us .qfblock {
  padding: 0;
  text-align: center;
}
.contact_us .qfblock div {
  padding: 0;
}
.contact_us .qfblock .contact_title {
  text-align: center;
  font-size: 30px;
  color: #ffffff;
  margin-bottom: 45px;
  font-weight: 600;
}
.contact_us .qfblock .qftext input {
  width: 500px;
  background-color: #f7941d;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding: 20px 0 12px;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
.contact_us .qfblock .qfemail input {
  width: 500px;
  background-color: #f7941d;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding: 20px 0 12px;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
.contact_us .qfblock .qftextarea textarea {
  width: 500px;
  background-color: #f7941d;
  border: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding: 20px 0 12px;
  height: 240px;
  margin-bottom: 44px;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-family: 'FiraSans', sans-serif;
  font-weight: 200;
}
.contact_us .qfblock .qfsubmit input {
  width: 277px;
  height: 70px;
  text-transform: uppercase;
  color: #f7941d;
  font-weight: 600;
  font-size: 17px;
  border: none;
  border-radius: 0;
  background-color: #ffffff;
}
/*about as*/
.about-pic {
  width: 100%;
  height: 250px;
  position: relative;
  margin-bottom: 40px;
}
.about-pic .ab-overlow {
  background: -moz-radial-gradient(center, ellipse cover, rgba(37, 36, 44, 0.5) 0%, rgba(37, 36, 44, 0.75) 50%, #000000 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(37, 36, 44, 0.5)), color-stop(50%, rgba(37, 36, 44, 0.75)), color-stop(100%, #000000));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(37, 36, 44, 0.5) 0%, rgba(37, 36, 44, 0.75) 50%, #000000 100%);
  background: -o-radial-gradient(center, ellipse cover, rgba(37, 36, 44, 0.5) 0%, rgba(37, 36, 44, 0.75) 50%, #000000 100%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(37, 36, 44, 0.5) 0%, rgba(37, 36, 44, 0.75) 50%, #000000 100%);
  background: radial-gradient(ellipse at center, rgba(37, 36, 44, 0.5) 0%, rgba(37, 36, 44, 0.75) 50%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8025242c', endColorstr='#000000', GradientType=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -khtml-opacity: 1;
  opacity: 1;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.about-pic .ab-par-pic {
  background-attachment: fixed;
  background-image: url('/images/unternemen-1-2.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  background-position: 0 40px;
}
#k2Container_about_as .itemContainer.itemContainerLast .catItemHeader {
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 200;
  line-height: 28px;
}
#k2Container_about_as .itemContainer.itemContainerLast .catItemHeader:after {
  content: "";
  background: #ececec;
  display: block;
  height: 1px;
  margin: 0 auto;
  position: relative;
  width: 30%;
}
#k2Container_about_as .itemContainer.itemContainerLast .catItemHeader .catItemTitle {
  font-weight: 200;
}
#k2Container_about_as .itemContainer.itemContainerLast .catItemHeader .catItemTitle:after {
  content: "";
  display: block;
  height: 5px;
  margin: 20px auto -7px;
  position: relative;
  width: 10%;
  z-index: 1;
  background-color: #f7941d;
}
#k2Container_about_as .itemContainer.itemContainerLast .catItemBody {
  text-align: left;
  padding: 0 50px;
  line-height: 1.5;
  font-size: 20px;
  margin-top: 40px;
}
/*blog category*/
.ab-par-pic.blo {
  background-image: url('/images/blog1.jpg');
  background-position: 0 -760px;
}
.blog_menu {
  width: 32%;
  float: left;
  padding: 20px 35px;
  margin-top: 40px;
  background-color: #f5f5f5;
  margin-left: 5%;
}
.blog_menu .blog_menu_categories {
  font-size: 30px;
  font-weight: 700;
}
.blog_menu .line {
  margin-top: 10px;
  width: 83px;
  border-bottom: 2px solid #f7941d;
}
.blog_menu .nav.menu {
  margin-top: 30px;
}
.blog_menu .nav.menu li {
  border-bottom: 2px solid #ffffff;
}
.blog_menu .nav.menu li a {
  font-size: 20px;
  line-height: 55px;
  color: #000000;
}
.blog_menu .nav.menu li:last-child {
  border: none;
}
.line_blog {
  border-top: 1px solid #dfdfdf;
}
#k2Container_blog {
  width: 55%;
  float: left;
  margin-top: 34px;
  margin-left: 50px;
}
#k2Container_blog .itemContainer .catItemView.groupLeading {
  margin-bottom: 35px;
  border-bottom: 1px solid #dfdfdf;
}
#k2Container_blog .itemContainer .catItemImageBlock {
  width: 30%;
  float: left;
  padding: 0;
  margin: 0;
  margin-right: 20px;
}
#k2Container_blog .itemContainer .right_cont {
  float: left;
  width: 65%;
}
#k2Container_blog .itemContainer .right_cont .catItemHeader {
  font-size: 14px;
}
#k2Container_blog .itemContainer .right_cont .catItemHeader .catItemAuthor {
  display: inline-block;
  font-size: 14px;
}
#k2Container_blog .itemContainer .right_cont .catItemHeader .catItemDateCreated {
  display: inline-block;
  font-size: 14px;
  color: #000000;
}
#k2Container_blog .itemContainer .right_cont .catItemTitle {
  font-size: 20px;
  margin-bottom: 5px;
}
#k2Container_blog .itemContainer .right_cont .catItemBody {
  padding: 0;
  font-size: 16px;
  color: #858585;
}
#k2Container_blog .itemContainer .right_cont .catItemBody .catItemIntroText p {
  font-size: 16px;
  line-height: 1.5;
}
#k2Container_blog .itemContainer .right_cont .catItemBody .catItemReadMore {
  display: block;
  margin-top: 20px;
  width: 133px;
  height: 34px;
  background-color: #f7941d;
  padding: 9px 0;
  text-align: center;
}
#k2Container_blog .itemContainer .right_cont .catItemBody .catItemReadMore a {
  font-size: 16px;
  color: #ffffff;
}
/*jobs*/
.ab-par-pic.job {
  background-image: url('/images/vacancy1.png');
  background-position: 0 -50px;
}
.k2Container_jobs {
  width: 64%;
  float: left;
  margin-top: 34px;
}
.k2Container_jobs .itemListCategoriesBlock .itemListCategory {
  border: none;
  margin: 0;
  padding: 0;
  background: #fff;
}
.k2Container_jobs .itemListCategoriesBlock .itemListCategory > div{
  display:none;
}

div#itemListLeading div:first-child {
	border:none;
}

div#itemListLeading div:last-child {
	margin-bottom:50px;
}

.k2Container_jobs .itemListCategoriesBlock .itemListCategory h2 {
  font-size: 30px;
  margin-top: 35px;
}
.k2Container_jobs .itemListCategoriesBlock .itemListCategory p {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 12px;
}
.k2Container_jobs .itemList .itemContainer {
  padding: 0;
  border-top: 1px solid #bfbfbf;
  padding-top: 25px;
  padding-bottom: 15px;
  padding-left: 45px;
}
.k2Container_jobs .itemList .itemContainer.odd {
  background-color: #f5f5f5;
}
.k2Container_jobs .itemList .itemContainer .catItemView.groupLeading {
  padding: 0;
  margin: 0;
}
.k2Container_jobs .itemList .itemContainer .catItemView.groupLeading .catItemHeader .catItemTitle {
  padding: 0;
  margin-bottom: 12px;
}
.k2Container_jobs .itemList .itemContainer .catItemView.groupLeading .catItemHeader .catItemTitle a {
  color: #000000;
  font-size: 20px;
}
.k2Container_jobs .itemList .itemContainer .catItemView.groupLeading .catItemHeader .catItemExtraFields {
  padding: 0;
  margin: 0;
  border: none;
  display: none;
}
.k2Container_jobs .itemList .itemContainer .catItemView.groupLeading .catItemHeader .catItemExtraFields span {
  width: initial;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.k2Container_jobs .itemList .itemContainer .catItemView.groupLeading .catItemHeader .catItemExtraFields span:last-child {
  float: right;
  padding-right: 38px;
  color: #000000;
}
/*one job*/
#k2Container_one_job .ab-par-pic.job.one-job {
  background-position: 0 60px;
}
#k2Container_one_job .itemImageBlock {
  height: 512px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  padding: 0;
  margin: 0;
}
#k2Container_one_job .itemBody {
  padding: 0 50px;
}
#k2Container_one_job .itemBody .itemIntroText {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 83px;
  line-height: 1.5;
}
#k2Container_one_job .itemBody .itemTitle {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 50px;
  line-height: 1.5;
}
#k2Container_one_job .itemBody .itemExtraFields {
  padding: 0;
  margin: 0;
  border: none;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 50px;
}
#k2Container_one_job .itemBody .itemFullText {
  font-size: 16px;
  line-height: 1.5;
}
#k2Container_one_job .itemBody .itemFullText strong {
  font-size: 20px;
}
#k2Container_one_job .itemBody .itemFullText p {
  margin-bottom: 15px;
}
#k2Container_one_job .itemBody .itemFullText ul {
  margin-bottom: 15px;
}
#k2Container_one_job .itemBody .itemFullText li {
  margin-bottom: 10px;
  padding-left: 50px;
  vertical-align: middle;
}
#k2Container_one_job .itemBody .itemFullText li:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #f7941d;
  border-radius: 50%;
  margin-right: 15px;
  vertical-align: middle;
}
/*one blog*/
#k2Container_one_blog {
  padding: 0;
  margin: 0;
  width: 55%;
  float: left;
  margin-top: 40px;
  margin-left: 50px;
  margin-bottom: 50px;
}
#k2Container_one_blog .itemImageBlock {
  height: 512px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  padding: 0;
  margin: 0;
}
#k2Container_one_blog .itemBody {
  padding: 0 50px;
}
#k2Container_one_blog .itemBody .itemIntroText {
  font-size: 25px;
  margin-top: 20px;
  margin-bottom: 83px;
  line-height: 1.5;
}
#k2Container_one_blog .itemBody .itemTitle {
  text-align: center;
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 50px;
  line-height: 1.5;
  margin-top: 83px;
}
#k2Container_one_blog .itemBody .itemExtraFields {
  padding: 0;
  margin: 0;
  border: none;
  text-align: center;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 50px;
}
#k2Container_one_blog .itemBody .itemFullText {
  font-size: 18px;
  line-height: 1.5;
}
#k2Container_one_blog .itemBody .itemFullText strong {
  font-size: 25px;
}
#k2Container_one_blog .itemBody .itemFullText p {
  margin-bottom: 15px;
}
#k2Container_one_blog .itemBody .itemFullText ul {
  margin-bottom: 15px;
}
#k2Container_one_blog .itemBody .itemFullText li {
  margin-bottom: 10px;
  padding-left: 50px;
  vertical-align: middle;
}
#k2Container_one_blog .itemBody .itemFullText li:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #f7941d;
  border-radius: 50%;
  margin-right: 15px;
  vertical-align: middle;
}
/*contact*/
.ab-par-pic.con {
  background-image: url('/images/contact1.jpg');
  background-position: 0 -360px;
}
.contact .ls {
  width: 30%;
  float: left;
}
.contact .fa:before {
  color: #f7941d;
}
.contact .fancy-title {
  font-size: 30px;
  margin-bottom: 15px;
}
.contact .col-md-6.el {
  width: 100%;
  float: none;
}
.contact .col-md-6.el li {
  font-size: 20px;
  margin-bottom: 20px;
      display: inline-block;
    width: 50%;
}

.col-m {
	width:50%;
	float:left;
	text-align:center;
}


.contact .col-md-6.el p {
  font-size: 20px;
  line-height:1.5;
  margin-bottom: 20px;
}
.contact .col-md-6.el li:after {
  content: "";
  background: #ececec;
  display: block;
  height: 1px;
  position: relative;
  width: 85%;
  top: 7px;
}
.contact .fancy-title {
  margin-bottom: 40px;
}
.contact .fancy-title:after {
  content: "";
  background: #ececec;
  display: block;
  height: 1px;
  margin: 0 auto;
  position: relative;
  width: 30%;
}
.contact .fancy-title div {
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 200;
  line-height: 28px;
}
.contact .fancy-title div:after {
  content: "";
  display: block;
  height: 5px;
  margin: 20px auto -3px;
  position: relative;
  width: 10%;
  z-index: 1;
  background-color: #f7941d;
}
.contact .list-unstyled li {
  font-size: 20px;
  margin-bottom: 20px;
}
/*carousel*/
#carousel {
  display: block;
  position: relative;
  width: 75%;
  left: 25%;
  height: 300px;
  perspective: 150px;
  transform-style: preserve-3d;
}
.item {
  width: 50%;
  display: block;
  position: absolute;
  height: 300px;
  transition: all 500ms ease;
  transform: perspective(-200px);
}
.item.one {
  transform: translateX(0%) translateZ(-100px);
}
.item.two {
  transform: translateX(50%) translateZ(0px);
}
.item.three {
  transform: translateX(100%) translateZ(-100px);
}
.item.one,
.item.three {
  opacity: 0.5;
}
.item {
  border-radius: 20px;
}
.item:nth-child(1) {
  background: red;
}
.item:nth-child(2) {
  background: green;
}
.item:nth-child(3) {
  background: blue;
}
#carousel {
  position: absolute;
  left: 12.5%;
}
#pda_button {
  display: none;
}
/*jobs main*/
.cv-main {
  z-index: 1;
}
.cv-main #k2Container_jobs .about-pic {
  display: none;
}
.cv-main #k2Container_jobs .k2Container_jobs {
  width: 100%;
  float: none;
  margin-bottom: 34px;
}
.cv-main #k2Container_jobs .k2Container_jobs .componentheading {
  display: none;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemListCategoriesBlock {
  display: none;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .itemContainer.grid-item.itemContainerLast {
  width: 33% !important;
  float: left;
  border: none;
  padding-left: 0;
  text-align: center;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .itemContainer.grid-item.itemContainerLast .catItemTitle {
  color: #000000;
  font-size: 20px;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .itemContainer.grid-item.itemContainerLast + .clr {
  clear: none;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .item-main .itemIntroText,
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .item-main .itemTitle,
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .item-main .itemExtraFields {
  display: none;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .item-main .itemFullText {
  position: fixed;
  top: 68px;
  left: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  padding: 15px 30px;
  z-index: 2;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .item-main .itemFullText.active {
  padding-top: 40px;
  opacity: 1;
  background-color: #f2f2f2;
  overflow-y: scroll;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .item-main .itemFullText.active p {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 36px;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .item-main .itemFullText.active ul li {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 36px;
}
.cv-main #k2Container_jobs .k2Container_jobs .itemList #itemListLeading .item-main .itemFullText.active ul li:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #f7941d;
  border-radius: 50%;
  margin-right: 15px;
  vertical-align: middle;
}
/*main jobs*/
.we-need {
  font-size: 30px;
  margin-bottom: 10px;
  line-height: 55px;
  font-weight: 600;
  text-align: center;
}
.main-jobs {
  margin-top: 30px;
  margin-bottom: 30px;
}
.main-jobs .k2ItemsBlock ul li {
  width: 30%;
  margin-right: 3%;
  float: left;
}
.main-jobs .k2ItemsBlock ul li:first-child {
  margin-left: 2%;
}
.main-jobs .k2ItemsBlock ul li.lastItem {
  margin-right: 0;
}
.main-jobs .job-name {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  padding: 20px 15px;
  width: 100%;
  background-color: #f7941d;
  cursor: pointer;
  min-height: 88px;
}
.main-jobs .job-name a {
  color: #ffffff;
}
.main-jobs .shadow {
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all  0.5s ease;
  -o-transition: all  0.5s ease;
  transition: all 0.5s ease;
}
.main-jobs .shadow.active {
  opacity: 0.3;
  background: #c0c0c0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all  0.5s ease;
  -o-transition: all  0.5s ease;
  transition: all 0.5s ease;
}
.main-jobs .job_popup {
  opacity: 0;
  position: fixed;
  left: 25%;
  top: 300px;
  width: 50%;
  padding: 15px 30px;
  z-index: -3;
  background-color: #ffffff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all  0.5s ease;
  -o-transition: all  0.5s ease;
  transition: all 0.5s ease;
}
.main-jobs .job_popup.active {
  opacity: 1;
  z-index: 3;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all  0.5s ease;
  -o-transition: all  0.5s ease;
  transition: all 0.5s ease;
}
.main-jobs .job_popup .download-pdf {
  width: 30%;
  margin-right: 5%;
  float: left;
  min-height: 40px;
  line-height: 40px;
  padding: 10px 0;
}
.main-jobs .job_popup .job-name-pop {
  font-size: 30px;
  margin-bottom: 10px;
  line-height: 55px;
  font-weight: 600;
}
.main-jobs .job_popup .job-name-pop a {
  color: #000000;
}
.main-jobs .job_popup .moduleItemIntrotext {
  font-size: 20px;
  margin-bottom: 24px;
  line-height: 36px;
}
.main-jobs .job_popup .close {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
}
.main-jobs .qfblock {
  position: absolute;
  bottom: 6px;
  left: 340px;
  cursor: pointer;
  z-index: -5;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all  0.5s ease;
  -o-transition: all  0.5s ease;
  transition: all 0.5s ease;
  padding: 6px 0;
}
.main-jobs .qfblock.active {
  z-index: 5;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all  0.5s ease;
  -o-transition: all  0.5s ease;
  transition: all 0.5s ease;
}
.main-jobs .qfblock .qflink {
  display: none;
}
.main-jobs .qfblock .qffile {
  cursor: pointer;
}
.main-jobs .qfblock .qffile label {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  padding: 18px 0;
  width: 280px;
  background-color: #f7941d;
  cursor: pointer;
}
.main-jobs .qfblock .qffile input {
  position: absolute;
  left: 0;
  padding: 10px 0;
  width: 280px;
  opacity: 0;
  cursor: pointer;
}
#mainpage + .line_blog,
#mainpage + .line_blog + #k2Container_jobs {
  display: none;
}
/*adaptive*/
@media screen and (max-width: 1560px) {
  #carousel {
    width: 90%;
    left: 5%;
  }
}
@media screen and (max-width: 1280px) {
  .wrapper {
    width: 1152px;
  }
  #carousel {
    width: 100%;
    left: 0;
  }
  .we_know .k2ItemsBlock ul li .moduleItemIntrotext {
    padding-left: 45%;
  }
  .we_know .k2ItemsBlock ul li .title {
    padding-left: 45%;
  }
}
@media screen and (max-width: 1165px) {
  .wrapper {
    width: 1024px;
  }
  .bottom_sly #k2ModuleBox102 ul li .moduleItemIntrotext .title_bottom_intro {
    font-size: 14px;
    padding: 10px 40px;
    line-height: 22px;
  }
  .top_sly div.k2ItemsBlock ul li {
    background-position-x: -500px;
  }
  .we_know .k2ItemsBlock ul li .title {
    padding-left: 50%;
  }
  .we_know .k2ItemsBlock ul li .moduleItemIntrotext {
    padding-left: 50%;
    padding-right: 2%;
    margin-top: 25px;
  }
  .download p:nth-child(2) {
    line-height: 30px;
  }
}
@media screen and (max-width: 1040px) {
  .wrapper {
    width: 960px;
  }
  .we_know .k2ItemsBlock ul li .moduleItemIntrotext {
    font-size: 18px;
  }
  .download p:nth-child(2) {
    font-size: 18px;
  }
  #k2Container_about_as .itemContainer.itemContainerLast .catItemHeader .catItemTitle {
    line-height: 1.5;
  }
  .contact .col-md-6.el {
    width: 75%;
  }
}
@media screen and (max-width: 970px) {
  .wrapper {
    width: 800px;
  }
  .bottom_sly #k2ModuleBox102 ul li .moduleItemIntrotext .title_bottom_intro {
    padding: 5px 10px;
  }
  #header .menu_com .nav.menu {
    padding: 0 30px;
  }
  #footer .menu_com .nav.menu {
    padding: 0 25px;
  }
  .top_sly div.k2ItemsBlock ul li {
    background-position-x: -710px;
  }
  #carousel {
    width: 120%;
    left: -10%;
  }
  .we_know .k2ItemsBlock ul li .moduleItemExtraFields {
    height: 79%;
    bottom: 0;
  }
  .we_know {
    min-height: 455px;
    height: initial;
  }
  .we_know .k2ItemsBlock ul li .moduleItemExtraFields {
    display: none;
  }
  .we_know .k2ItemsBlock ul li .title {
    padding-left: 0;
    text-align: center;
  }
  .we_know .k2ItemsBlock ul li .moduleItemIntrotext {
    padding-left: 0;
    line-height: 36px;
    text-align: center;
  }
}
@media screen and (max-width: 820px) {
  .wrapper {
    width: 640px;
  }
  .main_items {
    height: initial;
    padding: 0 10px;
  }
  .main_items .k2ItemsBlock ul li {
    width: 100%;
    float: none;
    text-align: left;
  }
  .main_items .k2ItemsBlock ul li img {
    float: left;
    margin-right: 20px;
  }
  .main_items .k2ItemsBlock ul li .title-extra {
    border: none;
  }
  .main_items .k2ItemsBlock ul li .title-extra .moduleItemExtraFields {
    float: left;
    margin-right: 20px;
    min-width: 67px;
    margin-top: -6px;
  }
  .main_items .k2ItemsBlock ul li .title-extra {
    padding-top: 20px;
  }
  .switch_l {
    display: table-cell;
    vertical-align: middle;
    padding-left: 50px;
  }
  div.mod-languages ul.lang-inline li {
    display: inline-block;
  }
  #header .menu_com {
    display: none;
  }
  #footer .menu_com {
    display: none;
  }
  #pda_button {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
  }
  #pda_button .nav.menu {
    padding: 35px 0 35px 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 68px;
    width: 100%;
    background-color: #f7941d;
    z-index: 5;
    text-align: center;
    -webkit-transform: translateY(100%) scale(0);
    -moz-transform: translateY(100%) scale(0);
    -ms-transform: translateY(100%) scale(0);
    -o-transform: translateY(100%) scale(0);
    transform: translateY(100%) scale(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: -webkit-transform 0.6s ease;
    -moz-transition: -moz-transform 0.6s ease;
    -o-transition: -o-transform 0.6s ease;
    transition: transform 0.6s ease;
  }
  #pda_button .nav.menu li {
    text-align: center;
    padding: 9px 0;
    text-transform: uppercase;
    font-size: 18px;
  }
  #pda_button .nav.menu li a {
    color: #ffffff;
    font-family: 'FiraSans', sans-serif;
  }
  #pda_button .nav.menu.active {
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
    opacity: 0.97;
    transition: transform 0.6s ease;
  }
  .we_know .k2ItemsBlock ul li .moduleItemExtraFields {
    display: none;
  }
  .we_know .k2ItemsBlock ul li .title {
    padding-left: 0;
    text-align: center;
  }
  .we_know .k2ItemsBlock ul li .moduleItemIntrotext {
    padding-left: 0;
    line-height: 36px;
    text-align: center;
  }
  .k2Container_jobs {
    width: 100%;
  }
  div.itemView {
    margin: 0;
    padding: 0;
  }
}
@media screen and (max-width: 660px) {
  .wrapper {
    width: 480px;
  }
  .top_sly div.k2ItemsBlock ul li .title {
    width: 100%;
  }
  .top_sly div.k2ItemsBlock ul li .moduleItemIntrotext {
    width: 100%;
  }
  .bottom_sly {
    height: 1400px;
  }
  #carousel {
    width: 100%;
    padding: 0 10px;
    left: 0;
  }
  .bottom_sly #k2ModuleBox102 ul li {
    width: 100%;
    position: relative;
    margin-bottom: 100px;
  }
  .bottom_sly #k2ModuleBox102 ul {
    height: 100%;
    padding-top: 120px;
  }
  
  
.col-m {
	width:100%;
	float:none;
}
  
  
}
@media screen and (max-width: 500px) {
  .wrapper {
    width: 320px;
  }
  #header #logo {
    width: 150px;
  }
  .switch_l {
    padding-left: 30px;
  }
  div.mod-languages li {
    margin-left: 20px;
    margin-right: 5px;
  }
  .main_items .k2ItemsBlock ul li .title-extra .moduleItemExtraFields {
    margin-bottom: 30px;
  }
  .main_items .k2ItemsBlock ul li .title-extra {
    text-align: left;
  }
  .main_items .k2ItemsBlock ul li {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 40px;
  }
  .contact_us .qfblock .qftext input,
  .contact_us .qfblock .qfemail input,
  .contact_us .qfblock .qftextarea textarea {
    width: 100%;
  }
  .contact_us .qfblock div {
    padding: 0 15px;
  }
}
/* Necessary Styling */
/* Necessary Styling */
.download p:nth-child(2) {
  line-height: 36px;
}
.top_sly .qfblock {
  top: -120px;
  left: 0;
}
.top_sly div.k2ItemsBlock ul li .title {
  width: 55%;
}
.top_sly div.k2ItemsBlock ul li .moduleItemIntrotext p:first-child {
  margin-bottom: 15px;
}
.top_sly div.k2ItemsBlock ul li .moduleItemIntrotext {
  line-height: 33px;
}
