@media (min-width: 961px) {
  .title-page .widget-11, .widget-11 {
    margin: 0;
    padding: 0;
  }
  .title-page .menu-22 .menu-scroll > ul > li.menu-item > a, .menu-22 .menu-scroll > ul > li.menu-item > a {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #26262b;
    text-transform: uppercase;
    padding: 16px 30px 11px 0;
    letter-spacing: 0.2px;
  }
  .title-page .languages-27 .lang-list, .languages-27 .lang-list {
    margin-right: -10px;
  }
}
.menuTopWr {
  position: relative;
  background: #f8f8f8;
  position: relative;
  z-index: 11;
}
.menuTopWr .menuIn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
}
.menuTopWr .menuTopRight {
  display: flex;
  align-items: unset;
}
.title-page .widget-60, .widget-60 {
  left: 40px;
  right: 120px;
  margin-left: 0;
  margin-right: 0;
}
.headerTop {
  position: relative;
  z-index: 10;
}
.headerIn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 40px;
}
.logoWr, .headerLeft {
  display: flex;
  align-items: center;
}
a.logoImg {
  display: inline-block;
  font-size: 0;
  margin-right: 20px;
  max-width: 160px;
}
a.logoImg img {
  max-width: 100%;
}
.top-but {
  padding: 0;
}
.top-but a {
  padding: 12px 26px;
}
.logoWr {
  margin-right: 51px;
}
.siteName {
  font-size: 17px;
  font-weight: 400;
  color: #26262b;
  line-height: 1;
}
.address_top {
  font-size: 15px;
  font-weight: 400;
  color: #26262b;
  padding-left: 26px;
  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.302' fill='rgb(0, 0, 0)' d='M7.708,19.366 L7.061,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.109 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.948,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 0 top 50% / auto no-repeat;
}
.headerRight {
  display: flex;
  align-items: center;
}
.socialTop {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.socialTop a {
  text-decoration: none;
  display: inline-block;
  width: 40px;
  height: 40px;
  font-size: 0;
  margin-left: 5px;
}
.socialTop a img {
  max-width: 100%;
  max-height: 100%;
}
.callback {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  color: #c02222 !important;
}
.phonesTop {
  padding-left: 28px;
  margin-left: 30px;
  padding-right: 34px;
  position: relative;
  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.302' fill='rgb(0, 0, 0)' d='M16.994,10.017 L13.403,10.017 C12.868,10.017 12.366,10.226 11.987,10.605 L11.489,11.104 C10.043,10.180 8.819,8.954 7.898,7.508 L8.396,7.008 C8.769,6.635 8.983,6.118 8.983,5.590 L8.983,1.993 C8.983,0.887 8.085,-0.013 6.981,-0.013 L2.006,-0.013 C1.444,-0.013 0.925,0.209 0.547,0.612 C0.168,1.016 -0.029,1.575 0.007,2.143 C0.577,11.187 7.815,18.437 16.843,19.008 L16.979,19.012 C18.110,19.012 18.997,18.131 18.997,17.006 L18.997,12.023 C18.997,10.918 18.099,10.017 16.994,10.017 ZM16.979,17.006 L16.979,18.009 L16.970,17.006 C8.945,16.499 2.512,10.054 2.006,1.993 L6.981,1.993 L6.981,5.590 L5.400,7.174 L5.763,7.834 C7.019,10.112 8.886,11.982 11.163,13.242 L11.823,13.608 L13.403,12.023 L16.994,12.023 L17.005,17.003 L16.979,17.006 Z'/%3E%3C/svg%3E") left 0 top 50% / auto no-repeat;
}
.phonesTop .phonesList {
  font-size: 24px;
  position: relative;
  font-weight: 700;
  z-index: 5;
}
.phonesTop .phonesList a {
  color: #26262b;
  display: inline-block;
  text-decoration: none;
}
.phonesTop .iconPhList {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: inline-block;
  font-size: 0;
  position: absolute;
  top: -2px;
  right: 0;
  cursor: pointer;
  transition: all 0.2s linear;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='7'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M10.999,0.971 C10.999,1.221 10.906,1.470 10.721,1.660 L5.500,7.000 L0.278,1.660 C-0.092,1.283 -0.093,0.668 0.273,0.287 C0.640,-0.093 1.238,-0.096 1.607,0.282 L5.500,4.263 L9.393,0.282 C9.761,-0.096 10.359,-0.093 10.726,0.287 C10.908,0.476 10.999,0.724 10.999,0.971 Z'/%3E%3C/svg%3E") left 50% top 52% / auto no-repeat;
}
.phonesTop .iconPhList.active {
  transform: rotate(-180deg);
}
.phonesTop .popupPhList {
  font-size: 24px;
  font-weight: 700;
  position: absolute;
  background: #fff;
  padding: 10px;
  border-radius: 0 0 5px 5px;
  left: 19px;
  top: 40%;
  display: none;
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.6);
}
.phonesTop .popupPhList > div {
  margin-bottom: 4px;
}
.phonesTop .popupPhList a {
  color: #26262b;
  display: inline-block;
  text-decoration: none;
}
.sliderWrap {
  position: relative;
}
.sliderWrap .bx-pager {
  display: inline-flex;
  align-items: center;
  position: absolute;
  right: 180px;
  bottom: 25px;
}
.sliderWrap .bx-pager .bx-pager-item {
  font-size: 0;
  display: inline-block;
}
.sliderWrap .bx-pager .bx-pager-item .bx-pager-link {
  width: 12px;
  height: 12px;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #fff;
  box-sizing: border-box;
  margin-left: 5px;
  border-radius: 50px;
}
.sliderWrap .bx-pager .bx-pager-item .bx-pager-link.active {
  background: #fff;
}
.sliderWrap .bx-controls-direction {
  display: inline-flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: 40px;
}
.sliderWrap .bx-controls-direction a {
  text-decoration: none;
  display: inline-block;
  width: 60px;
  height: 60px;
  text-decoration: none;
  right: 40px;
  bottom: 0;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7' height='11'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M6.029,11.000 C5.779,11.000 5.530,10.907 5.340,10.721 L-0.000,5.500 L5.340,0.278 C5.717,-0.092 6.332,-0.093 6.713,0.273 C7.093,0.640 7.095,1.238 6.718,1.607 L2.736,5.500 L6.718,9.393 C7.095,9.762 7.093,10.359 6.713,10.726 C6.523,10.908 6.276,11.000 6.029,11.000 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat #fff;
}
.sliderWrap .bx-controls-direction a:hover {
  background-color: #c02222;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7' height='11'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M6.029,11.000 C5.779,11.000 5.530,10.907 5.340,10.721 L-0.000,5.500 L5.340,0.278 C5.717,-0.092 6.332,-0.093 6.713,0.273 C7.093,0.640 7.095,1.238 6.718,1.607 L2.736,5.500 L6.718,9.393 C7.095,9.762 7.093,10.359 6.713,10.726 C6.523,10.908 6.276,11.000 6.029,11.000 Z'/%3E%3C/svg%3E");
}
.sliderWrap .bx-controls-direction a.bx-next {
  transform: rotate(180deg);
}
.bannerIn {
  padding: 39px 40px 30px 40px;
  min-height: 620px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.banner-text_wr {
  display: inline-block;
  padding: 26px 29px 32px 29px;
  background: rgba(255, 255, 255, 0.8);
}
.banner-text_wr .title {
  font-size: 39px;
  font-weight: 700;
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 1px;
}
.banner-text_wr .title_in {
  font-size: 24px;
  font-weight: 400;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.banner-text_wr .text {
  font-size: 18px;
  font-weight: 400;
  color: #000;
  margin-bottom: 21px;
}
.banner-text_wr .text p {
  margin: 0;
}
.banner-text_wr .text > p {
  padding-left: 16px;
  margin-bottom: 3px;
  position: relative;
}
.banner-text_wr .text > p:before {
  content: "";
  position: absolute;
  display: inline-block;
  background: #c02222;
  width: 7px;
  height: 7px;
  border-radius: 50px;
  left: 0;
  top: 8px;
}
.banner-text_wr .moreWr {
  display: flex;
  align-items: center;
}
.banner-text_wr .moreWr .btnBan {
  text-decoration: none;
  display: inline-block;
  flex: none;
  margin-right: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  padding: 20px 60px 20px 32px;
  border-radius: 250px;
  letter-spacing: 0.2px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17' height='15'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M15.844,0.128 L0.624,6.147 C-0.208,6.397 -0.182,7.256 0.434,7.463 L4.248,8.706 L5.707,13.378 C5.884,13.890 6.029,14.083 6.332,14.087 C6.651,14.091 6.772,13.970 7.103,13.665 C7.490,13.285 8.080,12.688 9.012,11.741 L12.978,14.802 C13.708,15.223 14.235,15.005 14.417,14.094 L16.904,1.246 C17.171,0.129 16.543,-0.204 15.844,0.128 ZM4.846,8.420 L13.516,2.739 C13.944,2.440 14.077,2.773 13.885,3.004 L6.689,9.765 L6.320,13.139 L4.846,8.420 Z'/%3E%3C/svg%3E") right 33px top 50% / auto no-repeat #c02222;
  transition: all 0.2s linear;
}
.banner-text_wr .moreWr .btnBan:hover {
  background-color: #da0000;
}
.banner-text_wr .moreWr .note {
  font-size: 15px;
  font-weight: 400;
  color: #000;
  line-height: 1.2;
  max-width: 310px;
  padding-bottom: 4px;
}
.banner-text_wr .moreWr .note > span {
  font-weight: 700;
}
.wrap-advantages {
  background: #f8f8f8;
}
.wrap-advantages .advan-in {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 46px 40px 20px 40px;
}
.wrap-advantages .adv-bl {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  width: 25%;
  max-width: 25%;
  margin-bottom: 25px;
}
.wrap-advantages .image {
  width: 60px;
  height: 60px;
  flex: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  position: relative;
}
.wrap-advantages .image .icNumb {
  font-size: 70px;
  font-weight: 700;
  color: rgba(38, 38, 43, 0.102);
  position: absolute;
  display: inline-block;
  line-height: 1;
  width: 80px;
  left: 35px;
  top: -20px;
}
.wrap-advantages .image img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  z-index: 9;
}
.wrap-advantages .text-wrap {
  padding-top: 18px;
  padding-right: 25px;
  position: relative;
  z-index: 9;
}
.wrap-advantages .text-wrap .title {
  font-size: 23px;
  font-weight: 700;
  color: #26262b;
  letter-spacing: 0.2px;
  margin-bottom: 2px;
}
.wrap-advantages .text-wrap .text {
  font-size: 17px;
  font-weight: 400;
  color: rgba(38, 38, 43, 0.702);
  line-height: 1.2;
}
.sliderList {
  display: flex;
  align-items: unset;
}
@media (max-width: 1380px) {
  .menuTopWr .menuIn, .headerIn, .bannerIn, .wrap-advantages .advan-in {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sliderWrap .bx-pager {
    right: 160px;
  }
  .sliderWrap .bx-controls-direction {
    right: 20px;
  }
}
@media (max-width: 1280px) {
  .headerIn {
    flex-direction: column;
  }
  .wrap-advantages .image {
    width: 45px;
    height: 45px;
  }
  .wrap-advantages .text-wrap {
    padding-top: 5px;
  }
  .wrap-advantages .image .icNumb {
    font-size: 60px;
    left: 30px;
    top: -10px;
  }
  .wrap-advantages .adv-bl {
    flex-direction: column;
  }
  .wrap-advantages .text-wrap .title {
    font-size: 20px;
  }
  .headerIn {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .headerLeft {
    margin-bottom: 10px;
  }
  .logoWr {
    margin-right: 20px;
  }
  .wrap-advantages .advan-in {
    padding-top: 25px;
  }
}
@media (max-width: 960px) {
  .widget-12 {
    display: flex;
  }
  .title-page .widget-61, .widget-61 {
    width: 40px;
  }
  .wrap-advantages .adv-bl {
    width: 50%;
    max-width: 50%;
  }
  .bannerIn {
    min-height: 0;
    padding: 0;
    display: block;
  }
  .banner-text_wr {
    display: block;
    padding-top: 25px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sliderWrap .bx-controls-direction {
    right: 0;
  }
  .sliderWrap .bx-controls-direction a {
    width: 40px;
    height: 40px;
  }
  .sliderWrap .bx-pager {
    display: none;
  }
  .menuTopWr .menuIn {
    padding: 5px 20px;
    justify-content: flex-end;
  }
  .title-page .widget-60, .widget-60 {
    left: 55px;
    right: 100px;
    display: inline-block;
  }
  .socialTop a {
    width: 30px;
    height: 30px;
  }
  .socialTop {
    margin-left: 15px;
  }
  .phonesTop .popupPhList, .phonesTop .phonesList {
    font-size: 20px;
  }
  .phonesTop .popupPhList {
    left: 18px;
  }
  .top-but a {
    padding: 8px 20px 9px 20px;
    font-size: 15px;
  }
}
@media (max-width: 760px) {
  .banner-text_wr br {
    display: none;
  }
  .banner-text_wr .title {
    font-size: 30px;
  }
  .banner-text_wr .title_in {
    font-size: 20px;
  }
  .banner-text_wr .text {
    margin-bottom: 15px;
  }
  .banner-text_wr .moreWr .btnBan {
    font-size: 15px;
    padding: 18px 50px 18px 25px;
    background-position: right 22px top 50%;
  }
}
@media (max-width: 700px) {
  .wrap-advantages .adv-bl {
    width: 100%;
    max-width: 100%;
  }
  .banner-text_wr .moreWr {
    display: block;
  }
  .banner-text_wr .moreWr .btnBan {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .headerLeft {
    flex-direction: column;
  }
  .logoWr {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .headerRight {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .address_top {
    padding-left: 28px;
  }
  .phonesTop {
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 5px;
  }
}
@media (max-width: 480px) {
  .banner-text_wr .title {
    font-size: 25px;
  }
  .banner-text_wr .title_in {
    font-size: 17px;
    margin-bottom: 5px;
  }
  .wrap-advantages .text-wrap {
    padding-right: 5px;
  }
}
.title-page .popover-wrap-125 .popover-body, .popover-wrap-125 .popover-body {
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Calibri";
}
.title-page .popover-wrap-125 .popover-body .s3_button_large, .popover-wrap-125 .popover-body .s3_button_large {
  background: #bb1f20;
  text-transform: uppercase;
  color: #fff;
  font-family: "Calibri";
  border-radius: 50px;
}
