.mainHeader {
  height: 230px;
  background-position: bottom; }
  @media screen and (max-width: 1100px) {
    .mainHeader {
      height: 260px; } }

.mainHeader_header3 {
  height: 330px; }
  @media screen and (max-width: 768px) {
    .mainHeader_header3 {
      height: 240px !important; } }
  @media screen and (max-width: 500px) {
    .mainHeader_header3 {
      height: 240px !important; } }

.mainHeader__logo {
  -webkit-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat; }

.menu1 {
  margin-bottom: 16px; }

.menu2 li {
  margin-bottom: 6px; }
  .menu2 li a {
    line-height: 20px; }

.noscroll {
  overflow: hidden;
  touch-action: none; }

@media screen and (max-width: 1280px) {
  .fancybox-controls {
    width: 100%; } }

@media screen and (max-width: 1100px) {
  .mainHeader__inner .mainHeader__left {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    align-items: flex-start; }
    .mainHeader__inner .mainHeader__left .menu1, .mainHeader__inner .mainHeader__left .menu2 {
      -webkit-justify-content: flex-start;
      justify-content: flex-start; }
      .mainHeader__inner .mainHeader__left .menu1 li, .mainHeader__inner .mainHeader__left .menu2 li {
        width: 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        left: 0 !important;
        margin-bottom: 6px; }
    .mainHeader__inner .mainHeader__left .menu2 {
      width: 55%; }
    .mainHeader__inner .mainHeader__left .menu1 {
      width: 45%;
      -webkit-order: 2;
      -ms-order: 2;
      order: 2;
      margin-bottom: 0; }
      .mainHeader__inner .mainHeader__left .menu1 li {
        line-height: 19px; }
  .mainHeader__inner .mainHeader__rightItem {
    width: 100% !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    margin-bottom: 6px; }
    .mainHeader__inner .mainHeader__rightItem .button1 {
      max-width: 200px; } }

