@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain) */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: "Circe-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Circe-Bold/Circe-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Bold/Circe-Bold.woff") format("woff"), url("../fonts/Circe-Bold/Circe-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "Circe-ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Circe-ExtraBold/Circe-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-ExtraBold/Circe-ExtraBold.woff") format("woff"), url("../fonts/Circe-ExtraBold/Circe-ExtraBold.ttf") format("truetype"); }

@font-face {
  font-family: "Circe-ExtraLight";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Circe-ExtraLight/Circe-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-ExtraLight/Circe-ExtraLight.woff") format("woff"), url("../fonts/Circe-ExtraLight/Circe-ExtraLight.ttf") format("truetype"); }

@font-face {
  font-family: "Circe-Light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Circe-Light/Circe-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Light/Circe-Light.woff") format("woff"), url("../fonts/Circe-Light/Circe-Light.ttf") format("truetype"); }

@font-face {
  font-family: "Circe-Regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Circe-Regular/Circe-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Regular/Circe-Regular.woff") format("woff"), url("../fonts/Circe-Regular/Circe-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "GothamPro";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/GothamPro/GothamPro.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro.woff") format("woff"), url("../fonts/GothamPro/GothamPro.ttf") format("truetype"); }

@font-face {
  font-family: "GothamPro-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/GothamPro-Bold/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Bold/GothamPro-Bold.woff") format("woff"), url("../fonts/GothamPro-Bold/GothamPro-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "GothamPro-Light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/GothamPro-Light/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Light/GothamPro-Light.woff") format("woff"), url("../fonts/GothamPro-Light/GothamPro-Light.ttf") format("truetype"); }

@font-face {
  font-family: "GothamPro-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/GothamPro-Medium/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Medium/GothamPro-Medium.woff") format("woff"), url("../fonts/GothamPro-Medium/GothamPro-Medium.ttf") format("truetype"); }

