/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@font-face {
  font-family: 'open_sansbold';
  src: url("../fonts/open-sans-bold.eot");
  src: url("../fonts/open-sans-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-bold.woff2") format("woff2"), url("../fonts/open-sans-bold.woff") format("woff"), url("../fonts/open-sans-bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url("../fonts/open-sans-ligth.eot");
  src: url("../fonts/open-sans-ligth.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-ligth.woff2") format("woff2"), url("../fonts/open-sans-ligth.woff") format("woff"), url("../fonts/open-sans-ligth.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url("../fonts/open-sans-regular.eot");
  src: url("../fonts/open-sans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-regular.woff2") format("woff2"), url("../fonts/open-sans-regular.woff") format("woff"), url("../fonts/open-sans-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url("../fonts/open-sans-semibold.eot");
  src: url("../fonts/open-sans-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-semibold.woff2") format("woff2"), url("../fonts/open-sans-semibold.woff") format("woff"), url("../fonts/open-sans-semibold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* line 1, ../sass/_reset.scss */
body {
  margin: 0;
  padding: 0;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-weight: 400;
  line-height: 1;
  color: #1d1a1e;
  font-family: 'open_sansregular';
}

/* line 11, ../sass/_reset.scss */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 16, ../sass/_reset.scss */
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

/* line 19, ../sass/_reset.scss */
ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 24, ../sass/_reset.scss */
a {
  color: inherit;
  text-decoration: none;
}

/* line 28, ../sass/_reset.scss */
a:hover {
  text-decoration: none;
}

/* line 31, ../sass/_reset.scss */
img {
  max-width: 100%;
  border: none;
}

/* line 35, ../sass/_reset.scss */
form {
  margin: 0;
}

/* line 38, ../sass/_reset.scss */
input[type="submit"] {
  cursor: pointer;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 42, ../sass/_reset.scss */
input {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

/* line 45, ../sass/_reset.scss */
textarea {
  resize: none;
  border: none;
  -webkit-appearance: none;
  overflow: auto;
}

/* line 51, ../sass/_reset.scss */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 55, ../sass/_reset.scss */
::-moz-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 59, ../sass/_reset.scss */
:-moz-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 63, ../sass/_reset.scss */
:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

/* line 67, ../sass/_reset.scss */
*, *:focus {
  outline: none !important;
}

/* line 70, ../sass/_reset.scss */
label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 76, ../sass/_reset.scss */
*:before, *:after {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 83, ../sass/_reset.scss */
input, textarea, input:before, textarea:before, input:after, textarea:after {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}

/* line 90, ../sass/_reset.scss */
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

/* line 94, ../sass/_reset.scss */
:focus::-moz-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

/* line 98, ../sass/_reset.scss */
:focus:-moz-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

/* line 102, ../sass/_reset.scss */
:focus:-ms-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

/* line 106, ../sass/_reset.scss */
button {
  border: none;
  cursor: pointer;
  padding: 0;
}

.p-b-0{
  padding-bottom: 0 !important;
}
.p-t-0{
  padding-top: 0 !important;
}

/* line 13, ../sass/style.scss */
a:hover,
button:hover {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

/* line 20, ../sass/style.scss */
.container {
  max-width: 1360px;
  margin: 0 auto;
}
@media (max-width: 1599px) {
  /* line 20, ../sass/style.scss */
  .container {
    max-width: 1166px;
  }
}
@media (max-width: 1439px) {
  /* line 20, ../sass/style.scss */
  .container {
    max-width: 968px;
  }
}

/* line 30, ../sass/style.scss */
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  /* line 30, ../sass/style.scss */
  .flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  /* line 30, ../sass/style.scss */
  .container-title{
    position: absolute;
    width: 80%;
    top: 46px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 991px){
  .container-title{
    top: 36px;
  }
}
/* line 38, ../sass/style.scss */
.title {
  text-align: center;
  color: #000;
  font-size: 40px;
  font-family: "open_sanslight";
  line-height: 50px;
}
@media (max-width: 1599px) {
  /* line 38, ../sass/style.scss */
  .title {
    font-size: 34px;
    line-height: 47px;
  }
}
@media (max-width: 1439px) {
  /* line 38, ../sass/style.scss */
  .title {
    font-size: 28px;
    line-height: 37px;
  }
}
@media (max-width: 991px) {
  /* line 38, ../sass/style.scss */
  .title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 479px) {
  /* line 38, ../sass/style.scss */
  .title {
    line-height: 24px;
  }
}
/* line 58, ../sass/style.scss */
.title.title-white {
  color: #fff;
}

/* line 62, ../sass/style.scss */
.subtitle {
  font-family: "open_sanslight";
  font-size: 24px;
  color: #fff;
  text-align: center;
}
@media (max-width: 1599px) {
  /* line 62, ../sass/style.scss */
  .subtitle {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  /* line 62, ../sass/style.scss */
  .subtitle {
    font-size: 17px;
  }
}
@media (max-width: 991px) {
  /* line 62, ../sass/style.scss */
  .subtitle {
    font-size: 13px;
  }
}
@media (max-width: 991px){
  .subtitle{
    line-height: 16px;
  }
}
/* line 77, ../sass/style.scss */
.btn-wrap {
  text-align: center;
}
@media(max-width: 479px){
  .h30 img{
    height: 30px;
  }
}
/* line 80, ../sass/style.scss */
.btn {
  display: inline-block;
  background: #ff3500;
  padding: 20px 40px;
  color: #fff;
  font-family: "open_sanssemibold";
  font-size: 18px;
}
@media (max-width: 1599px) {
  /* line 80, ../sass/style.scss */
  .btn {
    font-size: 15px;
    padding: 20px 25px;
  }
}
@media (max-width: 1439px) {
  /* line 80, ../sass/style.scss */
  .btn {
    font-size: 13px;
  }
}
@media (max-width: 479px) {
  /* line 80, ../sass/style.scss */
  .solutions .btn {
    width: 284px;
    padding: 20px 14px;
  }
}
/* line 103, ../sass/style.scss */
.btn:hover {
  background: #ff5d25;
}


/* line 107, ../sass/style.scss */
.mobile-visible {
  display: none !important;
  font-size: 11px;
  margin-left: 0;
}
@media (max-width: 991px) {
  /* line 107, ../sass/style.scss */
  .mobile-visible {
    display: block !important;
    width: 30%;
  }
  .mobile-visible p {
    color: #777;
    line-height: 14px;
  }
}
@media (max-width: 991px) {
  /* line 107, ../sass/style.scss */
  .mobile-visible.pos-abs {
    width: 40%;
    position: absolute;
    left: 130px;
    bottom: 0;
    max-width: 200px;
  }
}
/* line 124, ../sass/style.scss */
.lang-mobile.mobile-visible {
  width: auto;
  position: absolute;
  top: 20px;
  right: 18px;
}
/* line 128, ../sass/style.scss */
.lang-mobile a {
  display: inline-block;
  width: 33px;
  line-height: 33px;
  border: 1px solid #d8d8d8;
  font-size: 13px;
  padding: 0;
  text-align: center;
}
.lang-mobile a + a{
  border-left: none;
}
/* line 136, ../sass/style.scss */
.lang-mobile a.active {
  color: #ff3300 !important;
  font-family: "open_sanssemibold";
}

/* line 143, ../sass/style.scss */
.slicknav_menu {
  display: none;
  padding: 0;
  background-color: transparent;
}
/* line 147, ../sass/style.scss */
.slicknav_menu a {
  margin: 0;
  background-color: transparent;
}
/* line 150, ../sass/style.scss */
.slicknav_menu a .slicknav_icon-bar {
  background-color: #ff3300;
  width: 26px;
  height: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 179, ../sass/style.scss */
.slicknav_menu .slicknav_nav {
  color: #000;
  padding: 0;
  padding-top: 22px;
  background-color: #eaeaea;
  position: fixed;
  top: 90px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  font-size: 21px;
  padding-left: 8px;
}
@media(max-width: 991px){
  .slicknav_menu .slicknav_nav{
    top: 75px;
  }
}
@media(max-width: 479px){
  .slicknav_menu .slicknav_nav{
    top: 70px;
  }
}
/* line 192, ../sass/style.scss */
.slicknav_menu .slicknav_nav li.mobile-visible {
  margin-top: 16px;
  color: #959595;
  width: 100%;
}
.slicknav_menu .slicknav_nav li.mobile-visible a{
  font-size: 14px;
  color: #939393;
}
/* line 196, ../sass/style.scss */
.slicknav_menu .slicknav_nav li.mobile-visible span {
  display: block;
  font-size: 14px;
  font-family: "open_sanssemibold";
  margin-top: 9px;
  color: #000;
}
/* line 204, ../sass/style.scss */
.slicknav_menu .slicknav_nav a {
  color: #000;
}
/* line 206, ../sass/style.scss */
.slicknav_menu .slicknav_nav a:hover {
  color: #ff3300;
  background: transparent;
}

/* line 217, ../sass/style.scss */
header {
  padding: 30px 0 43px 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 999;
}
/* line 225, ../sass/style.scss */
header .flex-container {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
/* line 228, ../sass/style.scss */
header.fixed {
  position: fixed;
  background: #fff;
  right: 0;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  padding: 15px 0;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  border-bottom: 1px solid #e1e2e4;
}
@media (max-width: 1900px) {
  /* line 228, ../sass/style.scss */
  header.fixed {
    padding: 8px 0;
  }
}
/* line 245, ../sass/style.scss */
header.fixed .flex-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 247, ../sass/style.scss */
header.fixed .flex-container .logo {
  width: 180px;
}
@media (max-width: 1900px) {
  /* line 247, ../sass/style.scss */
  header.fixed .flex-container .logo {
    width: 150px;
    height: 56px;
    padding-top: 10px;
  }
}
@media (max-width: 1439px) {
  /* line 247, ../sass/style.scss */
  header.fixed .flex-container .logo {
    width: 115px;
    height: 31.8px;
    padding-top: 0px;
  }
}
/* line 256, ../sass/style.scss */
header.fixed .flex-container .menu-wrap {
  margin-right: -260px;
}
@media (max-width: 1599px) {
  /* line 256, ../sass/style.scss */
  header.fixed .flex-container .menu-wrap {
    margin-right: -160px;
  }
}
@media (max-width: 1439px) {
  /* line 256, ../sass/style.scss */
  header.fixed .flex-container .menu-wrap {
    margin-right: -60px;
  }
}
/* line 264, ../sass/style.scss */
header.fixed .flex-container .menu-wrap .mobile-hidden {
  opacity: 0;
}
/* line 268, ../sass/style.scss */
header.fixed .flex-container .menu-wrap .menu-list li {
  font-size: 18px;
  color: #898989;
}
@media (max-width: 1439px) {
  /* line 268, ../sass/style.scss */
  header.fixed .flex-container .menu-wrap .menu-list li {
    font-size: 15px;
  }
}
/* line 274, ../sass/style.scss */
header.fixed .flex-container .menu-wrap .menu-list li + li {
  margin-left: 50px;
}
@media (max-width: 1599px) {
  /* line 274, ../sass/style.scss */
  header.fixed .flex-container .menu-wrap .menu-list li + li {
    margin-left: 40px;
  }
}
@media (max-width: 1439px) {
  /* line 274, ../sass/style.scss */
  header.fixed .flex-container .menu-wrap .menu-list li + li {
    margin-left: 30px;
  }
}
/* line 286, ../sass/style.scss */
header.fixed .flex-container .call-back {
  padding-top: 15px;
}
/* line 288, ../sass/style.scss */
header.fixed .flex-container .call-back button {
  display: none;
}
@media (max-width: 1279px) {
  /* line 291, ../sass/style.scss */
  header.fixed .flex-container .call-back span {
    margin-top: 4px;
  }
}
@media (max-width: 1599px) {
  /* line 217, ../sass/style.scss */
  header {
    padding: 25px 0 35px 0;
  }
}
@media (max-width: 1439px) {
  /* line 217, ../sass/style.scss */
  header {
    padding: 21px 0 29px 0;
  }
}
@media (max-width: 991px) {
  /* line 217, ../sass/style.scss */
  header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 999;
    padding: 15px 0;
  }
}
@media (max-width: 479px) {
  /* line 217, ../sass/style.scss */
  header {
    padding: 13px 0;
  }
}
@media (max-width: 3000px) {
  /* line 316, ../sass/style.scss */
  header .logo {
    width: 210px;
    height: 58px;
    padding-top: 10px;
  }
}
@media (max-width: 1439px) {
  /* line 316, ../sass/style.scss */
  header .logo {
    width: 140px;
    height: 58px;
  }
}
@media (max-width: 991px) {
  /* line 316, ../sass/style.scss */
  header .logo {
    width: 110px;
    height: 45px;
  }
}
@media (max-width: 991px) {
  /* line 328, ../sass/style.scss */
  header .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }
}

/* line 334, ../sass/style.scss */
main {
  margin-top: 108px;
}
@media (max-width: 991px) {
  /* line 334, ../sass/style.scss */
  main {
    margin-top: 0;
  }
}

/* line 340, ../sass/style.scss */
.menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #777;
  padding: 5px 0 3px 0;
  margin-left: 60px;
}
@media (max-width: 1599px) {
  /* line 340, ../sass/style.scss */
  .menu-wrap {
    padding: 5px 0 1px 0;
  }
}
@media (max-width: 1439px) {
  /* line 340, ../sass/style.scss */
  .menu-wrap {
    margin-left: 20px;
    padding: 5px 0 3px 0;
  }
}
/* line 354, ../sass/style.scss */
.menu-wrap.flex-container {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
/* line 357, ../sass/style.scss */
.menu-wrap p {
  font-size: 14px;
  float: left;
}
@media (max-width: 1599px) {
  /* line 357, ../sass/style.scss */
  .menu-wrap p {
    font-size: 12px;
  }
}
@media (max-width: 1439px) {
  /* line 357, ../sass/style.scss */
  .menu-wrap p {
    font-size: 11px;
  }
}
/* line 367, ../sass/style.scss */
.menu-wrap .lang {
  font-size: 13px;
  float: right;
}
@media (max-width: 1599px) {
  /* line 367, ../sass/style.scss */
  .menu-wrap .lang {
    font-size: 11px;
  }
}
@media (max-width: 1439px) {
  /* line 367, ../sass/style.scss */
  .menu-wrap .lang {
    margin-right: 76px;
  }
}
/* line 377, ../sass/style.scss */
.menu-wrap .lang a + a {
  margin-left: 15px;
}
@media (max-width: 1599px) {
  /* line 377, ../sass/style.scss */
  .menu-wrap .lang a + a {
    margin-left: 10px;
  }
}
@media (max-width: 1439px) {
  /* line 377, ../sass/style.scss */
  .menu-wrap .lang a + a {
    margin-left: 8px;
  }
}
/* line 386, ../sass/style.scss */
.menu-wrap .lang a.active {
  color: #ff3300;
  font-family: "open_sansbold";
}
/* line 390, ../sass/style.scss */
.menu-wrap .lang a:hover {
  color: #ff5d25;
}
/* line 395, ../sass/style.scss */
.menu-wrap .send-message {
  font-size: 12px;
  float: right;
  margin-left: 96px;
  position: relative;
    margin-right: 40px;
}
@media (max-width: 1599px) {
  /* line 395, ../sass/style.scss */
  .menu-wrap .send-message {
    font-size: 11px;
    margin-left: 85px;
  }
}
@media (max-width: 1439px) {
  /* line 395, ../sass/style.scss */
  .menu-wrap .send-message {
    margin-right: 36px;
    margin-left: 26px;
  }
}
/* line 409, ../sass/style.scss */
.menu-wrap .send-message:hover {
  color: #ff5d25;
}
/* line 411, ../sass/style.scss */
.menu-wrap .send-message:hover::before {
  background: #ff5d25;
}
/* line 415, ../sass/style.scss */
/*
.menu-wrap .send-message::before {
  content: "";
  width: 20px;
  height: 20px;
  background: #ff3300;
  border-radius: 50%;
  position: absolute;
  left: -28px;
  top: -3px;
}
*/
/* line 425, ../sass/style.scss */
.menu-wrap .send-message::after {
  content: "";
  background: url(../img/shesterenka.png) no-repeat;
  background-size: contain;
  position: absolute;
  left: -24px;
  top: -3px;
  width: 18px;
  height: 18px;
}

/* line 437, ../sass/style.scss */
.menu-list li {
  display: inline-block;
  font-size: 22px;
  color: #000;
}
@media (max-width: 1599px) {
  /* line 437, ../sass/style.scss */
  .menu-list li {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  /* line 437, ../sass/style.scss */
  .menu-list li {
    font-size: 17px;
  }
}
/* line 448, ../sass/style.scss */
.menu-list li a:hover {
  color: #ff3400;
}
/* line 452, ../sass/style.scss */
.menu-list li + li {
  margin-left: 32px;
}
@media (max-width: 1599px) {
  /* line 452, ../sass/style.scss */
  .menu-list li + li {
    margin-left: 24px;
  }
}
@media (max-width: 1439px) {
  /* line 452, ../sass/style.scss */
  .menu-list li + li {
    margin-left: 18px;
  }
}

/* line 464, ../sass/style.scss */
.call-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 469, ../sass/style.scss */
.call-back span {
  font-family: "open_sanssemibold";
  font-size: 16px;
  margin-top: 4px;
}
@media (max-width: 1599px) {
  /* line 469, ../sass/style.scss */
  .call-back span {
    font-size: 14px;
  }
}
@media (max-width: 1439px) {
  /* line 469, ../sass/style.scss */
  .call-back span {
    margin-top: 1px;
  }
}
/* line 480, ../sass/style.scss */
.call-back button {
  line-height: 33px;
  padding: 0 13px;
  text-transform: uppercase;
  border: 1px solid #eb484b;
  font-size: 12px;
}
@media (max-width: 1599px) {
  /* line 480, ../sass/style.scss */
  .call-back button {
    font-size: 11px;
    padding: 0 10px;
    line-height: 26px;
  }
}
@media (max-width: 1439px) {
  /* line 480, ../sass/style.scss */
  .call-back button {
    padding: 0 8px;
    line-height: 22px;
  }
}

/* line 504, ../sass/style.scss */
.home {
  background: #ededed;
  margin-top: 153px;
}
@media(max-width: 1599px){
  .home{
    margin-top: 129px;
  }
}
@media(max-width: 1439px){
  .home{
    margin-top: 108px;
  }
}
@media (max-width: 991px) {
  /* line 504, ../sass/style.scss */
  .home {
    margin-top: 75px;
  }
}
@media (max-width: 479px) {
  /* line 504, ../sass/style.scss */
  .home {
    margin-top: 71px;
  }
}

.home .col-left {
  width: 50%;
  overflow: hidden;
}
/* line 531, ../sass/style.scss */
.home .col-left img {
  min-width: 100%;
}
@media (max-width: 1979px) {
  /* line 531, ../sass/style.scss */
  .home .col-left img {
    /*min-height: 529px;*/
  }
}
@media(max-width: 1919px){
  .home .col-left img{
    /*height: 590px;*/
  }
}
@media(max-width: 1599px){
  .home .col-left img{
    /*height: 506px;*/
  }
}
@media (max-width: 1439px) {
  /* line 531, ../sass/style.scss */
  .home .col-left img {
    /*height: 420px;*/
    /*min-height: auto;*/
  }
}
@media(max-width: 1169px){
  .home .col-left img{
    /*height: 400px;*/
  }
}

@media (max-width: 991px) {
  /* line 528, ../sass/style.scss */
  .home .col-left {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 599px) {
  /* line 531, ../sass/style.scss */
  .home .col-left img {
    /*height: auto;*/
  }
}
/* line 549, ../sass/style.scss */
.home .col-rigth {
  width: 50%;
  background: #393939;
  position: relative;
}
/* line 553, ../sass/style.scss */
.home .col-rigth .arrows-wrap {
  position: absolute;
  bottom: 63px;
  left: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1599px) {
  /* line 553, ../sass/style.scss */
  .home .col-rigth .arrows-wrap {
    bottom: 54px;
    left: 48px;
  }
}
/* line 563, ../sass/style.scss */
.home .col-rigth .arrows-wrap .mobile-slider-icon {
  display: none;
  background: url("../img/mobile-slider-icon.png") no-repeat center;
  width: 56px;
  height: 29px;
}
@media (max-width: 991px) {
  /* line 563, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .mobile-slider-icon {
    display: block;
  }
}
@media (max-width: 1439px) {
  /* line 553, ../sass/style.scss */
  .home .col-rigth .arrows-wrap {
    bottom: 45px;
    left: 40px;
  }
}
@media (max-width: 991px) {
  /* line 553, ../sass/style.scss */
  .home .col-rigth .arrows-wrap {
    left: inherit;
    right: 18px;
    top: 0;
  }
}
/* line 581, ../sass/style.scss */
.home .col-rigth .arrows-wrap .slick-next {
  color: transparent;
  width: 36px;
  height: 36px;
  background: #1e1e1e;
  margin: 0 1px;
  position: relative;
}
@media (max-width: 1599px) {
  /* line 581, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-next {
    width: 31px;
    height: 31px;
  }
}
@media (max-width: 1439px) {
  /* line 581, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-next {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 991px) {
  /* line 581, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-next {
    display: none !important;
  }
}
/* line 599, ../sass/style.scss */
.home .col-rigth .arrows-wrap .slick-next:hover {
  background: #000;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
/* line 605, ../sass/style.scss */
.home .col-rigth .arrows-wrap .slick-next::before {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 2px solid #ff3300;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 10px;
  left: 8px;
}
@media (max-width: 1599px) {
  /* line 605, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-next::before {
    left: 5px;
  }
}
@media (max-width: 1439px) {
  /* line 605, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-next::before {
    top: 8px;
    left: 6px;
    width: 6px;
    height: 6px;
  }
}
@media (max-width: 1365px) {
  /* line 605, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-next::before {
    left: 4px;
  }
}
/* line 633, ../sass/style.scss */
.home .col-rigth .arrows-wrap .slick-prev {
  color: transparent;
  width: 36px;
  height: 36px;
  background: #1e1e1e;
  margin: 0 1px;
  position: relative;
}
@media (max-width: 1599px) {
  /* line 633, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-prev {
    width: 31px;
    height: 31px;
  }
}
@media (max-width: 1439px) {
  /* line 633, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-prev {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 991px) {
  /* line 633, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-prev {
    display: none !important;
  }
}
/* line 651, ../sass/style.scss */
.home .col-rigth .arrows-wrap .slick-prev:hover {
  background: #000;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
/* line 657, ../sass/style.scss */
.home .col-rigth .arrows-wrap .slick-prev::before {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 2px solid #ff3300;
  border-right-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: 10px;
  left: 15px;
}
@media (max-width: 1599px) {
  /* line 657, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-prev::before {
    left: 13px;
  }
}
@media (max-width: 1439px) {
  /* line 657, ../sass/style.scss */
  .home .col-rigth .arrows-wrap .slick-prev::before {
    top: 8px;
    left: 11px;
    width: 6px;
    height: 6px;
  }
}
@media (max-width: 991px) {
  /* line 549, ../sass/style.scss */
  .home .col-rigth {
    width: 100%;
    height: 216px;
  }
}
@media(max-width: 479px){
  .home .col-rigth{
    height: 257px;
  }
}

/* line 696, ../sass/style.scss */
.carusel-desq {
  max-width: 680px;
  min-height: 100%;
  padding: 105px  80px 0px 56px;
}
@media (max-width: 1599px) {
  /* line 696, ../sass/style.scss */
  .carusel-desq {
    padding: 76px 98px 0px 48px;
  }
}
@media (max-width: 1439px) {
  /* line 696, ../sass/style.scss */
  .carusel-desq {
    padding: 44px 235px  0px 40px;
  }
}
@media (max-width: 1365px) {
  /* line 696, ../sass/style.scss */
  .carusel-desq {
    padding: 44px 190px  0px 40px;
  }
}
@media (max-width: 1279px) {
  /* line 696, ../sass/style.scss */
  .carusel-desq {
    padding: 44px 80px  0px 40px;
  }
}
@media (max-width: 991px) {
  /* line 696, ../sass/style.scss */
  .carusel-desq {
    padding: 44px 80px  50px 40px;
  }
}
@media (max-width: 599px) {
  /* line 696, ../sass/style.scss */
  .carusel-desq {
    padding: 24px 18px 37px 18px;
  }
}
@media (max-width: 479px) {
  /* line 696, ../sass/style.scss */
  .carusel-desq {
    padding: 20px 18px 37px 18px;
  }
}
/* line 721, ../sass/style.scss */
.carusel-desq .square {
  width: 60px;
  height: 60px;
  border: 16px solid #ff3300;
  margin: 0 0 45px 4px;
}
@media (max-width: 1599px) {
  /* line 721, ../sass/style.scss */
  .carusel-desq .square {
    width: 50px;
    height: 50px;
    border: 13px solid #ff3300;
    margin: 0 0 40px 4px;
  }
}
@media (max-width: 1439px) {
  /* line 721, ../sass/style.scss */
  .carusel-desq .square {
    width: 42px;
    height: 42px;
    border: 11px solid #ff3300;
    margin-bottom: 20px;
  }
}
@media (max-width: 479px) {
  /* line 721, ../sass/style.scss */
  .carusel-desq .square {
    margin: 0 0 10px 0;
    width: 40px;
    height: 40px;
  }
}
/* line 744, ../sass/style.scss */
.carusel-desq p {
  font-family: "open_sanslight";
  font-size: 44px;
  color: #d5d5d5;
  line-height: 60px;
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
}
@media (max-width: 1699px) {
  /* line 744, ../sass/style.scss */
  .carusel-desq p {
    line-height: 50px;
  }
}
@media (max-width: 1599px) {
  /* line 744, ../sass/style.scss */
  .carusel-desq p {
    font-size: 37px;
    line-height: 51px;
  }
}
@media (max-width: 1439px) {
  /* line 744, ../sass/style.scss */
  .carusel-desq p {
    font-size: 31px;
    line-height: 42px;
  }
}
@media (max-width: 1365px) {
  /* line 744, ../sass/style.scss */
  .carusel-desq p {
    line-height: 43px;
  }
}
@media (max-width: 991px) {
  /* line 744, ../sass/style.scss */
  .carusel-desq p {
    font-size: 21px;
    line-height: 30px;
  }
}

/* line 773, ../sass/style.scss */
.partners-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 120px;
  padding-top: 6px;
  width: 100%;
}
/* line 780, ../sass/style.scss */
.partners-wrap.container {
  padding: 0;
}
@media (max-width: 1599px) {
  /* line 773, ../sass/style.scss */
  .partners-wrap {
    height: 103px;
  }
}
@media (max-width: 1439px) {
  /* line 773, ../sass/style.scss */
  .partners-wrap {
    height: 85px;
  }
}
@media (max-width: 991px) {
  /* line 773, ../sass/style.scss */
  .partners-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
  }
}
/* line 793, ../sass/style.scss */
.partners-wrap .partners-item {
  padding: 0 20px;
}
@media (max-width: 1365px) {
  /* line 793, ../sass/style.scss */
  .partners-wrap .partners-item {
    padding: 0 25px;
  }
}
@media (max-width: 1279px) {
  /* line 793, ../sass/style.scss */
  .partners-wrap .partners-item {
    padding: 0 30px;
  }
}
@media (max-width: 991px) {
  /* line 793, ../sass/style.scss */
  .partners-wrap .partners-item {
    width: 33.3333%;
    text-align: center;
    padding: 12px;
  }
}
@media(max-width: 479px){
  .partners-wrap .partners-item:nth-child(2) img{
    height: 25px;
  }
}
/* line 806, ../sass/style.scss */
.partners-wrap .partners-item img {
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* line 816, ../sass/style.scss */
.solutions {
  padding: 85px 0 98px 0;
}
@media (max-width: 1599px) {
  /* line 816, ../sass/style.scss */
  .solutions {
    padding: 69px 0 83px 0;
  }
}
@media (max-width: 1439px) {
  /* line 816, ../sass/style.scss */
  .solutions {
    padding: 59px 0 70px 0;
  }
}
@media (max-width: 479px) {
  /* line 816, ../sass/style.scss */
  .solutions {
    padding: 22px  0 27px;
  }
}
/* line 827, ../sass/style.scss */
.solutions .btn-wrap {
  margin-top: 8px;
}

/* line 831, ../sass/style.scss */
.solutions-wrap {
  padding: 75px 80px 0 80px;
}
@media (max-width: 1599px) {
  /* line 831, ../sass/style.scss */
  .solutions-wrap {
    padding: 58px 54px 0 54px;
  }
}
@media (max-width: 1439px) {
  /* line 831, ../sass/style.scss */
  .solutions-wrap {
    padding: 52px 54px 0 54px;
  }
}
@media (max-width: 991px) {
  /* line 831, ../sass/style.scss */
  .solutions-wrap {
    padding: 54px 0 0 0;
  }
}
@media (max-width: 479px) {
  /* line 831, ../sass/style.scss */
  .solutions-wrap {
    padding-top: 22px;
  }
}
/* line 845, ../sass/style.scss */
.solutions-wrap .solutions-item {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 87px;
}
@media (max-width: 1599px) {
  /* line 845, ../sass/style.scss */
  .solutions-wrap .solutions-item {
    margin-bottom: 74px;
  }
}
@media (max-width: 1439px) {
  /* line 845, ../sass/style.scss */
  .solutions-wrap .solutions-item {
    margin-bottom: 60px;
  }
}
@media (max-width: 991px) {
  /* line 845, ../sass/style.scss */
  .solutions-wrap .solutions-item {
    width: 100%;
    text-align: center;
    margin-bottom: 38px;
    padding: 0;
  }
}
@media (max-width: 479px) {
  /* line 845, ../sass/style.scss */
  .solutions-wrap .solutions-item {
    margin-bottom: 25px;
  }
}
/* line 864, ../sass/style.scss */
.solutions-wrap .solutions-item .solutions-item-img {
  width: 50%;
  height: 191px;
  padding: 30px 0;
  text-align: center;
  background: #e6e6e6;
}
@media (max-width: 1599px) {
  /* line 864, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-img {
    height: 163px;
  }
}
@media (max-width: 1439px) {
  /* line 864, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-img {
    height: 136px;
  }
}
@media (max-width: 991px) {
  /* line 864, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-img {
    width: 100%;
  }
}
@media (max-width: 479px) {
  /* line 864, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-img {
    padding: 22px 0;
    height: 160px;
  }
}
/* line 883, ../sass/style.scss */
.solutions-wrap .solutions-item .solutions-item-img img {
  max-height: 100%;
}
/* line 887, ../sass/style.scss */
.solutions-wrap .solutions-item .solutions-item-desc {
  width: 50%;
  padding-left: 33px;
  color: #000;
  line-height: 24px;
}
@media (max-width: 1599px) {
  /* line 887, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc {
    padding-left: 23px;
    line-height: 21px;
  }
}
@media (max-width: 1439px) {
  /* line 887, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc {
    padding-left: 15px;
    line-height: 18px;
  }
}
@media (max-width: 991px) {
  /* line 887, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-top: 15px;
  }
}
@media (max-width: 479px) {
  /* line 887, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc {
    padding-top: 10px;
    text-align: left;
  }
}
/* line 910, ../sass/style.scss */
.solutions-wrap .solutions-item .solutions-item-desc .solutions-item-desc-title {
  display: inline-block;
  font-family: "open_sanssemibold";
  font-size: 21px;
  margin-bottom: 20px;
}
@media (max-width: 1599px) {
  /* line 910, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc .solutions-item-desc-title {
    font-size: 18px;
  }
}
@media (max-width: 1439px) {
  /* line 910, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc .solutions-item-desc-title {
    font-size: 15px;
    margin-bottom: 13px;
  }
}
@media (max-width: 991px) {
  /* line 910, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc .solutions-item-desc-title {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  /* line 910, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc .solutions-item-desc-title {
    font-size: 12px;
    line-height: 15px;
  }
}
/* line 930, ../sass/style.scss */
.solutions-wrap .solutions-item .solutions-item-desc .solutions-item-desc-text {
  display: inline-block;
  font-family: "open_sanslight";
  font-size: 16px;
}
@media (max-width: 1599px) {
  /* line 930, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc .solutions-item-desc-text {
    font-size: 13px;
  }
}
@media (max-width: 1439px) {
  /* line 930, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc .solutions-item-desc-text {
    font-size: 12px;
    line-height: 17px;
  }
}
@media (max-width: 479px) {
  /* line 930, ../sass/style.scss */
  .solutions-wrap .solutions-item .solutions-item-desc .solutions-item-desc-text {
    font-size: 11px;
    line-height: 14px;
  }
}

/* line 952, ../sass/style.scss */
.steps {
  background: url("../img/steps-bg.jpg") no-repeat center top;
  background-size: cover;
  height: 810px;
  padding: 80px 0 63px 0;
  position: relative;
}
@media (max-width: 1599px) {
  /* line 952, ../sass/style.scss */
  .steps {
    height: 695px;
    padding-top: 67px;
  }
}
@media (max-width: 1439px) {
  /* line 952, ../sass/style.scss */
  .steps {
    height: 576px;
    padding-top: 55px;
  }
}
@media (max-width: 991px) {
  /* line 952, ../sass/style.scss */
  .steps {

    height: 550px;
    width: 100%;
    padding-bottom: 0;
    background-position: 15% top;
  }
}
@media (max-width: 479px){
  .steps{
    padding-top: 130px;
    height: 507px;
  }
}
/* line 972, ../sass/style.scss */
.steps .title {
  margin-bottom: 11px;
}
@media (max-width: 1599px) {
  /* line 972, ../sass/style.scss */
  .steps .title {
    margin-bottom: 10px;
  }
}
@media (max-width: 1439px) {
  /* line 972, ../sass/style.scss */
  .steps .title {
    margin-bottom: 8px;
  }
}
@media (max-width: 991px) {
  /* line 991, ../sass/style.scss */
  .steps .container {
    overflow-x: scroll;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  /* line 994, ../sass/style.scss */
  .steps .container .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    white-space: nowrap;
    padding-top: 30px;
  }
}

/* line 1002, ../sass/style.scss */
.mobile-scroll-icon {
  display: none;
}
@media (max-width: 991px) {
  /* line 1002, ../sass/style.scss */
  .mobile-scroll-icon {
    display: block;
    background: url("../img/mobile-steps-icon.png") no-repeat center;
    width: 45px;
    height: 18px;
    position: absolute;
    right: 20px;
    bottom: 5%;
  }
}

/* line 1015, ../sass/style.scss */
.circle-line-wrap {
  position: absolute;
  bottom: 63px;
  width: 1280px;
  margin-left: 69px;
}
@media (max-width: 1599px) {
  /* line 1015, ../sass/style.scss */
  .circle-line-wrap {
    margin-left: 59px;
    width: 1103px;
    bottom: 54px;
  }
}
@media (max-width: 1439px) {
  /* line 1015, ../sass/style.scss */
  .circle-line-wrap {
    margin-left: 49px;
    width: 915px;
    bottom: 45px;
  }
}
@media (max-width: 991px) {
  /* line 1015, ../sass/style.scss */
  .circle-line-wrap {
    position: static;
    margin-top: 27px;
    margin-left: 38px;
  }
}

/* line 1036, ../sass/style.scss */
.circle-line {
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 6px solid #ff3500;
  text-align: center;
  position: relative;
}
@media (max-width: 1599px) {
  /* line 1036, ../sass/style.scss */
  .circle-line {
    width: 22px;
    height: 22px;
  }
}
@media (max-width: 1439px) {
  /* line 1036, ../sass/style.scss */
  .circle-line {
    width: 17px;
    height: 17px;
    border: 4px solid #ff3500;
  }
}
@media (max-width: 991px) {
  /* line 1036, ../sass/style.scss */
  .circle-line {
    background: #373342;
  }
}
/* line 1056, ../sass/style.scss */
.circle-line.ml-205 {
  margin-left: 205px;
}
@media (max-width: 1599px) {
  /* line 1056, ../sass/style.scss */
  .circle-line.ml-205 {
    margin-left: 170px;
  }
}
@media (max-width: 1439px) {
  /* line 1056, ../sass/style.scss */
  .circle-line.ml-205 {
    margin-left: 146px;
  }
}
@media (max-width: 991px) {
  /* line 1056, ../sass/style.scss */
  .circle-line.ml-205 {
    margin-left: 141px;
  }
}
/* line 1068, ../sass/style.scss */
.circle-line.ml-218 {
  margin-left: 218px;
}
@media (max-width: 1599px) {
  /* line 1068, ../sass/style.scss */
  .circle-line.ml-218 {
    margin-left: 191px;
  }
}
@media (max-width: 1439px) {
  /* line 1068, ../sass/style.scss */
  .circle-line.ml-218 {
    margin-left: 155px;
  }
}
@media (max-width: 991px) {
  /* line 1068, ../sass/style.scss */
  .circle-line.ml-218 {
    margin-left: 159px;
  }
}
/* line 1081, ../sass/style.scss */
.circle-line.line-big::after {
  width: 227px;
  right: -230px;
}
@media (max-width: 1599px) {
  /* line 1081, ../sass/style.scss */
  .circle-line.line-big::after {
    width: 203px;
    right: -203px;
  }
}
@media (max-width: 1439px) {
  /* line 1081, ../sass/style.scss */
  .circle-line.line-big::after {
    width: 163px;
    right: -165px;
  }
}
@media (max-width: 991px) {
  /* line 1081, ../sass/style.scss */
  .circle-line.line-big::after {
    width: 175px;
    right: -175px;
  }
}
/* line 1098, ../sass/style.scss */
.circle-line::after {
  content: "";
  width: 215px;
  height: 14px;
  background: #ff3500;
  position: absolute;
  right: -219px;
}
@media (max-width: 1599px) {
  /* line 1098, ../sass/style.scss */
  .circle-line::after {
    height: 12px;
    width: 182px;
    right: -182px;
  }
}
@media (max-width: 1439px) {
  /* line 1098, ../sass/style.scss */
  .circle-line::after {
    height: 10px;
    width: 158px;
    right: -158px;
  }
}
@media (max-width: 991px) {
  /* line 1098, ../sass/style.scss */
  .circle-line::after {
    width: 150px;
    right: -151px;
  }
}
/* line 1120, ../sass/style.scss */
.circle-line span {
  position: absolute;
  top: -36px;
  left: 0px;
  color: #fff;
  font-size: 24px;
}
@media (max-width: 1599px) {
  /* line 1120, ../sass/style.scss */
  .circle-line span {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  /* line 1120, ../sass/style.scss */
  .circle-line span {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  /* line 1120, ../sass/style.scss */
  .circle-line span {
    font-size: 12px;
    top: -24px;
  }
}
/* line 1138, ../sass/style.scss */
.circle-line:last-child::after {
  width: 56px;
  right: -60px;
}
@media (max-width: 1599px) {
  /* line 1138, ../sass/style.scss */
  .circle-line:last-child::after {
    width: 47px;
    right: -50px;
  }
}
@media (max-width: 1439px) {
  /* line 1138, ../sass/style.scss */
  .circle-line:last-child::after {
    width: 35px;
    right: -37px;
  }
}
/* line 1150, ../sass/style.scss */
.circle-line:last-child::before {
  content: "";
  position: absolute;
  right: -74px;
  border: 7px solid transparent;
  border-left: 7px solid #ff3500;
}
@media (max-width: 1599px) {
  /* line 1150, ../sass/style.scss */
  .circle-line:last-child::before {
    right: -62px;
    border: 6px solid transparent;
    border-left: 6px solid #ff3500;
  }
}
@media (max-width: 1439px) {
  /* line 1150, ../sass/style.scss */
  .circle-line:last-child::before {
    right: -47px;
    border: 5px solid transparent;
    border-left: 5px solid #ff3500;
  }
}
@media (max-width: 991px) {
  /* line 1150, ../sass/style.scss */
  .circle-line:last-child::before {
    right: -46px;
  }
}
.steps-wrap{
  margin-top: 55px;
}
@media (max-width: 991px) {
  /* line 1172, ../sass/style.scss */
  .steps-wrap {
    width: 936px;
  }
}
@media(max-width: 479px){
  .steps-wrap{
    margin-top: 0;
  }
}

/* line 1177, ../sass/style.scss */
.steps-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 1183, ../sass/style.scss */
.steps-item.fadeInUp .fadeInUp {
  -webkit-animation: circle 1.5s linear;
  animation: circle 1.5s linear;
}
@-webkit-keyframes circle {
  0% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes circle {
  0% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 1207, ../sass/style.scss */
.steps-item .step-icon {
  width: 165px;
  height: 165px;
  border-radius: 50%;
  border: 1px dashed #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1599px) {
  /* line 1207, ../sass/style.scss */
  .steps-item .step-icon {
    width: 142px;
    height: 142px;
  }
}
@media (max-width: 1439px) {
  /* line 1207, ../sass/style.scss */
  .steps-item .step-icon {
    width: 118px;
    height: 118px;
  }
}
@media (max-width: 991px) {
  /* line 1207, ../sass/style.scss */
  .steps-item .step-icon {
    width: 84px;
    height: 84px;
  }
}
/* line 1227, ../sass/style.scss */
.steps-item .step-icon span {
  display: inline-block;
  width: 53px;
  height: 62px;
}
@media (max-width: 1599px) {
  /* line 1227, ../sass/style.scss */
  .steps-item .step-icon span {
    width: 46px;
    height: 46px;
  }
}
@media (max-width: 991px) {
  /* line 1227, ../sass/style.scss */
  .steps-item .step-icon span {
    width: 30px;
    height: 30px;
    background-size: cover;
  }
}
/* line 1284, ../sass/style.scss */
.steps-item .step-title {
  font-size: 18px;
  color: #fff;
  text-align: center;
  margin: 22px 0 23px 0;
}
@media (max-width: 1599px) {
  /* line 1284, ../sass/style.scss */
  .steps-item .step-title {
    font-size: 15px;
    margin: 20px 0 18px 0;
  }
}
@media (max-width: 1439px) {
  /* line 1284, ../sass/style.scss */
  .steps-item .step-title {
    margin: 16px 0 14px 0;
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  /* line 1284, ../sass/style.scss */
  .steps-item .step-title {
    margin: 12px 0 8px 0;
    font-size: 11px;
  }
}
/* line 1301, ../sass/style.scss */
.steps-item .step-title span {
  display: block;
}
/* line 1303, ../sass/style.scss */
.steps-item .step-title span + span {
  margin-top: 5px;
}
/* line 1308, ../sass/style.scss */
.steps-item .step-vertical-line {
  width: 1px;
  height: 169px;
  border-right: 1px dashed #fff;
}
@media (max-width: 1599px) {
  /* line 1308, ../sass/style.scss */
  .steps-item .step-vertical-line {
    height: 146px;
  }
}
@media (max-width: 1439px) {
  /* line 1308, ../sass/style.scss */
  .steps-item .step-vertical-line {
    height: 100px;
  }
}
@media (max-width: 991px) {
  /* line 1308, ../sass/style.scss */
  .steps-item .step-vertical-line {
    height: 82px;
  }
}

/* line 1326, ../sass/style.scss */
.clients {
  padding: 118px 0 140px 0;
}
@media (max-width: 1599px) {
  /* line 1326, ../sass/style.scss */
  .clients {
    padding: 100px 0 115px 0;
  }
}
@media (max-width: 1439px) {
  /* line 1326, ../sass/style.scss */
  .clients {
    padding: 83px 0 90px 0;
  }
}
@media (max-width: 991px) {
  /* line 1326, ../sass/style.scss */
  .clients {
    padding: 40px 0 50px 0;
  }
}
@media (max-width: 479px) {
  .clients{
    padding: 35px 0;
  }
}

/* line 1338, ../sass/style.scss */
.license-slider{
  padding: 68px 100px 41px 100px;
}
  @media(max-width: 1439px){
    .license-slider{
      padding: 51px 100px 24px 100px;
    }
  }
  @media(max-width: 991px){
    .license-slider{
      padding: 51px 0 24px 0;
      margin: 0 -18px;
    }
  }
.license-slider .slick-slide img{
  margin: 0 auto;
  -webkit-box-shadow: 8px 8px 0px #d9d9d9;
          box-shadow: 8px 8px 0px #d9d9d9;
}
  @media(max-width: 991px){
    .license-slider .slick-slide img{
      height: 152px;
    }
  }
.clients-slider {
  padding: 67px 235px 58px 235px;
}
@media (max-width: 1599px) {
  /* line 1338, ../sass/style.scss */
  .clients-slider {
    padding: 51px 200px 43px 200px;
  }
}
@media (max-width: 1439px) {
  /* line 1338, ../sass/style.scss */
  .clients-slider {
    padding: 44px 170px 30px 170px;
  }
}
@media (max-width: 991px) {
  /* line 1338, ../sass/style.scss */
  .clients-slider {
    padding: 34px 0 20px 0;
    margin: 0 -18px;
  }
}
/* line 1355, ../sass/style.scss */
.clients-slider .slick-list .slick-slide,
.license-slider .slick-list .slick-slide {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 184px;
  border-top: 2px solid #d4d4d4;
  border-bottom: 2px solid #d4d4d4;
  padding: 0 35px;
  -webkit-transition: all 2s linear;
  transition: all 2s linear;
}
.license-slider .slick-list .slick-slide{
  height: 422px;
}
  
@media (max-width: 1599px) {
  /* line 1355, ../sass/style.scss */
  .clients-slider .slick-list .slick-slide {
    height: 159px;
  }
}
@media (max-width: 1439px) {
  /* line 1355, ../sass/style.scss */
  .clients-slider .slick-list .slick-slide {
    height: 131px;
    padding: 0 20px;
  }
  .license-slider .slick-list .slick-slide{
    height: 317px;
  }
}
@media(max-width: 991px){
    .license-slider .slick-list .slick-slide{
      padding: 0;
      height: 212px;
    }
  }

@media (max-width: 767px) {
  /* line 1355, ../sass/style.scss */
  .clients-slider .slick-list .slick-slide {
    height: 100px;
  }
}
/* line 1373, ../sass/style.scss */
.clients-slider .slick-list .slick-slide.slick-current img {
  -webkit-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}

.clients-slider .slick-list .slick-slide.slick-current,
.license-slider .slick-list .slick-slide.slick-current{
  position: relative;
} 
/* line 1378, ../sass/style.scss */
.clients-slider .slick-list .slick-slide.slick-current::after,
.license-slider .slick-list .slick-slide.slick-current::after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 99;
  border-right: 2px solid #d4d4d4;
  border-bottom: 2px solid #d4d4d4;
  -webkit-transition: all 2s linear;
  transition: all 2s linear;
}
.license-slider .slick-list .slick-slide.slick-current::after{
  background: #eaeaea;
}
/*@media (max-width: 767px){
  .clients-slider .slick-list .slick-slide.slick-current::after,
  .license-slider .slick-list .slick-slide.slick-current::after{
    display: none;
  }
}*/
/* line 1398, ../sass/style.scss */
.clients-slider .slick-list .slick-slide:hover img {
  -webkit-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}
/* line 1404, ../sass/style.scss */
.clients-slider .slick-list .slick-slide img {
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
  @media(max-width: 767px){
    .clients-slider .slick-list .slick-slide img{
      -webkit-filter: grayscale(0%);
      -o-filter: grayscale(0%);
      filter: grayscale(0%);
    }
  }
/* line 1411, ../sass/style.scss */
.clients-slider .slick-prev,
.clients-slider .slick-next,
.license-slider .slick-prev,
.license-slider .slick-next {
  width: 30px;
  height: 30px;
  background: #ff3300;
  border: 1px solid #f04f4f;
  color: transparent;
  position: absolute;
  top: 50%;
  z-index: 111;
  margin-top: -15px;
}
@media (max-width: 1599px) {
  /* line 1411, ../sass/style.scss */
  .clients-slider .slick-prev,
  .clients-slider .slick-next,
  .license-slider .slick-prev,
  .license-slider .slick-next {
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 1439px) {
  /* line 1411, ../sass/style.scss */
  .clients-slider .slick-prev,
  .clients-slider .slick-next,
  .license-slider .slick-prev,
  .license-slider .slick-next {
    width: 21px;
    height: 21px;
  }
}
@media (max-width: 991px) {
  .clients-slider .slick-prev,
  .clients-slider .slick-next,
  .license-slider .slick-prev,
  .license-slider .slick-next{
    width: 30px;
    height: 30px;

  }
}
/* line 1429, ../sass/style.scss */
.clients-slider .slick-prev:hover,
.clients-slider .slick-next:hover,
.license-slider .slick-prev:hover,
.license-slider .slick-next:hover {
  background: #ff5d25;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
/* line 1436, ../sass/style.scss */
.clients-slider .slick-prev {
  left: 130px;
}
.license-slider .slick-prev{
  left: 0;
}
  @media(max-width: 991px){
    .license-slider .slick-prev{
      left: 18px;
    }
    
  }
@media (max-width: 1599px) {
  /* line 1436, ../sass/style.scss */
  .clients-slider .slick-prev {
    left: 112px;
  }
}
@media (max-width: 1439px) {
  /* line 1436, ../sass/style.scss */
  .clients-slider .slick-prev {
    left: 93px;
  }
}
@media (max-width: 991px) {
  /* line 1436, ../sass/style.scss */
  .clients-slider .slick-prev {
    left: 20px;
  }
}
/* line 1447, ../sass/style.scss */
.clients-slider .slick-prev::before,
.license-slider .slick-prev::before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 12px;
  top: 8px;
}
@media (max-width: 1599px) {
  /* line 1447, ../sass/style.scss */
  .clients-slider .slick-prev::before,
  .license-slider .slick-prev::before {
    width: 8px;
    height: 8px;
    left: 9px;
  }
}
@media (max-width: 1439px) {
  /* line 1447, ../sass/style.scss */
  .clients-slider .slick-prev::before,
  .license-slider .slick-prev::before {
    width: 6px;
    height: 6px;
    left: 7px;
    top: 5px;
  }
}
@media(max-width: 991px){
  .clients-slider .slick-prev::before,
  .license-slider .slick-prev::before{
    left: 12px;
    top: 10px;
  }
}
/* line 1473, ../sass/style.scss */
.clients-slider .slick-next{
  right: 154px;
}
.license-slider .slick-next{
  right: 0;
}
  @media(max-width: 991px){
    .license-slider .slick-next{
      right: 18px;
    }
  }
@media (max-width: 1599px) {
  /* line 1473, ../sass/style.scss */
  .clients-slider .slick-next{
    right: 132px;
  }
}
@media (max-width: 1439px) {
  /* line 1473, ../sass/style.scss */
  .clients-slider .slick-next{
    right: 110px;
  }
}
@media (max-width: 991px) {
  /* line 1473, ../sass/style.scss */
  .clients-slider .slick-next{
    right: 20px;
  }
}
/* line 1484, ../sass/style.scss */
.clients-slider .slick-next::before,
.license-slider .slick-next::before {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 6px;
  top: 8px;
}
@media (max-width: 1599px) {
  /* line 1484, ../sass/style.scss */
  .clients-slider .slick-next::before,
  .license-slider .slick-next::before {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 1439px) {
  /* line 1484, ../sass/style.scss */
  .clients-slider .slick-next::before,
  .license-slider .slick-next::before {
    width: 6px;
    height: 6px;
    left: 4px;
    top: 5px;
  }
}
@media (max-width: 991px) {
  /* line 1484, ../sass/style.scss */
  .clients-slider .slick-next::before,
  .license-slider .slick-next::before {
    left: 10px;
    top: 10px;
  }
}

/* line 1510, ../sass/style.scss */
.license-desc{
  font-size: 18px;
  color: #000;
  font-family: 'open_sanslight';
  text-align: center;
  padding: 0 160px;
}
  @media(max-width: 1439px){
    .license-desc{
      font-size: 13px;
      padding: 0 100px;
    }
  }
  @media(max-width: 991px){
    .license-desc{
      padding: 0;
    }
  }
.license-desc p{
  line-height: 27px;
}
  @media(max-width: 1439px){
    .license-desc p{
      line-height: 21px;
    }
  }

.clients-rewievs{
  text-align: center;
  font-size: 18px;
  color: #000;
  padding: 0 230px 0 200px;
  line-height: 21px;
}
@media (max-width: 1599px) {
  /* line 1510, ../sass/style.scss */
  .clients-rewievs {
    font-size: 15px;
  }
}
@media (max-width: 1439px) {
  /* line 1510, ../sass/style.scss */
  .clients-rewievs {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  /* line 1510, ../sass/style.scss */
  .clients-rewievs {
    font-size: 12px;
    padding: 0 120px;
  }
}
@media (max-width: 767px) {
  /* line 1510, ../sass/style.scss */
  .clients-rewievs {
    padding: 0 80px;
    position: relative;
  }
  .clients-rewievs:before{
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: -49px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 99;
    border-right: 2px solid #d4d4d4;
    border-bottom: 2px solid #d4d4d4
  }
}
@media (max-width: 599px) {
  /* line 1510, ../sass/style.scss */
  .clients-rewievs {
    padding: 0;
  }
}
/* line 1532, ../sass/style.scss */
.clients-rewievs p {
  margin-bottom: 9px;
}
@media (max-width: 1599px) {
  /* line 1532, ../sass/style.scss */
  .clients-rewievs p {
    margin-bottom: 4px;
  }
}
@media (max-width: 991px) {
  /* line 1532, ../sass/style.scss */
  .clients-rewievs p {
    line-height: 18px;
  }
}
@media (max-width: 991px) {
  /* line 1532, ../sass/style.scss */
  .clients-rewievs p {
    line-height: 16px;
  }
}
/* line 1541, ../sass/style.scss */
.clients-rewievs a {
  color: #ff3300;
  border-bottom: 1px dashed #ff3300;
}
/* line 1544, ../sass/style.scss */
.clients-rewievs a:hover {
  border-bottom: none;
}

/* line 1552, ../sass/style.scss */
.company {
  padding: 89px 0 82px 0;
  background: #eaeaea;
  overflow: hidden;
}
@media (max-width: 1599px) {
  /* line 1552, ../sass/style.scss */
  .company {
    padding: 77px 0 70px 0;
  }
}
@media (max-width: 1439px) {
  /* line 1552, ../sass/style.scss */
  .company {
    padding: 61px 0 57px 0;
  }
}
@media (max-width: 991px) {
  /* line 1552, ../sass/style.scss */
  .company {
    padding: 45px 0 57px 0;
  }
}
@media (max-width: 479px) {
  /* line 1552, ../sass/style.scss */
  .company {
    padding: 35px 0 50px 0;
  }
}
/* line 1563, ../sass/style.scss */
.company-wrap {
  padding: 66px 0 18px 48px;
}
@media (max-width: 1599px) {
  /* line 1563, ../sass/style.scss */
  .company-wrap {
    padding-top: 53px;
    padding-left: 33px;
  }
}
@media (max-width: 1439px) {
  /* line 1563, ../sass/style.scss */
  .company-wrap {
    padding-top: 46px;
    padding-left: 17px;
    padding-bottom: 12px;
  }
}
@media (max-width: 991px) {
  /* line 1563, ../sass/style.scss */
  .company-wrap {
    padding-top: 35px;
  }
}
@media (max-width: 479px) {
  /* line 1563, ../sass/style.scss */
  .company-wrap {
    padding-top: 25px;
    padding-left: 0;
  }
}
@media (max-width: 479px){
  .company-wrap p{
    line-height: 18px;
  }
}
/* line 1579, ../sass/style.scss */
.company-item {
  width: 50%;
  padding: 0 180px 0 65px;
  font-size: 21px;
  line-height: 33px;
  margin-bottom: 63px;
  position: relative;
}
@media (max-width: 1599px) {
  /* line 1579, ../sass/style.scss */
  .company-item {
    font-size: 18px;
    margin-bottom: 54px;
    line-height: 28px;
    padding: 0 150px 0 65px;
  }
}
@media (max-width: 1439px) {
  /* line 1579, ../sass/style.scss */
  .company-item {
    line-height: 24px;
    margin-bottom: 45px;
    font-size: 14px;
  }
}
@media (max-width: 1365px) {
  /* line 1579, ../sass/style.scss */
  .company-item {
    padding: 0 100px 0 65px;
  }
}
@media (max-width: 991px) {
  /* line 1579, ../sass/style.scss */
  .company-item {
    width: 100%;
    padding: 0;
    padding-left: 50px;
    font-size: 12px;
  }
}
@media (max-width: 479px) {
  /* line 1579, ../sass/style.scss */
  .company-item {
    padding-left: 30px;
    margin-bottom: 35px;
  }
}
/* line 1609, ../sass/style.scss */
.company-item::before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  left: 2px;
  top: 3px;
  border: 7px solid #ff3500;
}
@media (max-width: 1599px) {
  /* line 1609, ../sass/style.scss */
  .company-item::before {
    width: 9px;
    height: 9px;
    border: 6px solid #ff3500;
    left: 9px;
  }
}
@media (max-width: 991px) {
  /* line 1609, ../sass/style.scss */
  .company-item::before {
    left: 0;
  }
}
@media (max-width: 479px) {
  /* line 1609, ../sass/style.scss */
  .company-item::before {
    width: 6px;
    height: 6px;
    border: 4px solid #ff3500;
  }
}

/* line 1633, ../sass/style.scss */
// .company-data-wrap {
//   white-space: nowrap;
  
// }

/* line 1640, ../sass/style.scss */
.company-data {
  height: 320px;
  white-space: nowrap;
  background: #393939;
  float: left;
}
.js-marquee{
  margin-bottom: 78px;
}
/* line 1646, ../sass/style.scss */
.company-data.flex-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 1599px) {
  /* line 1640, ../sass/style.scss */
  .company-data {
    height: 274px;
  }
  .js-marquee{
    margin-bottom: 66px;
  }
}
@media (max-width: 1439px) {
  /* line 1640, ../sass/style.scss */
  .company-data {
    height: 229px;
  }
  .js-marquee{
    margin-bottom: 53px;
  }
}
@media (max-width: 479px) {
  /* line 1640, ../sass/style.scss */
  .company-data {
    height: 160px;
  }
}
/* line 1661, ../sass/style.scss */
.company-data .company-data-item.flex-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.company-data.flex-container{
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.company-data.flex-container > .flex-container{
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
/* line 1664, ../sass/style.scss */
.company-data .company-data-item .company-data-item-text {
  width: 320px;
  height: 320px;
}
@media (max-width: 1599px) {
  /* line 1664, ../sass/style.scss */
  .company-data .company-data-item .company-data-item-text {
    height: 274px;
    width: 274px;
  }
}
@media (max-width: 1439px) {
  /* line 1664, ../sass/style.scss */
  .company-data .company-data-item .company-data-item-text {
    height: 229px;
    width: 229px;
  }
}
@media (max-width: 479px) {
  /* line 1664, ../sass/style.scss */
  .company-data .company-data-item .company-data-item-text {
    height: 160px;
    width: 160px;
  }
}
/* line 1684, ../sass/style.scss */
.company-data .company-data-item .company-data-item-img {
  width: 320px;
  position: relative;
  height: 320px;
}
@media (max-width: 1599px) {
  /* line 1684, ../sass/style.scss */
  .company-data .company-data-item .company-data-item-img {
    height: 274px;
    width: 274px;
  }
}
@media (max-width: 1439px) {
  /* line 1684, ../sass/style.scss */
  .company-data .company-data-item .company-data-item-img {
    height: 229px;
    width: 229px;
  }
}
@media (max-width: 479px) {
  /* line 1684, ../sass/style.scss */
  .company-data .company-data-item .company-data-item-img {
    height: 160px;
    width: 160px;
  }
}
/* line 1701, ../sass/style.scss */
.company-data .company-data-item .company-data-item-img:hover::before{
  opacity: 0;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}
/* line 1708, ../sass/style.scss */
.company-data .company-data-item .company-data-item-img::before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 1717, ../sass/style.scss */
.company-data .company-data-item .company-data-item-img img {
  height: 100%;
}

/* line 1726, ../sass/style.scss */
.blog {
  padding: 104px 0 142px 0;
}
@media (max-width: 1599px) {
  /* line 1726, ../sass/style.scss */
  .blog {
    padding: 89px 0 120px 0;
  }
}
@media (max-width: 1439px) {
  /* line 1726, ../sass/style.scss */
  .blog {
    padding: 73px 0 100px 0;
  }
}
@media (max-width: 479px) {
  /* line 1726, ../sass/style.scss */
  .blog {
    padding: 55px 0;
  }
}
/* line 1734, ../sass/style.scss */
.blog .container {
  padding: 0;
}
/* line 1737, ../sass/style.scss */
.blog .flex-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

/* line 1741, ../sass/style.scss */
.news-wrap {
  padding-top: 48px;
}
@media (max-width: 1599px) {
  /* line 1741, ../sass/style.scss */
  .news-wrap {
    padding-top: 38px;
  }
}
@media (max-width: 1439px) {
  /* line 1741, ../sass/style.scss */
  .news-wrap {
    padding-top: 33px;
  }
}
/* line 1750, ../sass/style.scss */
.news-item {
  padding: 0 14px;
  width: 25%;
  margin-bottom: 66px;
}
@media (max-width: 1599px) {
  /* line 1750, ../sass/style.scss */
  .news-item {
    margin-bottom: 53px;
  }
}
@media (max-width: 1439px) {
  /* line 1750, ../sass/style.scss */
  .news-item {
    margin-bottom: 43px;
  }
}
@media (max-width: 991px) {
  /* line 1750, ../sass/style.scss */
  .news-item {
    width: 50%;
    padding: 0;
  }
  .news-item-left{
    padding-right: 2%;
  }
  .news-item-right{
    padding-left: 2%;
  }
}
/* line 1764, ../sass/style.scss */
.news-item .news-img {
  margin-bottom: 21px;
  overflow: hidden;
}
@media (max-width: 1599px) {
  /* line 1764, ../sass/style.scss */
  .news-item .news-img {
    margin-bottom: 17px;
  }
}
@media (max-width: 1439px) {
  /* line 1764, ../sass/style.scss */
  .news-item .news-img {
    margin-bottom: 21px;
  }
}
@media (max-width: 991px) {
  /* line 1764, ../sass/style.scss */
  .news-item .news-img {
    margin-bottom: 10px;
  }
  .news-item .news-img img {
    width: 100%;
  }
}
.news-item .news-img.border{
  border: 1px solid #eeeeee;
}
/* line 1781, ../sass/style.scss */
.news-item .news-img img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}
/* line 1792, ../sass/style.scss */
.news-item .news-text {
  font-size: 18px;
  font-family: "open_sanssemibold";
}
@media (max-width: 1599px) {
  /* line 1792, ../sass/style.scss */
  .news-item .news-text {
    font-size: 15px;
  }
}
@media (max-width: 1439px) {
  /* line 1792, ../sass/style.scss */
  .news-item .news-text {
    font-size: 12px;
  }
}
@media (max-width: 991px) {
  /* line 1792, ../sass/style.scss */
  .news-item .news-text {
    padding-left: 18px;
  }
}
/* line 1801, ../sass/style.scss */
.news-item .news-text .date {
  display: inline-block;
  color: #a5a5a5;
  font-size: 14px;
  margin-bottom: 9px;
}
@media (max-width: 1599px) {
  /* line 1801, ../sass/style.scss */
  .news-item .news-text .date {
    font-size: 12px;
    margin-bottom: 8px;
  }
}
@media (max-width: 1439px) {
  /* line 1801, ../sass/style.scss */
  .news-item .news-text .date {
    font-size: 10px;
    margin-bottom: 7px;
  }
}
/* line 1815, ../sass/style.scss */
.news-item .news-text p {
  line-height: 24px;
}
@media (max-width: 1599px) {
  /* line 1815, ../sass/style.scss */
  .news-item .news-text p {
    line-height: 22px;
  }
}
@media (max-width: 1439px) {
  /* line 1815, ../sass/style.scss */
  .news-item .news-text p {
    line-height: 18px;
  }
}
@media (max-width: 991px) {
  /* line 1815, ../sass/style.scss */
  .news-item .news-text p {
    line-height: 15px;
  }
}
/* line 1829, ../sass/style.scss */
.director {
  margin-bottom: 140px;
  background: url("../img/director-bg.jpg") no-repeat center;
  background-size: cover;
  height: 316px;
}
@media (max-width: 1599px) {
  /* line 1829, ../sass/style.scss */
  .director {
    height: 270px;
    margin-bottom: 120px;
  }
}
@media (max-width: 1439px) {
  /* line 1829, ../sass/style.scss */
  .director {
    height: 224px;
    margin-bottom: 100px;
  }
}
@media (max-width: 991px) {
  /* line 1829, ../sass/style.scss */
  .director {
    margin-bottom: 100px;
    height: 256px;
    background: #414141;
  }
}
@media (max-width: 639px){
  .director{
    margin-bottom: 70px;
  }
}
/* line 1849, ../sass/style.scss */
.director .container {
  padding: 0;
}
@media (max-width: 991px) {
  /* line 1852, ../sass/style.scss */
  .director .flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

/* line 1860, ../sass/style.scss */
.director-wrap .director-col-left {
  padding-top: 195px;
  padding-left: 36px;
  padding-right: 230px;
  width: 50%;
}
@media (max-width: 1599px) {
  /* line 1860, ../sass/style.scss */
  .director-wrap .director-col-left {
    padding-top: 168px;
    padding-left: 30px;
  }
}
@media (max-width: 1439px) {
  /* line 1860, ../sass/style.scss */
  .director-wrap .director-col-left {
    padding-top: 137px;
    padding-right: 167px;
    padding-left: 26px;
  }
}
@media (max-width: 991px) {
  /* line 1860, ../sass/style.scss */
  .director-wrap .director-col-left {
    width: 100%;
    padding-top: 38px;
    padding-right: 0;
    padding-left: 60px;
    padding-bottom: 30px;
  }
}
/* line 1881, ../sass/style.scss */
.director-wrap .director-col-left a {
  font-size: 27px;
  color: #ff3300;
  font-family: "open_sanssemibold";
  line-height: 34px;
  position: relative;
}
@media (max-width: 1599px) {
  /* line 1881, ../sass/style.scss */
  .director-wrap .director-col-left a {
    font-size: 23px;
    line-height: 30px;
  }
}
@media (max-width: 1439px) {
  /* line 1881, ../sass/style.scss */
  .director-wrap .director-col-left a {
    font-size: 19px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  /* line 1881, ../sass/style.scss */
  .director-wrap .director-col-left a {
    font-size: 13px;
    line-height: 17px;
    display: inline-block;
    width: 175px;
  }
}
/* line 1901, ../sass/style.scss */
.director-wrap .director-col-left a:hover {
  color: #ff5d25;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
/* line 1906, ../sass/style.scss */
.director-wrap .director-col-left a:hover::before {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
/* line 1915, ../sass/style.scss */
.director-wrap .director-col-left a:hover::after {
  background: #ff5d25;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
/* line 1922, ../sass/style.scss */
.director-wrap .director-col-left a::before {
  content: "";
  background: url("../img/write-director-icon.png") no-repeat center;
  position: absolute;
  background-size: cover;
  top: -73px;
  width: 37px;
  height: 27px;
  left: 17px;
  z-index: 1;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
@media (max-width: 1599px) {
  /* line 1922, ../sass/style.scss */
  .director-wrap .director-col-left a::before {
    top: -64px;
    width: 28px;
    height: 24px;
    left: 16px;
  }
}
@media (max-width: 1439px) {
  /* line 1922, ../sass/style.scss */
  .director-wrap .director-col-left a::before {
    top: -53px;
    width: 25px;
    height: 19px;
    left: 12px;
  }
}
@media (max-width: 991px) {
  /* line 1922, ../sass/style.scss */
  .director-wrap .director-col-left a::before {
    width: 17px;
    height: 13px;
    top: 11px;
    left: -36px;
  }
}
/* line 1955, ../sass/style.scss */
.director-wrap .director-col-left a::after {
  content: "";
  background: #ff3300;
  border-radius: 50%;
  width: 71px;
  height: 71px;
  position: absolute;
  top: -96px;
  left: 0;
}
@media (max-width: 1599px) {
  /* line 1955, ../sass/style.scss */
  .director-wrap .director-col-left a::after {
    width: 60px;
    height: 60px;
    top: -82px;
  }
}
@media (max-width: 1439px) {
  /* line 1955, ../sass/style.scss */
  .director-wrap .director-col-left a::after {
    width: 48px;
    height: 48px;
    top: -67px;
    left: 0;
  }
}
@media (max-width: 991px) {
  /* line 1955, ../sass/style.scss */
  .director-wrap .director-col-left a::after {
    width: 36px;
    height: 36px;
    top: 0px;
    left: -45px;
  }
}
/* line 1984, ../sass/style.scss */
.director-wrap .director-col-rigth {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-left: 15px;
  padding-right: 80px;
}
@media (max-width: 1599px) {
  /* line 1984, ../sass/style.scss */
  .director-wrap .director-col-rigth {
    padding-right: 70px;
  }
}
@media (max-width: 1439px) {
  /* line 1984, ../sass/style.scss */
  .director-wrap .director-col-rigth {
    padding-right: 58px;
  }
}
@media (max-width: 991px) {
  /* line 1984, ../sass/style.scss */
  .director-wrap .director-col-rigth {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-right: 0;
    padding-left: 18px;
    background: url("../img/dirctor-mobil-bg.jpg");
  }
}
/* line 2005, ../sass/style.scss */
.director-wrap .director-col-rigth .director-photo {
  width: 60%;
}
@media (max-width: 991px) {
  /* line 2005, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-photo {
    width: 50%;
  }
}

@media (max-width: 599px){
  .director-wrap .director-col-rigth .director-photo{
    text-align: right;
  }
}
@media(max-width: 479px){
  .director-wrap .director-col-rigth .director-photo{
    width: 60%;
  }
}
/* line 2010, ../sass/style.scss */
.director-wrap .director-col-rigth .director-photo img {
  height: 316px;
}
@media (max-width: 1599px) {
  /* line 2010, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-photo img {
    height: 270px;
  }
}
@media (max-width: 1439px) {
  /* line 2010, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-photo img {
    height: 224px;
  }
}
@media (max-width: 991px) {
  /* line 2010, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-photo img {
    height: 158px;
  }
}
/* line 2023, ../sass/style.scss */
.director-wrap .director-col-rigth .director-name {
  padding-bottom: 60px;
  padding-left: 36px;
}
@media (max-width: 1599px) {
  /* line 2023, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-name {
    padding-bottom: 52px;
    padding-left: 27px;
  }
}
@media (max-width: 1439px) {
  /* line 2023, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-name {
    padding-bottom: 46px;
    padding-left: 23px;
  }
}
@media (max-width: 991px) {
  /* line 2023, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-name {
    padding-left: 0;
    width: 50%;
    padding-bottom: 18px;
  }
}
/* line 2038, ../sass/style.scss */
.director-wrap .director-col-rigth .director-name span {
  display: block;
  font-size: 16px;
  color: #a5a5a5;
  font-family: "open_sanssemibold";
  line-height: 22px;
}
@media (max-width: 1599px) {
  /* line 2038, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-name span {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (max-width: 1439px) {
  /* line 2038, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-name span {
    font-size: 11px;
    line-height: 16px;
  }
}
@media (max-width: 1439px){
  .director-wrap .director-col-rigth .director-name span{
    width: 120px;
  }
}
/* line 2052, ../sass/style.scss */
.director-wrap .director-col-rigth .director-name span.name {
  color: #fff;
  font-size: 21px;
  margin-top: 15px;
}
@media (max-width: 1599px) {
  /* line 2052, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-name span.name {
    font-size: 18px;
    margin-top: 7px;
  }
}
@media (max-width: 1439px) {
  /* line 2052, ../sass/style.scss */
  .director-wrap .director-col-rigth .director-name span.name {
    font-size: 15px;
    margin-top: 6px;
  }
}

/* line 2072, ../sass/style.scss */
footer {
  padding: 90px 0;
  background: #e6e6e6;
}
@media (max-width: 1599px) {
  /* line 2072, ../sass/style.scss */
  footer {
    padding: 78px 0;
  }
}
@media (max-width: 1439px) {
  /* line 2072, ../sass/style.scss */
  footer {
    padding: 63px 0;
  }
}
@media (max-width: 991px) {
  /* line 2081, ../sass/style.scss */
  footer .flex-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (max-width: 991px){
  footer{
    padding: 45px 0 20px 0;
  }
}

/* line 2090, ../sass/style.scss */
.footer-col-wrap li a:hover {
  color: #ff3300;
}
/* line 2095, ../sass/style.scss */
.footer-col-wrap .footer-col {
  width: 25%;
}
@media (max-width: 991px) {
  /* line 2095, ../sass/style.scss */
  .footer-col-wrap .footer-col {
    width: 50%;
    margin-bottom: 44px;
  }
  /* line 2100, ../sass/style.scss */
  .footer-col-wrap .footer-col.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  /* line 2103, ../sass/style.scss */
  .footer-col-wrap .footer-col.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  /* line 2106, ../sass/style.scss */
  .footer-col-wrap .footer-col.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  /* line 2109, ../sass/style.scss */
  .footer-col-wrap .footer-col.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
/* line 2113, ../sass/style.scss */
.footer-col-wrap .footer-col:last-child {
  padding-right: 80px;
}
@media (max-width: 1599px) {
  /* line 2113, ../sass/style.scss */
  .footer-col-wrap .footer-col:last-child {
    padding-right: 70px;
  }
}
@media (max-width: 1439px) {
  /* line 2113, ../sass/style.scss */
  .footer-col-wrap .footer-col:last-child {
    padding-right: 45px;
  }
}
@media (max-width: 991px) {
  /* line 2113, ../sass/style.scss */
  .footer-col-wrap .footer-col:last-child {
    padding-right: 0;
  }
}
/* line 2125, ../sass/style.scss */
.footer-col-wrap .footer-col .footer-nav {
  font-size: 21px;
}
@media (max-width: 1599px) {
  /* line 2125, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-nav {
    font-size: 18px;
  }
}
@media (max-width: 1439px) {
  /* line 2125, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-nav {
    font-size: 15px;
  }
}
/* line 2134, ../sass/style.scss */
.footer-col-wrap .footer-col .footer-nav li + li {
  margin-top: 19px;
}
@media (max-width: 1599px) {
  /* line 2134, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-nav li + li {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  /* line 2134, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-nav li + li {
    margin-top: 13px;
  }
}
@media (max-width: 639px){
  .footer-col-wrap .footer-col .footer-nav li + li{
    margin-top: 9px;
    line-height: 14px;
  }
}
/* line 2145, ../sass/style.scss */
.footer-col-wrap .footer-col .services {
  font-size: 21px;
  color: #ff3500;
  font-family: "open_sanssemibold";
}
@media (max-width: 1599px) {
  /* line 2145, ../sass/style.scss */
  .footer-col-wrap .footer-col .services {
    font-size: 18px;
  }
}
@media (max-width: 1439px) {
  /* line 2145, ../sass/style.scss */
  .footer-col-wrap .footer-col .services {
    font-size: 15px;
  }
}
/* line 2157, ../sass/style.scss */
.footer-col-wrap .footer-col .services li + li {
  margin-top: 24px;
  font-family: "open_sansregular";
  color: #000;
  font-size: 16px;
}
@media (max-width: 1599px) {
  /* line 2157, ../sass/style.scss */
  .footer-col-wrap .footer-col .services li + li {
    font-size: 13px;
    margin-top: 21px;
  }
}
@media (max-width: 1439px) {
  /* line 2157, ../sass/style.scss */
  .footer-col-wrap .footer-col .services li + li {
    font-size: 12px;
    margin-top: 16px;
  }
}
@media (max-width: 639px){
  .footer-col-wrap .footer-col .services li + li{
    line-height: 14px;
    margin-top: 10px;
  }
}
/* line 2174, ../sass/style.scss */
.footer-col-wrap .footer-col .adress span {
  display: block;
  font-size: 16px;
  margin-bottom: 14px;
}
@media (max-width: 1599px) {
  /* line 2174, ../sass/style.scss */
  .footer-col-wrap .footer-col .adress span {
    font-size: 13px;
  }
}
@media (max-width: 1439px) {
  /* line 2174, ../sass/style.scss */
  .footer-col-wrap .footer-col .adress span {
    font-size: 12px;
    margin-bottom: 9px;
  }
}
/* line 2185, ../sass/style.scss */
.footer-col-wrap .footer-col .adress span a {
  color: #848484;
}
@media (max-width: 639px){
  .footer-col-wrap .footer-col .adress span{
    line-height: 14px;
    margin-bottom: 3px;
  }
}
/* line 2197, ../sass/style.scss */
.footer-col-wrap .footer-col .footer-desc span {
  display: block;
  font-size: 16px;
  margin-bottom: 7px;
}
@media (max-width: 1599px) {
  /* line 2197, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-desc span {
    font-size: 13px;
  }
}
@media (max-width: 1439px) {
  /* line 2197, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-desc span {
    font-size: 12px;
  }
}
@media (max-width: 1439px){
  .footer-col-wrap .footer-col .footer-desc span:first-child{
    margin-bottom: 14px;
  }
}
/* line 2207, ../sass/style.scss */
.footer-col-wrap .footer-col .footer-desc span.company-name {
  font-size: 18px;
}
@media (max-width: 1599px) {
  /* line 2207, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-desc span.company-name {
    font-size: 15px;
  }
}
@media (max-width: 1439px) {
  /* line 2207, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-desc span.company-name {
    font-size: 13px;
  }
}
/* line 2216, ../sass/style.scss */
.footer-col-wrap .footer-col .footer-desc span:last-child {
  margin: 18px 0 0 0;
  line-height: 21px;
}
@media (max-width: 1599px) {
  /* line 2216, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-desc span:last-child {
    margin-top: 15px;
  }
}
@media (max-width: 1439px) {
  /* line 2216, ../sass/style.scss */
  .footer-col-wrap .footer-col .footer-desc span:last-child {
    margin-top: 6px;
  }
}
@media (max-width: 479px){
  .footer-col-wrap .footer-col .footer-desc span:last-child{
    line-height: 16px;
  }
}
@media (max-width: 991px) {
  /* line 2235, ../sass/style.scss */
  .container {
    width: 100%;
    padding: 0 18px;
  }

  /* line 2239, ../sass/style.scss */
  .slicknav_menu {
    display: block;
  }

  /* line 2242, ../sass/style.scss */
  .menu-list {
    display: none;
  }

  /* line 2245, ../sass/style.scss */
  .mobile-hidden {
    display: none;
  }
}

.slicknav_btn .slicknav_icon-bar:first-child,
.slicknav_btn .slicknav_icon-bar:last-child{
  opacity: 0;
}
.slicknav_btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  cursor: pointer;
  font-size: 0;
  height: 30px;
  left: 0px;
  margin: 0;
  outline: none;
  overflow: hidden;
  position: relative;
  padding: 0;
  text-indent: -9999px;
  top: 0px;
  width: 24px;
  z-index: 11;
}

.slicknav_btn .slicknav_icon-bar {
  background: #ff3300;
  display: block;
  left: 0px;
  height: 3px;
  position: absolute;
  right: 0px;
  top: 9px;
  -webkit-transition: background 0s .3s;
  transition: background 0s .3s;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.slicknav_btn .slicknav_icon-bar::after,
.slicknav_btn .slicknav_icon-bar::before {
  background-color: #ff3300;
  content: "";
  display: block;
  left: 0;
  height: 3px;
  position: absolute;
  -webkit-transition-duration: .3s,.3s;
  transition-duration: .3s,.3s;
  -webkit-transition-delay: .3s,0s;
  transition-delay: .3s,0s;
  width: 24px;
}

.slicknav_btn .slicknav_icon-bar::before {
  -webkit-transition-duration: .3s,.3s;
  transition-duration: .3s,.3s;
  -webkit-transition-delay: .3s,0s;
  transition-delay: .3s,0s;
}

.slicknav_btn .slicknav_icon-bar::before {
  top: -7px;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, -webkit-transform;
  transition-property: top, transform;
  transition-property: top, transform, -webkit-transform;
}

.slicknav_btn .slicknav_icon-bar::after {
  bottom: -7px;
  -webkit-transition-property: bottom,-webkit-transform;
  transition-property: bottom,-webkit-transform;
  transition-property: bottom,transform;
  transition-property: bottom,transform,-webkit-transform;
}

.slicknav_btn.slicknav_open .slicknav_icon-bar::after,
.slicknav_btn.slicknav_open .slicknav_icon-bar::before {
  -webkit-transition-delay: 0s,.3s;
  transition-delay: 0s,.3s;
}

.slicknav_btn.slicknav_open .slicknav_icon-bar::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.slicknav_btn.slicknav_open .slicknav_icon-bar::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.slicknav_btn.slicknav_open .slicknav_icon-bar {
  background: 0 0;
}


/*blog page style*/

.blog-container{
  max-width: 1360px;
  padding: 0 80px;
  margin: 0 auto;
}
@media(max-width: 1439px){
  .blog-container{
    padding: 0 60px;
    max-width: 1020px;
  }
}
@media(max-width: 991px){
  .blog-container{
    padding: 0 18px;
    width: 100%;
  }
}

.banner-title{
  margin-top: 152px;
  padding: 125px 0;
  text-align: center;
  font-family: 'open_sanslight';
  background: url('../img/back-image-blog.jpg') no-repeat center;
  background-size: cover;
}
@media(max-width: 1919px){
  .banner-title{
    padding: 113px 0;
  }
}
@media(max-width: 1599px){
  .banner-title{
    margin-top: 129px;
  }
}
@media(max-width: 1439px){
  .banner-title{
    margin-top: 108px;
    padding: 94px 0;
  }
}
@media(max-width: 991px){
  .banner-title{
    margin-top: 75px;
    padding: 50px 0;
  }
}
@media(max-width: 479px){
  .banner-title{
    margin-top: 71px;
  }
}
.banner-title span{
  font-size: 60px;
  color: #fff;
  display: inline-block;
}
@media(max-width: 1919px){
  .banner-title span{
    font-size: 48px;
  }
}
@media(max-width: 1439px){
  .banner-title span{
    font-size: 45px;
  }
}
@media(max-width: 991px){
  .banner-title span{
    font-size: 30px;
  }
}
.banner-title h1{
  font-size: 60px;
  color: #fff;
  font-weight: 400;
  display: inline-block;
}
@media(max-width: 1919px){
  .banner-title h1{
    font-size: 48px;
  }
}
@media(max-width: 1439px){
  .banner-title h1{
    font-size: 45px;
  }
}
@media(max-width: 991px){
  .banner-title h1{
    font-size: 30px;
  }
}
.blog-menu ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 38px 0 42px 0;
  margin-bottom: 26px;
}
@media(max-width: 1919px){
  .blog-menu ul{
    margin-bottom: 16px;
  }
}
@media(max-width: 1439px){
  .blog-menu ul{
    padding: 27px 0 42px 0;
    margin-bottom: 6px;
  }
}
@media(max-width: 991px){
  .blog-menu ul{
    display: none;
  }
}
.blog-menu ul li{
  margin: 0 26px;
}
@media(max-width: 1919px){
  .blog-menu ul li{
    margin: 0 22px;
  }
}
@media(max-width: 1439px){
  .blog-menu ul li{
    margin: 0 20px;
  }
}
.blog-menu ul li a{
  font-size: 21px;
  color: #808080;
}
@media(max-width: 1919px){
  .blog-menu ul li a{
    font-size: 18px;
  }
}
@media(max-width: 1439px){
  .blog-menu ul li a{
    font-size: 15.75px;
  }
}
.blog-menu ul li a:hover{
  color: #ff3500;
}
.blog-menu ul li a.active{
  color: #ff3500;
  font-weight: bold;
}

.blog-menu form .input-wrap {
  width: 434px;
  position: relative;
  margin: 0 auto;
}
.blog-menu form .input-wrap + .input-wrap{
  margin-top: 0;
}
@media(max-width: 1439px){
  .blog-menu form .input-wrap{
    width: 326px;
  }
}
@media(max-width: 479px){
  .blog-menu form .input-wrap{
    width: 285px;
  }
}
@media(max-width: 991px){
  .blog-menu form .input-wrap + .input-wrap{
    margin-top: 16px;
  }
}
.blog-menu form .input-wrap input{
  width: 100%;
  font-size: 21px;
  font-family: 'open_sansregular';
  line-height: 58px;
  border: 1px solid #cacaca;
  color: #000;
  padding: 0 60px 0 23px;
  height: 60px;
}
@media(max-width: 1439px){
  .blog-menu form .input-wrap input{
    font-size: 15.75px;
    line-height: 43px;
    height: 45px;
  }
}
@media(max-width: 991px){
  .blog-menu form .input-wrap input{
    font-size: 14px;
    line-height: 38px;
    height: 40px;
    padding: 0 40px 0 15px;
  }
}
.blog-menu form .input-wrap input:focus{
  border-color: #acacac;
}
.blog-menu form input::-webkit-input-placeholder{
  color: #c8c8c8;
}
.blog-menu form input:-ms-input-placeholder{
  color: #c8c8c8;
}
.blog-menu form input::placeholder{
  color: #c8c8c8;
}
.blog-menu form input[type="submit"]{
  position: absolute;
  right: 17px;
  top: 15px;
  width: 30px;
  height:30px;
  background: transparent;
  padding: 0;
  border: none;
  z-index:999;
}
  @media(max-width: 991px){
    .blog-menu form input[type="submit"]{
      top: 5px;
      right: 5px;
    }
  }
.blog-menu form .input-wrap span{
  display: inline-block;
  background: url('../img/icon-looking-for.png') no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 23px;
  height: 24px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -12px;
}
@media(max-width: 1439px){
  .blog-menu form .input-wrap span{
    width: 17px;
    height: 17px;
    margin-top: -8.5px;
  }
}
@media(max-width: 991px){
  .blog-menu form .input-wrap span{
    right: 12px;
  }
}
.search-form{
  padding-top: 0;
}
@media(max-width: 991px){
  .search-form{
    padding-top: 25px;
  }
}
.select{
  display: none;
  margin-top: 25px;
}
@media(max-width: 991px){
  .select{
    display: block;
  }
}
.jq-selectbox__select{
  height: 40px;
  border: 1px solid #cacaca;
}
.jq-selectbox{
  width: 100%;
}
.jq-selectbox__select-text{
  color: #ff3300;
  font-size: 14px;
  line-height: 37px;
  padding-left: 15px;
  font-family: 'open_sanssemibold';
}
.jq-selectbox__trigger-arrow{
  width: 7px;
  height: 7px;
  border: 2px solid #ff3300;
  border-left: none;
  border-top: none;
  background-color: #fff;
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  margin-top: -4px;
  right: 15px;
}
.jq-selectbox__dropdown{
  width: 100%;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-top: none;
}
.jq-selectbox__dropdown ul{
  display: block;
  padding: 7px 15px;
  margin: 0;
}
.jq-selectbox__dropdown ul li{
  display: block;
  margin: 0;
  padding: 10px 0;
  font-size: 14px;
  color: #808080;
}

.blog-article{
  padding: 54px 0 77px 0;
}
@media(max-width: 1919px){
  .blog-article{
    padding: 44px 0 35px 0;
  }
}
@media(max-width: 991px){
  .blog-article{
    padding: 17px 0 30px 0;
  }
}
.article-item{
  padding: 40px 0 44px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
@media(max-width: 1439px){
  .article-item{
    padding: 31px 0;
  }
}
@media(max-width: 991px){
  .article-item{
    padding: 20px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.article-img{
  width: 26%;
  margin-right: 69px;
  overflow: hidden;
  height: 205px;
}
@media(max-width: 1439px){
  .article-img{
    margin-right: 50px;
    height: 154px;
  }
}
@media(max-width: 991px){
  .article-img{
    width: 100%;
    margin-right: 0px;
    height: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 20px;
  }
  .article-img img{
    max-width: 100%;
  }
  .article-img div{
    width: 50%;
    margin-left: 16px;
  }
}
@media(max-width: 767px){
  .article-img img{
    height: 154px;
  }
}
@media(max-width: 479px){
  .article-img img{
    height: 93px;
  }
}
.article-desc{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 68%;
}
  @media(max-width: 991px){
    .article-desc{
      width: 100%;
    }
  }
.article-desc .news-group,
.article-img .news-group{
  color: #ff3500;
  font-size: 14px;
  margin-bottom: 10px;
}
.article-img .news-group{
  display: none;
}
@media(max-width: 1439px){
  .article-desc .news-group,
  .article-img .news-group{
    font-size: 11px;
    margin-bottom: 7px;
  }
}
@media(max-width: 991px){
  .article-desc .news-group{
    display: none;
  }
  .article-img .news-group{
    display: block;
  }
}
.article-desc .date,
.article-img .date{
  color: #a5a5a5;
  font-size: 14px;
  margin-bottom: 18px;
}
.article-img .date{
  display: none;
}
@media(max-width: 1439px){
  .article-desc .date,
  .article-img .date{
    font-size: 11px;
    margin-bottom: 17px;
  }
}
@media(max-width: 991px){
  .article-desc .date{
    display: none;
  }
  .article-img .date{
    display: block;
  }
}
.article-desc .news-title, .article-desc .news-text{
  font-size: 24px;
  color: #000;
}
@media(max-width: 1439px){
  .article-desc .news-title{
    font-size: 18px;
  }
}
@media(max-width: 991px){
  .article-desc .news-title{
    font-size: 16px;
    line-height: 20px;
  }
}
.article-desc .news-text{
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
}
@media(max-width: 1439px){
  .article-desc .news-text{
    font-size: 12px;
    line-height: 18px;
    margin-top: 13px;
  }
}
.read-more{
  width: 28px;
  height: 8px;
  display: inline-block;
  background: #dcdcdc;
  text-align: center;
  margin-top: 20px;
  padding: 2px 4px;
}
@media(max-width: 1439px){
  .read-more{
    margin-top: 15px;
  }
}
.read-more span{
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: inline-block;
  background: #fff;
  float: left;
}
.read-more span + span{
  margin-left: 4px;
}
.article-item:hover .article-img img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.article-item:hover .article-desc .news-title,
.article-item:hover .article-desc .read-more{
  color: #ff3500;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.article-item:hover .article-desc .read-more{
  background-color: #ff3500;
}

/*pagination style*/
.pagination-block{
  text-align: center;
}
.pagination{
  display: inline-block;
}
.pagination li{
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}
.pagination li a{
  color: #808080;
  font-size: 21px;
}
@media(max-width: 1439px){
  .pagination li a{
    font-size: 15.75px;
  }
}
.pagination li a:hover{
  color: #ff3500;
}
.pagination li a.active{
  color: #ff3500;
}
a.start-page,
a.prev-page,
a.next-page,
a.finish-page{
  width: 30px;
  height: 30px;
  background-color: #dcdcdc;
  display: inline-block;
  vertical-align: middle;
}
@media(max-width: 1439px){
  a.start-page,
  a.prev-page,
  a.next-page,
  a.finish-page{
    width: 22px;
    height: 22px;
  }
}
a.start-page:hover,
a.prev-page:hover,
a.next-page:hover,
a.finish-page:hover{
  background-color: #9c9c9c;
}
a.prev-page{
  position: relative;
  margin-right: 20px;
}
a.next-page{
  position: relative;
  margin-left: 20px;
}
a.start-page{
  margin-right: -3px;
  position: relative;
}
a.finish-page{
  margin-left: -3px;
  position: relative;
}
a.prev-page::before,
a.next-page::before,
a.start-page::before,
a.finish-page::before,
a.start-page::after,
a.finish-page::after{
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  border-right: 2px solid #f9f9f9;
  border-bottom: 2px solid #f9f9f9;
  top: 10px;
  left: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media(max-width: 1439px){
  a.prev-page::before,
  a.next-page::before,
  a.start-page::before,
  a.finish-page::before,
  a.start-page::after,
  a.finish-page::after{
    width: 4px;
    height: 4px;
    top: 8px;
    left: 8px;
  }
}
a.prev-page::before,
a.start-page::before,
a.start-page::after{
  left: 14px;
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
}
@media(max-width: 1439px){
  a.prev-page::before,
  a.start-page::before,
  a.start-page::after{
    left: 12px;
  }
}
a.prev-page::before,
a.finish-page::after{
  left: 12px;
}
@media(max-width: 1439px){
  a.prev-page::before,
  a.finish-page::after{
    left: 10px;
  }
}
a.start-page::after{
  left: 10px;
}
@media(max-width: 1439px){
  a.start-page::after{
    left: 8px;
  }
}
a.finish-page::before{
  left: 8px;
}
@media(max-width: 1439px){
  a.finish-page::before{
    left: 6px;
  }
}
.pagination-block .btn-wrap{
  padding: 123px 0 138px 0;
}
@media(max-width: 1919px){
  .pagination-block .btn-wrap{
    padding: 98px 0 138px 0;
  }
}
@media(max-width: 1439px){
  .pagination-block .btn-wrap{
    padding: 92px 0 100px 0;
  }
}
@media(max-width: 991px){
  .pagination-block .btn-wrap{
    padding: 51px 0 61px 0;
  }
}
.pagination-block .btn-wrap > a{
  padding: 37px 50px;
  font-size: 23px;
}
@media(max-width: 1919px){
  .pagination-block .btn-wrap > a{
    padding: 32px 44px;
    font-size: 21px;
  }
}
@media(max-width: 1439px){
  .pagination-block .btn-wrap > a{
    font-size: 18px;
    padding: 27px 33px;
  }
}
@media(max-width: 991px){
  .pagination-block .btn-wrap > a{
    font-size: 14px;
    padding: 22px 16px;
  }
}
.form{
  background-color: #ebebeb;
  display: none;
  margin-top: -235px;
  position: relative;
  z-index: 1;
  margin-bottom: 100px;
}
  @media(max-width: 1919px){
    .form{
      margin-top: -224px;
    }
  }
  @media(max-width: 1439px){
    .form{
      margin-top: -172px;
    }
  }
  @media(max-width: 991px){
    .form{
      margin-top: -119px;
    }
  }
.form .form-wrap{
  text-align: center;
  padding: 70px 0 75px 0;
  position: relative;
}
@media(max-width: 1439px){
  .form .form-wrap{
    padding: 50px 0 55px 0;
  }
}
.form .form-wrap .close-form-btn{
  width: 50px;
  height: 50px;
  background-color: #ff3500;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
}
@media(max-width: 1439px){
  .form .form-wrap .close-form-btn{
    width: 37px;
    height: 37px;
  }
}
.form .form-wrap .close-form-btn:hover{
  background-color: #ff5d26;
}
.form .form-wrap .close-form-btn span{
  display: inline-block;
  width: 24px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media(max-width: 1439px){
  .form .form-wrap .close-form-btn span{
    width: 18px;
    height: 1px;
    margin-left: -8px;
  }
}
.form .form-wrap .close-form-btn span + span{
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.form .form-wrap form{
  display: inline-block;
  padding-top: 37px;
  width: 600px;
}
@media(max-width: 1439px){
  .form .form-wrap form{
    width: 450px;
  }
}
@media(max-width: 911px){
  .form .form-wrap form{
    width: 285px;
  }
}
.form .form-wrap .title-form{
  display: block;
  font-size: 36px;
  color: #000;
  font-family: 'open_sanslight';
}
@media(max-width: 1439px){
  .form .form-wrap .title-form{
    font-size: 27px;
  }
}
@media(max-width: 991px){
  .form .form-wrap .title-form{
    font-size: 24px;
    line-height: 18px;
  }
}
.form .form-wrap form .input-wrap{
  margin-bottom: 38px;
}
@media(max-width: 1439px){
  .form .form-wrap form .input-wrap{
    margin-bottom: 30px;
  }
}
@media(max-width: 991px){
  .form .form-wrap form .input-wrap{
    margin-bottom: 24px;
  }
}
.form .form-wrap form span{
  margin-bottom: 6px;
  display: inline-block;
  color: #858585;
  font-size: 16px;
}
@media(max-width: 1439px){
  .form .form-wrap form span{
    font-size: 12px;
  }
}
.form .form-wrap form input{
  line-height: 61px;
  border: 1px solid #b3b3b3;
  width: 100%;
  font-size: 21px;
  color: #000;
  text-align: center;
  font-family: 'open_sansregular';
  height: 65px;
}
@media(max-width: 1439px){
  .form .form-wrap form input{
    font-size: 15.75px;
    line-height: 46px;
    height: 50px;
  }
}
@media(max-width: 991px){
  .form .form-wrap form input{
    font-size: 15.75px;
    line-height: 34px;
    height: 40px;
  }
}
.form .form-wrap form input.error,
.form .form-wrap form textarea.error{
  border-color: #e10025;
}
.form .form-wrap form textarea{
  height: 250px;
  width: 100%;
  border: 1px solid #b3b3b3;
  font-size: 21px;
  color: #000;
  font-family: 'open_sansregular';
  padding: 30px;
}
@media(max-width: 1439px){
  .form .form-wrap form textarea{
    height: 186px;
    font-size: 15.75px;
    padding: 15px;
  }
}
@media(max-width: 991px){
  .form .form-wrap form textarea{
    height: 158px;
  }
}
.form .form-wrap form .validate-text{
  display: none;
  font-size: 14px;
  color: #df0034;
  margin-bottom: 35px;
}
@media(max-width: 1439px){
  .form .form-wrap form .validate-text{
    font-size: 11px;
    margin-bottom: 30px;
  }
}
.form .form-wrap form .validate-text.error{
  display: block;
}
.form .form-wrap form input[type=submit]{
  width: auto;
  padding: 0 103px;
  background-color: #ff3500;
  color: #fff;
  font-size: 21px;
  line-height: 70px;
  border: none;
  height: 70px;
}
@media(max-width: 1439px){
  .form .form-wrap form input[type=submit]{
    font-size: 13px;
    line-height: 50px;
    padding: 0 80px;
    height: 50px;
  }
}
@media(max-width: 991px){
  .form .form-wrap form input[type=submit]{
    line-height: 40px;
    height: 40px;
  }
}

/*publication page style*/

.publication-block{
  padding-top: 54px;
}
@media (max-width: 1919px){
  .publication-block {
    padding-top: 44px;
  }
}
@media (max-width: 991px){
  .publication-block {
    padding-top: 17px;
  }
}

.publication-block .article-item{
  cursor: auto;
}
.publication-block .article-item:hover .article-img img{
  -webkit-transform: scale(1);
  transform: scale(1);
}
.publication-block .article-item .article-desc{
  color: #000;
}
.publication-block .article-item .article-desc h1{
  font-size: 36px;
  font-family: 'open_sanslight';
  margin-bottom: 30px;
  font-weight: normal;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc h1{
    font-size: 27px;
    margin-bottom: 17px;
  }
}
@media(max-width: 991px){
  .publication-block .article-item .article-desc h1{
    font-size: 24px;
    margin-bottom: 17px;
  }
}
.publication-block .article-item .article-desc .client{
  font-size: 18px;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc .client{
    font-size: 13.5px;
  }
}
.publication-block .article-item .article-desc .client > .news-group{
  font-size: 18px;
  display: inline-block;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc .client > .news-group{
    font-size: 13.5px;
  }
}
.publication-block .article-item .article-desc h2{
  font-size: 21px;
  font-weight: normal;
  padding: 55px 0 20px 0;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc h2{
    font-size: 15.75px;
    padding: 40px 0 14px 0;
  }
}
.publication-block .article-item .article-desc p{
  font-size: 16px;
  line-height: 24px;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc p{
    font-size: 12px;
    line-height: 18px;
  }
}
.publication-block .article-item .article-desc p + p{
  margin-top: 20px;
}
.publication-block .article-item .article-desc h3{
  font-size: 16px;
  font-family: 'open_sanssemibold';
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc h3{
    font-size: 12px;
  }
}
.publication-block .article-item .article-desc ul{
  padding-left: 25px;
  padding-top: 20px;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc ul{
    padding-top: 10px;
  }
}
@media(max-width: 991px){
  .publication-block .article-item .article-desc ul{
    padding-bottom: 20px;
  }
}
.publication-block .article-item .article-desc ul li{
  font-size: 16px;
  line-height: 24px;
  position: relative;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc ul li{
    font-size: 12px;
  }
}
@media(max-width: 991px){
  .publication-block .article-item .article-desc ul li{
    line-height: 18px;
  }
}
.publication-block .article-item .article-desc ul li + li{
  margin-top: 18px;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc ul li + li{
    margin-top: 10px;
  }
}
.publication-block .article-item .article-desc ul li::before{
  content: "";
  width: 4px;
  height: 4px;
  background-color: #ff3500;
  position: absolute;
  top: 10px;
  left: -17px;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc ul li::before{
    width: 3px;
    height: 3px;
  }
}
.publication-block .article-item .article-desc .scheme-img{
  margin-top: 25px;
  text-align: right;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc .scheme-img{
    margin-top: 18px;
  }
}
@media(max-width: 991px){
  .publication-block .article-item .article-desc .scheme-img{
    margin: 18px -18px 0 -18px;
  }
}
.publication-block .article-item .article-desc .scheme-img span{
  color: #9d9d9d;
  font-size: 14px;
  margin-top: 5px;
  display: inline-block;
}
@media(max-width: 1439px){
  .publication-block .article-item .article-desc .scheme-img span{
    font-size: 11px;
  }
}
@media(max-width: 991px){
  .publication-block .article-item .article-desc .scheme-img span{
    padding-right: 18px;
  }
}
.table-block{
  padding-top: 35px;
}
@media(max-width: 991px){
  .table-block .table-wrap{
    overflow-x: scroll;
    margin: 0 -18px;
  }
}
.table-block .caption{
  text-align: left;
  font-size: 16px;
  font-family: 'open_sanssemibold';
  margin-bottom: 23px;
  display: block;
}
@media(max-width: 1439px){
  .table-block .caption{
    font-size: 12px;
    margin-bottom: 18px;
  }
}
@media(max-width: 479px){
  .table-block .caption{
    width: 280px;
    line-height: 18px;
  }
}
@media(max-width: 599px){
  .table-block table{
    width: 600px;
  }
}
.table-block table > thead > tr > td{
  background-color: #ff3500;
  font-family: 'open_sanssemibold';
  color: #fff;
}
@media(max-width: 1439px){
  .table-block table > thead > tr > td{
    font-size: 12px;
  }
}
@media(max-width: 599px){
  .table-block table > thead > tr > td{
    width: 150px !important;
    font-size: 11px;
  }
}
.table-block table tbody > tr > td {
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
@media(max-width: 1439px){
  .table-block table > tbody > tr > td{
    font-size: 12px;
    line-height: 18px;
  }
}
@media(max-width: 599px){
  .table-block table > tbody > tr > td{
    font-size: 11px;
    line-height: 16px;
  }
}
.table-block table tbody > tr:nth-child(2n){
  background-color: #ececec;
}
.num-list li{
  position: relative;
}
.num-list li::before{
  display: none;
}
.num-list li span{
  position: absolute;
  color: #ff3500;
  left: -25px;
  font-size: 16px;
}
@media(max-width: 1439px){
  .num-list li span{
    font-size: 12px;
  }
}
.article-desc .clients-rewievs{
  text-align: left;
  padding: 60px 0;
}
.article-desc .clients-rewievs::before{
  display: none;
}
@media(max-width: 1439px){
  .article-desc .clients-rewievs{
    padding: 45px 0;
  }
}
.switch-public{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}
.switch-public a:hover{
  color: #ff3300;
}
@media(max-width: 1439px){
  .switch-public{
    font-size: 12px;
  }
}
.article-item .article-desc .switch-public ul{
  padding-left: 0;
  padding-top: 0;
  background-color: #ebebeb;
}
@media(max-width: 991px){
  .article-item .article-desc .switch-public ul{
    display: none;
  }
}
.article-item .article-desc .switch-public ul li{
  display: inline-block;
  padding: 3px 0;
}
@media(max-width: 1439px){
  .article-item .article-desc .switch-public ul li{
    padding: 0;
  }
}
.article-item .article-desc .switch-public ul li + li{
  margin-top: 0;
}
.article-item .article-desc .switch-public ul li + li a{
  border-left: 1px solid #c5c5c5;
}

.switch-public ul li::before{
  display: none;
}
.article-item .article-desc .switch-public ul li a{
  background-color: #ebebeb;
  font-size: 12px;
  padding: 0 15px;
}
@media(max-width: 1439px){
  .article-item .article-desc .switch-public ul li a{
    font-size: 11px;
    padding: 0 11px;
  }
}
.social-public{
  margin-bottom: 66px;
}
@media(max-width: 1439px){
  .social-public{
    margin-bottom: 50px;
  }
}
@media(max-width: 991px){
  .social-public{
    margin-bottom: 30px;
  }
}
.social-public span{
  color: #9d9d9d;
  margin-right: 15px;
  vertical-align: middle;
}
@media(max-width: 1439px){
  .social-public span{
    font-size: 13px;
  }
}
.pluso{
  vertical-align: middle;
}
  @media(max-width: 560px){
    .pluso{
      margin-top: 12px;
    }
  }
.pos-rel{
  text-align: right;
  padding: 0 18px;
}
.pos-rel .mobile-scroll-icon{
  position: static;
  display: inline-block;
}

/*company page style*/

.company-page .banner-title{
  background: url('../img/back-image-company.jpg') no-repeat center;
  background-size: cover;
}

.about-us{
  padding: 138px 0 125px 0;
}
@media(max-width: 1439px){
  .about-us{
    padding: 104px 0 93px 0;
  }
}
  @media(max-width: 991px){
    .about-us{
      padding: 43px 0 52px 0;
    }
  }
.about-us-wrap{
  text-align: left;
  max-width: 720px;
  margin: 0 auto;
  padding-left: 62px;
}
  @media(max-width: 1439px){
    .about-us-wrap{
      padding-left: 137px;
    }
  }
  @media(max-width: 991px){
    .about-us-wrap{
      padding-left: 0;
      max-width: 100%;
    }
  }
.about-us-wrap span{
  color: #ff3f0f;
  display: inline-block;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 21px;
  position: relative;
}
  @media(max-width: 1919px){
    .about-us-wrap span{
      font-size: 30px;
    }
  }
  @media(max-width: 1439px){
    .about-us-wrap span{
      font-size: 27px;
      margin-bottom: 20px;
    }
  }
  @media(max-width: 991px){
    .about-us-wrap span{
      font-size: 21px;
      padding-left: 44px;
    }
  }
.about-us-wrap span::before{
  content: "";
  width: 67px;
  height: 67px;
  position: absolute;
  left: -121px;
  bottom: 4px;
  border: 20px solid #ff3300;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
  @media(max-width: 1919px){
    .about-us-wrap span::before{
      width: 54px;
      height: 54px;
      border: 16px solid #ff3300;
      left: -92px;
    }
  }
  @media(max-width: 1439px){
    .about-us-wrap span::before{
      width: 50px;
      height: 50px;
      border: 15px solid #ff3300;
    }
  }
  @media(max-width: 991px){
    .about-us-wrap span::before{
      width: 26px;
      height: 26px;
      border-width: 8px;
      left: 2px;
      top: -6px;
    }
  }
.about-us-wrap p{
  line-height: 36px;
}
  @media(max-width: 1919px){
    .about-us-wrap p{
      line-height: 32px;
    }
  }
  @media(max-width: 1439px){
    .about-us-wrap p{
      line-height: 27px;
      font-size: 14px;
    }
  }
  @media(max-width: 991px){
    .about-us-wrap p{
      font-size: 12px;
      line-height: 21px;
    }
  }

@media(max-width: 991px){
  .p-l-0{
    padding-left: 0 !important;
  }
  .p-r-0{
    padding-right: 0 !important;
  }
  .p-l-18{
    padding-left: 18px !important;
  }
  .m-l-18{
    margin-left: 18px !important;
  }
  .p-r-26{
    padding-right: 26px !important;
  }
}

.our-technologies{
  background: url('../img/our-technologies-bg.jpg') no-repeat center;
  background-size: cover;
  padding: 89px 0 103px 0;
}
  @media(max-width: 1439px){
    .our-technologies{
      padding: 68px 0 79px 0;
    }
  }
  @media(max-width: 991px){
    .our-technologies{
      padding: 45px 0 50px 0;
    }
  }
.our-technologies-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0 0 0;
}
  @media(max-width: 1439px){
    .our-technologies-wrap{
      margin: 0 -22.5px;
    }
  }
  @media(max-width: 991px){
    .our-technologies-wrap{
      margin: 0 -18px;
    }
  }
.our-technologies-item{
  padding: 0 30px;
  width: 33.3333%;
  margin-top: 60px;
}
  @media(max-width: 1439px){
    .our-technologies-item{
      padding: 0 22.5px;
      margin-top: 40px;
    }
  }
  @media(max-width: 991px){
    .our-technologies-item{
      width: 50%;
      padding: 0 2px;
      margin-top: 20px;
    }
  }
.our-technologies-item .item-img{
  background: #fff;
  height: 230px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
  @media(max-width: 1439px){
    .our-technologies-item .item-img{
      height: 173px;
    }
  }
  @media(max-width: 991px){
    .our-technologies-item .item-img{
      height: 101px;
    }
  }
.our-technologies-item .item-img img{
  height: 128px;
}
  @media(max-width: 1439px){
    .our-technologies-item .item-img img{
      height: 94px;
    }
  }
  @media(max-width: 991px){
    .our-technologies-item .item-img img{
      height: 70px;
    }
  }
.our-technologies-item .item-title{
  margin-top: 15px;
  font-size: 18px;
  color: #000;
  font-family: 'open_sanslight';
}
  @media(max-width: 1439px){
    .our-technologies-item .item-title{
      margin-top: 10px;
    }
  }
  @media(max-width: 991px){
    .our-technologies-item .item-title{
      margin-top: 6px;
    }
  }
.our-technologies-item .item-title span{
  line-height: 27px;
}
  @media(max-width: 1439px){
    .our-technologies-item .item-title span{
      line-height: 20px;
      font-size: 13px;
    }
  }
  @media(max-width: 991px){
    .our-technologies-item .item-title span{
      font-size: 11px;
      line-height: 15px;
    }
  }

.company-resources{
  padding: 97px 0 114px 0;
}
  @media(max-width: 1439px){
    .company-resources{
      padding: 74px 0 93px 0;
    }
  }
  @media(max-width: 991px){
    .company-resources{
      padding: 50px 0;
    }
  }
.company-resources-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 52px;
  margin: 0 -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
  @media(max-width: 1439px){
    .company-resources-wrap{
      margin: 0 -10px;
      padding-top: 40px;
    }
  }
  @media(max-width: 991px){
    .company-resources-wrap{
      margin: 0 -18px;
      padding-top: 25px;
    }
  }
.company-resources-item{
  padding: 40px 15px;
  width: 25%;
}
  @media(max-width: 1439px){
    .company-resources-item{
      padding: 30px 10px;
    }
  }
  @media(max-width: 991px){
    .company-resources-item{
      width: 50%;
      padding: 10px 2px;
    }
  }
.company-resources-item:hover .item-img img{
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.company-resources-item .item-img{
  border-bottom: 4px solid #ff3300;
  height: 192px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
  @media(max-width: 1439px){
    .company-resources-item .item-img{
      height: 144px;
    }
  }
  @media(max-width: 991px){
    .company-resources-item .item-img{
      height: 112px;
    }
  }
.company-resources-item .item-img.item-1{
  // background: url('../img/image-cp-block4-01.jpg') no-repeat center;
  background-size: cover;
}
.company-resources-item .item-img.item-2{
  // background: url('../img/image-cp-block4-02.jpg') no-repeat center;
  background-size: cover;
}
.company-resources-item .item-img.item-3{
  // background: url('../img/image-cp-block4-03.jpg') no-repeat center;
  background-size: cover;
}
.company-resources-item .item-img.item-4{
  // background: url('../img/image-cp-block4-04.jpg') no-repeat center;
  background-size: cover;
}
.company-resources-item .item-img.item-5{
  // background: url('../img/image-cp-block4-05.jpg') no-repeat center;
  background-size: cover;
}
.company-resources-item .item-img.item-6{
  // background: url('../img/image-cp-block4-06.jpg') no-repeat center;
  background-size: cover;
}
.company-resources-item .item-img.item-7{
  // background: url('../img/image-cp-block4-07.jpg') no-repeat center;
  background-size: cover;
}
.company-resources-item .item-img.item-8{
  // background: url('../img/image-cp-block4-08.jpg') no-repeat center;
  background-size: cover;
}
.company-resources-item .item-img img{
  height: 97px;
  color: #fff;
}
  @media(max-width: 1439px){
    .company-resources-item .item-img img{
      height: 73px;
    }
  }
.company-resources-item .item-title{
  margin-top: 15px;
  font-size: 16px;
}
  @media(max-width: 1439px){
    .company-resources-item .item-title{
      font-size: 12px;
      margin-top: 7px;
    }
  }
.company-resources-item .item-title span{
  line-height: 24px;
}
  @media(max-width: 1439px){
    .company-resources-item .item-title span{
      line-height: 18px;
    }
  }
  @media(max-width: 991px){
    .company-resources-item .item-title span{
      font-size: 11px;
      line-height: 15px;
    }
  }

.management{
  padding: 89px 0 100px 0;
  background: #4c4e52;
}
  @media(max-width: 1439px){
    .management{
      padding: 68px 0 66px 0;
    }
  }
  @media(max-width: 991px){
    .management{
      padding: 50px 0;
    }
  }
.management .title{
  color: #fff;
  margin-bottom: 40px;
}
  @media(max-width: 1439px){
    .management .title{
      margin-bottom: 30px;
    }
  }
.management-bg{
  padding-top: 42px;
  background: url('../img/back-managment.jpg') repeat-x center;
}
  @media(max-width: 1439px){
    .management-bg{
      padding-top: 30px;
    }
  }
  @media(max-width: 991px){
    .management-bg{
      background: url('../img/back-managment.jpg') center;
    }
  }
.management-bg + .management-bg{
  margin-top: 25px;
}
  @media(max-width: 1439px){
    .management-bg + .management-bg{
      margin-top: 19px;
    }
  }
.management-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
    -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}
  @media(max-width: 1439px){
    .management-wrap{
      margin: 0 -15px;
    }
  }
  @media(max-width: 991px){
    .management-wrap{
      margin: 0 -18px;
    }
  }
.management-item{
  width: 25%;
  padding: 0 20px 36px 20px;
}
  @media(max-width: 1439px){
    .management-item{
      padding: 0 15px 36px 15px;
    }
  }
  @media(max-width: 991px){
    .management-item{
      width: 50%;
      padding: 0 2px 35px 2px;
    }
  }
.management-item .item-text{
  border-left: 6px solid #ff3300;
  color: #fff;
  padding-left: 13px;
  margin-top: 27px;
  position: relative;
  z-index: 1;
}
  @media(max-width: 1439px){
    .management-item .item-text{
      margin-top: 20px;
    }
  }
  @media(max-width: 991px){
    .management-item .item-text{
      border-width: 2px;
    }
  }
.management-item .item-text span{
  font-size: 16px;
  display: block;
}
  @media(max-width: 1439px){
    .management-item .item-text span{
      font-size: 12px;
    }
  }
.management-item .item-text span.name{
  font-family: 'open_sanssemibold';
}
.management-item .item-text span + span{
  font-size: 14px;
  margin-top: 10px;
}
  @media(max-width: 1439px){
    .management-item .item-text span + span{
      font-size: 11px;
      margin-top: 5px;
    }
  }
  @media(max-width: 991px){
    .management-item .item-text span + span{
      line-height: 15px;
    }
  }
.management-item{
  position: relative;
}
.management-item:hover .hover-block{
  opacity: 1;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.management-item .hover-block{
  opacity: 0;
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  right: 20px;
  background: rgba(0,0,0, .6);
  padding: 190px 45px 104px 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  
}
  @media(max-width: 1439px){
    .management-item .hover-block{
      padding: 115px 0 106px 34px;
      left: 15px;
      right: 15px;
    }
  }
  @media(max-width: 991px){
    .management-item .hover-block{
      left: 0px;
      right: 0px;
      padding: 85px 0 105px 34px;
    }
  }
.management-item .hover-block a, 
.management-item .hover-block span{
  color: #ff3300;
  font-size: 17px;
  display: block;
  position: relative;
}
  @media(max-width: 1439px){
    .management-item .hover-block a{
      font-size: 12.5px;
    }
  }
.management-item .hover-block .phone, 
.management-item .hover-block .mail{
  color: #b2b2b2;
  font-size: 13px;
}
  @media(max-width: 1439px){
    .management-item .hover-block .phone, 
    .management-item .hover-block .mail{
      font-size: 11px;
    }
  }
.management-item .hover-block .phone{
  line-height: 16px;
  margin-bottom: 7px;
  cursor: arrow;
}
  @media(max-width: 1439px){
    .management-item .hover-block .phone{
      line-height: 11px;
    }
  }
  @media(max-width: 991px){
    .management-item .hover-block .phone{
      line-height: 15px;
    }
  }
.management-item .hover-block a::before,
.management-item .hover-block span::before{
  content: "";
  background: url('../img/icon-chat.svg') no-repeat;
  background-size: cover;
  width: 22px;
  height: 22px;
  position: absolute;
  left: -29px;
  top: -4px;
}
  @media(max-width: 1439px){
    .management-item .hover-block a::before{
      width: 19px;
      height: 16px;
    }
  }
.management-item .hover-block .phone::before{
  background: url('../img/phone-icon.png') no-repeat;
  background-size: cover;
}
  @media(max-width: 1439px){
    .management-item .hover-block .phone::before{
      width: 16px;
      height: 16px;
    }
  }
.management-item .hover-block .mail::before{
  background: url('../img/message-icon.png') no-repeat;
  background-size: cover;
  top: -4px;
}
  @media(max-width: 1439px){
    .management-item .hover-block .mail::before{
      width: 16px;
      height: 16px;
    }
  }

.customers{
  padding: 81px 0 105px 0;
}
  @media(max-width: 1439px){
    .customers{
      padding: 62px 0 81px 0;
    }
  }
.customers-wrap{
  padding-top: 57px;
}
.customer-slider-mobile{
  padding-top: 40px;
}
.customers-wrap .row, 
.customer-slider-mobile .row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
}
.customers-wrap .row + .row,
.customer-slider-mobile .row + .row{
  border-top: 1px solid #e5e5e5;
}
.customers-wrap .row div,
.customer-slider-mobile .row div{
  height: 118px;
  width: 16.6666%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
  @media(max-width: 1439px){
    .customers-wrap .row div{
      height: 80px;
    }
    .customers-wrap .row div img{
      max-width: 100px;
    }
  }
.customers-wrap .row div + div,
.customer-slider-mobile .row div + div{
  border-left: 1px solid #e5e5e5;
}
.customer-slider-mobile .row{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.customer-slider-mobile .row div{
  width: 33.3333%;
  height: 60px;
}
.customer-slider-mobile .row div img{
  height: 25px;
}
  @media(max-width: 991px){
    .customer-slider-mobile .row div img{
      max-width: 60px;
      max-height: 25px;
      height: auto;
    }
  }
.license{
  background: #eaeaea;
  padding: 89px 0 117px 0;
}
  @media(max-width: 1439px){
    .license{
      padding: 67px 0 86px 0;
    }
  }
  @media(max-width: 991px){
    .license{
      padding: 50px 0;
    }
  }
.license .title .subtitle{
  font-size: 18px;
  color: #000;
  line-height: 30px;
  font-family: 'open_sanslight';
  display: block;
  max-width: 989px;
  margin: 50px auto 0 auto;
}
  @media(max-width: 1439px){
    .license .title .subtitle{
      line-height: 23px;
      margin: 36px auto 0 auto;
      max-width: 760px;
      font-size: 13px;
    }
  }
  @media(max-height: 991px){
    .license .title .subtitle{
      margin: 20px auto 0 auto;
    }
  }

.vacancies{
  padding: 93px 0 150px 0;
}
  @media(max-width: 1439px){
    .vacancies{
      padding: 72px 0 115px 0;
    }
  }
.vacancies-wrap{
  padding-top: 64px;
}
  @media(max-width: 1439px){
    .vacancies-wrap{
      padding-top: 47px;
    }
  }
  @media(max-width: 991px){
    .vacancies-wrap{
      margin: 0 -18px;
    }
  }
.vacancies-item{
  padding: 33px 0 35px 43px;
  background: #dadada;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
  @media(max-width: 1439px){
    .vacancies-item{
      padding: 25px 0 25px 34px;
    }
  }
  @media(max-width: 991px){
    .vacancies-item{
      padding: 25px 18px;
    }
  }
.vacancies-item + .vacancies-item{
  margin-top: 54px;
}
  @media(max-width: 1439px){
    .vacancies-item + .vacancies-item{
      margin-top: 40px;
    }
  }
  @media(max-width: 991px){
    .vacancies-item + .vacancies-item{
      margin-top: 17px;
    }
  }
.vacancies-item .item-img{
  width: 134px;
  height: 114px;
  border-radius: 50%;
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 43px;
  border: 2px solid #cdcdcd;
}
  @media(max-width: 1439px){
    .vacancies-item .item-img{
      height: 86px;
      margin-right: 32px;
      width: 108px;
    }
  }
  @media(max-width: 991px){
    .vacancies-item .item-img{
      height: 64px;
      margin-right: 15px;
      max-width: 64px;
    }
    .vacancies-item .item-desc{
      width: 75%;
    }
  }
.vacancies-item .item-img img{
  width: 48px;
  height: 56px;
}
  @media(max-width: 1439px){
    .vacancies-item .item-img img{
      height: 42px;
    }
  }
  @media(max-width: 991px){
    .vacancies-item .item-img img{
      height: 32px;
    }
  }
.vacancies-item .item-desc .name-vacancies{
  margin-bottom: 21px;
  display: inline-block;
  font-size: 21px;
  color: #000;
  padding-left: 15px;
  border-left: 4px solid #ff3300;
}
  @media(max-width: 1439px){
    .vacancies-item .item-desc .name-vacancies{
      padding-left: 10px;
      font-size: 15px;
      margin-bottom: 15px;
    }
  }
  @media(max-width: 991px){
    .vacancies-item .item-desc .name-vacancies{
      border-width: 2px;
    }
  }
.vacancies-item .item-desc p{
  line-height: 24px;
  font-size: 16px;
}
  @media(max-width: 1439px){
    .vacancies-item .item-desc p{
      line-height: 18px;
      font-size: 13px;
    }
  }
.vacancies-item .item-desc a{
  font-size: 14px;
  padding: 12px 15px;
  font-family: 'open_sanssemibold';
  text-transform: uppercase;
  margin-top: 25px;
}
  @media(max-width: 1439px){
    .vacancies-item .item-desc a{
      padding: 9px 17px;
      margin-top: 19px;
    }
  }
  @media(max-width: 991px){
    .vacancies-item .item-desc a{
      font-size: 11px;
      padding: 9px 12px;
    }
  }
.customer-slider-mobile{
  display: none;
}

.company-lenta{
  overflow: hidden;
}
.company-lenta .company-data-wrap .company-data-item-img{
  display: inline-block;
  position: relative;
  min-width: 200px;
}
.company-lenta .company-data-wrap .company-data-item-img::before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
}
.company-lenta .company-data-wrap .company-data-item-img:hover::before{
  opacity: 0;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.company-lenta .company-data-wrap .company-data-item-img + .company-data-item-img{
  margin-left:  -5px;
}
  @media(max-width: 1439px){
    .company-lenta .company-data-wrap img{
      height: 240px;
    }
  }

  @media(max-width: 991px){
    .customers-wrap{
      display: none;
    }
    .customer-slider-mobile{
      display: block;
    }
  }

.slick-dots{
  text-align: center;
}
.slick-dots li{
  display: inline-block;
  margin: 0 3px;
}
.slick-dots li button{
  color: transparent;
  background: #c7c7c7;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
.slick-dots li.slick-active button{
  background: #ff3300;
}
.customer-icon-wrap{
  position: relative;
  display: none;
}
  @media(max-width: 991px){
    .customer-icon-wrap{
      display: block;
    }
  }
.customer-icon-wrap img{
  position: absolute;
  top: -20px;
  right: 0;
}
.public-desc .article-item{
  padding-top: 0;
}
.public-desc .article-img{
  margin: 0;
}


/*contacts-page style*/

.contacts-page .banner-title{
  background: url('../img/back-contacts.jpg') no-repeat center;
  background-size: cover;
}
.tabs-wrap{
  padding: 80px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
  @media(max-width: 991px){
    .tabs-wrap{
      padding: 25px 0;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    }
  }
.tabs{
  width: 50%;
  border-right: 1px solid #eaeaea;
}
  @media(max-width: 991px){
    .tabs{
      width: 100%;
      border-right: none;
    }
  }
.tabs > ul{
  width: 466px;
  padding-right: 20px;
}
  @media(max-width: 1439px){
    .tabs > ul{
      width: 350px;
    }
  }
  @media(max-width: 991px){
    .tabs > ul{
      display: none;
    }
  }
.tabs > ul li{
  width: 100%;
  position: relative;
}
.tabs > ul li + li{
  margin-top: 2px;
}
.tabs > ul li a::after{
  content: "";
  border: 26.5px solid transparent; 
  border-left: 20px solid transparent;
  position: absolute;
  right: -46px;
  top: 0;
}
  @media(max-width: 1439px){
    .tabs > ul li a::after{
      border: 20px solid transparent;
      right: -39px;
    }
  }
.tabs > ul li a{
  padding: 20px 0px 15px 22px;
  font-size: 18px;
  color: #808080;
  line-height: 1;
  display: inline-block;
  width: 100%;
  background: transparent;
}
  @media(max-width: 1919px){
    .tabs > ul li a{
      font-size: 16px;
      padding: 21px 0px 16px 22px;
    }
  }
  @media(max-width: 1439px){
    .tabs > ul li a{
      font-size: 13px;
      padding: 15px 0px 12px 22px;
    }
  }

.tabs > ul li a.active{
  background: #eaeaea;
  color: #ff3500;
  font-weight: bold;
}
.tabs > ul li a.active::after{
  border-left-color: #eaeaea;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}
.tabs .select{
  margin: 0 auto;
  width: 285px;
}
/*.tabs .input-wrap{
  width: 285px;
}*/

.contacts-item-wrap{
  width: 50%;
  padding-left: 56px;
}
  @media(max-width: 991px){
    .contacts-item-wrap{
      width: 100%;
      padding-left: 0;
    }
  }
.contact-item{
  display: none;
}
.contacts-item-wrap .contact-item{
  padding-left: 134px;
}
  @media(max-width: 991px){
    .contacts-item-wrap .contact-item{
      width: 285px;
      padding-left: 75px;
      margin: 27px auto 0 auto;
    }
  }
.contacts-item-wrap .contact-item p{
  font-size: 18px;
  line-height: 38px;
  position: relative;
}
  @media(max-width: 1919px){
    .contacts-item-wrap .contact-item p{
      font-size: 16px;
    }
  }
  @media(max-width: 1439px){
    .contacts-item-wrap .contact-item p{
      font-size: 13px;
    }
  }
  @media(max-width: 991px){
    .contacts-item-wrap .contact-item p{
      line-height: 28px;
    }
  }
.contacts-item-wrap .contact-item p.email{
  color: #838383;
}
.contacts-item-wrap .contact-item p::before{
  content: "";
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  color: #000;
  left: -134px;
}
  @media(max-width: 1919px){
    .contacts-item-wrap .contact-item p::before{
      font-size: 16px;
    }
  }
  @media(max-width: 1439px){
    .contacts-item-wrap .contact-item p::before{
      font-size: 13px;
    }
  }
  @media(max-width: 991px){
    .contacts-item-wrap .contact-item p::before{
      left: -75px;
    }
  }
.contacts-item-wrap .contact-item p.adress::before{
  content: "Адрес:";
}
.contacts-item-wrap .contact-item p.phone::before{
  content: "Телефон:";
}
.contacts-item-wrap .contact-item p.email::before{
  content: "Email:";
}
.contacts-item-wrap .contact-item > a{
  font-size: 14.92px;
  color: #ff3500;
  padding: 23px 30px;
  border: 1px solid #ff3500;
  display: inline-block;
  margin-top: 20px;
}
  @media(max-width: 1439px){
    .contacts-item-wrap .contact-item a{
      font-size: 11px;
      padding: 16px 25px;
    }
  }
  @media(max-width: 991px){
    .contacts-item-wrap .contact-item a{
      display: none;
    }
  }
.map{
  // height: 614px;
  position: relative;
  z-index: 1;
}
.map-wrap {
  height: 614px;
  display: none;
}
  @media(max-width: 1919px){
    .map-wrap{
      height: 580px;
    }
  }
  @media(max-width: 1439px){
    .map-wrap{
      height: 460px;
    }
  }
  @media(max-width: 991px){
    .map-wrap{
      height: 380px;
    }
  }
.map-wrap > div{
  height: 100%;
}
.map-wrap.show{
  display: block !important;
}
.projects-page .banner-title{
  background: url('../img/back-project.jpg') no-repeat center;
  background-size: cover;
}
.projects-wrap{
  /*padding-top: 60px;*/
}
.project-item{
  padding: 60px 0;
  border-bottom: 1px solid #cdcdcd;
}
  @media(max-width: 1439px){
    .project-item{
      padding: 40px 0;
    }
  }
  @media(max-width: 991px){
    .project-item{
      padding: 25px 0;
    }
  }
.project-item .item-img{
  width: 25%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}
  @media(max-width: 1439px){
    .project-item .item-img{
      width: 30%;
      padding: 0 60px;
    }
  }
  @media(max-width: 991px){
    .project-item .item-img{
      display: block;
      padding: 0;
      margin-bottom: 15px;
    }
  }
.project-item .desc-item{
  width: 70%;
  display: inline-block;
  vertical-align: top;
}
  @media(max-width: 1439px){
    .project-item .desc-item{
      width: 69%;
    }
  }
  @media(max-width: 991px){
    .project-item .desc-item{
      width: 100%;
    }
  }
.project-item .desc-item span{
  display: block;
  color: #000;
  text-align: left;
  font-size: 33px;
  font-family: 'open_sanslight';
  line-height: 1;
  margin-bottom: 10px;
}
  @media(max-width: 1439px){
    .project-item .desc-item span{
      font-size: 24px;
    }
  }
  @media(max-width: 991px){
    .project-item .desc-item span{
      font-size: 18px;
    }
  }
.project-item .desc-item .subtitle{
  color: #000;
  font-size: 18px;
  font-family: 'open_sansregular';
  line-height: 27px;
}
  @media(max-width: 1439px){
    .project-item .desc-item .subtitle{
      font-size: 13px;
      line-height: 20px;
    }
  }
.more{
  font-size: 14px;
  color: #ff3500;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 35px;
}
  @media(max-width: 1439px){
    .more{
      font-size: 11px;
      margin-top: 25px;
    }
  }
  @media(max-width: 991px){
    .more{
      margin-top: 30px;
      font-size: 12px;
    }
  }
.more::before{
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-left: 1px solid #ff3500;
  border-top: 1px solid #ff3500;
  vertical-align: middle;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  margin-right: 13px;
}
.more.active::before{
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.project-item .desc-item .read-more{
  margin-top: 15px;
}
.project-item .desc-item .read-more:hover{
  background: #ff3500;
}

.download{
  text-align: center;
  padding-top: 130px;
}
  @media(max-width: 1439px){
    .download{
      padding-top: 80px;
    }
  }
  @media(max-width: 991px){
    .download{
      padding-top: 40px;
    }
  }
.download a{
  font-size: 30px;
  color:  #ff3500;
  font-family: 'open_sanslight';
}
  @media(max-width: 1439px){
    .download a{
      font-size: 22px;
    }
  }
  @media(max-width: 991px){
    .download a{
      font-size: 18px;
    }
  }

.hide-block{
  padding-top: 25px;
  display: none;
}
  @media(max-width: 1439px){
    .hide-block{
      padding-top: 15px;
    }
  }
  @media(max-width: 991px){
    .hide-block{
      padding: 15px 18px 0;
    }
  }
.hide-block ul{
  padding-left: 25px;
  padding-top: 8px;
}
  @media(max-width: 1439px){
    .hide-block ul{
      padding-left: 18px;
    }
  }
.hide-block ul li{
  position: relative;
  font-size: 16px;
  line-height: 24px;
}
  @media(max-width: 1439px){
    .hide-block ul li{
      font-size: 12px;
      line-height: 18px;
    }
  }
.hide-block p{
  font-size: 16px;
  line-height: 24px;
  padding-top: 20px;
  overflow: hidden;
}
  @media(max-width: 1439px){
    .hide-block p{
      font-size: 12px;
      line-height: 18px;
    }
  }
.project-item .hide-block p span{
  font-family: 'open_sanssemibold';
  font-size: 16px;
}
  @media(max-width: 1439px){
    .project-item .hide-block p span{
      font-size: 12px;
    }
  }
.hide-block p a{
  display: block;
}
.hide-block ul li + li{
  margin-top: 20px;
}
  @media(max-width: 1439px){
    .hide-block ul li + li{
      margin-top: 15px;
    }
  }
.hide-block ul li::before{
  content: "";
  width: 4px;
  height: 4px;
  background-color: #ff3500;
  position: absolute;
  top: 10px;
  left: -17px;
}
.hide-block .num-list li span{
  font-size: 16px;
  color: #ff3500;
  top: 3px;
}
  @media(max-width: 1439px){
    .hide-block .num-list li span{
      font-size: 12px;
      left: -18px;
    }
  }
.hide-block .num-list li::before{
  display: none;
}
.hide-block > div{
  overflow: hidden;
}
.hide-block > div + div{
  margin-top: 38px;
}
.hide-block .item .item-img{
  background: transparent;
  position: relative;
  width: 30%;
  height: auto;
  padding: 35px 0;
}
  @media(max-width: 991px){
    .hide-block .item .item-img{
      padding-bottom: 0;
      width: 50%;
    }
  }
.hide-block .item .item-img span{
  position: absolute;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #ededed;
  text-align: left;
  padding-bottom: 10px;
  font-size: 14px;
  color: #8f8f8f;
}
  @media(max-width: 1439px){
    .hide-block .item .item-img span{
      font-size: 11px;
    }
  }
  @media(max-width: 991px){
    .hide-block .item .item-img span{
      top: auto;
      bottom: 0;
      right: -100%;
      text-align: right;
    }
  }

.hide-block .item .item-img img{
  height: 117px;
  width: 50%;
  float: right;
}
  @media(max-width: 1439px){
    .hide-block .item .item-img img{
      height: 90px;
    }
  }
  @media(max-width: 991px){
    .hide-block .item .item-img img{
      float: none;
      width: 100%;
    }
  }
.hide-block .item .item-desc{
  width: 69%;
  display: inline-block;
  padding-left: 95px;
}
  @media(max-width: 1439px){
    .hide-block .item .item-desc{
      padding-left: 70px;
    }
  }
  @media(max-width: 991px){
    .hide-block .item .item-desc{
      width: 100%;
      padding-left: 0;
    }
  }
.hide-block .item .item-desc .examples{
  display: block;
  color: #ff3500;
  margin: 20px 0;
}
  @media(max-width: 1439px){
    .hide-block .item .item-desc .examples{
      font-size: 12px;
    }
  }
.hide-block .item .item-desc .examples-link{
  color: #838383;
  display: block;
  padding-left: 15px;
  position: relative;
  line-height: 1;
}
  @media(max-width: 1439px){
    .hide-block .item .item-desc .examples-link{
      font-size: 12px;
    }
  }
.hide-block .item .item-desc .examples-link::before{
  content: "";
  width: 6px;
  height: 6px;
  border-bottom: 1px solid #838383;
  border-right: 1px solid #838383;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  left: 0;
  bottom: 4px;
}
  @media(max-width: 1439px){
    .hide-block .item .item-desc .examples-link::before{
      bottom: 2px;
    }
  }

.hide-block .item .item-desc .examples-link:hover{
  color: #ff3500;
}
.hide-block .item .item-desc .examples-link:hover::before{
  border-color: #ff3500;
}
.hide-block .item .item-desc .examples-link + .examples-link{
  margin-top: 10px;
}
.float-left{
  float: left;
  margin-right: 60px;
}
.float-rigth{
  float: right;
  margin-left: 60px;
}
  @media(max-width: 1439px){
    .float-left{
      width: 248px;
      margin-right: 50px;
    }
    .float-rigth{
      width: 248px;
      margin-left: 50px;
    }
  }
  @media(max-width: 991px){
    .float-left{
      width: 100%;
      margin-right: 0px;
      float: none;
    }
    .float-rigth{
      width: 100%;
      margin-left: 0px;
      float: none;
    }
  }


/*competence page style*/

.jq-selectbox select, .jq-select-multiple select{
  z-index: -9999;
}
.competence-page .banner-title{
  background: url('../img/back-competence.jpg') no-repeat center;
  background-size: cover;
}
.competence-wrap{
  padding-top: 100px;
}
  @media(max-width: 991px){
    .competence-wrap{
      padding-top: 25px;
    }
  }
.competence-wrap .title{
  margin-bottom: 90px;
}
  @media(max-width: 1439px){
    .competence-wrap .title{
      margin-bottom: 60px;
    }
  }
  @media(max-width: 991px){
    .competence-wrap .title{
      line-height: 27px;
      margin-bottom: 20px;
    }
  }
.competence-wrap .title .subtitle{
  color: #737373;
  font-size: 18px;
  line-height: 27px;
  display: block;
  margin-top: 70px;
}
  @media(max-width: 1439px){
    .competence-wrap .title .subtitle{
      margin-top: 50px;
      font-size: 14px;
      line-height: 21px;
    }
  }
  @media(max-width: 991px){
    .competence-wrap .title .subtitle{
      margin-top: 25px;
    }
  }

.competence-item{
  border-top: 1px solid #cdcdcd;
  padding: 60px 0;
}
  @media(max-width: 1439px){
    .competence-item{
      padding: 45px 0;
    }
  }
.competence-item:last-child .item-img{
  background: #fff;
}
.competence-item .item-img{
  width: 30%;
  background: #4c5056;
  height: 232px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
  @media(max-width: 1439px){
    .competence-item .item-img{
      max-height: 174px;
      padding: 0px 0;
    }
  }
  @media(max-width: 991px){
    .competence-item .item-img{
      margin-bottom: 30px;
      width: 100%;
    }
  }
.competence-item .item-img img{
  max-height: 100%;
}
  /*@media(max-width: 1439px){*/
    /*.competence-item .item-img img{*/
      /*max-height: 105px;*/
    /*}*/
  /*}*/
.competence-item .desc-item{
  width: 69%;
  display: inline-block;
  padding-left: 95px;
  vertical-align: top;
}
  @media(max-width: 1439px){
    .competence-item .desc-item{
      padding-left: 70px;
    }
  }
  @media(max-width: 991px){
    .competence-item .desc-item{
      width: 100%;
      padding: 0 18px;
    }
  }
.competence-item > .more{
  margin-left: 38.5%;
}
  @media(max-width: 991px){
    .competence-item > .more{
      margin-left: 18px;
    }
  }
.competence-item .desc-item span{
  font-size: 33px;
  line-height: 1;
  margin-bottom: 35px;
  font-family: 'open_sanslight';
}
  @media(max-width: 1439px){
    .competence-item .desc-item span{
      font-size: 24px;
    }
  }
  @media(max-width: 991px){
    .competence-item .desc-item span{
      font-size: 18px;
      line-height: 21px;
    }
  }
.competence-item .desc-item span + span{
  font-size: 24px;
  margin-top: 30px;
  display: inline-block;
  margin-bottom: 0;
}
.competence-item .desc-item p{
  margin-top: 30px;
  line-height: 24px;
  font-size: 16px;
}
  @media(max-width: 1439px){
    .competence-item .desc-item p{
      font-size: 12px;
      line-height: 18px;
      margin-top: 20px;
    }
  }
.competence-item .desc-item p + p{
  margin-top: 20px;
}

footer.other .footer-col .footer-nav li,
footer.other .footer-col .services li,
footer.other .footer-col .adress span,
footer.other .footer-col .footer-desc span{
  color: #929292;
}
footer.other .footer-col .services li{
  font-family: "open_sansregular";
  font-size: 16px;
}
footer.other .footer-col .adress span{
  margin-bottom: 25px;
}
footer.other .footer-col-wrap .footer-col:last-child{
  padding-right: 0;
}
footer.other .footer-col .adress span.dark-grey,
footer.other .footer-col .adress span.dark-grey a{
  color: #575757;
}

.support {width: 100%; margin: 20px 0 0 0}
.support a {padding: 15px 0px; width: 100%; text-align: center}
#support input[type="text"], #support input[type="email"] {text-align: left; padding: 0 20px; box-sizing: border-box; font-size: 13px; color: #858585; line-height: 50px; height: 50px;}
#support textarea {font-size: 13px; color: #858585; padding: 20px}
a.fancybox-close {width: 40px !important; height: 40px !important; background: url('/img/close.png') no-repeat 0 0 !important; top:15px; right: 15px}