@media screen and (max-width: 768px) {
  .mainHeader__left {
    opacity: 0; }
  .burgerMenu {
    position: fixed;
    z-index: 100 !important;
    left: -100vw;
    width: 100vw;
    height: 100vh;
    top: 115px;
    padding-top: 30px;
    background: #fdfdfd;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    background: #FFF; }
  .breadcrumbs {
    z-index: 20 !important; }
  .burgerMenu.show {
    left: 0; }
  .burgerMenuInner {
    width: 100%;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    justify-content: center; }
    .burgerMenuInner .menu1, .burgerMenuInner .menu2 {
      padding-left: 20px; }
      .burgerMenuInner .menu1 li, .burgerMenuInner .menu2 li {
        width: 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        left: 0 !important; }
    .burgerMenuInner .menu1 {
      padding-left: 50px;
      width: 35%;
      flex: 0 0 35%; }
      .burgerMenuInner .menu1 li {
        line-height: 18px; }
    .burgerMenuInner .menu2 {
      width: 45%;
      flex: 0 0 45%; }
  .burgerMenuButton {
    margin-left: -10%;
    margin-top: 5px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .burgerMenuButton div {
      width: 80%;
      height: 3px;
      background: #000;
      margin-bottom: 3px;
      -webkit-transition: .2s;
      -moz-transition: .2s;
      -ms-transition: .2s;
      -o-transition: .2s;
      transition: .2s; }
      .burgerMenuButton div:nth-child(3) {
        margin-bottom: 0;
        -webkit-transition: 0;
        -moz-transition: 0;
        -ms-transition: 0;
        -o-transition: 0;
        transition: 0; }
  .burgerMenuButton.isopen {
    position: relative; }
    .burgerMenuButton.isopen div:nth-child(1) {
      transform: rotate(45deg);
      position: absolute;
      top: 15px;
      left: 3px; }
    .burgerMenuButton.isopen div:nth-child(2) {
      transform: rotate(-45deg);
      position: absolute;
      top: 15px;
      left: 3px; }
    .burgerMenuButton.isopen div:nth-child(3) {
      opacity: 0; }
  .mainHeader__inner {
    -webkit-justify-content: space-around;
    justify-content: space-around; }
  .mainHeader__logo {
    margin-left: -4%; }
  .mainHeader__right {
    max-width: 430px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 80%;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%; }
    .mainHeader__right .mainHeader__rightItem {
      width: 40% !important;
      -webkit-flex: 0 0 40% !important;
      -ms-flex: 0 0 40% !important;
      flex: 0 0 40% !important; }
  .mainHeader {
    height: 180px; } }

@media screen and (max-width: 500px) {
  .mainHeader__rightItem:nth-child(2), .mainHeader__rightItem:nth-child(3) {
    display: none !important; }
  .mainHeader__right .mainHeader__rightItem {
    width: 100% !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important; }
  .mainHeader__right {
    max-width: 180px;
    margin-left: -3%; }
  .mainHeader__logo {
    width: 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-left: -10%; }
  .burgerMenuButton {
    margin-left: -5%; }
  .mainHeader {
    height: 180px; }
  .menu1 {
    padding-left: 25px !important; } }

html, body, .slider__item {
  min-width: auto; }

html {
  -ms-overflow-x: hidden;
  overflow-x: hidden; }

@media screen and (max-width: 1280px) {
  .container {
    width: auto; }
  .breadcrumbs__inner {
    line-height: 20px; } }

@media screen and (max-width: 600px) {
  .popup {
    width: 100%;
    max-width: 480px; }
  .fancybox-close-small {
    right: 5px;
    top: -30px; }
  .popup__header {
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center; } }

@media screen and (max-width: 992px) {
  .slider .slider__itemLeft {
    width: 45%;
    flex: 0 0 45%; }
  .slider .slider__itemRight {
    width: 55%;
    flex: 0 0 55%;
    padding: 70px 0 0 4%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover; } }

@media screen and (max-width: 768px) {
  .slider .slider__itemLeft {
    display: none; }
  .slider .slider__itemRight {
    width: 100%;
    flex: 0 0 100%;
    padding: 70px 35px 0 35px; }
  .slider .slider__itemHeader, .slider .slider__itemText, .slider .slider__itemBigText {
    text-align: center;
    margin: 0 auto; }
  .slider .slider__itemFeatures {
    -webkit-justify-content: center;
    justify-content: center; }
  .slider .slider__itemHeader {
    width: auto;
    max-width: 420px; }
  .slider .slider__itemBigText {
    width: auto;
    max-width: 430px; }
  .slider .slider__itemText {
    width: auto;
    max-width: 360px; } }

@media screen and (max-width: 600px) {
  .slider .slider__itemRight {
    padding: 70px 5% 0 5%; } }

@media screen and (max-width: 480px) {
  .slider .slider__itemFeatures {
    margin-top: 10px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center; }
    .slider .slider__itemFeatures div {
      margin: 0;
      margin-top: 10px; }
  .slider .slider__item {
    height: auto; }
  .slider .slider__itemRight {
    padding: 70px 5% 70px 5%; } }

.categories__item {
  max-width: 357px; }
  .categories__item .categories__image {
    width: 100%; }

@media screen and (max-width: 1280px) {
  .categories__inner {
    padding: 0 10px; }
  .categories__item {
    width: 32%;
    flex: 0 0 32%; }
    .categories__item .categories__image {
      background-position: right; } }

@media screen and (max-width: 992px) {
  .categories__inner {
    padding: 0 5px; }
  .categories__item {
    width: 48%;
    flex: 0 0 48%; }
    .categories__item .categories__image {
      width: 100%; } }

@media screen and (max-width: 640px) {
  .categories__item {
    width: 90%;
    flex: 0 0 90%; }
    .categories__item .categories__image {
      width: 100%; } }

@media screen and (max-width: 1300px) {
  .slider_additional .owl-controls {
    width: 100vw; }
  .slider_additional .slider__itemRight {
    padding-left: 0;
    padding-right: 0; }
  .slider_additional .slider__itemRightInner {
    margin: 0 auto;
    -webkit-justify-content: center;
    justify-content: center; } }

@media screen and (max-width: 1200px) {
  .slider_additional .owl-controls {
    right: 5vw; }
  .slider_additional .slider__itemLeft {
    width: 45%;
    flex: 0 0 45%; }
  .slider_additional .slider__itemLeftInner {
    width: 100%; }
  .slider_additional .slider__itemRight {
    width: 55%;
    flex: 0 0 55%; }
  .slider_additional .work__imageInner img {
    max-width: 90%; } }

@media screen and (max-width: 1024px) {
  .slider_additional .owl-controls {
    right: 10vw; }
  .slider_additional .slider__itemLeft {
    width: 40%;
    flex: 0 0 40%; }
  .slider_additional .slider__itemRight {
    width: 60%;
    flex: 0 0 60%; } }

@media screen and (max-width: 768px) {
  .slider_additional .owl-controls {
    right: 0vw; }
    .slider_additional .owl-controls .owl-next {
      top: -630px; }
  .slider_additional .slider__item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto; }
  .slider_additional .slider__itemLeft {
    display: block;
    width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .slider_additional .slider__itemRight {
    width: 100%;
    flex: 0 0 100%;
    padding-top: 20px;
    border-top: 3px solid #000;
    border-left: 1px solid; }
  .slider_additional .slider__itemLeftInner {
    padding-top: 60px;
    padding-bottom: 10px; }
  .slider_additional .slider__itemRightInner {
    padding-bottom: 70px; }
  .slider_additional .slider__itemRightInnerLeft {
    margin-left: 35px; }
  .slider_additional .work__imageInner img {
    max-width: 400px; } }

@media screen and (max-width: 600px) {
  .slider_additional .owl-controls {
    right: 2vw; }
    .slider_additional .owl-controls .owl-next {
      top: -630px; }
  .slider_additional .slider__itemRightInner {
    width: 100%; }
  .slider_additional .slider_additional .slider__itemRightInnerLeft {
    margin-left: 15px;
    width: 190px;
    -webkit-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px; }
  .slider_additional .slider__itemRightInnerRight {
    padding-left: 3%;
    width: 225px;
    -webkit-flex: 0 0 225px;
    -ms-flex: 0 0 225px;
    flex: 0 0 225px; } }

@media screen and (max-width: 540px) {
  .slider_additional .owl-controls {
    right: 2vw; }
    .slider_additional .owl-controls .owl-next {
      top: -900px; }
  .slider_additional .slider__itemRight {
    padding: 20px 5% 0px 5%;
    background-position: bottom; }
  .slider_additional .slider__itemRightInner {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .slider_additional .slider__itemRightInnerLeft {
    margin-left: 0px;
    max-width: 250px;
    width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    text-align: center; }
    .slider_additional .slider__itemRightInnerLeft .work__faces {
      -webkit-justify-content: center;
      justify-content: center; }
  .slider_additional .slider__itemRightInnerRight {
    padding-left: 3%;
    max-width: 260px;
    width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    border-left: none;
    text-align: center;
    border-top: 3px solid #fff;
    padding-top: 20px; } }

@media screen and (max-width: 400px) {
  .work__imageInner img {
    max-width: 100% !important; }
  .work__showReview {
    max-width: 100%;
    background-position: center; } }

.requestForm__inner {
  width: auto;
  max-width: 950px; }

@media screen and (max-width: 992px) {
  .requestForm__fieldset {
    -webkit-justify-content: space-around;
    justify-content: space-around; }
    .requestForm__fieldset .form-group {
      width: 30%; }
    .requestForm__fieldset .control-label, .requestForm__fieldset .input {
      max-width: 305px;
      width: 100%;
      flex: 0 0 100%; }
    .requestForm__fieldset .control-label:before {
      left: 10%; } }

@media screen and (max-width: 768px) {
  .requestForm__header {
    width: 100%;
    max-width: 439px;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  .requestForm__text {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
  .requestForm {
    height: auto;
    padding-bottom: 80px;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .requestForm__fieldset {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center; }
    .requestForm__fieldset .form-group {
      width: 90%;
      margin: 0 auto; }
    .requestForm__fieldset .control-label:before {
      left: 50px; } }

@media screen and (max-width: 768px) {
  .content_column3 {
    padding: 0 8% !important;
    column-count: 2; } }

@media screen and (max-width: 480px) {
  .content_column3 {
    column-count: 1; } }

@media screen and (max-width: 1300px) {
  .reviews {
    -webkit-justify-content: space-around;
    justify-content: space-around; }
    .reviews .reviews__item {
      max-width: 560px;
      width: 45%;
      -webkit-flex: 45%;
      -ms-flex: 45%;
      flex: 45%; }
    .reviews .reviews__itemSlider {
      width: 100% !important; }
      .reviews .reviews__itemSlider a {
        width: 100%; }
    .reviews .work__bottomLeftInner {
      padding: 0 15px 30px; } }

@media screen and (max-width: 1150px) {
  .reviews .reviews__item {
    padding-right: 30px; } }

@media screen and (max-width: 992px) {
  .reviews .reviews__itemImage span {
    left: 10%; } }

@media screen and (max-width: 768px) {
  .reviews .reviews__item {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    max-width: 560px;
    width: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
  .reviews .reviews__itemSlider .owl-next {
    right: 10px; } }

@media screen and (max-width: 480px) {
  .reviews .reviews__itemImage span {
    left: 0;
    width: 100%;
    max-width: 352px;
    background-position: center; } }

@media screen and (max-width: 900px) {
  .advantages {
    height: auto;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: url("../img/advBgMobile.jpg");
    padding: 80px 0; } }

@media screen and (max-width: 550px) {
  .advantages .advantages__item {
    width: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    max-width: 450px; } }

@media screen and (max-width: 480px) {
  .advantages .advantages__item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px; }
    .advantages .advantages__item:nth-child(2) {
      -webkit-order: 4;
      -ms-order: 4;
      order: 4; }
    .advantages .advantages__item:nth-child(4) {
      -webkit-order: 5;
      -ms-order: 5;
      order: 5; }
    .advantages .advantages__item:nth-child(6) {
      -webkit-order: 6;
      -ms-order: 6;
      order: 6; }
    .advantages .advantages__item .advantages__image {
      width: 90px;
      -webkit-background-size: contain;
      -o-background-size: contain;
      background-size: contain;
      background-repeat: no-repeat; }
      .advantages .advantages__item .advantages__image span {
        top: 0;
        left: -33px; }
    .advantages .advantages__item .advantages__info {
      margin-left: 0;
      width: 90%;
      margin-top: 10px;
      margin-left: auto;
      margin-right: auto;
      text-align: center; } }

@media screen and (max-width: 1200px) {
  .advantages_additional {
    background: none; } }

@media screen and (max-width: 900px) {
  .advantages_additional {
    padding-top: 0; } }

@media screen and (max-width: 768px) {
  .advantages_bottom:before {
    bottom: 20px; } }

@media screen and (max-width: 768px) {
  .footer {
    margin-top: -125px; } }

@media screen and (max-width: 1300px) {
  .footer__inner {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center; } }

@media screen and (max-width: 1300px) {
  .footer__item {
    width: 20%;
    max-width: 198px;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    padding: 0 1% 10px 1%; }
    .footer__item:nth-child(1) {
      max-width: 120px; }
      .footer__item:nth-child(1) .footer__logo {
        background: url(../img/LOGO.png) -70px 20px no-repeat; } }

@media screen and (max-width: 1060px) {
  .footer__item {
    width: 33%;
    max-width: 250px;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    padding: 0 1.5% 10px 1.5%;
    margin-bottom: 30px; }
    .footer__item:nth-child(2) {
      -webkit-order: 4;
      -ms-order: 4;
      order: 4;
      border-left: none; }
    .footer__item:nth-child(3) {
      -webkit-order: 5;
      -ms-order: 5;
      order: 5; } }

@media screen and (max-width: 650px) {
  .footer__item {
    width: 50%;
    max-width: 210px;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 3% 10px 3%;
    margin-bottom: 30px; }
    .footer__item:nth-child(1) {
      width: 60%;
      -webkit-flex: 60%;
      -ms-flex: 60%;
      flex: 60%;
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;
      height: 150px; }
      .footer__item:nth-child(1) .footer__logo {
        background: url(../img/LOGO.png) 100px 20px no-repeat; }
    .footer__item:nth-child(2) {
      -webkit-order: 4;
      -ms-order: 4;
      order: 4;
      border-left: none; }
    .footer__item:nth-child(3) {
      -webkit-order: 5;
      -ms-order: 5;
      order: 5; }
    .footer__item:nth-child(4) {
      border-left: none; } }

@media screen and (max-width: 520px) {
  .footer__item {
    width: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    text-align: center;
    border-left: none; }
    .footer__item:nth-child(1) {
      max-width: 300px; }
      .footer__item:nth-child(1) .footer__logo {
        background: url(../img/LOGO.png) 0px 20px no-repeat; }
  .menu1_footer {
    padding-left: 0 !important; } }

@media screen and (max-width: 1260px) {
  .schema__inner {
    -webkit-justify-content: center;
    justify-content: center; }
    .schema__inner .schema__item:nth-child(3):after {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      top: -15px;
      width: 76px;
      height: 22px;
      background-image: url(../img/pinkArrow.png);
      opacity: 0.7; }
    .schema__inner .schema__item:nth-child(2):after, .schema__inner .schema__item:nth-child(4):after, .schema__inner .schema__item:nth-child(6):after {
      display: none; } }

@media screen and (max-width: 839px) {
  .schema__inner .schema__item:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    top: -50px; }
  .schema__inner .schema__item:nth-child(1):after {
    display: none; }
  .schema__inner .schema__item:nth-child(2):after, .schema__inner .schema__item:nth-child(4):after, .schema__inner .schema__item:nth-child(6):after {
    display: block; } }

@media screen and (max-width: 480px) {
  .schema__inner .schema__item {
    max-width: 420px;
    width: 100%;
    flex: 0 0 100%; }
  .schema__inner .schema__itemLeft {
    width: 40%;
    height: auto;
    max-width: 182px;
    max-height: 144px;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    -webkit-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat; } }

.present .present__sliderItem {
  background: #333;
  height: 320px; }

@media screen and (max-width: 1200px) {
  .present .present__inner {
    -webkit-justify-content: space-around;
    justify-content: space-around; }
  .present .present__left {
    max-width: 360px;
    width: 50%;
    flex: 0 0 50%; }
  .present .present__middle {
    max-width: 350px;
    width: 50%;
    flex: 0 0 50%;
    display: none; }
  .present .present__right {
    max-width: 450px;
    width: 50%;
    flex: 0 0 50%; }
    .present .present__right .owl-item, .present .present__right .present__slider {
      width: 100% !important;
      max-width: 450px; } }

@media screen and (max-width: 768px) {
  .present .present__left {
    width: 55%;
    flex: 0 0 55%; }
  .present .present__right {
    width: 43%;
    flex: 0 0 43%; } }

@media screen and (max-width: 700px) {
  .present .present__inner {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center; }
  .present .present__left, .present .present__right {
    width: 100%;
    flex: 0 0 100%; }
  .present .present__right {
    margin-top: 30px; }
  .present .present__text {
    text-align: center; }
  .present .present__buttons {
    -webkit-justify-content: space-around;
    justify-content: space-around;
    margin-right: auto;
    margin-left: auto; }
  .present .present__header {
    padding-top: 90px;
    padding-left: 0;
    background-position: top;
    text-align: center; } }

.slider_topLine .owl-controls {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 1200px) {
  .slider_topLine .slider__itemLeft {
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .slider_topLine .slider__itemLeft, .slider_topLine .slider__itemRight {
    width: 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
    .slider_topLine .slider__itemLeft .slider__text, .slider_topLine .slider__itemRight .slider__text {
      width: 100%;
      max-width: 450px; } }

@media screen and (max-width: 768px) {
  .slider_topLine .owl-prev, .slider_topLine .owl-next {
    top: -400px; }
  .slider_topLine .owl-pagination {
    margin: -50px auto 0; }
  .slider_topLine .slider__itemLeft, .slider_topLine .slider__itemRight {
    width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .slider_topLine .slider__item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto; }
  .slider_topLine .slider__itemRight {
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
    border-left: none;
    border-top: 3px solid #979797; }
    .slider_topLine .slider__itemRight .slider__text {
      margin-left: auto;
      margin-right: auto; }
  .slider_topLine .slider__itemLeft {
    display: block;
    height: 250px; } }

@media screen and (max-width: 829px) {
  .personal__header, .personal__header {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
  .personal__inner, .personal__category {
    -webkit-justify-content: space-around;
    justify-content: space-around; } }

@media screen and (max-width: 860px) {
  .cities__inner {
    height: 630px;
    padding-left: 10px;
    padding-right: 10px; } }

@media screen and (max-width: 660px) {
  .cities__inner {
    height: 830px; } }

@media screen and (max-width: 460px) {
  .cities__inner {
    height: auto;
    padding-left: 25%; } }

@media screen and (max-width: 360px) {
  .cities__inner {
    padding-left: 15%; } }

@media screen and (max-width: 1200px) {
  .contactPage__inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around; }
  .contactPage__left {
    width: 250px;
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px; }
  .contactPage__middle {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3; } }

@media screen and (max-width: 659px) {
  .contactPage__left {
    text-align: center;
    width: 100%;
    -webkit-flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    max-width: 250px; }
  .contactPage__middle {
    margin-top: 20px;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 425px; }
    .contactPage__middle .contactPage__slider {
      width: 100%; }
  .contactPage__right {
    -webkit-order: 3;
    -ms-order: 3;
    order: 3;
    width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 425px; }
    .contactPage__right .contactPage__personalSlider {
      width: 100%; } }

@media screen and (max-width: 1240px) {
  .video__inner {
    -webkit-justify-content: space-around;
    justify-content: space-around; }
    .video__inner .video__item {
      width: 48%;
      -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
      flex: 0 0 48%;
      max-width: 560px; }
      .video__inner .video__item iframe {
        width: 100%; }
      .video__inner .video__item .video__itemInfo {
        width: 100%;
        max-width: 430px; }
        .video__inner .video__item .video__itemInfo a {
          line-height: 26px; }
      .video__inner .video__item hr {
        width: 100%;
        margin-left: 0; } }

@media screen and (max-width: 992px) {
  .video__inner {
    padding: 0 20px; }
    .video__inner .video__item iframe {
      height: 250px; } }

@media screen and (max-width: 768px) {
  .video__inner .video__item {
    width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .video__inner .video__item iframe {
    height: 315px; } }

@media screen and (max-width: 550px) {
  .video__inner {
    padding: 0 15px; }
    .video__inner .video__item iframe {
      height: 230px; } }

@media screen and (max-width: 400px) {
  .video__inner .video__item iframe {
    height: 200px; } }

@media screen and (max-width: 1200px) {
  .content_bg .container {
    width: 100% !important;
    max-width: 860px; }
    .content_bg .container p {
      padding-left: 15px;
      padding-right: 15px; } }

@media screen and (max-width: 998px) {
  .serts__inner {
    padding: 0 15px; }
    .serts__inner a {
      width: 30%;
      max-width: 240px; }
      .serts__inner a img {
        width: 100%; } }

@media screen and (max-width: 600px) {
  .content_bg .content_column2 {
    column-count: 1; }
  .content_bg {
    padding-top: 80px;
    margin-top: 0; }
  .serts__inner a {
    width: 47%;
    margin-bottom: 10px; } }

@media screen and (max-width: 360px) {
  .serts__inner a {
    width: 80%; } }

@media screen and (max-width: 998px) {
  .raschetForm__step {
    max-width: 380px;
    margin-bottom: 120px;
    width: 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
    .raschetForm__step:nth-child(3) {
      margin-bottom: 0; }
  .raschetForm__steps {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around; } }

@media screen and (max-width: 768px) {
  .raschetForm__step {
    max-width: 400px;
    width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .akcia {
    height: 500px;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 0; }
  .akcia__header {
    padding-left: 0;
    text-align: center;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat; }
  .akciaImage {
    width: 100%; }
    .akciaImage img {
      max-width: 430px;
      width: 100%; }
  .akciaImage__counter ul.flip {
    width: 40px;
    height: 60px; }
    .akciaImage__counter ul.flip li {
      line-height: 65px; }
    .akciaImage__counter ul.flip .inn {
      font-size: 60px; }
  .akciaImage__counter .flip-clock-dot.bottom {
    bottom: 15px; }
  .akciaImage__counter .flip-clock-dot.top {
    top: 45px; } }

@media screen and (max-width: 480px) {
  .akciaImage__counter ul.flip {
    width: 5vw;
    height: 11vw;
    margin: 2px; }
    .akciaImage__counter ul.flip li {
      line-height: 12vw; }
    .akciaImage__counter ul.flip .inn {
      font-size: 9vw; }
  .akciaImage__counter .flip-clock-dot.bottom {
    bottom: 4vw; }
  .akciaImage__counter .flip-clock-dot.top {
    top: 11vw; }
  .akciaImage__counter .flip-clock-divider.hours .flip-clock-label {
    right: -16vw; }
  .akciaImage__counter .flip-clock-divider {
    width: 4vw;
    height: 20vw; }
  .akciaImage__counter .flip-clock-dot {
    width: 2vw;
    height: 2vw; }
  .akciaImage__counter .flip-clock-divider .flip-clock-label {
    top: 24vw;
    right: -16vw !important; }
  .akciaImage__counter .flip-clock-divider {
    width: 4vw; }
  .akciaImage__counter .flip-clock-divider.days {
    width: 0; } }

@media screen and (max-width: 400px) {
  .akciaImage__counter, .akciaImage__header {
    display: none; }
  .akciaImage {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0; } }

@media screen and (max-width: 360px) {
  .raschetForm__file span:before {
    right: 40px !important; }
  .raschetForm__file span:after {
    right: 15px !important;
    width: 16px !important;
    height: 10px !important;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat; } }

@media screen and (max-width: 340px) {
  .raschetForm__file span {
    padding-left: 20px;
    font-size: 4vw !important;
    height: 40px; } }

@media screen and (max-width: 1024px) {
  .work {
    width: 100%;
    max-width: 1024px; }
  .work__left_main, .work__bottomLeft {
    width: 70%;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%; }
  .work__left_main {
    padding-right: 0; }
  .work__right, .work__bottomRight {
    width: 30%;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%; }
  .work__right:before {
    width: 84px; }
  .work__buttonRight, .work__buttonLeft {
    z-index: 10; }
  .work__buttonRight {
    right: 10px !important; }
  .work__buttonLeft {
    left: 10px !important; }
  .fancybox-close-small {
    right: 10px !important;
    top: -50px; } }

@media screen and (max-width: 998px) {
  .work__left_main, .work__bottomLeft {
    width: 60%;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%; }
  .work__right, .work__bottomRight {
    width: 40%;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%; }
  #work {
    margin-top: 60px; }
  .work__bottomLeft {
    display: none; }
  .work__bottomRight {
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 600px) {
  .work__inner {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto; }
  .work__left_main, .work__bottomLeft {
    width: 100%; }
  .work__image {
    width: 100% !important;
    position: static !important; }
  .work__imageInner {
    position: static !important; }
    .work__imageInner img {
      position: static !important;
      max-width: 100% !important; }
  .work__left_main {
    padding-top: 40px !important;
    padding-bottom: 40px; }
  .work__right, .work__bottomRight {
    width: 100%;
    text-align: center; }
  .work__faces {
    -webkit-justify-content: center;
    justify-content: center;
    padding-right: 0; }
  .work__bottomRight {
    max-width: 320px;
    text-align: center;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-top: 10px; }
    .work__bottomRight img {
      width: 30px; }
  .work__showReview {
    position: static;
    margin: 0 auto;
    margin-top: 20px; } }