body {
  font-family: "GothamPro";
  font-size: 29px;
  line-height: normal;
  color: #2f2e2d;
  background: #fff; }

header, section {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
  overflow: hidden; }

footer {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px; }

i {
  display: block; }

.h3 {
  font-size: 51px;
  line-height: 49px;
  color: #ef6433;
  text-align: center;
  position: relative;
  margin-top: 0; }
  .h3:after {
    content: "";
    position: absolute;
    width: 370px;
    height: 1px;
    bottom: -20px;
    left: -webkit-calc( 50% - 185px);
    left: calc( 50% - 185px);
    border-bottom: 1px dotted #ef6433; }

h4 {
  font-size: 39px;
  color: #fff;
  background: #ef6433;
  display: inline-block;
  padding: 5px 40px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  margin-bottom: 30px; }

h5 {
  font-family: "Circe-Regular";
  font-size: 31px; }

li {
  position: relative;
  padding-left: 20px; }
  li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ef6433;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    left: 0;
    top: -webkit-calc( 50% - 5px);
    top: calc( 50% - 5px); }

button {
  border: none;
  -webkit-border-radius: 3px;
          border-radius: 3px; }

.btn-block input {
  padding: 8px 20px;
  max-width: 300px;
  border: 2px solid #ef6433;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: #2f2e2d;
  font-size: 31px;
  margin-right: 5px; }
  .btn-block input:hover, .btn-block input:focus {
    outline: none; }

.btn-block button {
  padding: 8px 35px;
  font-family: "GothamPro-Light";
  font-size: 31px; }
  .btn-block button:first-child {
    margin-right: 15px; }
  .btn-block button:last-child {
    margin-left: 15px; }

.btn_center {
  margin-left: auto;
  margin-right: auto; }

.btn_color {
  color: #fff; }

.btn-white {
  background: #fff;
  border: 2px solid #ef6433;
  color: #ef6433; }

.btn-main {
  background: #ef6433;
  color: #fff;
  border: 2px solid #ef6433; }
  .btn-main:hover {
    text-decoration: none;
    color: #fff; }
  .btn-main:focus {
    text-decoration: none;
    outline: none;
    color: #fff; }

.btn-text {
  max-width: 540px;
  margin-top: 20px;
  font-size: 16px; }
  .btn-text a {
    font-size: 16px;
    color: #ef6433; }
  .btn-text span {
    padding-left: 3px; }

.btn-text_white {
  color: #fff; }

.btn-text_center {
  text-align: center; }

.w-header {
  -webkit-box-shadow: 2.5px 4.33px 21px 0px #ccc;
          box-shadow: 2.5px 4.33px 21px 0px #ccc;
  position: relative;
  z-index: 10; }

.toggle-wrap {
  display: none; }

/*  button animation  */
.toggle-button {
  width: 30px;
  height: 30px;
  margin: 12px 0 5px 10px;
  cursor: pointer;
  z-index: 1;
  float: right;
  background: #ef6433;
  padding: 6px 1px 3px 1px;
  -webkit-border-radius: 4px;
          border-radius: 4px; }
  .toggle-button span {
    display: block; }

.sandwich {
  width: 23px;
  height: 23px;
  margin: auto;
  z-index: 200; }

.sw-topper {
  position: relative;
  top: 0;
  width: 23px;
  height: 3px;
  background: #fff;
  border: none;
  -webkit-border-radius: 4px 4px 4px 4px;
          border-radius: 4px 4px 4px 4px;
  -webkit-transition: top 0.2s, -webkit-transform 0.5s;
  transition: top 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, top 0.2s;
  transition: transform 0.5s, top 0.2s, -webkit-transform 0.5s;
  display: block; }

svg path {
  fill: #e0e0e0; }

.sw-bottom {
  position: relative;
  width: 23px;
  height: 3px;
  top: 4.5px;
  background: #fff;
  border: none;
  -webkit-border-radius: 4px 4px 4px 4px;
          border-radius: 4px 4px 4px 4px;
  -webkit-transition: top 0.2s, -webkit-transform 0.5s;
  transition: top 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, top 0.2s;
  transition: transform 0.5s, top 0.2s, -webkit-transform 0.5s;
  -webkit-transition-delay: 0.2s, 0s;
          transition-delay: 0.2s, 0s; }

.sw-footer {
  position: relative;
  width: 23px;
  height: 3px;
  top: 9.6px;
  background: #fff;
  border: none;
  -webkit-border-radius: 4px 4px 4px 4px;
          border-radius: 4px 4px 4px 4px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.sandwich.active .sw-topper {
  top: 9px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.sandwich.active .sw-bottom {
  top: 6px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

/*  button animation end */
header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.header__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .header__left > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .header__left > a:hover, .header__left > a:focus {
      text-decoration: none;
      color: #2f2e2d; }

.header__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
  width: 210px;
  position: relative;
  border-right: 1px solid #000; }
  .header__img img {
    width: 100%; }

.header__text {
  font-family: "Circe-Regular";
  color: #2f2e2d;
  display: block;
  padding: 15px 0 15px 30px;
  max-width: 500px; }

.header__menu {
  max-width: 850px;
  margin-left: 25px; }

.toggle__title {
  display: none; }

.menu {
  overflow: hidden; }
  .menu li {
    padding-left: 0;
    float: left;
    padding: 0 5px; }
    .menu li:before {
      display: none; }
    .menu li:after {
      content: "";
      position: absolute;
      right: -1px;
      top: 41px;
      width: 1px;
      height: 25px;
      background: #000; }
    .menu li:last-child .menu li:after {
      display: none; }
    .menu li a {
      display: inline-block;
      padding: 35px 5px 28px;
      border-bottom: 7px solid #fff;
      color: #000; }
      .menu li a:hover, .menu li a:focus {
        text-decoration: none; }
      .menu li a:hover {
        background: #ededed;
        color: #ef6433;
        border-bottom: 7px solid #ef6433; }
    .menu li .active_menu-a {
      background: #ededed;
      color: #ef6433;
      border-bottom: 7px solid #ef6433; }

.menu__title {
  display: none; }

.header__phone {
  max-width: 570px;
  text-align: right; }
  .header__phone_phone {
    display: inline-block;
    color: #fff;
    font-family: "Circe-Bold";
    background: url(../images/header_phone.png) no-repeat;
    background-size: 100%;
    font-size: 36px;
    padding: 0 40px  0 45px;
    height: 46px; }
    .header__phone a:hover, .header__phone a:focus {
      color: #fff;
      text-decoration: none; }

.fixed-header {
  position: absolute;
  top: -250px;
  -webkit-box-shadow: 2.5px 4.33px 21px 0px #ccc;
          box-shadow: 2.5px 4.33px 21px 0px #ccc;
  z-index: 1000; }

.fix_header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff; }

.header__fixed-phone a {
  font-size: 30px;
  padding-top: 1px; }

.header__after-phone {
  font-family: "Circe-Regular";
  font-size: 27px;
  color: #4d4d4d;
  display: block; }

#header__modal {
  background: #747474;
  max-width: 830px;
  padding: 30px;
  display: none; }
  #header__modal .fancybox-close-small {
    width: 35px;
    height: 35px; }
  #header__modal .fancybox-close-small:after {
    content: "×";
    position: absolute;
    top: 2px;
    right: 2px; }

.header__modal-in {
  border: 2px solid #fff;
  padding: 30px 0 50px;
  text-align: center; }

.header__title {
  max-width: 400px;
  color: #fff;
  margin: 0 auto 50px; }

.w-gifts {
  background: url(../images/gifts_bg.jpg) no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  margin-bottom: -30px; }

.gifts {
  padding: 55px 15px 70px; }

.gifts__ul-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 80px 0 35px; }

.gifts__ul li {
  margin-bottom: 40px; }

.gifts__cards {
  margin-right: 40px; }

.gifts__card {
  width: 200px;
  float: left;
  font-size: 20px;
  text-align: center; }
  .gifts__card span {
    margin-top: 20px;
    padding: 0 10px;
    display: block; }

.gifts__advantages {
  background: #fff;
  border: 1px solid #ef6433;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  padding: 30px 75px; }

.gifts__advantages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 65px; }

.gifts__advant {
  max-width: 380px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .gifts__advant i {
    margin-right: 20px; }

.gifts_advant_1 {
  background-image: url(../images/sprite.png);
  background-position: -526px -442px;
  width: 91px;
  height: 90px; }

.gifts_advant_2 {
  background-image: url(../images/sprite.png);
  background-position: -661px -494px;
  width: 91px;
  height: 90px; }

.gifts_advant_3 {
  background-image: url(../images/sprite.png);
  background-position: -836px -688px;
  width: 91px;
  height: 90px; }

.gifts__advant-text {
  font-family: "GothamPro-Medium"; }
  .gifts__advant-text span {
    font-family: "GothamPro";
    display: block; }

.gifts__buttons {
  background: url(../images/gifts_buttons.png) no-repeat;
  background-size: cover;
  max-width: 940px;
  padding: 35px 95px 35px 80px; }

.w-solutions {
  background: url(../images/solutions_bg.png) no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  margin-bottom: -40px;
  position: relative;
  z-index: 1; }

.solutions {
  padding: 65px 15px 100px; }
  .solutions .h3:after {
    border-bottom: 1px dotted #c8c8c8; }
  .solutions .btn-block {
    text-align: center; }

.solutions__wrap {
  margin-top: 95px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.solutions__item {
  color: #fff;
  font-family: "GothamPro-Light";
  text-align: center;
  width: 31%;
  margin-bottom: 85px; }
  .solutions__item img {
    width: 100%; }
  .solutions__item .btn-main {
    padding: 10px 50px; }

.solutions__title {
  font-weight: bold;
  margin-bottom: 30px; }

.solutions__text {
  margin: 25px 0 45px; 
font-size: 0.90em;}

.solutions_import .solutions__title {
  padding: 7px 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  position: relative;
  top: -20px; }

.solutions_import img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

.solutions__individ {
  padding: 0 25px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.solutions__indvid-title {
  font-size: 36px;
  color: #ef6433;
  font-family: "GothamPro-Bold";
  width: 43%; }

.solutions__ul {
  color: #fff;
  width: 57%; }
  .solutions__ul li {
    margin-bottom: 12px; }

.modal_dispaly {
  max-width: 1360px;
  background: #fff;
  padding: 43px 0 0;
  display: none;
  font-size: 22px; }

.solutions__modal-in {
  height: 525px;
  overflow-Y: scroll;
  padding: 0 70px 50px 80px; }

.solutions__modal-in::-webkit-scrollbar {
  width: 44px;
  background: #d5d5d5; }

.solutions__modal-in::-webkit-scrollbar-thumb {
  background: #bcbcbc; }

.solutions__modal-in::-webkit-scrollbar-button:vertical:increment {
  background: url(../images/modal_bottom.png) no-repeat;
  height: 40px; }

.solutions__modal-in::-webkit-scrollbar-button:vertical:decrement {
  background: url(../images/modal_bottom_top.png) no-repeat;
  height: 40px; }

.solutions__modal-img {
  text-align: center;
  margin: 60px 0 40px;
  }
    .solutions__modal-img img{
    height: 150px 
    }

.fancybox-close-small {
  background: #ef6433; }
  .fancybox-close-small:hover {
    background: #ef6433; }
    .fancybox-close-small:hover:after {
      background: #ef6433;
      color: #fff; }

.fancybox-close-small:after {
  content: "×";
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 40px/35px Arial,Helvetica Neue,Helvetica,sans-serif;
  color: #fff;
  font-weight: 300;
  text-align: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border-width: 0;
  background: #ef6433;
  -webkit-transition: background .2s;
  transition: background .2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2; }

.w-technic {
  background: url(../images/technick_bg.jpg) no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  margin-bottom: -30px;
  position: relative;
  padding: 100px 15px 110px; }

.technic .btn-block {
  text-align: center; }

.technic__wrap {
  margin-top: 110px; }

.technic_1 {
  background-image: url(../images/sprite.png);
  background-position: 0px 0px;
  width: 221px;
  height: 222px;
  margin: 0 auto; }

.technic_2 {
  background-image: url(../images/sprite.png);
  background-position: -441px 0px;
  width: 220px;
  height: 220px;
  margin: 0 auto; }

.technic_3 {
  background-image: url(../images/sprite.png);
  background-position: -221px 0px;
  width: 220px;
  height: 220px;
  margin: 0 auto; }

.technic_4 {
  background-image: url(../images/sprite.png);
  background-position: 0px -222px;
  width: 220px;
  height: 220px;
  margin: 0 auto; }

.technic__wrap {
  margin-bottom: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.techinc__item {
  width: 23%;
  text-align: center; }
  .techinc__item .btn-main {
    padding: 10px 50px; }

.techinc__title {
  margin-bottom: 25px; }
  .techinc__title span {
    display: block; }

.technic__individ {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .technic__individ .solutions__ul {
    color: #2f2e2d; }

.techinc__text {
  margin: 20px auto 0;
  font-family: "GothamPro-Light";
  font-size: 21px;
  color: #747474;
  height: 100px; }

.w-brand {
  background: url(../images/brand_bg.png) no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding: 70px 0 110px;
  position: relative;
  z-index: 1; }

.brand__tabs-wrap {
  overflow: hidden; }

.brand__tabs {
  margin-top: 95px; }

.brand__buttons {
  width: 34%;
  color: #fff;
  float: left;
  margin-top: 80px; }

.brand__button {
  padding: 0 0 15px 45px;
  margin-bottom: -12px;
  cursor: pointer;
  font-size: 26px; }

.active_button {
  background: url(../images/brand_button.png) no-repeat;
  background-size: 100%;
  position: relative; }
  .active_button:after {
    content: "";
    position: absolute;
    right: -38%;
    top: 15px;
    width: 200px;
    height: 1px;
    border-bottom: 1px dotted #ef6433; }

.brand__content-wrap {
  width: 47%;
  float: right;
  position: relative;
  height: 600px; }
  .brand__content-wrap:before {
    content: "";
    position: absolute;
    left: -90px;
    top: 76px;
    height: 100%;
    width: 70px;
    background: url(../images/buttons_content_before.png) no-repeat;
    background-size: 92%; }

.brand__content-title {
  color: #fff;
  background: #ef6433;
  padding: 5px 10px;
  display: inline-block;
  margin-bottom: 20px; }

.brand__icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.brand__img {
  margin-bottom: 30px;
  max-width: 130px;
  width: 18%; }
  .brand__img img {
    -webkit-border-radius: 7px;
            border-radius: 7px;
    width: 100%; }

.brand__contact {
  background: rgba(255, 255, 255, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
  margin-top: 80px; }

.brand__contact-left {
  max-width: 400px;
  font-size: 26px;
  color: #fff; }

.brand__slider {
  width: 80%;
  margin: 40px auto 0;
  display: none; }
  .brand__slider .slick-list {
    padding-top: 0; }

.brand__slide {
  padding: 0 5px; }
  .brand__slide img {
    -webkit-border-radius: 4px;
            border-radius: 4px;
    width: 100%; }

.brand__contact-button {
  max-width: 960px;
  background: url(../images/brand__contact_button.png) no-repeat;
  padding: 25px 75px 19px 125px; }

.w-video {
  padding: 50px 0; }
  .w-video .btn-block {
    text-align: center; }

.video__title {
  margin: 30px 0 20px;
  text-align: center; }

.video__wrap {
  background: url(../images/video_bg.png) no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  margin: 80px 0 60px;
  padding: 40px 140px 80px; }

.video__in {
  width: 90%;
  height: auto;
  margin: 0 auto;
  position: relative;
  padding-bottom: 56.25%; }

.video__in iframe, .video__in object, .video__in embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.w-advantag {
  background: url(../images/advantag_bg.png) no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: 100px 0 100px;
  position: relative;
  margin-bottom: -28px;
  z-index: 1; }

.advantag {
  color: #fff; }
  .advantag .btn-block {
    text-align: center; }

.advantag__img {
  height: 178px;
  position: relative; }
  .advantag__img i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .advantag__img i:last-child {
      opacity: 0; }

.advantag_1 {
  background-image: url(../images/sprite.png);
  background-position: -624px -620px;
  width: 156px;
  height: 158px; }

.advantag_1_hover {
  background-image: url(../images/sprite.png);
  background-position: -396px -222px;
  width: 176px;
  height: 178px; }

.advantag_2 {
  background-image: url(../images/sprite.png);
  background-position: -312px -620px;
  width: 156px;
  height: 158px; }

.advantag_2_hover {
  background-image: url(../images/sprite.png);
  background-position: -220px -222px;
  width: 176px;
  height: 178px; }

.advantag_3 {
  background-image: url(../images/sprite.png);
  background-position: -468px -620px;
  width: 156px;
  height: 158px; }

.advantag_3_hover {
  background-image: url(../images/sprite.png);
  background-position: -661px 0px;
  width: 175px;
  height: 178px; }

.advantag_4 {
  background-image: url(../images/sprite.png);
  background-position: -156px -620px;
  width: 156px;
  height: 158px; }

.advantag_4_hover {
  background-image: url(../images/sprite.png);
  background-position: -351px -442px;
  width: 175px;
  height: 178px; }

.advantag_5 {
  background-image: url(../images/sprite.png);
  background-position: -661px -178px;
  width: 157px;
  height: 158px; }

.advantag_5_hover {
  background-image: url(../images/sprite.png);
  background-position: -176px -442px;
  width: 175px;
  height: 178px; }

.advantag_6 {
  background-image: url(../images/sprite.png);
  background-position: -836px 0px;
  width: 156px;
  height: 158px; }

.advantag_6_hover {
  background-image: url(../images/sprite.png);
  background-position: 0px -442px;
  width: 176px;
  height: 178px; }

.advantag__tabs {
  margin: 90px 0 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.advantag__tab {
  cursor: pointer;
  text-align: center;
  position: relative; }
  .advantag__tab:hover .advantag__img i:last-child {
    opacity: 1; }
  .advantag__tab:after {
    content: "";
    position: absolute;
    bottom: -82px;
    left: -webkit-calc( 50% - 30px);
    left: calc( 50% - 30px);
    width: 45px;
    height: 45px;
    background: #e0e0e0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s; }

.advantag__title {
  margin-bottom: 65px;
  text-align: center;
  height: 36px; }
  .advantag__title span {
    display: inline-block;
    padding: 0 3px;
    margin-bottom: 3px; }

.advantag_active .advantag__img i:last-child {
  opacity: 1; }

.advantag_active .advantag__title span {
  background: #ef6433; }

.advantag_active:after {
  opacity: 1; }

.advantag__content {
  margin-bottom: 55px;
  min-height: 180px; }

.advantag__content-item {
  font-family: "GothamPro-Light";
  font-size: 23px;
  color: #2f2e2d;
  background: #e0e0e0;
  padding: 25px 25px 25px 30px; }

.w-work {
  background: url(../images/work_bg.jpg) no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: 70px 0 110px;
  margin-bottom: -30px;
  position: relative; }

.work__title {
  margin: 80px 0 95px;
  text-align: center; }

.work__wrap {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.work__item {
  background: #fff;
  border: 1px dashed #b5b5b5;
  -webkit-border-radius: 8px;
          border-radius: 8px;
  padding: 15px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .work__item span {
    display: block;
    width: -webkit-calc( 100% - 190px);
    width: calc( 100% - 190px); }
  .work__item:first-child {
    width: 40%; }
  .work__item:last-child {
    width: 58%; }

i.work_1 {
  background-image: url(../images/sprite.png);
  background-position: -661px -336px;
  width: 157px;
  height: 158px; }

i.work_2 {
  background-image: url(../images/sprite.png);
  background-position: 0px -620px;
  width: 156px;
  height: 158px; }

.work__steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.work__step {
  max-width: 285px;
  width: 19%;
  text-align: center; }
  .work__step i {
    margin: 0 auto 20px; }

.work_step_1 {
  background-image: url(../images/sprite.png);
  background-position: -836px -476px;
  width: 105px;
  height: 106px; }

.work_step_2 {
  background-image: url(../images/sprite.png);
  background-position: -836px -264px;
  width: 106px;
  height: 106px; }

.work_step_3 {
  background-image: url(../images/sprite.png);
  background-position: -836px -158px;
  width: 106px;
  height: 106px; }

.work_step_4 {
  background-image: url(../images/sprite.png);
  background-position: -836px -582px;
  width: 105px;
  height: 106px; }

.work_step_5 {
  background-image: url(../images/sprite.png);
  background-position: -836px -370px;
  width: 106px;
  height: 106px; }

.w-case {
  background: url(../images/case_bg.png) no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: 100px 0 130px;
  position: relative;
  margin-bottom: -30px;
  z-index: 1; }
  .w-case .btn-block {
    text-align: center; }

.case__first {
  margin: 80px auto 95px auto;
  width: 87%; }

.case__first-slide {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 15px;
          border-radius: 15px;
  padding: 25px 50px 50px;
  position: relative; }

.case__first-img {
  position: absolute;
  top: -25px;
  right: 50px; }

.case__title {
  font-family: "GothamPro-Medium"; }

.case__descript {
  margin-top: 45px; }
  .case__descript p {
    font-family: "GothamPro-Light";
    font-size: 23px; }

.case__descript-title {
  font-family: "GothamPro-Medium";
  font-size: 23px;
  margin-bottom: 10px; }

.case__second {
  margin-left: auto;
  margin-right: auto;
  width: 87%;
  position: relative;
  margin-bottom: 100px; }
  .case__second a:focus {
    outline: none; }

.case__second-img {
  position: absolute;
  top: -25px; }

.case__second-slide {
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 15px;
          border-radius: 15px;
  padding: 25px 50px 50px; }
  .case__second-slide .case__descript {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .case__second-slide .case__descript p {
      width: -webkit-calc( 100% - 0px);
      width: calc( 100% - 0px); }
    .case__second-slide .case__descript img {
      position: relative;
      top: -30px; }

.case__second-title {
  margin-left: 380px; }

.case__footer {
  border-top: 1px dotted #ef6433;
  margin-top: 60px;
  padding-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.case__footer-item {
  font-size: 23px;
  width: 32%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.footer_img_1 {
  background-image: url(../images/sprite.png);
  background-position: 0px -778px;
  width: 90px;
  height: 91px; }

.footer_img_2 {
  background-image: url(../images/sprite.png);
  background-position: -572px -222px;
  width: 89px;
  height: 91px; }

.footer_img_3 {
  background-image: url(../images/sprite.png);
  background-position: -90px -778px;
  width: 90px;
  height: 91px; }

.case__footer-text {
  width: -webkit-calc( 100% - 110px);
  width: calc( 100% - 110px); }

.w-about {
  background: url(../images/about_bg.jpg) no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: 70px 0 130px;
  position: relative;
  margin-bottom: -30px; }

.about .btn-block {
  text-align: center;
  margin-top: 15px; }

.about__left {
  margin-top: 110px;
  width: 48%;
  float: left; }

.about__ul {
  margin-bottom: 60px; }
  .about__ul li {
    margin-bottom: 35px; }

.about__rewards img {
  width: 100%; }

.about__img {
  margin: 15px 25px;
  float: left; }

.about__right {
  float: right;
  width: 50%;
  margin-top: 110px; }

.h4_padding {
  padding: 5px 20px; }

.about__brands {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.about__brand {
  width: 23%; }
  .about__brand img {
    -webkit-border-radius: 5px;
            border-radius: 5px;
    width: 100%; }

.about__brands-more {
  font-family: "GothamPro-Bold";
  font-size: 33px;
  color: #000;
  margin: 25px 0 60px; }

.about__text {
  font-size: 26px;
  color: #747474;
  margin-bottom: 30px; }
  .about__text span {
    color: #ef6433; }

.about__title {
  clear: both;
  text-align: center;
  padding-top: 70px; }

.w-trust {
  background: url(../images/trust_bg.png) no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: 70px 0 150px;
  position: relative;
  margin-bottom: -30px;
  z-index: 1; }

.trust__slider {
  width: 87%;
  margin: 90px auto 0; }

.trust__slide {
  margin-right: 10px; }
  .trust__slide img {
    width: 100%; }

.slick-list {
  padding-top: 30px; }

.w-footer {
  background: url(../images/footer_bg.jpg) no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding: 100px 0 150px 0;
  position: relative; }

footer {
  position: relative;
  -webkit-box-shadow: 2.5px 4.33px 21px 0px #ccc;
          box-shadow: 2.5px 4.33px 21px 0px #ccc; }

.footer__contact {
  background: url(../images/footer_contact.png) no-repeat;
  background-size: cover;
  background-position: 50% -12px;
  max-width: 555px;
  width: 40%;
  color: #fff;
  padding: 63px 30px 137px;
  font-family: "Circe-Light";
  position: absolute;
  left: 0;
  top: 0; }
  .footer__contact span {
    display: block; }
  .footer__contact h5 {
    margin-top: 15px; }

.footer__logo {
  margin-bottom: -20px; }

#map {
  height: 660px; }

@media screen and (max-width: 1510px) {
  .gifts__ul {
    font-size: 24px; }
  .header__left {
    width: auto; } }

@media screen and (max-width: 1400px) {
  body {
    font-size: 20px; }
  .h3 {
    font-size: 44px; }
  .header__after-phone {
    font-size: 20px; }
  .header__phone a {
    font-size: 30px; }
  .menu li:after {
    top: 37px;
    height: 20px; }
  .gifts__card {
    width: 170px; }
    .gifts__card img {
      width: 130%; }
  .advantag__tabs {
    padding: 0 20px; }
  .advantag__tab:after {
    left: -webkit-calc( 50% - 17px);
    left: calc( 50% - 17px); }
  .advantag__title {
    margin-bottom: 40px; }
  .advantag__img {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8); }
  .brand__buttons {
    width: 40%; }
  .active_button:after {
    right: -15%;
    top: 15px;
    width: 70px; }
  .brand__content-wrap:before {
    background-size: 80%; }
  .video__wrap {
    padding: 40px 120px 70px; }
  .gifts__ul {
    font-size: 20px; }
  .solutions__indvid-title {
    font-size: 30px; }
  .btn-block input {
    font-size: 26px; }
  .btn-block button {
    font-size: 26px; }
  .techinc__img {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7); }
  .brand__buttons {
    width: 35%; }
  .brand__button {
    font-size: 20px;
    padding: 2px 0 11px 25px;
    margin-bottom: -5px; }
  .active_button:after {
    right: -25%;
    top: 15px;
    width: 150px; }
  .work__item i {
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7); }
  .work__item span {
    width: -webkit-calc( 100% - 170px);
    width: calc( 100% - 170px); }
  .case__descript p {
    font-size: 20px; }
  .about__text {
    font-size: 20px;
    margin-bottom: 20px; }
  #map {
    height: 550px; }
  body {
    font-size: 18px; }
  h4 {
    font-size: 30px; }
  .header__img {
    width: 150px; }
  .menu li a {
    padding: 25px 5px 18px; }
  .menu li:after {
    top: 25px; }
  .h3 {
    font-size: 31px; }
  .btn-block input {
    font-size: 21px;
    max-width: 230px; } /* Изменен 195px */
  .btn-block button {
    font-size: 21px;
    padding: 8px 25px; }
  .brand__content-wrap {
    height: 400px; }
    .brand__content-wrap:before {
      background-size: 70%; }
  .brand__contact-left {
    font-size: 20px; }S
  .brand__contact-button {
    padding: 25px 38px 19px 100px; }
  .header__phone a {
    font-size: 22px;
    height: 29px; }
  .gifts__ul li {
    margin-bottom: 25px; }
  .gifts__card {
    width: 140px;
    font-size: 16px; }
  .solutions__indvid-title {
    font-size: 26px; }
  .technic__wrap {
    margin-top: 80px;
    margin-bottom: 60px; }
  .techinc__title {
    margin-bottom: 0; }
  .techinc__text {
    font-size: 18px;
    height: 80px;
    margin: 0 auto; }
  .case__footer-item {
    font-size: 18px; }
  .video__wrap {
    padding: 40px 120px 68px 115px; }
  header, section, footer {
    max-width: 960px; }
  h4 {
    font-size: 24px; }
  .header__img {
    width: 140px; }
    .header__img img {
      width: 89%; }
  .header__text {
    max-width: 340px; }
  .header__after-phone {
    font-size: 17px; }
  .header__phone a {
    padding: 0 20px 0 25px; }
  .menu li a {
    padding: 25px 2px 18px; }
  .gifts__ul {
    font-size: 18px; }
  .gifts__card {
    font-size: 12px;
    width: 100px; }
    .gifts__card img {
      width: 150%; }
  .gifts__advant {
    max-width: 340px; }/*Изменен 270px*/
    .gifts__advant i {
      -webkit-transform: scale(0.6);
          -ms-transform: scale(0.6);
              transform: scale(0.6);
      margin-right: 10px; }
  .gifts__advantages {
    padding: 10px 35px; }
  .solutions__item {
    margin-bottom: 50px; }
  .solutions_import .solutions__title {
    padding: 7px 0;
    margin-bottom: 5px; }
  .solutions__individ {
    padding: 0;
    margin-bottom: 50px; }
  .modal_dispaly {
    max-width: 830px;
    background: #fff;
    padding: 44px 0 0;
    display: none;
    font-size: 14px; }
  .solutions__modal-in {
    height: 325px;
    overflow-Y: scroll;
    padding: 0 30px 25px 40px; }
  .solutions__indvid-title {
    font-size: 22px; }
  .techinc__img {
    -webkit-transform: scale(0.55);
        -ms-transform: scale(0.55);
            transform: scale(0.55); }
  .techinc__text {
    font-size: 14px;
    height: 70px; }
  .brand__buttons {
    width: 32%; }
  .brand__button {
    font-size: 14px;
    padding: 0 0 11px 18px;
    margin-bottom: -7px; }
  .active_button:after {
    right: -20%;
    top: 8px;
    width: 100px; }
  .brand__img {
    margin-bottom: 10px; }
    .brand__img img {
      width: 90px; }
  .btn-text {
    font-size: 12px;
    margin-top: 10px; }
    .btn-text a {
      font-size: 12px; }
  .brand__content-wrap {
    width: 53%; }
  .brand__content-wrap:before {
    background-size: 50%;
    left: -60px; }
  .brand__contact {
    margin-top: 50px; }
  .brand__contact-left {
    font-size: 18px;
    max-width: 250px; }
  .brand__contact-button {
    max-width: 580px;
    padding: 9px 12px 7px 72px;
    background-size: cover; }
  .video__wrap {
    padding: 25px 80px 40px; }
  .advantag__title {
    margin-bottom: 10px; }
  .advantag__img {
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6); }
  .advantag__tabs {
    margin: 60px 0 25px; }
  .advantag__tab:after {
    bottom: -40px;
    width: 30px;
    height: 30px;
    left: -webkit-calc( 50% - 17px);
    left: calc( 50% - 17px); }
  .advantag__content {
    margin-bottom: 0; }
  .advantag__content-item {
    font-size: 14px; }
  .work__title {
    margin: 60px 0 65px; }
  .work__item {
    padding: 0 15px 0 0; }
    .work__item i {
      -webkit-transform: scale(0.6);
          -ms-transform: scale(0.6);
              transform: scale(0.6); }
    .work__item span {
      width: -webkit-calc(100% - 160px);
      width: calc(100% - 160px); }
  .work__step i {
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6); }
  .case__first-img {
    width: 195px; }
    .case__first-img img {
      width: 100%; }
  .case__descript p {
    font-size: 14px; }
  .case__footer-img {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8); }
  .case__footer-text {
    font-size: 14px; }
  .case__footer-text {
    width: -webkit-calc( 100% - 90px);
    width: calc( 100% - 90px); }
  .case__first-slide {
    padding: 25px; }
  .case__descript {
    margin-top: 20px; }
  .case__footer {
    margin-top: 30px; }
  .case__second-slide {
    padding: 25px; }
  .case__second-img {
    width: 195px; }
    .case__second-img img {
      width: 100%; }
  .case__second-title {
    margin-left: 250px; }
  .case__second-slide .case__descript img {
    height: 130px; }
  .about__left {
    margin-top: 80px; }
  .about__ul {
    margin-bottom: 40px; }
    .about__ul li {
      margin-bottom: 15px; }
  .about__img {
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    margin: 0;
    float: left; }
    .about__img img {
      width: 100%; }
  .about__right {
    width: 51%;
    margin-top: 80px; }
  .h4_padding {
    padding: 5px 3px; }
  .about__brands-more {
    font-size: 20px;
    margin: 25px 0 40px; }
  .about__text {
    font-size: 16px; }
  .trust__slider {
    margin: 50px auto 0; }
  #map {
    height: 400px; }
  .w-footer {
    padding: 100px 0 140px 0; }
  .footer__logo img {
    width: 130px;
    height: auto; }
  .footer__contact {
    padding: 40px 30px 120px; }
    .footer__contact h5 {
      font-size: 20px; } }

@media screen and (max-width: 1300px) {
  .gifts__buttons {
    max-width: 760px; } }

@media screen and (max-width: 920px) {
  #first_header {
    display: none; }
  .gifts {
    margin-top: 55px; }
  .second-header {
    /*position: fixed;*/
    top: 0;
    left: 0;
    right: 0;
    background: #fff; }
  .header__img {
    border-right: none; }
  .second-header .header__left {
    width: 100%; }
  .toggle-wrap {
    display: block; }
  .toggle__title {
    display: inline-block;
    text-transform: uppercase;
    margin-top: 18px; }
  .menu__title {
    display: block;
    font-size: 39px;
    text-transform: uppercase; }
    .menu__title span {
      text-decoration: underline;
      color: #fff; }
  .header__left {
    padding: 2px 0 5px 0; }
  .header__img {
    position: relative;
    top: 4px; }
  .menu {
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    font-family: "Circe-Light";
    text-align: center;
    padding: 65px 0;
    display: none; }
    .menu li {
      float: none; }
      .menu li a {
        color: #fff;
        font-size: 30px;
        display: block;
        padding: 10px 0;
        border-bottom: none; }
        .menu li a:hover {
          color: #ef6433;
          text-decoration: underline;
          background: transparent;
          border-bottom: 0; }
      .menu li .active_menu-a {
        background: transparent;
        color: #ef6433;
        border-bottom: none;
        text-decoration: underline; }
  .active_menu {
    display: block; }
  .header__phone {
    position: absolute;
    left: 150px; }
    .header__phone a {
      background: url(../images/header_phone__rotate.png) no-repeat;
      font-size: 16px;
      padding: 4px 30px 0 15px; }
  .header__img:before {
    display: none; }
  .h3 {
    font-size: 30px;
    line-height: 30px; }
  .gifts {
    margin-top: 0; }
  .gifts__ul-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .gifts__ul {
    margin-bottom: 20px; }
    .gifts__ul li {
      margin-bottom: 8px; }
  .gifts__card {
    width: 120px; }
    .gifts__card span {
      font-size: 14px; }
  .gifts__buttons {
    max-width: 740px;
    padding: 32px 78px 28px 65px; }
  .solutions__item {
    width: 48%;
    margin-bottom: 70px; }
  .solutions_import .solutions__title {
    background: transparent; }
  .solutions_import img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .solutions__individ {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .solutions__indvid-title {
    font-size: 24px;
    margin-bottom: 25px;
    margin-bottom: 30px;
    width: 55%; }
  .technic__wrap {
    max-width: 550px;
    margin: 60px auto 40px; }
  .techinc__item {
    width: 48%;
    margin-bottom: 50px; }
  .techinc__text {
    font-size: 16px;
    height: 70px; }
  .techinc__title {
    margin-bottom: -30px; }
  .technic__individ {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .brand__tabs {
    margin-top: 60px; }
  .brand__buttons {
    width: 90%;
    float: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }
  .brand__button {
    width: 48%;
    font-size: 14px;
    cursor: default;
    width: 50%; }
  .active_button:after {
    display: none; }
  .brand__content-wrap {
    display: none; }
    .brand__content-wrap:before {
      display: none; }
  .brand__contact {
    background: transparent; }
  .brand__contact-left {
    max-width: 450px;
    text-align: center;
    margin: 0 auto 30px; }
  .brand__contact-button {
    background: transparent;
    padding: 0;
    text-align: center;
    max-width: 100%;
    width: 100%; }
    .brand__contact-button .btn-text {
      color: #fff;
      text-align: center;
      max-width: 500px;
      margin-left: auto;
      margin-right: auto; }
  .brand__slider {
    display: block; }
  .active_button {
    background: transparent; }
  .advantag__tab {
    width: 31%; }
    .advantag__tab:after {
      display: none; }
  .advantag__title {
    margin-bottom: -15px; }
  .advantag__content {
    display: none; }
  .work__title {
    font-size: 24px;
    width: 70%;
    margin: 60px auto 45px; }
  .work__wrap {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .work__item:first-child, .work__item:last-child {
    width: 70%;
    margin: 10px 0; }
  .slick-next {
    right: -60px; }
  .slick-prev {
    left: -60px; }
  .about__left, .about__right {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    text-align: center; }
  .about__ul {
    text-align: left;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto; }
  .about__brands-more {
    margin: 35px 0 40px; }
  .about__text {
    text-align: left; }
  .about__title {
    padding-top: 40px; }
  .video__wrap {
    padding: 21px 75px 41px; }
  .modal_dispaly {
    width: 80%;
    padding: 28px 0 0; }
    .modal_dispaly img {
      width: 80%; }
  .solutions__modal-in::-webkit-scrollbar {
    width: 30px;
    background: #d5d5d5; }
  .solutions__modal-in::-webkit-scrollbar-button:vertical:increment {
    background: url(../images/modal_bottom.png) no-repeat;
    background-size: 100%;
    height: 29px; }
  .solutions__modal-in::-webkit-scrollbar-button:vertical:decrement {
    background: url(../images/modal_bottom_top.png) no-repeat;
    background-size: 100%;
    height: 29px; }
  .fancybox-close-small {
    background: #ef6433;
    width: 30px;
    height: 30px; }
    .fancybox-close-small:hover {
      background: #ef6433; }
      .fancybox-close-small:hover:after {
        background: #ef6433;
        color: #fff; }
  .fancybox-close-small:after {
    content: "×";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    font: 40px/25px Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #fff;
    font-weight: 300;
    text-align: center;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border-width: 0;
    background: #ef6433;
    -webkit-transition: background .2s;
    transition: background .2s;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    z-index: 2; } }

@media screen and (max-width: 840px) {
  .gifts__advantages {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0; }
  .gifts__advant {
    width: 45%; }
  .slick-next {
    right: -50px; }
  .slick-prev {
    left: -50px; }
  .video__wrap {
    background: transparent;
    padding: 21px 49px 15px; }
  .w-footer {
    padding: 100px 0 30px 0; }
  .footer__contact {
    position: static;
    margin: 0 auto;
    width: 60%; }
  #map {
    width: 80%;
    margin: 0 auto; } }

@media screen and (max-width: 710px) {
  .gifts__advantages {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .gifts__buttons {
    background: none; }
  .gifts__advant {
    width: 48%; }
  .brand__buttons {
    width: 100%; } }

@media screen and (max-width: 670px) {
  .menu {
    padding: 30px 0; }
  .menu li a {
    font-size: 20px; }
  .menu__title {
    display: none; }
  .gifts__buttons {
    padding: 32px 15px 28px 15px; }
  .solutions__indvid-title {
    width: 70%; }
  .solutions__ul {
    width: 70%; }
  .technic__individ {
    margin-bottom: 50px; }
  .brand__buttons {
    width: 100%; }
  .video__wrap {
    padding: 0; }
  .work__item:first-child, .work__item:last-child {
    width: 90%;
    margin: 10px 0; }
  .work__steps {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .work__step {
    width: 26%;
    margin-bottom: 25px;
    padding: 0 15px; }
  .case__footer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .case__footer-item {
    width: 48%; }
  .case__first-img, .case__second-img {
    width: 155px; }
  .case__second-title {
    margin: 15px 0 0 0; }
  .case__second-slide .case__descript img {
    display: none; }
  .case__second-slide .case__descript p {
    width: 100%; }
  #map {
    width: 80%;
    margin: 0 auto; } }

@media screen and (max-width: 600px) {
  .gifts__advant {
    width: 50%; }
  .case__footer-item {
    width: 70%; }
  .gifts__card {
    width: 110px; }
    .gifts__card img {
      width: 139%; }
  .gifts__advant:last-child {
    width: 60%; }
  .gifts__advant-text {
    font-size: 15px; }
  .slick-next {
    right: -35px; }
  .slick-prev {
    left: -35px; }
  .footer__contact {
    width: 80%; }
  #map {
    height: 300px; }
  .solutions__modal-in {
    padding: 0 6px 25px 10px; } }

@media screen and (max-width: 500px) {
  .h3 {
    font-size: 26px; }
  .w-gifts {
    position: relative;
    z-index: 1;
    margin-bottom: -42px; }
  .w-solutions {
    z-index: 0;
    margin-bottom: -55px; }
  .gifts__card {
    width: 130px;
    margin-bottom: 20px; }
    .gifts__card:nth-child(3) {
      clear: left; }
  .gifts__advant {
    width: 48%; }
    .gifts__advant i {
      margin: 0 auto; }
  .gifts__advant-text {
    margin: 0 auto; }
  .gifts__advant:last-child {
    width: 40%; }
  .btn-block input {
    display: block;
    margin-bottom: 15px;
    max-width: 100%;
    width: 100%; }
  .btn-block button {
    width: 100%; }
  .solutions__item {
    width: 100%; }
  .solutions__indvid-title {
    width: 100%; }
  .solutions__ul {
    width: 100%; }
  .w-technic {
    padding-top: 70px; }
  .techinc__item {
    width: 100%; }
  .modal_dispaly {
    width: 90%; }
  .brand__button {
    width: 100%; }
  .advantag__tab {
    width: 48%; }
  .work__item:first-child, .work__item:last-child {
    width: 100%; }
  .work__step {
    width: 48%; }
  .about__left, .about__right {
    width: 100%; }
  .brand__button {
    width: 100%;
    font-size: 16px; } }

@media screen and (max-width: 420px) {
  .header__phone {
    display: none; }
  .footer__contact {
    width: 100%; } }

@media screen and (max-width: 350px) {
  .h3 {
    font-size: 20px; }
  .gifts__card {
    float: none; }
  .gifts__advant {
    width: 48%;
    text-align: center; }
  .brand__slider {
    width: 75%; }
  .work__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px; }
    .work__item span {
      width: 100%; }
  .case__first-img {
    display: none; }
  .case__footer {
    display: none; } }


/* Evlanov_av */

.catalog_text{
  color: #ffffff;
  font-size: 16px;
  text-align: justify;
}

.gifts__card{
   font-weight: bold;
   font-size: 13px;
}


.header__phone_button {
  display: inline-block;
  color: #fff;
  font-family: "Circe-Bold";
  background: url(../images/header_phone_buy.png) right no-repeat;
  background-size: 170%;
  font-size: 36px;
  padding: 0 40px 0 45px;
  height: 46px;
}


.gifts__card:hover {
color: #F1592A;
}

.brand__img img:hover {
opacity:0.5; 
}

.brand__img img:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
}

.m_m-row{
  border-bottom: 7px solid #EF6433;
}

.m_m-margin{
  margin-top: 70px;
  margin-bottom: 70px;
}

.m_m-step{
  background: #EF6433;
  color: #fff;
  font-size: 23px;
  padding: 10px;
}

.m_m-step-margin{
  margin-top: 20px;
  margin-bottom: 20px;
}

.m_m-button{
  border: 1px solid #EF6433;
  background: #EF6433;
  color: #fff;
  margin-top: 10px;
}

.m_m-button:hover{
  border: 1px solid #fff;
  background: #EF6433;
  color: #fff;
  margin-top: 10px;
}

.m_m-footer{
  background: #EF6433;
  color:#fff;
}

.m_m-footer a{
  background: #EF6433;
  color:#fff;
}

.m_m-footer span{
 font-weight: bold;
}

/* Modal window */
.modal_title{
  background: #EF6433;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
}

.modal_title_brands{
color: #fff;
text-align: center;
background: #EF6433;
margin-top: 20px;
margin-bottom: 20px;
font-size: 30px;
}

.modal_brands_img img{
  border: 2px solid #EF6433;
  margin-top: 5px;
  margin-bottom: 5px;
  box-shadow: 0.4em 0.4em 5px rgba(122,122,122,0.5);
}


.hr_modal_title{
  color: #fff;
  text-align: center;
  background: #EF6433;
  font-size: 30px;
  }

.hr_stock_title{
  color:#EF6433;
  text-align: center;
  font-size: 350%;
}

.hr_stock p{
padding-top: 10px;
padding-bottom: 10px;
line-height: 120%;
}

.hr_stock_title_whyis{
  font-size: 20px;
  font-weight: bold;
}

.hr_stock_eps{
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  border-bottom: 2px dotted #EF6433;
}

.hr_stock_how{
  color:#EF6433;
  font-weight: bold;
}

.hr_stock_text{
  text-align: justify;
}

.hr_stock_text b{
  font-weight: bold;
}

.hr_modalForm_title{
  color: #fff;
  text-align: center;
  background: #EF6433;
  }

.btn_input_send_hr{
  border: 1px solid white;
  border-radius: 10px;
}
.btn-text_hr a{
  color:#3f3f3f;
}
.btn-text_hr a:hover{
  text-decoration: none;

}

.button_form_hr{
  border: 1px solid #ffffff;
  background: #EF6433;
  color: #fff;
  margin-top: 10px;
}

.icon_hr{
  color: #EF6433;
}

.hr_bold{
  font-weight: bold;
}

.hr_bold_color{
  color: #EF6433;
}



