@media (min-width: 961px) {
  .title-page .widget-24 {
    padding-top: 70px; }

  .title-page .menu-8 .menu-scroll > ul > li.menu-item > a, .menu-8 .menu-scroll > ul > li.menu-item > a {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    padding: 12px 30px 10px 0;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    line-height: normal;
    padding: 18px 27px 13px 0; }

  .title-page .block-30, .block-30 {
    width: 186px; }

  .title-page .menu-8 .menu-scroll > ul > li.delimiter, .menu-8 .menu-scroll > ul > li.delimiter {
    display: none; }

  .title-page .menu-8 .menu-scroll > ul > li.menu-item > a:hover, .title-page .menu-8 .menu-scroll > ul > li.menu-item > a.hover, .title-page .menu-8 .menu-scroll > ul > li.menu-item > a.active, .menu-8 .menu-scroll > ul > li.menu-item > a:hover, .menu-8 .menu-scroll > ul > li.menu-item > a.hover, .menu-8 .menu-scroll > ul > li.menu-item > a.active {
    background: rgba(0, 0, 0, 0);
    border-bottom: 2px solid #fff; }

  .title-page .menu-8 .menu-scroll > ul, .menu-8 .menu-scroll > ul {
    justify-content: flex-start; }

  .title-page .widget-6, .widget-6 {
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    background: rgba(0, 0, 0, 0);
    align-items: center; }

  .title-page .block-30, .block-30 {
    padding-top: 0; }

  .title-page .block-26, .block-26 {
    display: block;
    background: #e40313; }

  .title-page .search-17 input, .search-17 input {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    font-family: 'Rubik', sans-serif; }
    .title-page .search-17 input:active, .search-17 input:active, .title-page .search-17 input:focus, .search-17 input:focus, .title-page .search-17 input:hover, .search-17 input:hover {
      border-bottom: 1px solid #fff; }
    .title-page .search-17 input::placeholder, .search-17 input::placeholder {
      font-size: 15px;
      font-family: 'Rubik', sans-serif;
      font-weight: 400;
      color: #fff;
      text-align: left; }

  .title-page .search-17 button, .search-17 button {
    height: 30px;
    width: 30px;
    margin-left: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='19'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M18.985,17.605 L14.150,12.760 C15.191,11.419 15.818,9.739 15.818,7.913 C15.818,3.547 12.273,-0.005 7.916,-0.005 C3.559,-0.005 0.014,3.547 0.014,7.913 C0.014,12.279 3.559,15.831 7.916,15.831 C9.739,15.831 11.415,15.203 12.753,14.159 L17.589,19.005 L18.985,17.605 ZM7.916,13.851 C4.648,13.851 1.990,11.187 1.990,7.913 C1.990,4.638 4.648,1.975 7.916,1.975 C11.184,1.975 13.842,4.638 13.842,7.913 C13.842,11.187 11.184,13.851 7.916,13.851 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat; } }

.title-page .block-27, .block-27 {
  align-items: center;
  justify-content: space-between;
  text-align: left;
  width: auto;
  max-width: 1280px;
  padding: 18px 20px 21px 20px; }

.logoWr {
  display: flex;
  align-items: center; }
  .logoWr .logoImg {
    display: inline-block;
    font-size: 0;
    text-decoration: none;
    margin-right: 17px;
    max-width: 73px; }
    .logoWr .logoImg img {
      max-width: 100%;
      max-height: 100%; }
  .logoWr .logoText {
    padding-top: 5px; }
    .logoWr .logoText .siteName {
      display: inline-block;
      font-size: 0;
      text-decoration: none;
      margin-bottom: 7px; }
    .logoWr .logoText .siteDesc {
      font-size: 12px;
      font-weight: 400;
      color: #000; }

.headerRight {
  display: flex;
  align-items: center; }
  .headerRight .addressTop {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 50px;
    position: relative; }
    .headerRight .addressTop:before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 40px;
      height: 40px;
      border-radius: 50px;
      box-sizing: border-box;
      border: 1px solid rgba(0, 0, 0, 0.2);
      left: 0;
      top: calc(50% - 20px);
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='20'%3E%3Cpath fill-rule='evenodd' opacity='0.502' fill='rgb(0, 0, 0)' d='M7.708,19.366 L7.062,20.000 L6.359,19.426 C6.099,19.213 -0.008,14.134 -0.008,6.878 C-0.008,3.085 3.136,-0.002 7.000,-0.002 C10.864,-0.002 14.008,3.085 14.008,6.878 C14.008,13.110 7.965,19.114 7.708,19.366 ZM7.000,1.964 C4.240,1.964 1.994,4.168 1.994,6.878 C1.994,11.840 5.439,15.786 6.949,17.275 C8.450,15.596 12.006,11.170 12.006,6.878 C12.006,4.168 9.760,1.964 7.000,1.964 ZM3.996,6.878 C3.996,5.252 5.344,3.929 7.000,3.929 C8.656,3.929 10.003,5.252 10.003,6.878 C10.003,8.503 8.656,9.826 7.000,9.826 C5.344,9.826 3.996,8.503 3.996,6.878 ZM8.001,6.878 C8.001,6.336 7.552,5.895 7.000,5.895 C6.448,5.895 5.999,6.336 5.999,6.878 C5.999,7.420 6.448,7.860 7.000,7.860 C7.552,7.860 8.001,7.420 8.001,6.878 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat; }
  .headerRight .timeWork {
    font-size: 14px;
    font-weight: 400;
    color: #000; }
  .headerRight .phonesWr {
    padding-left: 50px;
    margin-left: 70px;
    position: relative; }
    .headerRight .phonesWr:before {
      content: '';
      position: absolute;
      display: inline-block;
      width: 40px;
      box-sizing: border-box;
      height: 40px;
      border-radius: 50px;
      border: 1px solid rgba(0, 0, 0, 0.2);
      left: 0;
      top: calc(50% - 20px);
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='19'%3E%3Cpath fill-rule='evenodd' opacity='0.502' fill='rgb(0, 0, 0)' d='M16.986,19.009 L16.850,19.006 C7.813,18.435 0.568,11.186 -0.002,2.145 C-0.038,1.577 0.159,1.019 0.539,0.614 C0.917,0.212 1.436,-0.010 1.999,-0.010 L6.978,-0.010 C8.084,-0.010 8.983,0.890 8.983,1.995 L8.983,5.591 C8.983,6.119 8.769,6.636 8.395,7.009 L7.897,7.508 C8.819,8.955 10.044,10.180 11.491,11.103 L11.990,10.604 C12.369,10.225 12.872,10.017 13.407,10.017 L17.001,10.017 C18.107,10.017 19.006,10.917 19.006,12.022 L19.006,17.004 C19.006,18.129 18.119,19.009 16.986,19.009 ZM17.001,12.022 L13.407,12.022 L11.825,13.606 L11.165,13.241 C8.886,11.981 7.017,10.112 5.760,7.834 L5.396,7.174 L6.978,5.591 L6.978,1.995 L1.999,1.995 C2.505,10.054 8.945,16.497 16.977,17.004 L16.986,18.007 L16.986,17.004 L17.012,17.000 L17.001,12.022 ZM12.992,8.012 C12.992,6.906 12.093,6.006 10.988,6.006 L10.988,4.000 C13.198,4.000 14.997,5.799 14.997,8.012 L12.992,8.012 ZM10.988,1.995 L10.988,-0.010 C15.409,-0.010 19.006,3.588 19.006,8.012 L17.001,8.012 C17.001,4.694 14.304,1.995 10.988,1.995 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat; }
  .headerRight .phonesList {
    font-size: 20px;
    color: #000;
    font-weight: 700; }
    .headerRight .phonesList div a {
      text-decoration: none;
      display: inline-block;
      color: inherit; }
  .headerRight .emailTop a {
    font-size: 14px;
    font-weight: 400;
    color: #e40313; }
    .headerRight .emailTop a:hover {
      text-decoration: none; }
  .headerRight .callBtn {
    display: inline-block;
    text-decoration: none;
    font-weight: 500;
    color: #e40313;
    text-transform: uppercase;
    font-size: 13px;
    padding: 12px 22px 11px 21px;
    border: 1px solid #e40313;
    margin-left: 19px;
    transition: ease 0.3s all; }
    .headerRight .callBtn:hover {
      background: #e40313;
      color: #fff; }

.sliderWrap {
  position: relative;
  text-align: left; }
  .sliderWrap .bx-controls {
    pointer-events: none;
    position: absolute;
    width: 1280px;
    left: calc(50% - 640px);
    max-width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    bottom: 30px; }
    .sliderWrap .bx-controls .bx-controls-direction {
      display: inline-block;
      font-size: 0; }
    .sliderWrap .bx-controls .bx-controls-direction a {
      width: 40px;
      height: 40px;
      display: inline-block;
      font-size: 0;
      border-radius: 50px;
      box-sizing: border-box;
      pointer-events: all;
      transition: ease 0.2s all; }
    .sliderWrap .bx-controls .bx-controls-direction .bx-prev {
      display: none; }
    .sliderWrap .bx-controls .bx-controls-direction .bx-next {
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6' height='9'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M0.971,9.000 C1.221,9.000 1.470,8.907 1.660,8.721 L6.000,4.500 L1.660,0.278 C1.283,-0.092 0.668,-0.093 0.287,0.273 C-0.093,0.640 -0.095,1.238 0.282,1.607 L3.263,4.500 L0.282,7.393 C-0.095,7.762 -0.093,8.359 0.287,8.726 C0.476,8.908 0.724,9.000 0.971,9.000 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat #e40313; }
  .sliderWrap .bx-pager {
    display: flex;
    align-items: center;
    margin-right: 10px;
    font-size: 0; }
    .sliderWrap .bx-pager .bx-pager-link {
      width: 14px;
      height: 14px;
      pointer-events: all;
      display: inline-block;
      border-radius: 50px;
      background: rgba(255, 255, 255, 0.4);
      margin-left: 10px; }
    .sliderWrap .bx-pager .bx-pager-link.active {
      background: #fff; }
  .sliderWrap .bx-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    left: 50%;
    transform: translateX(-50%); }
    .sliderWrap .bx-wrapper .bx-viewport {
      width: 100%;
      height: 100% !important; }
    .sliderWrap .bx-wrapper .sliderList {
      display: flex;
      align-items: unset;
      width: 100%;
      height: 100%;
      overflow: hidden; }
    .sliderWrap .bx-wrapper .sliderItem {
      width: 50%;
      height: 100%;
      flex: none; }
  .sliderWrap .banner-text_wr {
    text-align: left;
    position: relative;
    z-index: 9;
    display: inline-block;
    max-width: 570px;
    background: rgba(33, 33, 33, 0.851);
    padding: 90px 50px 140px calc(50% - 620px);
    font-family: 'Rubik', sans-serif;
    pointer-events: none; }
    .sliderWrap .banner-text_wr > div {
      pointer-events: all; }
    .sliderWrap .banner-text_wr .title {
      color: #fff;
      font-size: 45px;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 8px; }
    .sliderWrap .banner-text_wr .title_in {
      font-size: 21px;
      color: #fff;
      font-weight: 400;
      margin-bottom: 23px; }
    .sliderWrap .banner-text_wr .title_in p {
      margin: 0; }
    .sliderWrap .banner-text_wr .title_in > p {
      margin-bottom: 10px;
      padding-left: 16px;
      position: relative; }
      .sliderWrap .banner-text_wr .title_in > p:before {
        content: '';
        display: inline-block;
        position: absolute;
        left: 0;
        top: 8px;
        width: 7px;
        height: 7px;
        border-radius: 50px;
        background: #b51b1a; }
    .sliderWrap .banner-text_wr .moreWr {
      display: inline-flex;
      align-items: flex-start; }
    .sliderWrap .banner-text_wr .moreWr .btnBan {
      text-decoration: none;
      display: inline-block;
      padding: 23px 32px 18px 29px;
      background: #e40313;
      font-weight: 500;
      font-size: 15px;
      text-transform: uppercase;
      color: #fff;
      flex: none;
      margin-right: 19px;
      transition: ease 0.3s all; }
      .sliderWrap .banner-text_wr .moreWr .btnBan:hover {
        background: rgba(0, 0, 0, 0);
        box-shadow: inset 0 0 2px 4px #e40313;
        color: #e40313; }
    .sliderWrap .banner-text_wr .moreWr .text {
      font-size: 16px;
      font-weight: 400;
      color: #fff;
      padding-top: 4px; }
      .sliderWrap .banner-text_wr .moreWr .text span {
        color: #e40313;
        font-weight: 500; }

body .wrap-advantages {
  padding: 1px;
  position: relative;
  z-index: 9;
  background: #f4f4f4; }
  body .wrap-advantages .advan-in {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1240px;
    margin: 0 auto;
    margin-top: -48px;
    padding-bottom: 18px; }
    body .wrap-advantages .advan-in .adv-bl {
      box-sizing: border-box;
      width: 25%;
      max-width: 25%;
      margin-bottom: 25px; }
    body .wrap-advantages .advan-in .adv-bl .image {
      width: 90px;
      height: 90px;
      flex: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 18px;
      background: #fff;
      margin-left: -25px;
      border-radius: 250px;
      box-shadow: 0px 7px 0px 0px rgba(0, 0, 0, 0.07); }
      body .wrap-advantages .advan-in .adv-bl .image img {
        width: auto;
        height: auto;
        max-width: 47px;
        max-height: 47px; }
    body .wrap-advantages .advan-in .adv-bl .text-wrap {
      font-family: 'Rubik', sans-serif;
      padding-right: 27px; }
      body .wrap-advantages .advan-in .adv-bl .text-wrap .title {
        font-size: 17px;
        color: #000;
        letter-spacing: -0.2px;
        font-weight: 600;
        margin-bottom: 5px; }
      body .wrap-advantages .advan-in .adv-bl .text-wrap .text {
        color: rgba(0, 0, 0, 0.702);
        font-size: 15px;
        font-weight: 400; }

@media (max-width: 960px) {
  .title-page .side-panel-34 .side-panel-content-inner, .side-panel-34 .side-panel-content-inner {
    display: flex;
    justify-content: flex-end;
    flex-direction: column-reverse; }

  .title-page .side-panel-34 .side-panel-content, .side-panel-34 .side-panel-content {
    padding-top: 0; } }

@media (min-width: 961px) and (max-width: 1320px) {
  .title-page .menu-8 .menu-scroll > ul > li.menu-item > a, .menu-8 .menu-scroll > ul > li.menu-item > a {
    font-size: 14px;
    padding: 15px 20px 13px 0; } }

@media (max-width: 1100px) {
  .sliderWrap .banner-text_wr {
    padding: 30px 20px 80px 20px;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0); }
    .sliderWrap .banner-text_wr br {
      display: none; }

  .sliderWrap .banner-text_wr .moreWr {
    align-items: center; }

  .sliderWrap .bx-controls .bx-controls-direction .bx-next, .sliderWrap .bx-pager .bx-pager-link {
    z-index: 10;
    position: relative; }

  .sliderWrap .bx-controls {
    bottom: 20px; }

  .sliderWrap .bx-wrapper:before {
    content: '';
    background: rgba(33, 33, 33, 0.651);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    pointer-events: none;
    z-index: 9; }

  body .wrap-advantages .advan-in .adv-bl {
    width: 50%;
    max-width: 50%; }

  .headerRight .phonesList {
    font-size: 18px; }

  .title-page .block-27, .block-27 {
    flex-direction: column; }

  .headerRight {
    margin-top: 10px; }

  .title-page .block-27, .block-27 {
    max-width: 100%; }

  .title-page .widget-6, .widget-6 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px; }

  .sliderWrap .banner-text_wr {
    padding-left: 20px;
    padding-right: 20px; }

  .sliderWrap .bx-controls {
    width: auto;
    left: 0;
    right: 20px; }

  .headerRight .phonesWr {
    margin-left: 30px; }

  body .wrap-advantages .advan-in .adv-bl .image {
    width: 55px;
    height: 55px;
    margin-left: -10px; }

  body .wrap-advantages .advan-in {
    margin-top: -27px;
    padding-left: 20px;
    padding-right: 20px; }

  body .wrap-advantages .advan-in .adv-bl .image img {
    max-width: 32px;
    max-width: 32px; } }

@media (max-width: 960px) {
  .title-page .widget-40, .widget-40 {
    width: 45px;
    left: auto;
    right: 0px; }

  .sliderWrap .banner-text_wr .title {
    font-size: 35px; }

  .sliderWrap .banner-text_wr .title_in {
    font-size: 18px; }

  .sliderWrap .banner-text_wr .title_in > p:before {
    width: 5px;
    height: 5px;
    top: 7px; }

  .sliderWrap .banner-text_wr .title_in > p {
    padding-left: 12px; }

  .sliderWrap .banner-text_wr .moreWr .btnBan {
    padding: 17px 22px 16px 22px; } }

@media (max-width: 720px) {
  .headerRight {
    align-items: flex-start;
    flex-direction: column; }

  .headerRight .phonesWr, .headerRight .callBtn {
    margin-left: 0;
    margin-top: 5px; } }

@media (max-width: 580px) {
  body .wrap-advantages .advan-in .adv-bl {
    width: 100%;
    max-width: 100%; }

  body .wrap-advantages .advan-in .adv-bl .text-wrap {
    padding-right: 10px; }
    body .wrap-advantages .advan-in .adv-bl .text-wrap br {
      display: none; }

  .sliderWrap .banner-text_wr .moreWr {
    display: block; }

  .sliderWrap .bx-controls {
    bottom: 10px;
    right: 10px; }

  .sliderWrap .banner-text_wr .title {
    font-size: 30px; }

  .sliderWrap .banner-text_wr {
    padding-bottom: 50px; } }

@media (max-width: 480px) {
  .logoWr {
    flex-direction: column;
    text-align: center; }

  .sliderWrap .banner-text_wr .title {
    font-size: 26px; }

  .logoWr .logoImg {
    margin-right: 0;
    margin-bottom: 5px; }

  .sliderWrap .banner-text_wr .title_in {
    font-size: 16px; }

  .sliderWrap .banner-text_wr .moreWr .text {
    font-size: 15px; } }

@media (max-width: 960px) {
  html body .lpc-form-5__buttons, html body .lpc-text-3 .lpc-text-3__buttons {
    margin: 0; }

  .lpc-elements-1__title, .lpc-form-5__title {
    font-size: 32px !important; }

  .lpc-features-9__item-title {
    font-size: 22px !important; }

  .lpc-text-3__title, .lp-button--type-1, .lpc-elements-2__text, .lpc-features-9__item-text, .lpc-form-5__text, .lpc-form-5__button._first-btn {
    font-size: 17px !important;
    margin-right: 0 !important; } }

@media (max-width: 640px) {
  .lpc-elements-1__title, .lpc-form-5__title {
    font-size: 28px !important; }

  .lpc-features-9__item-title {
    font-size: 19px !important; }

  .lpc-text-3__title, .lp-button--type-1, .lpc-elements-2__text, .lpc-features-9__item-text, .lpc-form-5__text, .lpc-form-5__button._first-btn {
    font-size: 16px !important; } }
