@charset "UTF-8";
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 100%; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; 
  display: inline-block;
  max-width: 100%;
  }
  
 @media (max-width: 1024px) {
table {overflow-y: scroll;}	 
 }

td, td img {
  vertical-align: top; }

input, select, button, textarea {
  margin: 0;
  padding: 0;
  font-size: 100%; }

input[type="checkbox"] {
  vertical-align: middle; }

input[type="radio"] {
  vertical-align: text-bottom; }

sub {
  vertical-align: sub;
  font-size: smaller; }

sup {
  vertical-align: super;
  font-size: smaller; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  overflow-y: scroll; }

body {
  font-family: 'ProximaNova-Regular';
  font-weight: normal;
  text-align: left;
  line-height: 1.4;
  font-size: 14px;
  color: #000;
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: red; }

body input:required:valid,
body textarea:required:valid {
  color: green; }

input, select, button, textarea {
  font-family: inherit;
  outline: none; }

label, input[type="button"], input[type="submit"], button {
  cursor: pointer;
  outline: none; }

a {
  color: #000; }

a, input, button, a img, textarea {
  -webkit-transition: color 0.5s, background 0.5s, opacity 0.5s, border 0.5s;
  -o-transition: color 0.5s, background 0.5s, opacity 0.5s, border 0.5s;
  -moz-transition: color 0.5s, background 0.5s, opacity 0.5s, border 0.5s;
  transition: color 0.5s, background 0.5s, opacity 0.5s, border 0.5s;
  outline: none; }
  a:hover, a:focus, input:hover, input:focus, button:hover, button:focus, a img:hover, a img:focus, textarea:hover, textarea:focus {
    outline: none; }

img {
  width: auto;
  height: auto;
  max-width: 100%; }

.wrapper {
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  position: relative; }

svg {
  -webkit-transition: fill 0.5s, stroke 0.5s, opacity 0.5s;
  -o-transition: fill 0.5s, stroke 0.5s, opacity 0.5s;
  -moz-transition: fill 0.5s, stroke 0.5s, opacity 0.5s;
  transition: fill 0.5s, stroke 0.5s, opacity 0.5s; }

/*
  SASS variables are information about icon's compiled state, stored under its original file name

  .icon-home
    width: $icon-home-width

  The large array-like variables contain all information about a single icon
  $icon-home: x y offset_x offset_y width height total_width total_height image_path

  At the bottom of this section, we provide information about the spritesheet itself
  $spritesheet: width height image $spritesheet-sprites
  */
/*
  The provided mixins are intended to be used with the array-like variables

  .icon-home
    @include sprite-width($icon-home)

  .icon-email
    @include sprite($icon-email)

  Example usage in HTML:
    `display: block` sprite:
    <div class="icon-home"></div>

  To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class: */
/*
  The `sprites` mixin generates identical output to the CSS template
    but can be overridden inside of SASS

  @include sprites($spritesheet-sprites)
  */
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("../fonts/ProximaNova-Reg.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Reg.woff") format("woff"), url("../fonts/ProximaNova-Reg.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

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

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

.footer__bottom .container .wrapp, .footer__bottom .rightBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.header__middle .wrapp, .header__bottom .menuBox .menu-mainmenu-container .menu, .newsBlock__item .btnBox, .footer__infoBox__top, .footer__infoBox__bottom, .catalog_submain_list__item .coastBox, .card_details__infoBox .post_tag_wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.itemRow, .our_company__tab .tabs, .saleBlock__timerBox .timer-body-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.saleBlock__timerBox .timer-body-block > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 1.2;
  font-family: "ProximaNova-Bold"; }
  .thechInfo_single__contentBox{font-size:16px}
.thechInfo_single__contentBox h3{font-weight: normal;
    line-height: 1.2;
    font-family: "ProximaNova-Bold";
    font-size: 18px;
padding-bottom: 15px;}

h3.main {
  font-size: 36px;
  margin-bottom: 35px;
  text-transform: uppercase;
  text-align: center; }
h1.main {
  font-size: 36px;
  margin-bottom: 35px;
  text-transform: uppercase;
  text-align: center; }
  @media (max-width: 767px) {
    h3.main {
      font-size: 30px; } }
  @media (max-width: 567px) {
    h3.main {
      font-size: 26px; } }
  @media (max-width: 374px) {
    h3.main {
      font-size: 24px; } }

ul, ol {
  list-style-type: none; }

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

.aligncenter {
  display: block;
  margin: 0 auto; }

.text-right {
  text-align: right; }

.alignright {
  display: block;
  float: right; }

.bold {
  font-family: "ProximaNova-Bold"; }

.breadcrumbs {
  padding-top: 20px;
  padding-bottom: 25px;
  margin-bottom: 35px;
  border-bottom: 1px solid #333333;
  position: relative;
  font-size: 12px;}
  .breadcrumbs.breadcrumbs_1 > span:nth-child(2) {
    display: none; }
  .breadcrumbs:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 3px;
    left: 0;
    height: 2px;
    background: #333333; }
  .breadcrumbs > span {
    position: relative;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1; }
    .breadcrumbs > span:first-child {
      margin-left: 0; }
      .breadcrumbs > span:first-child a {
        border-bottom: 1px solid transparent; }
      .breadcrumbs > span:first-child:after {
        display: none; }
    .breadcrumbs > span:after {
      content: '/';
      position: absolute;
      top: 0;
      left: -6.5px;
      font-size: 14px; }
    .breadcrumbs > span > a, .breadcrumbs > span > span {
      color: #333333;
      display: inline-block;
      border-bottom: 1px solid #333333; }
      .breadcrumbs > span > a:hover, .breadcrumbs > span > span:hover {
        border-bottom: 1px solid transparent;
        color: #000; }
    .breadcrumbs > span > span {
      color: #000;
      border-bottom: 1px solid transparent;
      font-family: "ProximaNova-Bold"; }
    .breadcrumbs > span .icon {
      background: url(../img/svg_for_sprite/home.svg) 0 0 no-repeat;
      -webkit-background-size: 15px 15px;
      -moz-background-size: 15px 15px;
        -o-background-size: 15px 15px;
           background-size: 15px 15px;
      display: block;
      width: 15px;
      height: 15px; }

.btn {
  font-size: 16px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  padding: 0 15px;
  min-width: 165px;
  border: 1px solid #000;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  line-height: 40px;
  height: 40px;
  background: #000;
  text-align: center; }
  .btn:hover {
    background: transparent;
    color: #000; }
  .btn.reverse {
    background: #fff;
    color: #000; }
    .btn.reverse:hover {
      background: #000;
      color: #fff; }
  .btn.grey {
    background: #333333;
    border: 1px solid #333333; }
    .btn.grey:hover {
      color: #ffffff;
      background: transparent; }

.header {
  position: relative; }
  .header__top {
    background: #000; }
    @media (max-width: 666px) {
      .header__top {
        text-align: right; } }
    @media (max-width: 567px) {
      .header__top .wrapp {
        padding: 5px 0;
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (max-width: 666px) {
      .header__top .menu-infomenu-container {
        display: none; } }
    .header__top .menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .header__top .menu li {
        display: inline-block;
        vertical-align: middle;
        line-height: 55px; }
        .header__top .menu li:first-child {
          margin-left: 0; }
        .header__top .menu li a {
          display: inline-block;
          vertical-align: middle;
          line-height: 1.2;
          font-size: 16px;
          color: #fff;
          border-bottom: 1px solid transparent; }
          @media (max-width: 991px) {
            .header__top .menu li a {
              font-size: 14px; } }
          .header__top .menu li a:hover {
            border-bottom: 1px solid #333333; }
  .header__middle .wrapp {
    padding: 5px 0; }
    @media (max-width: 991px) {
      .header__middle .wrapp {
        padding-bottom: 30px; } }
    @media (max-width: 567px) {
      .header__middle .wrapp {
        padding-bottom: 15px; } }
  @media (max-width: 374px) {
    .header__middle__logoBox {
      width: 100%; } }
  .header__middle__logoBox a, .header__middle__logoBox img {
    display: block; }
  @media (max-width: 1199px) {
    .header__middle__logoBox img {
      width: 150px; } }
  @media (max-width: 374px) {
    .header__middle__logoBox img {
      margin: 0 auto; } }
  .header__middle__searchBox, .header__middle__searchBox--header_top, .header__middle__searchBox--header {
    position: relative; }
    .header__middle__searchBox--header_top {
      display: none;
      width: 70%; }
      @media (max-width: 567px) {
        .header__middle__searchBox--header_top {
          display: block; } }
    .header__middle__searchBox--header {
      width: 220px; }
	
@media (max-width: 374px) {
	.header__middle__infoBox .tel {margin-right: 50px;}
}
      @media (max-width: 1199px) {
        .header__middle__searchBox--header {
          width: 200px; } }
      @media (max-width: 991px) {
        .header__middle__searchBox--header {
          width: 50%;
          margin-top: 10px; } }
      @media (max-width: 666px) {
        .header__middle__searchBox--header {
          width: 40%; } }
      @media (max-width: 567px) {
        .header__middle__searchBox--header {
          display: none; } }
    .header__middle__searchBox input[type="text"], .header__middle__searchBox--header_top input[type="text"], .header__middle__searchBox--header input[type="text"] {
      width: 100%;
      background: #e8e8e8;
      display: block;
      border: none;
      color: #000;
      padding-left: 15px;
      padding-right: 45px;
      height: 40px; }
      .header__middle__searchBox input[type="text"]::-webkit-input-placeholder, .header__middle__searchBox--header_top input[type="text"]::-webkit-input-placeholder, .header__middle__searchBox--header input[type="text"]::-webkit-input-placeholder {
        color: #333333; }
      .header__middle__searchBox input[type="text"]::-moz-placeholder, .header__middle__searchBox--header_top input[type="text"]::-moz-placeholder, .header__middle__searchBox--header input[type="text"]::-moz-placeholder {
        color: #333333; }
      .header__middle__searchBox input[type="text"]:-moz-placeholder, .header__middle__searchBox--header_top input[type="text"]:-moz-placeholder, .header__middle__searchBox--header input[type="text"]:-moz-placeholder {
        color: #333333; }
      .header__middle__searchBox input[type="text"]:-ms-input-placeholder, .header__middle__searchBox--header_top input[type="text"]:-ms-input-placeholder, .header__middle__searchBox--header input[type="text"]:-ms-input-placeholder {
        color: #333333; }
    .header__middle__searchBox input[type="submit"], .header__middle__searchBox--header_top input[type="submit"], .header__middle__searchBox--header input[type="submit"] {
      position: absolute;
      top: 50%;
      right: 15px;
      width: 21px;
      height: 21px;
      margin-top: -10.5px;
      display: block;
      border: none;
      text-indent: -9999px;
      background: url(../img/svg_for_sprite/search.svg) center no-repeat;
      -webkit-background-size: 21px 21px;
         -moz-background-size: 21px 21px;
           -o-background-size: 21px 21px;
              background-size: 21px 21px; }
  .header__middle__infoBox {
    text-align: left;
    line-height: 1; }
    @media (max-width: 991px) {
      .header__middle__infoBox {
        width: 50%; } }
    @media (max-width: 374px) {
      .header__middle__infoBox {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 10px 0; } }
    .header__middle__infoBox a {
      display: block; }
    .header__middle__infoBox .tel {
      font-size: 24px;
      margin-bottom: 5px; }
      @media (max-width: 1199px) {
        .header__middle__infoBox .tel {
          font-size: 20px; } }
    .header__middle__infoBox .help {
      display: inline-block;
      border-bottom: 1px solid #000; }
      .header__middle__infoBox .help:hover {
        border-bottom: 1px solid transparent; }
  @media (max-width: 991px) {
    .header__middle__btnBox {
      margin-top: 10px; } }
  @media (max-width: 567px) {
    .header__middle__btnBox {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; } }
      
  .header__middle__btnBox {
    max-width: 400px;}  
  .header__middle__btnBox a {
    margin-left: 25px; }
    @media (max-width: 1199px) {
      .header__middle__btnBox a {
        margin-left: 10px;
        min-width: 140px; } }
    @media (max-width: 735px) {
      .header__middle__btnBox a {
        font-size: 14px;
        min-width: 100px; } }
    .header__middle__btnBox a:first-child {
      margin-left: 0; }
    @media (max-width: 567px) {
      .header__middle__btnBox a {
        margin-left: 0;
        padding: 0 10px;
        min-width: 140px; } }
  @media (max-width: 567px) {
    .header__titleBox .container {
      padding: 0; } }
  .header__titleBox h2 {
    padding: 20px 0;
    font-size: 20px;
    background: #333333;
    text-transform: uppercase;
    color: #fff; }
    @media (max-width: 413px) {
      .header__titleBox h2 {
        font-size: 16px; } }
    @media (max-width: 374px) {
      .header__titleBox h2 {
        font-size: 14px; } }
  .header__bottom {
    position: relative;
    z-index: 1000; }
    @media (max-width: 567px) {
      .header__bottom .container {
        padding: 0; } }
    .header__bottom .menuBox .menu-mainmenu-container .menu {
      background: #000;
      padding: 0 15px; }
      @media (max-width: 666px) {
        .header__bottom .menuBox .menu-mainmenu-container .menu {
          padding: 0; } }
      .header__bottom .menuBox .menu-mainmenu-container .menu > li {
        position: relative;
        width: 20%;
        text-align: center; }
        @media (max-width: 666px) {
          .header__bottom .menuBox .menu-mainmenu-container .menu > li {
            width: 50%; } }
        .header__bottom .menuBox .menu-mainmenu-container .menu > li:hover > ul {
          display: block; }
        .header__bottom .menuBox .menu-mainmenu-container .menu > li > a {
          display: block;
          font-family: "ProximaNova-Bold";
          font-size: 16px;
          line-height: 50px;
          color: #fff;
          position: relative;
          text-decoration: underline;
          -webkit-text-decoration-color: #404040;
             -moz-text-decoration-color: #404040;
                  text-decoration-color: #404040;
          z-index: 10; }
          @media (max-width: 991px) {
            .header__bottom .menuBox .menu-mainmenu-container .menu > li > a {
              font-size: 16px; } }
          .header__bottom .menuBox .menu-mainmenu-container .menu > li > a:hover, .header__bottom .menuBox .menu-mainmenu-container .menu > li > a:active, .header__bottom .menuBox .menu-mainmenu-container .menu > li > a:focus {
            background: #fff;
            color: #000; }
        .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul {
          display: none;
          position: absolute;
          top: 50px;
          left: 0;
          -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.4);
             -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.4);
                  box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.4);
          background: #ffffff;
          padding: 0 20px;
          width: -webkit-calc(100%);
          width: -moz-calc(100%);
          width: calc(100%);
          -webkit-backface-visibility: visible !important;
             -moz-backface-visibility: visible !important;
                  backface-visibility: visible !important;
          -webkit-animation-name: slideUp;
             -moz-animation-name: slideUp;
               -o-animation-name: slideUp;
                  animation-name: slideUp;
          -webkit-animation-duration: 0.35s;
             -moz-animation-duration: 0.35s;
               -o-animation-duration: 0.35s;
                  animation-duration: 0.35s;
          -webkit-animation-fill-mode: both;
             -moz-animation-fill-mode: both;
               -o-animation-fill-mode: both;
                  animation-fill-mode: both;
          line-height: normal; }
          @media (max-width: 991px) {
            .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul {
              padding: 0 10px; } }
          @media (max-width: 666px) {
            .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul {
              z-index: 15; } }
          .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul > li {
            margin-bottom: 1px;
            padding-bottom: 1px;
            border-bottom: 1px solid #000; }
            .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul > li:last-child {
              margin-bottom: 0;
              padding-bottom: 1px;
              border-bottom: none; }
              .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul > li:last-child > a {
                border-bottom: none; }
            .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul > li.current-menu-item > a {
              background-color: #ebebeb; }
            .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul > li > a {
              display: block;
              padding: 15px;
              font-family: "ProximaNova-Bold";
              font-size: 16px; }
              @media (max-width: 991px) {
                .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul > li > a {
                  font-size: 14px;
                  padding: 15px 10px; } }
              .header__bottom .menuBox .menu-mainmenu-container .menu > li > ul > li > a:hover {
                background-color: #ebebeb; }

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%); }
  100% {
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@-moz-keyframes slideUp {
  0% {
    -moz-transform-origin: 0 0;
         transform-origin: 0 0;
    -moz-transform: translateY(-5%);
         transform: translateY(-5%); }
  100% {
    -moz-transform-origin: 0 0;
         transform-origin: 0 0;
    -moz-transform: translateY(0%);
         transform: translateY(0%); } }

@-o-keyframes slideUp {
  0% {
    -o-transform-origin: 0 0;
       transform-origin: 0 0;
    -o-transform: translateY(-5%);
       transform: translateY(-5%); }
  100% {
    -o-transform-origin: 0 0;
       transform-origin: 0 0;
    -o-transform: translateY(0%);
       transform: translateY(0%); } }

@keyframes slideUp {
  0% {
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: translateY(-5%);
       -moz-transform: translateY(-5%);
         -o-transform: translateY(-5%);
            transform: translateY(-5%); }
  100% {
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%); } }
  .header .bg {
    position: absolute;
    top: 55px;
    left: 0;
    display: block;
    max-width: 100%;
    z-index: -1; }
    @media (min-width: 1680px) {
      .header .bg {
        left: 50%;
        margin-left: -843.5px; } }

.bannerBlock {
  position: relative;
  z-index: 1;
  padding-top: 40px;
  padding-bottom: 60px; }
  @media (max-width: 767px) {
    .bannerBlock {
      padding-bottom: 25px; } }
  @media (max-width: 567px) {
    .bannerBlock {
      padding-top: 0; } }
  @media (max-width: 567px) {
    .bannerBlock .container {
      padding: 0; } }
  .bannerBlock__slider .slide {
    height: 340px;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
      -o-background-size: cover !important;
         background-size: cover !important;
    position: relative;
    padding: 15px; }
    @media (max-width: 567px) {
      .bannerBlock__slider .slide {
        padding: 15px 0;
        padding-bottom: 25px; } }
    .bannerBlock__slider .slide .textBox {
	    background: rgba(0, 0, 0, 0.9);
		display: inline-block;
		padding: 40px;
		min-width: 360px;
		min-height: 245px;
		color: #ffffff;
      }
      @media (max-width: 567px) {
        .bannerBlock__slider .slide .textBox {
          width: 100%;
          min-width: 1px; 
          position: absolute;
          bottom: 0;
          min-height: 220px;
          padding-left: 15px;
          } }
      .bannerBlock__slider .slide .textBox h4 {
        font-size: 36px;
        margin-bottom: 10px; }
        @media (max-width: 567px) {
          .bannerBlock__slider .slide .textBox h4 {
            font-size: 32px; } }
        @media (max-width: 413px) {
          .bannerBlock__slider .slide .textBox h4 {
            font-size: 28px; } }
      .bannerBlock__slider .slide .textBox p {
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: 30px; }
        @media (max-width: 567px) {
          .bannerBlock__slider .slide .textBox p {
            font-size: 18px; } }
        @media (max-width: 413px) {
          .bannerBlock__slider .slide .textBox p {
            font-size: 16px; } }
  .bannerBlock__slider .slick-dots {
    position: absolute;
    bottom: 15px;
    left: 15px;
    text-align: center; }
    .bannerBlock__slider .slick-dots li {
      margin-left: 3px;
      width: 25px;
      height: 5px;
      background: #fff;
      display: inline-block;
      vertical-align: middle;
      position: relative; }
      .bannerBlock__slider .slick-dots li:first-child {
        margin-left: 0; }
      .bannerBlock__slider .slick-dots li.slick-active {
        background: #000; }
      .bannerBlock__slider .slick-dots li button {
        background-color: transparent;
        text-indent: -9999px;
        border: none;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10; }
  .bannerBlock__iconBox {
    padding-top: 35px; }
    @media (max-width: 767px) {
      .bannerBlock__iconBox {
        padding-top: 25px; } }
    @media (max-width: 991px) {
      .bannerBlock__iconBox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-align-content: flex-start;
            -ms-flex-line-pack: start;
                align-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media (max-width: 567px) {
      .bannerBlock__iconBox {
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
    .bannerBlock__iconBox li {
      margin-bottom: 25px; }
      @media (max-width: 991px) {
        .bannerBlock__iconBox li {
          margin-bottom: 0; } }
      @media (max-width: 666px) {
        .bannerBlock__iconBox li {
          text-align: center; } }
      @media (max-width: 413px) {
        .bannerBlock__iconBox li {
          width: 53%;
          text-align: left;
          margin-bottom: 10px; } }
      @media (max-width: 374px) {
        .bannerBlock__iconBox li {
          width: 63%; } }
      .bannerBlock__iconBox li:last-child {
        margin-bottom: 0; }
    .bannerBlock__iconBox svg, .bannerBlock__iconBox span {
      display: inline-block;
      vertical-align: middle; }
    .bannerBlock__iconBox svg {
      width: 70px;
      height: 70px;
      margin-right: 30px; }
      @media (max-width: 991px) {
        .bannerBlock__iconBox svg {
          width: 35px;
          height: 35px;
          margin-right: 20px; } }
      @media (max-width: 666px) {
        .bannerBlock__iconBox svg {
          margin-right: 0;
          margin-bottom: 10px; } }
    .bannerBlock__iconBox span {
      font-size: 16px; }
      @media (max-width: 991px) {
        .bannerBlock__iconBox span {
          line-height: 1.2; } }
      @media (max-width: 666px) {
        .bannerBlock__iconBox span {
          display: block; } }
      @media (max-width: 413px) {
        .bannerBlock__iconBox span {
          display: inline-block;
          margin-left: 10px; } }

.production_catalog {
  background: #e1e1e1;
  padding: 65px 0;
  position: relative;
  z-index: 10; }
  @media (max-width: 767px) {
    .production_catalog {
      padding: 35px 0; } }
  @media (max-width: 991px) {
    .production_catalog .row {
      margin-top: -30px; } }
  @media (max-width: 991px) {
    .production_catalog__item {
      margin-top: 30px; } }
  .production_catalog__item:hover .imgBox:before {
    opacity: 1; }
  .production_catalog__item .imgBox {
    height: 200px;
    border: 3px solid #333333;
    -webkit-box-shadow: inset 0px 0px 0px 3px white;
       -moz-box-shadow: inset 0px 0px 0px 3px white;
            box-shadow: inset 0px 0px 0px 3px white;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
      -o-background-size: cover !important;
         background-size: cover !important;
    position: relative;
    margin-bottom: 20px; }
    @media (max-width: 413px) {
      .production_catalog__item .imgBox {
        height: 150px; } }
    @media (max-width: 374px) {
      .production_catalog__item .imgBox {
        height: 125px; } }
    .production_catalog__item .imgBox:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: opacity 0.5s;
      -o-transition: opacity 0.5s;
      -moz-transition: opacity 0.5s;
      transition: opacity 0.5s;
      opacity: 0;
      -webkit-box-shadow: 0px 0px 24px 5px rgba(0, 0, 0, 0.27);
         -moz-box-shadow: 0px 0px 24px 5px rgba(0, 0, 0, 0.27);
              box-shadow: 0px 0px 24px 5px rgba(0, 0, 0, 0.27); }
    .production_catalog__item .imgBox a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  .production_catalog__item .title {
    padding: 0 15px; }
    @media (max-width: 413px) {
      .production_catalog__item .title {
        padding: 0; } }
    .production_catalog__item .title a {
      display: block; }

.manufacture_catalog {
  padding: 75px 0; }
  @media (max-width: 767px) {
    .manufacture_catalog {
      padding: 40px 0; } }
  .manufacture_catalog__titleBox {
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      .manufacture_catalog__titleBox {
        margin-bottom: 30px; } }
    .manufacture_catalog__titleBox h3 {
      margin-bottom: 15px; }
  .manufacture_catalog__slider {
    padding: 0 130px; }
    @media (max-width: 991px) {
      .manufacture_catalog__slider {
        padding: 0 70px; } }
    @media (max-width: 767px) {
      .manufacture_catalog__slider {
        padding: 0 30px; } }
    .manufacture_catalog__slider .slide a {
      display: block; }
      .manufacture_catalog__slider .slide a .imgBox {
        height: 75px;
        line-height: 75px;
        display: inline-block; }
        .manufacture_catalog__slider .slide a .imgBox img {
          display: inline-block;
          vertical-align: middle;
          max-height: 90%; }
    .manufacture_catalog__slider .slick-prev, .manufacture_catalog__slider .slick-next {
      display: block;
      position: absolute;
      top: 50%;
      text-indent: -9999px;
      z-index: 10;
      width: 58px;
      height: 37px;
      margin-top: -18.5px;
      background: transparent;
      border: none;
      -webkit-background-size: 100% 100% !important;
      -moz-background-size: 100% 100% !important;
        -o-background-size: 100% 100% !important;
           background-size: 100% 100% !important; }
      @media (max-width: 666px) {
        .manufacture_catalog__slider .slick-prev, .manufacture_catalog__slider .slick-next {
          width: 35px;
          height: 23px;
          margin-top: -11.5px; } }
    .manufacture_catalog__slider .slick-prev {
      left: 0;
      background: url(../img/png_for_sprite/manufacture_arrows_03.png) 0 0 no-repeat; }
    .manufacture_catalog__slider .slick-next {
      right: 0;
      background: url(../img/png_for_sprite/manufacture_arrows_05.png) 0 0 no-repeat; }

.feedBack {
  padding-top: 30px;
  padding-bottom: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); }
  @media (max-width: 767px) {
    .feedBack {
      padding: 30px 0; } }
  @media (max-width: 567px) {
    .feedBack .container {
      padding: 0; } }
  .feedBack__formBox {
    background: url(../img/form_bg.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
      -o-background-size: cover;
         background-size: cover;
    padding-top: 40px;
    padding-bottom: 55px;
    position: relative; }
    @media (max-width: 991px) {
      .feedBack__formBox {
        background: #000; } }
    @media (max-width: 767px) {
      .feedBack__formBox {
        padding: 35px 0; } }
    .feedBack__formBox h3 {
      text-align: center;
      color: #fff;
      font-size: 24px;
      text-transform: uppercase;
      margin-bottom: 45px; }
      @media (max-width: 767px) {
        .feedBack__formBox h3 {
          font-size: 22px;
          margin-bottom: 30px; } }
      @media (max-width: 567px) {
        .feedBack__formBox h3 {
          font-size: 20px; } }
      @media (max-width: 413px) {
        .feedBack__formBox h3 {
          font-size: 18px; } }
    @media (max-width: 735px) {
      .feedBack__formBox .itemRow {
        margin-top: -30px; } }
    .feedBack__formBox .itemRow > div {
      padding: 0 15px; }
      @media (max-width: 735px) {
        .feedBack__formBox .itemRow > div {
          width: 50%;
          text-align: center;
          margin-top: 30px; } }
      @media (max-width: 567px) {
        .feedBack__formBox .itemRow > div {
          width: 100%; } }
    .feedBack__formBox input[type="text"], .feedBack__formBox input[type="tel"] {
      width: 260px;
      display: block;
      background: #fff;
      font-size: 16px;
      border: none;
      padding: 0 20px;
      height: 40px;
      text-align: left; }
      .feedBack__formBox input[type="text"]::-webkit-input-placeholder, .feedBack__formBox input[type="tel"]::-webkit-input-placeholder {
        color: #000; }
      .feedBack__formBox input[type="text"]::-moz-placeholder, .feedBack__formBox input[type="tel"]::-moz-placeholder {
        color: #000; }
      .feedBack__formBox input[type="text"]:-moz-placeholder, .feedBack__formBox input[type="tel"]:-moz-placeholder {
        color: #000; }
      .feedBack__formBox input[type="text"]:-ms-input-placeholder, .feedBack__formBox input[type="tel"]:-ms-input-placeholder {
        color: #000; }
      @media (max-width: 991px) {
        .feedBack__formBox input[type="text"], .feedBack__formBox input[type="tel"] {
          width: 200px; } }
      @media (max-width: 735px) {
        .feedBack__formBox input[type="text"], .feedBack__formBox input[type="tel"] {
          width: 100%; } }
    .feedBack__formBox .wpcf7-form-control-wrap {
      display: block; }
    .feedBack__formBox .wpcf7-not-valid-tip {
      position: absolute;
      bottom: -20px;
      left: 0; }
    .feedBack__formBox .wpcf7-response-output {
      text-align: center;
      position: absolute;
      right: 15px;
      bottom: 5px;
      left: 15px;
      padding: 0;
      line-height: 1.2; }
      @media (max-width: 767px) {
        .feedBack__formBox .wpcf7-response-output {
          position: static; } }

.advantages {
  padding-top: 75px;
  padding-bottom: 45px; }
  @media (max-width: 767px) {
    .advantages {
      padding: 35px 0; } }
  .advantages .itemRow {
    margin: 0 -15px; }
    @media (max-width: 767px) {
      .advantages .itemRow {
        margin-top: -30px; } }
  .advantages__item {
    padding: 0 15px;
    width: 25%; }
    @media (max-width: 767px) {
      .advantages__item {
        margin-top: 30px;
        width: 50%; } }
    @media (max-width: 374px) {
      .advantages__item {
        width: 100%; } }
    .advantages__item svg {
      display: inline-block;
      width: 110px;
      height: 110px;
      margin-bottom: 35px; }
      @media (max-width: 991px) {
        .advantages__item svg {
          width: 60px;
          height: 60px;
          margin-bottom: 20px; } }
      @media (max-width: 374px) {
        .advantages__item svg {
          vertical-align: middle;
          margin-bottom: 0; } }
    .advantages__item .text {
      text-transform: uppercase;
      font-size: 16px; }
      @media (max-width: 991px) {
        .advantages__item .text {
          font-size: 12px; } }
      @media (max-width: 374px) {
        .advantages__item .text {
          display: inline-block;
          vertical-align: middle;
          width: 70%;
          text-align: left;
          margin-left: 15px; } }

.our_company {
  padding: 60px 0;
  background: url(../img/our_company_bg.jpg) top center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover; }
  @media (max-width: 567px) {
    .our_company .container {
      padding: 0; } }
  .our_company__box {
    border: 4px solid #000;
    padding: 45px 90px;
    padding-bottom: 75px; }
    @media (max-width: 1199px) {
      .our_company__box {
        padding: 45px; } }
    @media (max-width: 767px) {
      .our_company__box {
        padding: 30px; } }
    @media (max-width: 567px) {
      .our_company__box {
        padding: 30px 15px;
        border-left: none;
        border-right: none; } }
    .our_company__box h3 {
      margin-bottom: 20px; }
  .our_company__tab .tabs {
    width: 30%;
    margin: 0 auto 50px auto;
    border: 1px solid #000;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    padding: 2px; }
    @media (max-width: 1199px) {
      .our_company__tab .tabs {
        width: 70%; } }
    @media (max-width: 767px) {
      .our_company__tab .tabs {
        width: 100%; } }
    .our_company__tab .tabs li {
      width: 33.33333333%;
      -webkit-transition: background 0.5s;
      -moz-transition: background 0.5s;
      -o-transition: background 0.5s;
      transition: background 0.5s;
      text-decoration: underline;
      -webkit-text-decoration-color: #bababa;
         -moz-text-decoration-color: #bababa;
              text-decoration-color: #bababa;
      height: 35px;
      line-height: 35px;
      text-align: center;
      position: relative; }
      .our_company__tab .tabs li:hover {
        background: #000; }
        .our_company__tab .tabs li:hover a {
          color: #ffffff; }
      .our_company__tab .tabs li.current {
        background: #000; }
        .our_company__tab .tabs li.current a {
          color: #ffffff; }
      .our_company__tab .tabs li a {
        display: block;
        font-size: 15px;
        height: 100%;
        text-transform: uppercase; }
        .our_company__tab .tabs li a span {
          vertical-align: middle;
          line-height: 1.1;
          display: inline-block; }
  .our_company__tab .tab_content .tabs_item {
    display: none; }
    .our_company__tab .tab_content .tabs_item:first-child {
      display: block; }
    @media (max-width: 767px) {
      .our_company__tab .tab_content .tabs_item .left, .our_company__tab .tab_content .tabs_item .right {
        width: 100%; } }
    @media (max-width: 767px) {
      .our_company__tab .tab_content .tabs_item .left {
        margin-bottom: 15px; } }
    .our_company__tab .tab_content .tabs_item h3 {
      font-size: 24px; }
    .our_company__tab .tab_content .tabs_item p {
      font-size: 16px; }
    .our_company__tab .tab_content .tabs_item ul li {
      padding-left: 30px;
      position: relative;
      margin-bottom: 15px; }
      .our_company__tab .tab_content .tabs_item ul li:last-child {
        margin-bottom: 0; }
      .our_company__tab .tab_content .tabs_item ul li:before {
        content: '';
        width: 15px;
        background: #000;
        height: 2px;
        position: absolute;
        top: 10px;
        left: 0; }
    @media (max-width: 991px) {
      .our_company__tab .tab_content .tabs_item .left {
        margin-bottom: 30px; } }

.our_company_now {
  padding: 50px 0; }
  @media (max-width: 991px) {
    .our_company_now {
      padding-bottom: 10px; } }
  @media (max-width: 767px) {
    .our_company_now {
      padding: 35px 0; } }
  .our_company_now .itemRow {
    margin: 0 -15px; }
  @media (max-width: 767px) {
    .our_company_now .manufacture_catalog__titleBox {
      margin-bottom: 10px; } }
  .our_company_now__item {
    padding: 0 15px;
    width: 25%; }
    @media (max-width: 666px) {
      .our_company_now__item {
        width: 50%; } }
    @media (max-width: 374px) {
      .our_company_now__item {
        width: 100%; } }
    .our_company_now__item .number {
      font-size: 120px;
      color: #666; }
      @media (max-width: 666px) {
        .our_company_now__item .number {
          font-size: 90px; } }
    .our_company_now__item .text {
      font-size: 18px;
      line-height: 1.2; }
      @media (max-width: 991px) {
        .our_company_now__item .text {
          font-size: 15px; } }
      @media (max-width: 767px) {
        .our_company_now__item .text {
          font-size: 14px; } }

.our_reviews {
  background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(white));
  background: -webkit-linear-gradient(top, #e5e5e5 0%, white 100%);
  background: -moz-linear-gradient(top, #e5e5e5 0%, white 100%);
  background: -o-linear-gradient(top, #e5e5e5 0%, white 100%);
  background: linear-gradient(to bottom, #e5e5e5 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
  padding-top: 65px;
  padding-bottom: 35px; }
  .our_reviews__slider .slick-list {
    margin: 0 -15px; }
  .our_reviews__slider .wrapp {
    padding: 0 15px; }
    @media (max-width: 767px) {
      .our_reviews__slider .wrapp {
        width: 50%; } }
    @media (max-width: 567px) {
      .our_reviews__slider .wrapp {
        width: 100%; } }
    .our_reviews__slider .wrapp .recentcomments {
      height: 200px;
      border: 2px solid #000;
      position: relative;
      padding: 30px; 
	  background:#fff}
      @media (max-width: 767px) {
        .our_reviews__slider .wrapp .recentcomments {
          padding: 20px; } }
      @media (max-width: 567px) {
        .our_reviews__slider .wrapp .recentcomments {
          padding: 10px; } }
      .our_reviews__slider .wrapp .recentcomments:before {
        content: '';
        position: absolute;
        bottom: -15px;
        left: 15px;
        z-index: 10;
        width: 0;
        height: 0;
        border-top: 15px solid #fff;
        border-left: 15px solid transparent; }
      .our_reviews__slider .wrapp .recentcomments:after {
        content: '';
        position: absolute;
        bottom: -19px;
        left: 13px;
        z-index: 5;
        width: 0;
        height: 0;
        border-top: 19px solid #000;
        border-left: 19px solid transparent; }
      .our_reviews__slider .wrapp .recentcomments .comment_text {
        display: block;
        height: 100%;
        overflow: hidden; }
      .our_reviews__slider .wrapp .recentcomments .link {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
    .our_reviews__slider .wrapp .infoBox {
      font-size: 16px;
      font-family: "ProximaNova-Bold";
      padding-left: 45px;
      padding-top: 30px;
      position: relative; }
      @media (max-width: 1199px) {
        .our_reviews__slider .wrapp .infoBox {
          padding-left: 5px; } }
      .our_reviews__slider .wrapp .infoBox > div {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0px; }
        @media (max-width: 1199px) {
          .our_reviews__slider .wrapp .infoBox > div {
            margin-left: 15px; } }
        .our_reviews__slider .wrapp .infoBox > div:first-child {
          margin-left: 0; }
      .our_reviews__slider .wrapp .infoBox .author_avatar img {
        display: block;
        -webkit-border-radius: 100%;
           -moz-border-radius: 100%;
                border-radius: 100%; }
      @media (max-width: 991px) {
        .our_reviews__slider .wrapp .infoBox .authorBox {
          width: 50%; } }
      @media (max-width: 767px) {
        .our_reviews__slider .wrapp .infoBox .authorBox {
          width: auto; } }
      @media (max-width: 666px) {
        .our_reviews__slider .wrapp .infoBox .authorBox {
          width: 60%; } }
      @media (max-width: 567px) {
        .our_reviews__slider .wrapp .infoBox .authorBox {
          width: auto;
          max-width: 65%; } }
      .our_reviews__slider .wrapp .infoBox .date {
        font-size: 12px;
        font-family: "ProximaNova-Regular"; }
      .our_reviews__slider .wrapp .infoBox .link {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

.saleBlock {
  position: relative;
  padding-top: 75px;
  padding-bottom: 170px; }
  @media (max-width: 991px) {
    .saleBlock {
      padding-bottom: 95px; } }
  @media (max-width: 767px) {
    .saleBlock {
      padding-bottom: 70px;
      padding-top: 30px; } }
  @media (max-width: 567px) {
    .saleBlock .container {
      padding: 0; } }
  .saleBlock__timerBox {
    width: 70%;
    margin: 0 auto;
    background: #333333;
    padding: 45px 45px 55px; }
    @media (max-width: 1199px) {
      .saleBlock__timerBox {
        width: 80%; } }
    @media (max-width: 991px) {
      .saleBlock__timerBox {
        width: 100%;
        padding: 30px 45px; } }
    @media (max-width: 567px) {
      .saleBlock__timerBox {
        padding: 30px 20px; } }
    .saleBlock__timerBox .titleBox {
      margin-bottom: 30px;
      color: #fff; }
      .saleBlock__timerBox .titleBox h3 {
        margin-bottom: 15px; }
      .saleBlock__timerBox .titleBox p {
        font-size: 18px; }
        @media (max-width: 567px) {
          .saleBlock__timerBox .titleBox p {
            font-size: 16px; } }
    .saleBlock__timerBox .timer-body-block {
      background: #fff; }
      .saleBlock__timerBox .timer-body-block > div {
        width: 25%;
        position: relative;
        height: 160px;
        text-align: center;
        line-height: 1;
        color: #242628; }
        @media (max-width: 991px) {
          .saleBlock__timerBox .timer-body-block > div {
            height: 90px; } }
        .saleBlock__timerBox .timer-body-block > div:last-child:after {
          display: none; }
        .saleBlock__timerBox .timer-body-block > div:after {
          content: '';
          width: 2px;
          background: #242628;
          position: absolute;
          top: 1px;
          right: 0;
          bottom: 1px; }
      .saleBlock__timerBox .timer-body-block .tab-val {
        font-size: 70px;
        font-family: "ProximaNova-Bold"; }
        @media (max-width: 991px) {
          .saleBlock__timerBox .timer-body-block .tab-val {
            font-size: 42px; } }
      .saleBlock__timerBox .timer-body-block .tab-metr {
        width: 100%;
        font-size: 29px;
        text-transform: uppercase;
        font-family: "ProximaNova-Bold"; }
        @media (max-width: 991px) {
          .saleBlock__timerBox .timer-body-block .tab-metr {
            font-size: 18px; } }
  .saleBlock .sale {
    display: block;
    position: absolute;
    top: -150px;
    left: 50%;
    margin-left: -595px;
    z-index: -1; }
    @media (max-width: 1199px) {
      .saleBlock .sale {
        width: 1000px;
        margin-left: -500px;
        top: -100px; } }
    @media (max-width: 991px) {
      .saleBlock .sale {
        width: 700px;
        margin-left: -350px;
        top: -50px; } }
    @media (max-width: 767px) {
      .saleBlock .sale {
        display: none; } }

.newsBlock {
  padding-bottom: 80px; }
  @media (max-width: 767px) {
    .newsBlock {
      padding-bottom: 40px; } }
  .newsBlock .itemRow {
    margin: 0 -15px; }
    @media (max-width: 991px) {
      .newsBlock .itemRow {
        margin-top: -30px; } }
  .newsBlock__item {
    padding: 0 15px;
    padding-bottom: 45px;
    width: 25%;
    position: relative; }
    @media (max-width: 991px) {
      .newsBlock__item {
        width: 50%;
        margin-top: 30px; } }
    @media (max-width: 567px) {
      .newsBlock__item {
        width: 100%; } }
    .newsBlock__item:hover .imgBox {
      -webkit-box-shadow: -2px -3px 29px 0px rgba(0, 0, 0, 0.34);
         -moz-box-shadow: -2px -3px 29px 0px rgba(0, 0, 0, 0.34);
              box-shadow: -2px -3px 29px 0px rgba(0, 0, 0, 0.34); }
    .newsBlock__item:hover h4 a {
      color: #333333;
      border-bottom: 1px solid #333333; }
    .newsBlock__item:hover .btnBox a {
      border-bottom: 1px solid #000; }
    .newsBlock__item .imgBox {
      height: 200px;
      -webkit-transition: -webkit-box-shadow 0.5s;
      transition: -webkit-box-shadow 0.5s;
      -o-transition: box-shadow 0.5s;
      -moz-transition: box-shadow 0.5s, -moz-box-shadow 0.5s;
      transition: box-shadow 0.5s;
      transition: box-shadow 0.5s, -webkit-box-shadow 0.5s, -moz-box-shadow 0.5s;
      margin-bottom: 30px;
      position: relative;
      -webkit-background-size: cover !important;
      -moz-background-size: cover !important;
        -o-background-size: cover !important;
           background-size: cover !important; }
      .newsBlock__item .imgBox a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
    .newsBlock__item h4 {
      font-size: 16px;
      margin-bottom: 25px; }
      .newsBlock__item h4 a {
        border-bottom: 1px solid transparent; }
    .newsBlock__item .btnBox {
      position: absolute;
      right: 15px;
      bottom: 0;
      left: 15px; }
      .newsBlock__item .btnBox a {
        border-bottom: 1px solid transparent;
        line-height: 1; }
      .newsBlock__item .btnBox .date span {
        display: inline-block;
        vertical-align: middle; }
      .newsBlock__item .btnBox .date .icon {
        background-image: url(../img/sprite.png);
        background-position: -116px -73px;
        width: 15px;
        height: 16px;
        margin-right: 5px; }

.footer__infoBox__border {
  position: relative;
  z-index: 1; }
  .footer__infoBox__border:before, .footer__infoBox__border:after {
    content: '';
    width: 5px;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0; }
    @media (max-width: 567px) {
      .footer__infoBox__border:before, .footer__infoBox__border:after {
        display: none; } }
  .footer__infoBox__border:before {
    left: 10px; }
  .footer__infoBox__border:after {
    right: 10px; }

.footer__infoBox__top {
  padding: 25px 60px;
  background: #000; }
  @media (max-width: 1199px) {
    .footer__infoBox__top {
      padding: 25px 35px; } }
  @media (max-width: 567px) {
    .footer__infoBox__top {
      padding: 25px 15px;
      margin: 0 -15px; } }
  .footer__infoBox__top .contactBox {
    font-size: 16px; }
    @media (max-width: 567px) {
      .footer__infoBox__top .contactBox {
        width: 100%;
        margin-bottom: 30px; } }
    .footer__infoBox__top .contactBox li {
      display: inline-block;
      margin-left: 55px; }
      @media (max-width: 1199px) {
        .footer__infoBox__top .contactBox li {
          margin-left: 20px; } }
      @media (max-width: 991px) {
        .footer__infoBox__top .contactBox li {
          display: block;
          margin-left: 0;
          margin-bottom: 10px; }
          .footer__infoBox__top .contactBox li:last-child {
            margin-bottom: 0; } }
      .footer__infoBox__top .contactBox li:first-child {
        margin-left: 0; }
      .footer__infoBox__top .contactBox li .icon, .footer__infoBox__top .contactBox li .text {
        display: inline-block;
        vertical-align: middle;
        color: #ffffff; }
      @media (max-width: 666px) {
        .footer__infoBox__top .contactBox li .text span {
          display: block; } }
      @media (max-width: 567px) {
        .footer__infoBox__top .contactBox li .text span {
          display: inline; } }
      @media (max-width: 374px) {
        .footer__infoBox__top .contactBox li .text span {
          display: block; } }
      .footer__infoBox__top .contactBox li .icon {
        margin-right: 20px; }
        @media (max-width: 1199px) {
          .footer__infoBox__top .contactBox li .icon {
            margin-right: 5px; } }
        @media (max-width: 991px) {
          .footer__infoBox__top .contactBox li .icon {
            margin-right: 15px; } }
        .footer__infoBox__top .contactBox li .icon svg {
          width: 30px;
          height: 30px; }
          .footer__infoBox__top .contactBox li .icon svg .fil0 {
            fill: #fff !important; }
  @media (max-width: 567px) {
    .footer__infoBox__top .btnBox {
      width: 100%;
      text-align: center; } }
  .footer__infoBox__top .btnBox a {
    margin-left: 30px; }
    @media (max-width: 1199px) {
      .footer__infoBox__top .btnBox a {
        margin-left: 15px;
        min-width: 100px; } }
    @media (max-width: 991px) {
      .footer__infoBox__top .btnBox a {
        min-width: 165px;
        max-width: 165px;
        margin-left: 0;
        display: block;
        margin-bottom: 10px; }
        .footer__infoBox__top .btnBox a:last-child {
          margin-bottom: 0; } }
    @media (max-width: 567px) {
      .footer__infoBox__top .btnBox a {
        display: inline-block;
        margin-bottom: 0;
        margin-left: 15px; } }
    @media (max-width: 413px) {
      .footer__infoBox__top .btnBox a {
        font-size: 14px;
        min-width: 100px;
        margin-left: 10px; } }
    .footer__infoBox__top .btnBox a:first-child {
      margin-left: 0; }

.footer__infoBox__bottom {
  padding: 10px 30px;
  padding-right: 10px;
  font-size: 12px; }
  @media (max-width: 567px) {
    .footer__infoBox__bottom {
      padding: 10px 0; } }
  @media (max-width: 666px) {
    .footer__infoBox__bottom {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (max-width: 666px) {
    .footer__infoBox__bottom .logoBox {
      width: 100%;
      text-align: center;
      margin-bottom: 25px; } }
  .footer__infoBox__bottom .logoBox a, .footer__infoBox__bottom .logoBox span {
    display: inline-block;
    vertical-align: middle; }
  .footer__infoBox__bottom .logoBox img {
    display: block; }
  .footer__infoBox__bottom .logoBox span {
    margin-left: 25px; }
    @media (max-width: 1199px) {
      .footer__infoBox__bottom .logoBox span {
        margin-left: 0;
        display: block;
        margin-top: 5px; } }
  @media (max-width: 991px) {
    .footer__infoBox__bottom .advantagesBox {
      width: 65%; } }
  @media (max-width: 767px) {
    .footer__infoBox__bottom .advantagesBox {
      width: 60%; } }
  @media (max-width: 666px) {
    .footer__infoBox__bottom .advantagesBox {
      width: 70%; } }
  @media (max-width: 567px) {
    .footer__infoBox__bottom .advantagesBox {
      width: 100%; } }
  .footer__infoBox__bottom .advantagesBox li {
    margin-left: 30px;
    display: inline-block;
    vertical-align: middle; }
    @media (max-width: 991px) {
      .footer__infoBox__bottom .advantagesBox li {
        width: 49%;
        margin-left: 0;
        margin-bottom: 15px; }
        .footer__infoBox__bottom .advantagesBox li:last-child {
          margin-bottom: 0; } }
    .footer__infoBox__bottom .advantagesBox li:first-child {
      margin-left: 0; }
    .footer__infoBox__bottom .advantagesBox li svg, .footer__infoBox__bottom .advantagesBox li span {
      display: inline-block;
      vertical-align: middle; }
    .footer__infoBox__bottom .advantagesBox li svg {
      width: 30px;
      height: 30px;
      margin-right: 10px; }
    @media (max-width: 374px) {
      .footer__infoBox__bottom .advantagesBox li span {
        width: 65%; } }

.footer__bottom {
  padding-top: 40px;
  padding-bottom: 50px;
  background: url(../img/footer_bg.jpg) top center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover; }
  .footer__bottom a {
    color: #ffffff; }
  .footer__bottom .container {
    position: relative; }
  .footer__bottom .menuBox, .footer__bottom .rightBox {
    width: 50%; }
  @media (max-width: 991px) {
    .footer__bottom .menuBox {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 40%; } }
  @media (max-width: 666px) {
    .footer__bottom .menuBox {
      width: 100%;
      margin-bottom: 50px; } }
  .footer__bottom .menuBox > div {
    display: inline-block;
    vertical-align: top;
    margin-left: 60px; }
    @media (max-width: 991px) {
      .footer__bottom .menuBox > div {
        margin-left: 0; } }
    .footer__bottom .menuBox > div:first-child {
      margin-left: 0; }
  .footer__bottom .menuBox .menu-footermenu-container {
    width: 40%; }
    @media (max-width: 991px) {
      .footer__bottom .menuBox .menu-footermenu-container {
        width: 50%; } }
  @media (max-width: 991px) {
    .footer__bottom .menuBox .menu-infomenu-footer-container {
      width: 50%;
      padding-left: 15px; } }
  .footer__bottom .menuBox .menu li {
    line-height: 1.2;
    margin-bottom: 15px; }
    .footer__bottom .menuBox .menu li:last-child {
      margin-bottom: 0; }
    .footer__bottom .menuBox .menu li a {
      border-bottom: 1px solid transparent; }
      .footer__bottom .menuBox .menu li a:hover {
        border-bottom: 1px solid #ffffff; }
  @media (max-width: 991px) {
    .footer__bottom .rightBox {
      width: 60%; } }
  @media (max-width: 666px) {
    .footer__bottom .rightBox {
      width: 100%; } }
  .footer__bottom .rightBox .newsBox {
    width: 45%; }
    @media (max-width: 991px) {
      .footer__bottom .rightBox .newsBox {
        width: 50%; } }
    @media (max-width: 735px) {
      .footer__bottom .rightBox .newsBox {
        width: 45%;
        padding-left: 10px; } }
    @media (max-width: 666px) {
      .footer__bottom .rightBox .newsBox {
        padding-left: 0; } }
    @media (max-width: 413px) {
      .footer__bottom .rightBox .newsBox {
        width: 100%;
        margin-bottom: 40px; } }
    .footer__bottom .rightBox .newsBox .itemBox {
      margin-bottom: 20px; }
      .footer__bottom .rightBox .newsBox .itemBox:last-child {
        margin-bottom: 0; }
      .footer__bottom .rightBox .newsBox .itemBox h4 a {
        border-bottom: 1px solid transparent; }
        .footer__bottom .rightBox .newsBox .itemBox h4 a:hover {
          border-bottom: 1px solid #ffffff; }
      .footer__bottom .rightBox .newsBox .itemBox .date {
        font-size: 12px;
        color: #fff;
        padding-top: 4px; }
  @media (max-width: 991px) {
    .footer__bottom .rightBox .contactBox {
      width: 50%; } }
  @media (max-width: 735px) {
    .footer__bottom .rightBox .contactBox {
      width: 55%;
      padding-left: 10px; } }
  @media (max-width: 413px) {
    .footer__bottom .rightBox .contactBox {
      width: 100%;
      padding-left: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .footer__bottom .rightBox .contactBox li {
    margin-bottom: 35px; }
    @media (max-width: 413px) {
      .footer__bottom .rightBox .contactBox li {
        min-width: 60%; } }
    @media (max-width: 374px) {
      .footer__bottom .rightBox .contactBox li {
        min-width: 70%; } }
    .footer__bottom .rightBox .contactBox li:last-child {
      margin-bottom: 0; }
    .footer__bottom .rightBox .contactBox li a {
      display: block; }
    .footer__bottom .rightBox .contactBox li .icon, .footer__bottom .rightBox .contactBox li .text {
      display: inline-block;
      vertical-align: middle; }
    .footer__bottom .rightBox .contactBox li .text {
      line-height: 1; }
      .footer__bottom .rightBox .contactBox li .text span {
        display: block;
        margin-bottom: 3px; }
        .footer__bottom .rightBox .contactBox li .text span:last-child {
          margin-bottom: 0; }
    .footer__bottom .rightBox .contactBox li .icon {
      margin-right: 15px; }
    .footer__bottom .rightBox .contactBox li .phone {
      font-size: 20px; }
    .footer__bottom .rightBox .contactBox li .skype:hover .text, .footer__bottom .rightBox .contactBox li .email:hover .text {
      border-bottom: 1px solid #ffffff; }
    .footer__bottom .rightBox .contactBox li .skype .text, .footer__bottom .rightBox .contactBox li .email .text {
      border-bottom: 1px solid transparent;
      -webkit-transition: border 0.5s;
      -o-transition: border 0.5s;
      -moz-transition: border 0.5s;
      transition: border 0.5s; }

.catalog_main {
  padding-bottom: 50px; }
  .catalog_main .itemRow {
    margin: 0 -10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: -30px; }
  .catalog_main__item {
    width: 20%;
    margin-top: 30px;
    padding: 0 10px; }
    @media (max-width: 767px) {
      .catalog_main__item {
        width: 33.33333333%; } }
    @media (max-width: 567px) {
      .catalog_main__item {
        width: 50%; } }
    @media (max-width: 413px) {
      .catalog_main__item {
        width: 100%; } }
    .catalog_main__item .imgBox {
      height: 55px;
      line-height: 55px;
      margin-bottom: 15px; }
      .catalog_main__item .imgBox img {
        display: inline-block;
        vertical-align: middle;
        max-height: 90%; }
    .catalog_main__item h4 {
      font-size: 18px; }

.catalog_submain {
  padding-bottom: 50px; }
  .catalog_submain .itemRow {
    margin: 0 -15px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: -50px; }
  @media (max-width: 767px) {
    .catalog_submain .left {
      margin-bottom: 30px; } }

.catalog_submain_list {
  padding-bottom: 70px; }
  @media (max-width: 767px) {
    .catalog_submain_list .left {
      margin-bottom: 30px; } }
  .catalog_submain_list__category_menu h4 {
    font-size: 16px;
    margin-bottom: 15px; }
  .catalog_submain_list__category_menu ul {
    background: #000;
    padding: 10px 20px; }
    @media (max-width: 767px) {
      .catalog_submain_list__category_menu ul {
        margin-bottom: 15px; } }
    .catalog_submain_list__category_menu ul li {
      border-bottom: 1px solid rgba(211, 211, 211, 0.39); }
      .catalog_submain_list__category_menu ul li:last-child {
        border-bottom: none; }
      .catalog_submain_list__category_menu ul li a {
        display: block;
    height: 55px;
    line-height: 55px;
    color: #d3d3d3;
    font-size: 16px; }
        .catalog_submain_list__category_menu ul li a span {
          display: inline-block;
          vertical-align: middle;
          line-height: 1.2; }
  .catalog_submain_list__banner {
    max-height: 340px;
    padding-top: 40px;
    position: relative; }
    @media (max-width: 767px) {
      .catalog_submain_list__banner {
        padding-top: 30px; } }
    .catalog_submain_list__banner img {
      display: block;
      margin: 0 auto; }
    .catalog_submain_list__banner a {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  .catalog_submain_list__titleBox {
    margin-bottom: 50px; }
    .catalog_submain_list__titleBox h4 {
      font-size: 24px;
      margin-bottom: 10px; }
  .catalog_submain_list .itemRow {
    margin: 0 -15px;
    margin-top: -50px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .catalog_submain_list__right {
    padding-top: 34px; }
    @media (max-width: 767px) {
      .catalog_submain_list__right {
        padding-top: 0; } }
  .catalog_submain_list__item {
    padding: 0 15px;
    width: 33.33333333%;
    margin-top: 50px; }
    @media (max-width: 567px) {
      .catalog_submain_list__item {
        width: 50%; } }
    @media (max-width: 413px) {
      .catalog_submain_list__item {
        width: 100%; } }
    .catalog_submain_list__item .imgBox {
      border: 1px solid #000;
      background: #fff;
      height: 200px;
      line-height: 200px;
      position: relative;
      margin-bottom: 25px; }
      .catalog_submain_list__item .imgBox .billet {
        background: #000;
        color: #fff;
        display: inline-block;
        line-height: 1;
        padding: 3px 10px;
        position: absolute;
        top: -10px;
        right: 5px; }
      .catalog_submain_list__item .imgBox a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
      .catalog_submain_list__item .imgBox img {
        display: inline-block;
        vertical-align: middle;
        max-height: 85%; }
    .catalog_submain_list__item .titleBox {
      margin-bottom: 25px; }
      .catalog_submain_list__item .titleBox h4 {
        text-transform: uppercase;
        font-size: 20px;
        margin-bottom: 15px; }
        .catalog_submain_list__item .titleBox h4 a {
          border-bottom: 1px solid transparent; }
          .catalog_submain_list__item .titleBox h4 a:hover {
            border-bottom: 1px solid #333333; }
    .catalog_submain_list__item .coastBox {
      margin-bottom: 25px; }
      .catalog_submain_list__item .coastBox .line {
        display: inline-block;
        width: 80px;
        height: 1px;
        background: #333333; }
        @media (max-width: 1199px) {
          .catalog_submain_list__item .coastBox .line {
            width: 40px; } }
        @media (max-width: 991px) {
          .catalog_submain_list__item .coastBox .line {
            display: none; } }
      .catalog_submain_list__item .coastBox .coast {
        font-size: 20px; }
    @media (max-width: 991px) {
      .catalog_submain_list__item .btnBox .btn {
        min-width: 1px; } }
    .catalog_submain_list__item__category_description {
      padding-top: 50px; }
  .catalog_submain_list__category_description {
    padding-top: 50px; }
    .catalog_submain_list__category_description h4 {
      font-size: 24px;
      margin-bottom: 10px; }

.card_details {
  padding-bottom: 75px; }
  .card_details .infoRow {
    margin-bottom: 50px; }
  .card_details__gallery {
    margin-bottom: 10px;
    background: #fff; }
    .card_details__gallery .imgBox {
      height: 450px;
      line-height: 450px;
      text-align: center;
      position: relative; }
      @media (max-width: 1199px) {
        .card_details__gallery .imgBox {
          height: 380px;
          line-height: 380px; } }
      @media (max-width: 767px) {
        .card_details__gallery .imgBox {
          height: 280px;
          line-height: 280px; } }
      .card_details__gallery .imgBox .billet {
        background: #000;
        color: #fff;
        display: inline-block;
        line-height: 1;
        padding: 3px 10px;
        position: absolute;
        top: 0px;
        right: 10px; }
      .card_details__gallery .imgBox img {
        display: inline-block;
        vertical-align: middle;
        max-height: 90%; }
  .card_details__gallery_nav {
    padding: 0 70px;
    background: #fff; }
    @media (max-width: 1199px) {
      .card_details__gallery_nav {
        padding: 0 45px; } }
    .card_details__gallery_nav .slick-list {
      margin: 0 -15px; }
    .card_details__gallery_nav .wrapp {
      padding: 0 15px; }
      .card_details__gallery_nav .wrapp.slick-current .imgBox {
        border: 1px solid #cfcfcf; }
    .card_details__gallery_nav .imgBox {
      line-height: 68px;
      height: 70px;
      cursor: pointer;
      position: relative;
      border: 1px solid #cfcfcf;
      -webkit-transition: border 0.5s;
      -o-transition: border 0.5s;
      -moz-transition: border 0.5s;
      transition: border 0.5s; }
      .card_details__gallery_nav .imgBox img {
        max-height: 85%;
        vertical-align: middle;
        display: inline-block; }
    .card_details__gallery_nav .slick-prev, .card_details__gallery_nav .slick-next {
      position: absolute;
      top: 50%;
      background: transparent;
      border: none;
      text-indent: -9999px;
      margin-top: -9.5px; }
    .card_details__gallery_nav .slick-prev {
      background-image: url(../img/sprite.png);
      background-position: -59px -79px;
      width: 29px;
      height: 19px;
      left: 0; }
    .card_details__gallery_nav .slick-next {
      background-image: url(../img/sprite.png);
      background-position: -30px -79px;
      width: 29px;
      height: 19px;
      right: 0; }
  @media (max-width: 767px) {
    .card_details__infoBox {
      padding-top: 30px; } }
  .card_details__infoBox .printBox .print {
    display: inline-block;
    background-image: url(../img/sprite.png);
    background-position: -116px -23px;
    width: 23px;
    height: 22px;
    cursor: pointer; }
  .card_details__infoBox .title {
    font-size: 24px;
    margin-bottom: 30px; }
    .card_details__infoBox .title p {
      display: inline; }
      .card_details__infoBox .title p br {
        display: none; }
  .card_details__infoBox .post_tag_wrapp {
    margin-bottom: 35px; }
    .card_details__infoBox .post_tag_wrapp .post_tags {
      font-size: 16px; }
      .card_details__infoBox .post_tag_wrapp .post_tags > div:first-child .country {
        display: none; }
      .card_details__infoBox .post_tag_wrapp .post_tags > div:last-child .manufacture {
        display: none; }
      .card_details__infoBox .post_tag_wrapp .post_tags > div span, .card_details__infoBox .post_tag_wrapp .post_tags > div a {
        display: inline-block;
        vertical-align: top;
        line-height: 1; }
      .card_details__infoBox .post_tag_wrapp .post_tags > div span {
        min-width: 120px;
        margin-right: 50px; }
      .card_details__infoBox .post_tag_wrapp .post_tags > div a {
        border-bottom: 1px solid #333333; }
    .card_details__infoBox .post_tag_wrapp .imgBox img {
      display: block;
      max-width: 100px; }
  .card_details__infoBox .short_descr {
    margin-bottom: 30px;
    position: relative; }
  .card_details__infoBox .coastBox {
    font-size: 16px;
    margin-bottom: 30px; }
    .card_details__infoBox .coastBox span {
      width: 50%;
      display: block; }
	  .card_details__infoBox .note {
      width: 100%;
      display: block;
	  padding-top:10px;
	  font-size:12px}
  .card_details__infoBox .btnBox {
    margin-bottom: 25px; }
    @media (max-width: 991px) {
      .card_details__infoBox .btnBox {
        text-align: center; } }
    @media (max-width: 767px) {
      .card_details__infoBox .btnBox {
        text-align: left; } }
    @media (max-width: 374px) {
      .card_details__infoBox .btnBox {
        text-align: center; } }
    .card_details__infoBox .btnBox a {
      margin-left: 50px;
      display: inline-block;
      vertical-align: middle; }
      @media (max-width: 1199px) {
        .card_details__infoBox .btnBox a {
          margin-left: 30px; } }
      @media (max-width: 991px) {
        .card_details__infoBox .btnBox a {
          margin-left: 0;
          margin-bottom: 10px; }
          .card_details__infoBox .btnBox a:last-child {
            margin-bottom: 0; } }
      @media (max-width: 767px) {
        .card_details__infoBox .btnBox a {
          margin-left: 50px;
          margin-bottom: 0; } }
      @media (max-width: 413px) {
        .card_details__infoBox .btnBox a {
          margin-left: 10px; } }
      @media (max-width: 374px) {
        .card_details__infoBox .btnBox a {
          margin-left: 0;
          margin-bottom: 10px; }
          .card_details__infoBox .btnBox a:last-child {
            margin-bottom: 0; } }
      .card_details__infoBox .btnBox a:first-child {
        margin-left: 0; }
    .card_details__infoBox .btnBox .btn {
      background: #fff url(../img/svg_for_sprite/basket.svg) left 15px center no-repeat;
      padding-left: 44px;
      -webkit-background-size: 17px 14px;
      -moz-background-size: 17px 14px;
        -o-background-size: 17px 14px;
           background-size: 17px 14px; }
      .card_details__infoBox .btnBox .btn:hover {
        color: #000; }
    .card_details__infoBox .btnBox .lizing {
      line-height: 1;
      border-bottom: 1px solid #333333; }
  .card_details__infoBox .card_documentation {
    margin-bottom: 10px;
    display: inline-block; }
    .card_details__infoBox .card_documentation img, .card_details__infoBox .card_documentation span {
      display: inline-block;
      vertical-align: middle; }
    .card_details__infoBox .card_documentation span {
      color: #555555;
      margin-left: 10px; }
  .card_details__infoBox__advantagesBox {
    border: 1px solid #000;
    padding: 30px 15px;
    position: relative;
    background: #efefef; }
    .card_details__infoBox__advantagesBox .itemRow {
      margin: 0 -10px; }
      @media (max-width: 413px) {
        .card_details__infoBox__advantagesBox .itemRow {
          margin-top: -20px; } }
    .card_details__infoBox__advantagesBox .item {
      padding: 0 10px;
      width: 33.33333333%;
      position: relative;}
      @media (max-width: 413px) {
        .card_details__infoBox__advantagesBox .item {
          width: 100%;
          margin-top: 20px; } }
      .card_details__infoBox__advantagesBox .item svg {
        display: inline-block;
        width: 45px;
        height: 45px;
        margin-bottom: 20px; }
        @media (max-width: 991px) {
          .card_details__infoBox__advantagesBox .item svg {
            vertical-align: middle;
            margin-bottom: 0; } }
      @media (max-width: 991px) {
        .card_details__infoBox__advantagesBox .item .text {
          display: inline-block;
          vertical-align: middle;
          margin-left: 10px; } }
      @media (max-width: 567px) {
        .card_details__infoBox__advantagesBox .item .text {
          display: block;
          margin-left: 0;
          margin-top: 10px; } }
    .card_details__infoBox__advantagesBox .link {
      position: absolute;
      top: 0;
      right: 15px;
      bottom: 0;
      left: 15px; }
  .card_details__descriptionBox > .tab > .tabs {
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    padding-left: 70px; }
    @media (max-width: 991px) {
      .card_details__descriptionBox > .tab > .tabs {
        padding-left: 0; } }
    @media (max-width: 567px) {
      .card_details__descriptionBox > .tab > .tabs {
        display: block; } }
    .card_details__descriptionBox > .tab > .tabs li {
      display: inline-block;
      margin-left: 35px; }
      @media (max-width: 991px) {
        .card_details__descriptionBox > .tab > .tabs li {
          margin-left: 20px; } }
      @media (max-width: 735px) {
        .card_details__descriptionBox > .tab > .tabs li {
          margin-left: 0; } }
      @media (max-width: 567px) {
        .card_details__descriptionBox > .tab > .tabs li {
          display: block;
          text-align: center; } }
      .card_details__descriptionBox > .tab > .tabs li:first-child {
        margin-left: 0; }
      .card_details__descriptionBox > .tab > .tabs li.current a {
        background: #000;
        color: #fff;
        text-decoration: none; }
      .card_details__descriptionBox > .tab > .tabs li a {
        line-height: 40px;
        height: 40px;
        color: #000;
        font-family: "ProximaNova-Bold";
        display: inline-block;
        padding: 0 10px;
        text-transform: uppercase;
        text-align: center;
        font-size: 16px;
        text-decoration: underline; }
        @media (max-width: 666px) {
          .card_details__descriptionBox > .tab > .tabs li a {
            padding: 0 5px;
            font-size: 13px; } }
        @media (max-width: 567px) {
          .card_details__descriptionBox > .tab > .tabs li a {
            line-height: 30px;
            height: 30px;
            display: block; } }
        .card_details__descriptionBox > .tab > .tabs li a:hover {
          background: #000;
          color: #fff; }
        .card_details__descriptionBox > .tab > .tabs li a span {
          display: inline-block;
          vertical-align: middle;
          line-height: 1.2; }
  .card_details__descriptionBox > .tab > .tab_content {
    border: 1px solid #000;
    padding: 35px 70px;
    color: #333333;
background:#fff	}
    @media (max-width: 767px) {
      .card_details__descriptionBox > .tab > .tab_content {
        padding: 30px; } }
    @media (max-width: 567px) {
      .card_details__descriptionBox > .tab > .tab_content {
        padding: 30px 15px; } }
    .card_details__descriptionBox > .tab > .tab_content > .tabs_item {
      display: none; }
      .card_details__descriptionBox > .tab > .tab_content > .tabs_item:first-child {
        display: block; }
      .card_details__descriptionBox > .tab > .tab_content > .tabs_item h2, .card_details__descriptionBox > .tab > .tab_content > .tabs_item h3, .card_details__descriptionBox > .tab > .tab_content > .tabs_item h4, .card_details__descriptionBox > .tab > .tab_content > .tabs_item h5 {
        font-size: 16px;
        margin-bottom: 10px; }
        @media (max-width: 567px) {
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item h2, .card_details__descriptionBox > .tab > .tab_content > .tabs_item h3, .card_details__descriptionBox > .tab > .tab_content > .tabs_item h4, .card_details__descriptionBox > .tab > .tab_content > .tabs_item h5 {
            font-size: 15px; } }
      .card_details__descriptionBox > .tab > .tab_content > .tabs_item ul {
        margin-bottom: 35px; }
        .card_details__descriptionBox > .tab > .tab_content > .tabs_item ul li {
          margin-bottom: 7px;
    list-style-type: disc;
    line-height: 18px; }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item ul li:last-child {
            margin-bottom: 0; }
      .card_details__descriptionBox > .tab > .tab_content > .tabs_item p {
        margin-bottom: 35px; }
        .card_details__descriptionBox > .tab > .tab_content > .tabs_item p:last-child {
          margin-bottom: 0; }
      .card_details__descriptionBox > .tab > .tab_content > .tabs_item .videoRow {
        margin-top: -30px; }
      .card_details__descriptionBox > .tab > .tab_content > .tabs_item .videoBox {
        margin-top: 30px; }
        @media (max-width: 567px) {
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .videoBox {
            width: 100%; } }
      .card_details__descriptionBox > .tab > .tab_content > .tabs_item > .tab > .tab_content > .tabs_item {
        display: none; }
        .card_details__descriptionBox > .tab > .tab_content > .tabs_item > .tab > .tab_content > .tabs_item:first-child {
          display: block !important; }
      .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs {
        width: 50%;
        list-style: none;
        position: relative;
        margin-bottom: 0;
        padding-bottom: 49px;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out; }
        @media (max-width: 1199px) {
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs {
            width: 60%; } }
        @media (max-width: 991px) {
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs {
            width: 75%; } }
        @media (max-width: 767px) {
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs {
            width: 100%; } }
        .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs li {
          display: block;
          margin-bottom: 0;
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out; }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs li:nth-child(2) label {
            left: 33.33333333%; }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs li:last-child label {
            left: auto;
            right: 0; }
        .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs input[type="radio"] {
          position: absolute;
          top: 0;
          left: -9999px; }
        .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs label {
          display: inline-block;
          text-align: center;
          width: 33.33333333%;
          border: 1px solid #000;
          -webkit-border-radius: 5px 5px 0 0;
             -moz-border-radius: 5px 5px 0 0;
                  border-radius: 5px 5px 0 0;
          line-height: 50px;
          height: 50px;
          cursor: pointer;
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out; }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs label:hover {
            background: #000000;
            color: #fff; }
        .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content {
          z-index: 2;
          display: none;
          overflow: hidden;
          width: 100%;
          padding: 25px;
          position: relative;
          top: 49px;
          border: 1px solid #000; }
          @media (max-width: 413px) {
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content {
              padding: 25px 10px; } }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content p {
            margin-bottom: 0; }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content .wpcf7-form-control-wrap {
            display: block;
            margin-bottom: 15px; }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content br {
            display: none; }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="text"], .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="tel"], .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="email"], .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content textarea {
            width: 100%;
            display: block;
            background: #fff;
            font-size: 16px;
            border: 1px solid #000;
            padding: 0 20px;
            height: 40px; }
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="text"]::-webkit-input-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="tel"]::-webkit-input-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="email"]::-webkit-input-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content textarea::-webkit-input-placeholder {
              color: #000; }
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="text"]::-moz-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="tel"]::-moz-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="email"]::-moz-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content textarea::-moz-placeholder {
              color: #000; }
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="text"]:-moz-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="tel"]:-moz-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="email"]:-moz-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content textarea:-moz-placeholder {
              color: #000; }
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="text"]:-ms-input-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="tel"]:-ms-input-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content input[type="email"]:-ms-input-placeholder, .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content textarea:-ms-input-placeholder {
              color: #000; }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content textarea {
            height: 150px;
            padding: 15px 20px;
            margin-bottom: 15px;
            resize: none; }
          .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content .jq-selectbox {
            width: 100%; }
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content .jq-selectbox ul {
              padding: 0;
              margin: 0; }
              .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content .jq-selectbox ul li {
                margin-bottom: 0; }
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content .jq-selectbox__select {
              -webkit-border-radius: 0;
                 -moz-border-radius: 0;
                      border-radius: 0;
              border: 1px solid #000;
              -webkit-box-shadow: none;
                 -moz-box-shadow: none;
                      box-shadow: none;
              height: 40px;
              line-height: 38px;
              padding-left: 20px;
              background: transparent; }
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content .jq-selectbox__dropdown {
              top: 40px !important; }
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content .jq-selectbox__trigger {
              border-left: 1px solid #000; }
            .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs .tab-content .jq-selectbox__trigger-arrow {
              top: 18px; }
        .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs [id^="tab"]:checked + label {
          background: #000000;
          color: #fff; }
        .card_details__descriptionBox > .tab > .tab_content > .tabs_item .tabs [id^="tab"]:checked ~ [id^="tab-content"] {
          display: block; }
		  .card_details__descriptionBox > .tab > .tab_content > .tabs_item th, td{border:1px solid #ccc; padding:10px}
  .card_details__otherProduct {
    padding-top: 35px; }
    .card_details__otherProduct h4 {
      font-size: 20px;
      margin-bottom: 30px; }
    .card_details__otherProduct .itemRow {
      margin: 0 -15px;
      margin-top: -50px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .card_details__otherProduct .catalog_submain_list__item {
      width: 25%; }
      @media (max-width: 735px) {
        .card_details__otherProduct .catalog_submain_list__item {
          width: 33.33333333%; } }
      @media (max-width: 567px) {
        .card_details__otherProduct .catalog_submain_list__item {
          width: 50%; } }
      @media (max-width: 413px) {
        .card_details__otherProduct .catalog_submain_list__item {
          width: 100%; } }

.contactsPage {
  padding-bottom: 100px; }
  @media (max-width: 767px) {
    .contactsPage .left {
      margin-bottom: 30px; } }
  .contactsPage h1 {
    font-size: 42px;
    font-family: "ProximaNova-Regular";
    margin-bottom: 50px; }
  .contactsPage__subtitle {
    font-size: 24px;
    margin-bottom: 30px; }
  .contactsPage .adressList p {
    margin-bottom: 20px; }
    .contactsPage .adressList p:last-child {
      margin-bottom: 0; }
  .contactsPage .box {
    margin-bottom: 60px; }
    .contactsPage .box .mail {
      font-size: 18px; }
    .contactsPage .box .phone {
      font-size: 24px; }
    .contactsPage .box:last-child {
      margin-bottom: 0; }
    .contactsPage .box h5 {
      font-size: 18px;
      margin-bottom: 25px; }

.techinfoPage {
  padding-bottom: 100px; }
  @media (max-width: 767px) {
    .techinfoPage .right {
      margin-bottom: 30px; } }
  .techinfoPage__sidemenu_title {
    font-size: 16px;
    margin-bottom: 20px; }
  .techinfoPage__sidemenu {
    border: 2px solid #000;
    padding: 15px; }
    .techinfoPage__sidemenu .menu-techinfo-container li {
      border-bottom: 1px solid #000; }
      .techinfoPage__sidemenu .menu-techinfo-container li:last-child {
        border-bottom: 1px solid transparent; }
      .techinfoPage__sidemenu .menu-techinfo-container li .current-menu-item a {
        background: #e5e5e5; }
      .techinfoPage__sidemenu .menu-techinfo-container li a {
        display: block;
        vertical-align: middle;
        line-height: 1.2;
        padding: 12px 5px; }
        .techinfoPage__sidemenu .menu-techinfo-container li a:hover {
          background: #e5e5e5; }
  .techinfoPage__title {
    font-size: 24px;
    margin-bottom: 15px; }
  .techinfoPage .descrBox {
    margin-bottom: 35px; }
  .techinfoPage__listmenu li {
    margin-bottom: 5px; }
    .techinfoPage__listmenu li:last-child {
      margin-bottom: 0; }
    .techinfoPage__listmenu li a {
      font-family: "ProximaNova-Bold";
      font-size: 18px;
      border-bottom: 1px solid transparent;
      line-height: 1; }
      .techinfoPage__listmenu li a:hover {
        border-bottom: 1px solid #333333; }

.thechInfo_single {
  padding-bottom: 100px; }
  .thechInfo_single__contentBox ul li{
	  margin-bottom: 7px;
    list-style-type: disc;
    margin-left: 25px;
    line-height: 18px;}
  @media (max-width: 767px) {
    .thechInfo_single .right {
      margin-bottom: 30px; } }
  .thechInfo_single__contentBox p {
    margin-bottom: 25px;
    overflow: hidden; }
  .thechInfo_single__contentBox h4 {
    font-size: 18px;
    margin-bottom: 5px; }
  .thechInfo_single__contentBox blockquote {
    padding: 40px 70px;
    background: #f3f3f3;
    margin-bottom: 45px; }
    @media (max-width: 767px) {
      .thechInfo_single__contentBox blockquote {
        margin: 0;
        margin-bottom: 30px; } }
    @media (max-width: 567px) {
      .thechInfo_single__contentBox blockquote {
        padding: 30px; } }
    .thechInfo_single__contentBox blockquote p {
      position: relative;
      margin-bottom: 0;
      overflow: visible;
      font-size: 18px; }
      @media (max-width: 567px) {
        .thechInfo_single__contentBox blockquote p {
          font-size: 14px; } }
      .thechInfo_single__contentBox blockquote p:before {
        content: '“';
        font-size: 65px;
        font-family: "ProximaNova-Extrabold";
        color: #000;
        position: absolute;
        top: -25px;
        left: -45px; }
        @media (max-width: 567px) {
          .thechInfo_single__contentBox blockquote p:before {
            font-size: 44px;
            left: -25px; } }
  .thechInfo_single__contentBox .certificateBox .itemRow {
    margin: 0 -15px;
    margin-top: -30px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 413px) {
      .thechInfo_single__contentBox .certificateBox .itemRow {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .thechInfo_single__contentBox .certificateBox .item {
    padding: 0 15px;
    width: 20%;
    margin-top: 30px; }
    @media (max-width: 735px) {
      .thechInfo_single__contentBox .certificateBox .item {
        width: 25%; } }
    @media (max-width: 666px) {
      .thechInfo_single__contentBox .certificateBox .item {
        width: 33.33333333%; } }
    @media (max-width: 567px) {
      .thechInfo_single__contentBox .certificateBox .item {
        width: 50%; } }
    @media (max-width: 413px) {
      .thechInfo_single__contentBox .certificateBox .item {
        width: 51%; } }
    @media (max-width: 374px) {
      .thechInfo_single__contentBox .certificateBox .item {
        width: 55%; } }
    .thechInfo_single__contentBox .certificateBox .item a {
      height: 210px;
      -webkit-background-size: 100% 100% !important;
      -moz-background-size: 100% 100% !important;
        -o-background-size: 100% 100% !important;
           background-size: 100% 100% !important;
      display: block;
      margin-bottom: 10px;
      position: relative; }
      .thechInfo_single__contentBox .certificateBox .item a:hover:before, .thechInfo_single__contentBox .certificateBox .item a:hover:after {
        opacity: 1; }
      .thechInfo_single__contentBox .certificateBox .item a:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.55);
        -webkit-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        transition: opacity 0.5s;
        opacity: 0; }
      .thechInfo_single__contentBox .certificateBox .item a:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: url(../img/png_for_sprite/zoom_icon_03.png) center no-repeat;
        -webkit-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        transition: opacity 0.5s;
        opacity: 0; }
      .thechInfo_single__contentBox .certificateBox .item a img {
        opacity: 0; }
  .thechInfo_single__contentBox .manualBox > div {
    margin-bottom: 15px; }
    .thechInfo_single__contentBox .manualBox > div:last-child {
      margin-bottom: 0; }
  .thechInfo_single__contentBox .manualBox a {
    font-size: 16px;
    font-family: "ProximaNova-Bold";
    line-height: 1; }
    .thechInfo_single__contentBox .manualBox a:hover span {
      color: #555555;
      border-bottom: 1px solid #555; }
    .thechInfo_single__contentBox .manualBox a img, .thechInfo_single__contentBox .manualBox a span {
      display: inline-block;
      vertical-align: middle; }
    .thechInfo_single__contentBox .manualBox a span {
      -webkit-transition: border 0.5s, color 0.5s;
      -o-transition: border 0.5s, color 0.5s;
      -moz-transition: border 0.5s, color 0.5s;
      transition: border 0.5s, color 0.5s;
      margin-left: 10px;
      border-bottom: 1px solid transparent; }
  .thechInfo_single__contentBox .thechInfo_single__videoBox > div {
    margin-bottom: 15px; }
    .thechInfo_single__contentBox .thechInfo_single__videoBox > div:last-child {
      margin-bottom: 0; }
    .thechInfo_single__contentBox .thechInfo_single__videoBox > div a {
      font-size: 16px;
      font-family: "ProximaNova-Bold"; }
      .thechInfo_single__contentBox .thechInfo_single__videoBox > div a span {
        display: inline-block;
        vertical-align: middle; }
      .thechInfo_single__contentBox .thechInfo_single__videoBox > div a .text {
        margin-left: 10px; }
      .thechInfo_single__contentBox .thechInfo_single__videoBox > div a .icon {
        background-image: url(../img/sprite.png);
        background-position: 0px -79px;
        width: 30px;
        height: 21px; }
  .thechInfo_single__contentBox #accordion-container {
    border: 1px solid #f1f1f1; }
    .thechInfo_single__contentBox #accordion-container .accordion-content {
      padding: 20px 30px;
      display: none;
      border-bottom: 1px solid #f1f1f1; }
      @media (max-width: 567px) {
        .thechInfo_single__contentBox #accordion-container .accordion-content {
          padding: 20px; } }
    .thechInfo_single__contentBox #accordion-container > div {
      overflow: hidden; }
      .thechInfo_single__contentBox #accordion-container > div:last-child .accordion-header, .thechInfo_single__contentBox #accordion-container > div:last-child .accordion-content {
        border-bottom: 1px solid transparent; }
      .thechInfo_single__contentBox #accordion-container > div .accordion-header {
        padding: 20px 70px;
        -webkit-transition: background 0.5s, color 0.5s;
        -o-transition: background 0.5s, color 0.5s;
        -moz-transition: background 0.5s, color 0.5s;
        transition: background 0.5s, color 0.5s;
        border-bottom: 1px solid #f1f1f1;
        font-size: 18px;
        position: relative;
        cursor: pointer;
        font-family: "ProximaNova-Regular"; }
        .thechInfo_single__contentBox #accordion-container > div .accordion-header:before, .thechInfo_single__contentBox #accordion-container > div .accordion-header:after {
          content: '';
          position: relative;
          position: absolute;
          top: 50%;
          left: 25px;
          margin-top: -11.5px;
          -webkit-transition: opacity 0.5s;
          -o-transition: opacity 0.5s;
          -moz-transition: opacity 0.5s;
          transition: opacity 0.5s;
          background-image: url(../img/sprite.png);
          background-position: -116px 0px;
          width: 23px;
          height: 23px; }
        .thechInfo_single__contentBox #accordion-container > div .accordion-header:after {
          background-image: url(../img/sprite.png);
          background-position: -92px -37px;
          width: 23px;
          height: 23px;
          opacity: 0; }
        @media (max-width: 567px) {
          .thechInfo_single__contentBox #accordion-container > div .accordion-header {
            padding: 20px;
            padding-left: 60px; } }
        .thechInfo_single__contentBox #accordion-container > div .accordion-header.active-header {
          background: #fff;
          color: #555555;
          font-family: "ProximaNova-Bold"; }
          .thechInfo_single__contentBox #accordion-container > div .accordion-header.active-header:after {
            opacity: 1; }
          .thechInfo_single__contentBox #accordion-container > div .accordion-header.active-header:before {
            opacity: 0; }

.reviewsPage {
  padding-bottom: 100px; }
  .reviewsPage .commentlist > li {
    margin-bottom: 55px; }
    .reviewsPage .commentlist > li:last-child {
      margin-bottom: 0; }
  .reviewsPage .commentlist .comment-notes {
    display: none; }
  .reviewsPage .commentlist .item_comment .comment_text {
    border: 2px solid #000;
    padding: 45px 30px 70px 60px;
    position: relative;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .reviewsPage .commentlist .item_comment .comment_text {
        padding: 35px 30px 35px 60px; } }
    @media (max-width: 567px) {
      .reviewsPage .commentlist .item_comment .comment_text {
        padding-left: 35px; } }
    .reviewsPage .commentlist .item_comment .comment_text:before {
      content: '';
      position: absolute;
      bottom: -20px;
      left: 120px;
      z-index: 10;
      width: 0;
      height: 0;
      border-left: 18px solid transparent;
      border-right: 18px solid transparent;
      border-top: 20px solid #fff; }
    .reviewsPage .commentlist .item_comment .comment_text:after {
      content: '';
      position: absolute;
      bottom: -22px;
      left: 118px;
      z-index: 5;
      width: 0;
      height: 0;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 22px solid #000; }
    .reviewsPage .commentlist .item_comment .comment_text p {
      font-size: 16px;
      position: relative; }
      @media (max-width: 567px) {
        .reviewsPage .commentlist .item_comment .comment_text p {
          font-size: 14px; } }
      .reviewsPage .commentlist .item_comment .comment_text p:before {
        content: '“';
        font-size: 62px;
        font-family: "ProximaNova-Extrabold";
        color: #000;
        position: absolute;
        top: -25px;
        left: -45px; }
        @media (max-width: 567px) {
          .reviewsPage .commentlist .item_comment .comment_text p:before {
            font-size: 42px;
            left: -25px; } }
  .reviewsPage .commentlist .item_comment .infoBox {
    font-size: 16px;
    font-family: "ProximaNova-Bold";
    padding-left: 50px; }
    @media (max-width: 767px) {
      .reviewsPage .commentlist .item_comment .infoBox {
        padding-left: 0; } }
    .reviewsPage .commentlist .item_comment .infoBox li {
      display: inline-block;
      vertical-align: middle;
      margin-left: 30px; }
      .reviewsPage .commentlist .item_comment .infoBox li:first-child {
        margin-left: 0; }
      @media (max-width: 567px) {
        .reviewsPage .commentlist .item_comment .infoBox li:last-child {
          max-width: 65%; } }
      .reviewsPage .commentlist .item_comment .infoBox li .author_avatar img {
        display: block;
        -webkit-border-radius: 100%;
           -moz-border-radius: 100%;
                border-radius: 100%; }
  .reviewsPage .commentlist .comment-wait {
    padding-top: 10px; }
  .reviewsPage .commentlist .comment-pagg {
    position: relative;
    margin-top: 120px;
    margin-bottom: 70px;
    padding-left: 105px; }
    @media (max-width: 767px) {
      .reviewsPage .commentlist .comment-pagg {
        margin-top: 70px; } }
    .reviewsPage .commentlist .comment-pagg:before {
      content: 'Страницы:';
      font-size: 20px;
      position: absolute;
      top: 0;
      left: 0; }
    .reviewsPage .commentlist .comment-pagg > a, .reviewsPage .commentlist .comment-pagg > span {
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px;
      line-height: 32px;
      font-family: "ProximaNova-Bold";
      width: 23px;
      font-size: 20px;
      text-align: center; }
      .reviewsPage .commentlist .comment-pagg > a:first-child, .reviewsPage .commentlist .comment-pagg > span:first-child {
        margin-left: 0; }
    .reviewsPage .commentlist .comment-pagg a {
      text-decoration: underline; }
      .reviewsPage .commentlist .comment-pagg a:hover {
        color: #ffffff;
        background: #000; }
    .reviewsPage .commentlist .comment-pagg span {
      color: #ffffff;
      background: #000; }
    .reviewsPage .commentlist .comment-pagg .next, .reviewsPage .commentlist .comment-pagg .prev {
      display: none; }
  .reviewsPage .commentlist .comment-respond {
    margin-top: 70px;
    padding: 50px 30px;
    padding-bottom: 65px;
    border: 1px solid #000;
    position: relative; }
    @media (max-width: 767px) {
      .reviewsPage .commentlist .comment-respond {
        padding: 30px 20px;
        padding-bottom: 45px; } }
    @media (max-width: 567px) {
      .reviewsPage .commentlist .comment-respond {
        padding: 25px 10px; } }
    .reviewsPage .commentlist .comment-respond .comment-reply-title {
      margin-bottom: 35px;
      font-size: 18px;
      text-transform: uppercase;
      font-family: "ProximaNova-Bold"; }
    .reviewsPage .commentlist .comment-respond .comment-form-email {
      padding-top: 20px;
      padding-bottom: 30px; }
    .reviewsPage .commentlist .comment-respond .comment-form-comment {
      margin-bottom: 30px; }
      .reviewsPage .commentlist .comment-respond .comment-form-comment span {
        display: block;
        margin-bottom: 20px; }
      .reviewsPage .commentlist .comment-respond .comment-form-comment textarea {
        width: 90%;
        border: 1px solid #000;
        -webkit-transition: -webkit-box-shadow 0.5s;
        transition: -webkit-box-shadow 0.5s;
        -o-transition: box-shadow 0.5s;
        -moz-transition: box-shadow 0.5s, -moz-box-shadow 0.5s;
        transition: box-shadow 0.5s;
        transition: box-shadow 0.5s, -webkit-box-shadow 0.5s, -moz-box-shadow 0.5s;
        resize: none;
        height: 140px;
        padding: 15px 20px; }
        @media (max-width: 567px) {
          .reviewsPage .commentlist .comment-respond .comment-form-comment textarea {
            width: 100%; } }
        .reviewsPage .commentlist .comment-respond .comment-form-comment textarea:active {
          -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2);
             -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2);
                  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2); }
    .reviewsPage .commentlist .comment-respond input[type="text"], .reviewsPage .commentlist .comment-respond input[type="email"], .reviewsPage .commentlist .comment-respond input[type="tel"] {
      height: 40px;
      border: none;
      display: block;
      padding: 0 20px;
      font-size: 16px;
      width: 40%;
      background: #e8e8e8; }
      .reviewsPage .commentlist .comment-respond input[type="text"]::-webkit-input-placeholder, .reviewsPage .commentlist .comment-respond input[type="email"]::-webkit-input-placeholder, .reviewsPage .commentlist .comment-respond input[type="tel"]::-webkit-input-placeholder {
        color: #333333; }
      .reviewsPage .commentlist .comment-respond input[type="text"]::-moz-placeholder, .reviewsPage .commentlist .comment-respond input[type="email"]::-moz-placeholder, .reviewsPage .commentlist .comment-respond input[type="tel"]::-moz-placeholder {
        color: #333333; }
      .reviewsPage .commentlist .comment-respond input[type="text"]:-moz-placeholder, .reviewsPage .commentlist .comment-respond input[type="email"]:-moz-placeholder, .reviewsPage .commentlist .comment-respond input[type="tel"]:-moz-placeholder {
        color: #333333; }
      .reviewsPage .commentlist .comment-respond input[type="text"]:-ms-input-placeholder, .reviewsPage .commentlist .comment-respond input[type="email"]:-ms-input-placeholder, .reviewsPage .commentlist .comment-respond input[type="tel"]:-ms-input-placeholder {
        color: #333333; }
      @media (max-width: 767px) {
        .reviewsPage .commentlist .comment-respond input[type="text"], .reviewsPage .commentlist .comment-respond input[type="email"], .reviewsPage .commentlist .comment-respond input[type="tel"] {
          width: 75%; } }
      @media (max-width: 567px) {
        .reviewsPage .commentlist .comment-respond input[type="text"], .reviewsPage .commentlist .comment-respond input[type="email"], .reviewsPage .commentlist .comment-respond input[type="tel"] {
          width: 100%; } }
    .reviewsPage .commentlist .comment-respond input[type="submit"] {
      font-size: 16px;
      color: #ffffff;
      position: relative;
      display: inline-block;
      padding: 0 15px;
      min-width: 165px;
      border: 1px solid #000;
      -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
              border-radius: 5px;
      line-height: 40px;
      height: 40px;
      background: #000;
      margin-bottom: 35px;
      text-align: center; }
      .reviewsPage .commentlist .comment-respond input[type="submit"]:hover {
        background: transparent;
        color: #000; }
    .reviewsPage .commentlist .comment-respond .warning {
      position: absolute;
      bottom: 45px;
      left: 30px; }
      @media (max-width: 567px) {
        .reviewsPage .commentlist .comment-respond .warning {
          left: 15px;
          bottom: 20px; } }

.blogPage {
  padding-bottom: 100px; }
  @media (max-width: 767px) {
    .blogPage .left {
      padding-top: 30px; } }
  .blogPage .cat_list {
    margin-bottom: 35px; }
  .blogPage .newPost {
    margin-bottom: 45px; }
    .blogPage .newPost h4 {
      font-size: 19px;
      margin-bottom: 20px; }
    .blogPage .newPost__slider {
      padding: 45px 20px;
      padding-bottom: 25px;
      border: 1px solid #000; 
	  background:#fff}
      .blogPage .newPost__slider .textBox {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ebedf2; }
      .blogPage .newPost__slider .title {
        height: 40px;
        display: inline-block; }
        @media (max-width: 991px) {
          .blogPage .newPost__slider .title {
            overflow: hidden; } }
      .blogPage .newPost__slider .slick-prev, .blogPage .newPost__slider .slick-next {
        display: block;
        position: absolute;
        top: 12px;
        text-indent: -9999px;
        z-index: 10;
        background: transparent;
        border: none; }
      .blogPage .newPost__slider .slick-prev {
        right: 30px;
        background-image: url(../img/sprite.png);
        background-position: -103px -79px;
        width: 10px;
        height: 16px; }
      .blogPage .newPost__slider .slick-next {
        right: 15px;
        background-image: url(../img/sprite.png);
        background-position: 0px -100px;
        width: 10px;
        height: 16px; }
  .blogPage__archiveBox h4 {
    font-size: 16px;
    margin-bottom: 20px;
    color: #333333; }
  .blogPage__archiveBox .calendar-archives {
    border: 1px solid #000;
    background: #fff !important; }
    .blogPage__archiveBox .calendar-archives .calendar-navigation {
      position: relative;
      background: #000 !important;
      height: 65px !important; }
      .blogPage__archiveBox .calendar-archives .calendar-navigation > .prev-year, .blogPage__archiveBox .calendar-archives .calendar-navigation > .next-year {
        position: absolute;
        top: 50%;
        margin-top: -7px;
        border: none !important;
        -webkit-box-shadow: 0 !important;
           -moz-box-shadow: 0 !important;
                box-shadow: 0 !important;
        -webkit-border-radius: 0 !important;
           -moz-border-radius: 0 !important;
                border-radius: 0 !important;
        display: block !important;
        width: 22px !important;
        height: 14px !important;
        z-index: 10; }
        .blogPage__archiveBox .calendar-archives .calendar-navigation > .prev-year.disabled:hover:before, .blogPage__archiveBox .calendar-archives .calendar-navigation > .next-year.disabled:hover:before {
          display: none; }
        .blogPage__archiveBox .calendar-archives .calendar-navigation > .prev-year:hover:before, .blogPage__archiveBox .calendar-archives .calendar-navigation > .next-year:hover:before {
          opacity: 1; }
        .blogPage__archiveBox .calendar-archives .calendar-navigation > .prev-year:before, .blogPage__archiveBox .calendar-archives .calendar-navigation > .next-year:before {
          content: '';
          margin-top: -6.5px;
          -webkit-transition: opacity 0.5s;
          -o-transition: opacity 0.5s;
          -moz-transition: opacity 0.5s;
          transition: opacity 0.5s;
          opacity: 0;
          width: 13px;
          height: 13px;
          z-index: 10; }
      .blogPage__archiveBox .calendar-archives .calendar-navigation > .prev-year {
        left: 20px;
        background: url(../img/png_for_sprite/calendar_arrows_03.png) 0 0 no-repeat !important; }
      .blogPage__archiveBox .calendar-archives .calendar-navigation > .next-year {
        right: 20px;
        background: url(../img/png_for_sprite/calendar_arrows_05.png) 0 0 no-repeat !important; }
      .blogPage__archiveBox .calendar-archives .calendar-navigation > .menu-container {
        height: 65px !important; }
        .blogPage__archiveBox .calendar-archives .calendar-navigation > .menu-container:hover {
          background: transparent !important; }
        .blogPage__archiveBox .calendar-archives .calendar-navigation > .menu-container > a.title {
          height: 65px !important;
          line-height: 65px !important;
          color: #fff !important;
          font-size: 18px !important; }
        .blogPage__archiveBox .calendar-archives .calendar-navigation > .menu-container > .arrow-down {
          height: 65px !important;
          line-height: 65px !important;
          display: none; }
    .blogPage__archiveBox .calendar-archives .week-row.weekdays {
      padding-top: 10px;
      background: #fff !important; }
      .blogPage__archiveBox .calendar-archives .week-row.weekdays .day.weekday {
        background: #fff !important;
        font-family: "ProximaNova-Bold"; }
        .blogPage__archiveBox .calendar-archives .week-row.weekdays .day.weekday.last {
          color: #d80724 !important; }
    .blogPage__archiveBox .calendar-archives .archives-years .day {
      background: #fff;
      color: #333333 !important; }
      .blogPage__archiveBox .calendar-archives .archives-years .day.has-posts {
        font-family: "ProximaNova-Bold";
        background: #000; }
        .blogPage__archiveBox .calendar-archives .archives-years .day.has-posts a {
          color: #ffffff !important; }
          .blogPage__archiveBox .calendar-archives .archives-years .day.has-posts a:hover {
            background: #000;
            opacity: .8; }
  .blogPage__itemBox {
    position: relative;
    padding-right: 105px;
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px; }
    @media (max-width: 1199px) {
      .blogPage__itemBox {
        padding-right: 0; } }
    .blogPage__itemBox .dateBox {
      position: absolute;
      top: 0;
      right: 0;
      display: inline-block; }
      @media (max-width: 1199px) {
        .blogPage__itemBox .dateBox {
          position: static;
          margin-bottom: 15px; } }
      .blogPage__itemBox .dateBox .date_wrapp {
        background: #000;
        width: 70px;
        height: 50px;
        line-height: 50px;
        margin-bottom: 15px;
        color: #fff; }
        @media (max-width: 1199px) {
          .blogPage__itemBox .dateBox .date_wrapp {
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
            margin-bottom: 0; } }
        .blogPage__itemBox .dateBox .date_wrapp > div {
          display: inline-block;
          line-height: normal;
          vertical-align: middle; }
        .blogPage__itemBox .dateBox .date_wrapp .icon {
          display: inline-block;
          background-image: url(../img/sprite.png);
          background-position: -88px -79px;
          width: 15px;
          height: 16px; }
      @media (max-width: 1199px) {
        .blogPage__itemBox .dateBox .comment_quantity {
          display: inline-block;
          vertical-align: middle; } }
      .blogPage__itemBox .dateBox .comment_quantity .icon {
        display: inline-block;
        background-image: url(../img/sprite.png);
        background-position: -64px -37px;
        width: 28px;
        height: 23px;
        margin-bottom: 2px; }
      .blogPage__itemBox .dateBox .comment_quantity .quantity {
        display: block; }
    .blogPage__itemBox__slider .slide {
      height: 380px;
      -webkit-background-size: cover !important;
      -moz-background-size: cover !important;
        -o-background-size: cover !important;
           background-size: cover !important; }
    .blogPage__itemBox__slider .slick-dots {
      position: absolute;
      right: 0;
      bottom: 35px;
      left: 0;
      text-align: center; }
      .blogPage__itemBox__slider .slick-dots li {
        margin-left: 5px;
        width: 11px;
        height: 11px;
        -webkit-border-radius: 100%;
           -moz-border-radius: 100%;
                border-radius: 100%;
        background: rgba(0, 0, 0, 0.6);
        display: inline-block;
        vertical-align: middle;
        position: relative; }
        .blogPage__itemBox__slider .slick-dots li:first-child {
          margin-left: 0; }
        .blogPage__itemBox__slider .slick-dots li.slick-active {
          border: 2px solid #ffffff;
          background: #000;
          width: 15px;
          height: 15px; }
        .blogPage__itemBox__slider .slick-dots li button {
          background-color: transparent;
          text-indent: -9999px;
          border: none;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 10; }
    .blogPage__itemBox .infoBox {
      background: #000;
      padding: 10px 20px;
      color: #6f6f6f; }
      .blogPage__itemBox .infoBox a {
        color: #fff; }
    .blogPage__itemBox .textBox {
      padding-top: 25px; }
      .blogPage__itemBox .textBox h4 {
        font-size: 21px;
        font-family: "ProximaNova-Regular";
        margin-bottom: 20px; }
      .blogPage__itemBox .textBox p {
        font-size: 16px;
        margin-bottom: 25px; }

.blogSingle .blogPage__itemBox {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }

.blogSingle ol.commentlist {
  padding-top: 100px; }
  @media (max-width: 767px) {
    .blogSingle ol.commentlist {
      padding-top: 50px; } }

.blogSingle .commentlist > li {
  margin-bottom: 55px; }
  .blogSingle .commentlist > li:last-child {
    margin-bottom: 0; }

.blogSingle .commentlist .comment-notes {
  display: none; }

.blogSingle .commentlist .item_comment .comment_text {
  border: 2px solid #000;
  padding: 10px;
  position: relative;
  margin-bottom: 20px; }
  .blogSingle .commentlist .item_comment .comment_text p {
    font-size: 16px;
    position: relative; }
    @media (max-width: 567px) {
      .blogSingle .commentlist .item_comment .comment_text p {
        font-size: 14px; } }

.blogSingle .commentlist .item_comment .infoBox {
  font-size: 16px;
  font-family: "ProximaNova-Bold"; }
  .blogSingle .commentlist .item_comment .infoBox li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px; }
    .blogSingle .commentlist .item_comment .infoBox li:first-child {
      margin-left: 0; }
    @media (max-width: 567px) {
      .blogSingle .commentlist .item_comment .infoBox li:last-child {
        max-width: 65%; } }
    .blogSingle .commentlist .item_comment .infoBox li .author_avatar img {
      display: block;
      -webkit-border-radius: 100%;
         -moz-border-radius: 100%;
              border-radius: 100%; }

.blogSingle .commentlist .comment-wait {
  padding-top: 10px; }

.blogSingle .commentlist .comment-pagg {
  position: relative;
  margin-top: 120px;
  margin-bottom: 70px;
  padding-left: 105px; }
  @media (max-width: 767px) {
    .blogSingle .commentlist .comment-pagg {
      margin-top: 70px; } }
  .blogSingle .commentlist .comment-pagg:before {
    content: 'Страницы:';
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0; }
  .blogSingle .commentlist .comment-pagg > a, .blogSingle .commentlist .comment-pagg > span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    line-height: 32px;
    font-family: "ProximaNova-Bold";
    width: 23px;
    font-size: 20px;
    text-align: center; }
    .blogSingle .commentlist .comment-pagg > a:first-child, .blogSingle .commentlist .comment-pagg > span:first-child {
      margin-left: 0; }
  .blogSingle .commentlist .comment-pagg a {
    text-decoration: underline; }
    .blogSingle .commentlist .comment-pagg a:hover {
      color: #ffffff;
      background: #000; }
  .blogSingle .commentlist .comment-pagg span {
    color: #ffffff;
    background: #000; }
  .blogSingle .commentlist .comment-pagg .next, .blogSingle .commentlist .comment-pagg .prev {
    display: none; }

.blogSingle .commentlist .comment-respond {
  margin-top: 70px; }
  .blogSingle .commentlist .comment-respond .comment-reply-title {
    margin-bottom: 35px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "ProximaNova-Bold"; }
  .blogSingle .commentlist .comment-respond .comment-form-email {
    padding-top: 20px;
    padding-bottom: 30px; }
  .blogSingle .commentlist .comment-respond .comment-form-comment {
    margin-bottom: 30px;
    position: relative; }
    .blogSingle .commentlist .comment-respond .comment-form-comment span {
      display: block;
      margin-bottom: 20px; }
    .blogSingle .commentlist .comment-respond .comment-form-comment textarea {
      width: 90%;
      border: 1px solid #000;
      -webkit-transition: -webkit-box-shadow 0.5s;
      transition: -webkit-box-shadow 0.5s;
      -o-transition: box-shadow 0.5s;
      -moz-transition: box-shadow 0.5s, -moz-box-shadow 0.5s;
      transition: box-shadow 0.5s;
      transition: box-shadow 0.5s, -webkit-box-shadow 0.5s, -moz-box-shadow 0.5s;
      resize: none;
      height: 140px;
      padding: 15px 20px; }
      @media (max-width: 567px) {
        .blogSingle .commentlist .comment-respond .comment-form-comment textarea {
          width: 100%; } }
      .blogSingle .commentlist .comment-respond .comment-form-comment textarea:active {
        -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2);
           -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.2); }
  .blogSingle .commentlist .comment-respond input[type="text"], .blogSingle .commentlist .comment-respond input[type="email"], .blogSingle .commentlist .comment-respond input[type="tel"] {
    height: 40px;
    border: none;
    display: block;
    padding: 0 20px;
    font-size: 16px;
    width: 40%;
    background: #e8e8e8; }
    .blogSingle .commentlist .comment-respond input[type="text"]::-webkit-input-placeholder, .blogSingle .commentlist .comment-respond input[type="email"]::-webkit-input-placeholder, .blogSingle .commentlist .comment-respond input[type="tel"]::-webkit-input-placeholder {
      color: #333333; }
    .blogSingle .commentlist .comment-respond input[type="text"]::-moz-placeholder, .blogSingle .commentlist .comment-respond input[type="email"]::-moz-placeholder, .blogSingle .commentlist .comment-respond input[type="tel"]::-moz-placeholder {
      color: #333333; }
    .blogSingle .commentlist .comment-respond input[type="text"]:-moz-placeholder, .blogSingle .commentlist .comment-respond input[type="email"]:-moz-placeholder, .blogSingle .commentlist .comment-respond input[type="tel"]:-moz-placeholder {
      color: #333333; }
    .blogSingle .commentlist .comment-respond input[type="text"]:-ms-input-placeholder, .blogSingle .commentlist .comment-respond input[type="email"]:-ms-input-placeholder, .blogSingle .commentlist .comment-respond input[type="tel"]:-ms-input-placeholder {
      color: #333333; }
    @media (max-width: 991px) {
      .blogSingle .commentlist .comment-respond input[type="text"], .blogSingle .commentlist .comment-respond input[type="email"], .blogSingle .commentlist .comment-respond input[type="tel"] {
        width: 70%; } }
    @media (max-width: 567px) {
      .blogSingle .commentlist .comment-respond input[type="text"], .blogSingle .commentlist .comment-respond input[type="email"], .blogSingle .commentlist .comment-respond input[type="tel"] {
        width: 100%; } }
  .blogSingle .commentlist .comment-respond input[type="submit"] {
    font-size: 16px;
    color: #ffffff;
    position: relative;
    display: inline-block;
    padding: 0 15px;
    min-width: 165px;
    border: 1px solid #000;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    line-height: 40px;
    height: 40px;
    background: #000;
    margin-bottom: 35px;
    text-align: center; }
    .blogSingle .commentlist .comment-respond input[type="submit"]:hover {
      background: transparent;
      color: #000; }
  .blogSingle .commentlist .comment-respond .warning {
    position: absolute;
    bottom: 0;
    left: 15px; }

.pageAfterSearch {
  padding: 30px 0; }
  .pageAfterSearch .itemRow {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 -15px;
    margin-top: -50px; }
  .pageAfterSearch h1 {
    margin-bottom: 10px; }
  .pageAfterSearch .box {
    margin-bottom: 10px; }
    .pageAfterSearch .box h2 {
      font-size: 21px;
      line-height: 1;
      padding-bottom: 5px; }
      .pageAfterSearch .box h2 a {
        color: #333333; }
        .pageAfterSearch .box h2 a:hover {
          border-bottom: 1px solid #333333; }

.wrong_page {
  padding-top: 45px; }
  .wrong_page .title.in {
    margin-bottom: 0; }
  .wrong_page .titleBox {
    padding: 75px 0; }
    .wrong_page .titleBox > div {
      margin-bottom: 60px; }
    @supports (mix-blend-mode: lighten) {
      .wrong_page .titleBox h1 {
        display: inline-block;
        position: relative;
        color: #000;
        background: #fff;
        mix-blend-mode: multiply;
        text-align: center;
        font-size: 159px;
        line-height: 1;
        font-family: "ProximaNova-Extrabold";
        margin-bottom: 20px; }
        .wrong_page .titleBox h1::before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background: #000; }
        .wrong_page .titleBox h1::before {
          mix-blend-mode: screen; } }
    .wrong_page .titleBox h3 {
      font-family: "ProximaNova-Bold";
      color: #333333;
      font-size: 46px; }
    .wrong_page .titleBox p {
      font-size: 36px; }
    .wrong_page .titleBox .btn_wrapp .btn {
      text-transform: uppercase;
      height: 50px;
      line-height: 50px;
      min-width: 190px; }
  .wrong_page .searchBox {
    background: #000;
    padding: 75px 0; }
    .wrong_page .searchBox form {
      overflow: hidden; }
      .wrong_page .searchBox form input[type="text"] {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
        float: left;
        width: 80%;
        font-size: 17px;
        background: #ffffff;
        color: #333;
        border: 1px solid #dde8f0;
        height: 55px;
        display: block;
        padding: 0 30px; }
        .wrong_page .searchBox form input[type="text"]::-webkit-input-placeholder {
          color: #333; }
        .wrong_page .searchBox form input[type="text"]::-moz-placeholder {
          color: #333; }
        .wrong_page .searchBox form input[type="text"]:-moz-placeholder {
          color: #333; }
        .wrong_page .searchBox form input[type="text"]:-ms-input-placeholder {
          color: #333; }
        .wrong_page .searchBox form input[type="text"]:focus {
          border: 1px solid #063476;
          -webkit-box-shadow: 0px 0px 21px 0px rgba(6, 52, 118, 0.1);
             -moz-box-shadow: 0px 0px 21px 0px rgba(6, 52, 118, 0.1);
                  box-shadow: 0px 0px 21px 0px rgba(6, 52, 118, 0.1); }
          .wrong_page .searchBox form input[type="text"]:focus::-webkit-input-placeholder {
            color: #063476; }
          .wrong_page .searchBox form input[type="text"]:focus::-moz-placeholder {
            color: #063476; }
          .wrong_page .searchBox form input[type="text"]:focus:-moz-placeholder {
            color: #063476; }
          .wrong_page .searchBox form input[type="text"]:focus:-ms-input-placeholder {
            color: #063476; }
      .wrong_page .searchBox form .wrapp {
        height: 55px;
        float: right;
        width: 15%; }
        .wrong_page .searchBox form .wrapp input[type="submit"] {
          padding: 0;
          width: 100%;
          height: 52px;
          line-height: 52px; }

.comment-form-notify-me, .gdrts-rating-user, .gdrts-rating-thanks {
  display: none; }

.modalBox {
  width: 420px;
  background: #fff;
  padding: 30px;
  padding-bottom: 55px; }
  @media (max-width: 567px) {
    .modalBox {
      width: 100%; } }
  .modalBox .title {
    font-size: 20px; }
    .modalBox .title p {
      display: inline; }
    .modalBox .title br {
      display: none; }
  .modalBox form {
    width: 100%;
    text-align: center; }
    .modalBox form h3 {
      text-transform: uppercase;
      font-size: 18px;
      margin-bottom: 25px; }
    .modalBox form .wpcf7-form-control-wrap {
      display: block;
      margin-bottom: 20px;
      text-align: left; }
      .modalBox form .wpcf7-form-control-wrap .wpcf7-list-item {
        margin-left: 65px;
        font-size: 16px; }
        @media (max-width: 567px) {
          .modalBox form .wpcf7-form-control-wrap .wpcf7-list-item {
            margin-left: 30px; } }
        .modalBox form .wpcf7-form-control-wrap .wpcf7-list-item:first-child {
          margin-left: 0; }
    .modalBox form .wpcf7-radio {
      padding-top: 10px; }
    .modalBox form br {
      display: none; }
    .modalBox form h4 {
      padding-top: 10px;
      text-align: left;
      font-size: 16px;
      margin-bottom: 3px; }
    .modalBox form input[type="text"], .modalBox form input[type="tel"] {
      width: 100%;
      background: #e8e8e8;
      display: block;
      border: none;
      font-size: 16px;
      height: 40px;
      text-align: left;
      padding: 0 20px;
      color: #000; }
      .modalBox form input[type="text"]::-webkit-input-placeholder, .modalBox form input[type="tel"]::-webkit-input-placeholder {
        color: #000; }
      .modalBox form input[type="text"]::-moz-placeholder, .modalBox form input[type="tel"]::-moz-placeholder {
        color: #000; }
      .modalBox form input[type="text"]:-moz-placeholder, .modalBox form input[type="tel"]:-moz-placeholder {
        color: #000; }
      .modalBox form input[type="text"]:-ms-input-placeholder, .modalBox form input[type="tel"]:-ms-input-placeholder {
        color: #000; }
    .modalBox form .jq-radio {
      border: 1px solid #000;
      background: #fff; }
    .modalBox form .jq-radio.checked .jq-radio__div {
      width: 8px;
      height: 8px;
      background: #000; }
    .modalBox form .jq-selectbox {
      width: 100%; }
      .modalBox form .jq-selectbox__select {
        background: #e8e8e8;
        padding-left: 20px;
        height: 40px;
        line-height: 38px;
        -webkit-box-shadow: none;
           -moz-box-shadow: none;
                box-shadow: none;
        border: none;
        -webkit-border-radius: 0;
           -moz-border-radius: 0;
                border-radius: 0;
        text-shadow: none; }
      .modalBox form .jq-selectbox__trigger {
        border-left: none; }
      .modalBox form .jq-selectbox__trigger-arrow {
        border-top-color: #000;
        top: 18px; }
    .modalBox form .alert {
      padding-top: 20px; }

.page_numbers_wrapp .text, .page_numbers_wrapp ul.page-numbers {
  display: inline-block;
  vertical-align: middle; }

.page_numbers_wrapp .text {
  font-size: 20px;
  margin-right: 7px; }

ul.page-numbers {
  margin-top: 50px;
  padding-left: 105px;
  position: relative; }
  ul.page-numbers:before {
    content: 'Страницы:';
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0; }
  ul.page-numbers li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    line-height: 32px;
    font-family: "ProximaNova-Bold";
    width: 23px;
    font-size: 20px;
    text-align: center; }
    ul.page-numbers li:first-child {
      margin-left: 0; }
    ul.page-numbers li a {
      display: block;
      text-decoration: underline; }
      ul.page-numbers li a:hover {
        color: #ffffff;
        background: #000; }
    ul.page-numbers li .next, ul.page-numbers li .prev {
      display: none; }
    ul.page-numbers li span {
      color: #ffffff;
      background: #000;
      display: block; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: auto !important; }

.wpcf7-response-output {
  margin: 0 !important;
  margin-top: 10px !important; }
  @media (max-width: 567px) {
    .wpcf7-response-output {
      font-size: 12px; } }

div.wpcf7-validation-errors {
  border: none; }

.wpcf7-mail-sent-ok {
  color: green; }

.wpcf7-validation-errors {
  color: red;
  border: none; }

.mfp-iframe-holder .mfp-close {
  top: -40px !important; }

.mfp-close {
  text-indent: 0 !important;
  top: 0 !important;
  right: 0 !important; }

.menuBoxAdapt {
  display: none; }
  @media (max-width: 666px) {
    .menuBoxAdapt {
      display: block;
      z-index: 10; } }
  .menuBoxAdapt .cd-btn {
    cursor: pointer;
    display: inline-block; }
    .menuBoxAdapt .cd-btn svg {
      width: 35px;
      height: 40px;
      display: block; }

.cd-panel-content .menu-infomenu-container > .menu > li {
  line-height: 1;
  margin-bottom: 10px; }
  .cd-panel-content .menu-infomenu-container > .menu > li:last-child {
    margin-bottom: 0; }
  .cd-panel-content .menu-infomenu-container > .menu > li.current-menu-item > a, .cd-panel-content .menu-infomenu-container > .menu > li.current-menu-parent > a, .cd-panel-content .menu-infomenu-container > .menu > li.current-menu-ancestor > a {
    border-bottom: 1px solid #ffffff; }
  .cd-panel-content .menu-infomenu-container > .menu > li > a {
    display: inline-block;
    padding: 5px 0;
    position: relative;
    color: #ffffff;
    font-size: 16px; }
    .cd-panel-content .menu-infomenu-container > .menu > li > a:hover:before, .cd-panel-content .menu-infomenu-container > .menu > li > a:hover:after {
      opacity: 1; }
  .cd-panel-content .menu-infomenu-container > .menu > li > ul {
    padding: 10px 10px 10px 35px; }
    .cd-panel-content .menu-infomenu-container > .menu > li > ul > li {
      margin-bottom: 7px; }
      .cd-panel-content .menu-infomenu-container > .menu > li > ul > li:last-child {
        margin-bottom: 0; }
      .cd-panel-content .menu-infomenu-container > .menu > li > ul > li.current-menu-item > a, .cd-panel-content .menu-infomenu-container > .menu > li > ul > li.current-menu-parent > a {
        border-bottom: 1px solid #ffffff; }
      .cd-panel-content .menu-infomenu-container > .menu > li > ul > li > a {
        padding: 3px 0;
        color: #ffffff;
        font-size: 14px;
        display: inline-block;
        position: relative; }

.cd-panel {
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  -o-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  -moz-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85); }

.cd-panel::after {
  /* overlay layer */
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  -o-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s; }

.cd-panel.is-visible {
  visibility: visible;
  -webkit-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  -o-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  -moz-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85); }

.cd-panel.is-visible::after {
  -webkit-transition: background 0.3s 0s;
  -moz-transition: background 0.3s 0s;
  -o-transition: background 0.3s 0s;
  transition: background 0.3s 0s; }

.cd-panel.is-visible .cd-panel-close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  -moz-animation: cd-close-1 0.6s 0.3s;
  -o-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s; }

.cd-panel.is-visible .cd-panel-close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  -moz-animation: cd-close-2 0.6s 0.3s;
  -o-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s; }

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(45deg); } }

@-moz-keyframes cd-close-1 {
  0%, 50% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(45deg); } }

@-o-keyframes cd-close-1 {
  0%, 50% {
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); } }

@keyframes cd-close-1 {
  0%, 50% {
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); } }

@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-45deg); } }

@-moz-keyframes cd-close-2 {
  0%, 50% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(-45deg); } }

@-o-keyframes cd-close-2 {
  0%, 50% {
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); } }

@keyframes cd-close-2 {
  0%, 50% {
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); } }

.cd-panel-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 45px;
  width: 60px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  cursor: pointer;
  z-index: 100; }

.cd-panel-close:before, .cd-panel-close:after {
  /* close icon created in CSS */
  content: " ";
  position: absolute;
  top: 22px;
  left: 20px;
  height: 5px;
  width: 25px;
  background-color: #ffffff;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
       backface-visibility: hidden; }

.cd-panel-close:before {
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.cd-panel-close:after {
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.no-touch .cd-panel-close:hover {
  background-color: #424f5c; }

.no-touch .cd-panel-close:hover:before,
.no-touch .cd-panel-close:hover:after {
  background-color: #ffffff;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
     transition-duration: 0.3s; }

.no-touch .cd-panel-close:hover:before {
  -o-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  -moz-transform: rotate(220deg);
  -webkit-transform: rotate(220deg);
  transform: rotate(220deg); }

.no-touch .cd-panel-close:hover:after {
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.cd-panel-container {
  position: fixed;
  width: 280px;
  height: auto;
  top: 0;
  z-index: 1;
  -webkit-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  -o-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  -moz-transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  transition: all 0.6s cubic-bezier(0.77, 0.06, 0.28, 0.85);
  -webkit-box-shadow: -2px 0px 24px 0px rgba(39, 23, 43, 0.16);
     -moz-box-shadow: -2px 0px 24px 0px rgba(39, 23, 43, 0.16);
          box-shadow: -2px 0px 24px 0px rgba(39, 23, 43, 0.16); }

.from-right .cd-panel-container {
  right: 0;
  -o-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.from-left .cd-panel-container {
  left: 0;
  -o-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.is-visible .cd-panel-container {
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
     transition-delay: 0s; }

.cd-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 55px 25px 45px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
     -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
  background: #000; }

div.wpcf7 .ajax-loader {
  display: none; }

#map {
  width: 100%;
  height: 440px;
  margin-bottom: 80px; }
  @media (max-width: 767px) {
    #map {
      height: 300px; } }

/*# sourceMappingURL=main.css.map */

.grecaptcha-badge { 
visibility: hidden; 
}

.bannerBlock__textBox {
	position: absolute;
	top: 20vh;
    left: 10vh;
    z-index: 999;
	/*background-color: rgba(0,0,0,0.5);
    padding: 20px 20px 20px 20px;*/
}
.tt {color:black !important;font-size: 30px;}
.bannerBlock__textBox p {color:black !important;font-size:40px;}
.promopage h2 {font-size:24px;text-align:center;}
.promopage h3 {font-size:20px;text-align:center}
.promopage img {max-width:500px;margin-top:30px;margin-bottom:30px;}
.promopage {margin-top:100px;}
.promopage ol {list-style-type: decimal !important; margin-left:30px;margin-top:20px; margin-bottom:20px;}
.promopage p {margin-top:10px; margin-bottom:10px;font-size:16px;}
.promopage li {font-size:16px;}
@media (max-width: 768px) {
	.tt {font-size: 20px;}
	.bannerBlock__textBox p {font-size:30px;}
	.promopage h2 {font-size:20px;}
	.promopage h3 {font-size:18px;}
	.promopage p {font-size:14px;}
	.promopage li {font-size:14px;}
	.promopage img {max-width:300px !important;}
	.tablescroll {font-size: 14px !important; overflow-x: scroll;}
}
@media (max-width: 400px) { 
	.bannerBlock__slider .slide {height:450px;}
	.bannerBlock__textBox {left: 5vh;}
}
.promopage table {
	display: table;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.tablescroll {
	font-size: 16px !important;
}

.saleBlock a {
	color: white;
}

.saleBlock a:hover {
	color: white;
	text-decoration: underline;
}

.catalog_submain_list__item .coastBox {
	display: none;
}

#whatsapp {
	position: fixed;
    right: 80px;
    bottom: 100px;
    width: 58px;
	z-index: 999;
	display: none;
}

#whatsapp:hover {
	opacity: 0.7
}

.visibly {
	display: block !important;
}

@media (max-width: 767px) {
	#whatsapp {
		bottom: 100px;
		right: 20px;
	}
}

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

.descr_main {
	font-size: 20px;
	margin-bottom: 20px;
	display: flex;
	flex-wrap: wrap;
}

.descr_main a {
	color: white;
}

.descr_main a:hover {
	text-decoration: underline;
}
.messenger_icon {
    display: flex;
}    
.messenger_icon img {
    width: 32px;
    height: 32px;
    margin-right: 10px;
} 

.pro-site {
    width: 100%;
    display: flex;    
    margin-top: 25px;
	color: white;
}
.pro-site img {
    width: 24px;
    height: 24px;
    margin-right: 5px;
}
.pro-site a {
    margin-left: 5px;
	text-decoration: underline;
}   

.pro-site a:hover {
	text-decoration: none;
}

.tabs_item ol {
	list-style-type: decimal;
}

.header__bottom .menuBox .menu-mainmenu-container .menu > li > ul {
	max-height: 400px;
	overflow-y: auto;
}