body {
  background: url(../images/bg.png) no-repeat center/cover;
  background-attachment: fixed;
  overflow-x: hidden;
  overflow-y: auto;
}

.btn:not(.btn-shadow),
.custom-control-label:before,
.custom-select,
.form-control {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.logo img {
  max-height: 57px;
}

.header-image {
  min-height: 400px;
}

@media (min-width: 1200px) {
  .header-image {
    height: 650px;
  }
}

@media (min-width: 1350px) {
  .header-image {
    height: 746px;
  }
}

@media (min-width: 992px) {
  .header-menu {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
  }
}

@media (max-width: 991px) {
  .header-menu {
    position: absolute;
    left: 0;
    width: 100%;
    top: 71px;
    min-width: 200px;
  }
}

.section-title {
  border-bottom: 1px solid #aaa;
  position: relative;
}

.section-title:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -5px;
  height: 5px;
  width: 174px;
  background-color: #aaa;
}

@media (min-width: 1200px) {
  .advantages-heading {
    margin-right: calc(25% + 32px);
    margin-top: -114px;
    min-height: 400px;
    padding-right: 30% !important;
  }
}

@media (min-width: 1200px) {
  .advantages-container {
    margin-left: 25%;
  }
}

@media (min-width: 1200px) {
  .advantages-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: -286px;
  }
}

.advantages-list div {
  color: #fff;
}

@media (min-width: 1200px) {
  .advantages-list div {
    height: 286px;
  }
}

.advantages-list div:nth-child(1) {
  grid-area: 1 / 2 / 2 / 3;
}

.advantages-list div:nth-child(2) {
  grid-area: 1 / 3 / 2 / 4;
}

.advantages-list div:nth-child(3) {
  grid-area: 2 / 1 / 3 / 2;
}

.advantages-list div:nth-child(4) {
  grid-area: 2 / 2 / 3 / 3;
}

.advantages-list div:nth-child(5) {
  grid-area: 2 / 3 / 3 / 4;
}

.advantages-list div:nth-child(odd) {
  background-color: var(--consult-gray-424242, #424242);
}

.advantages-list div:nth-child(even) {
  background-color: var(--consult-dark-292929, #292929);
}

.popular-number {
  font-size: 102px;
  position: relative;
  margin-top: -24px;
  line-height: 24px;
}

.order-form {
  background-color: rgba(255, 255, 255, 0.26);
}

.image-feedback {
  min-height: 400px;
}

@media (min-width: 1200px) {
  .image-feedback {
    min-height: 797px;
  }
}

.image-feedback-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
}

.image-feedback-title:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: -5px;
  height: 5px;
  width: 174px;
  background-color: rgba(255, 255, 255, 0.3);
}

.map {
  height: 560px;
  position: relative;
}

.map-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}

.contacts {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

@media (min-width: 992px) {
  .contacts {
    height: 560px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}

.contacts-item-1 {
  grid-area: 1 / 1 / 2 / 2;
}

.contacts-item-2 {
  grid-area: 2 / 1 / 3 / 2;
  background-color: var(--consult-gray-403f3f, #403F3F);
}

.contacts-item-3 {
  grid-area: 3 / 1 / 4 / 2;
  background-color: var(--consult-gray_light-535353, #535353);
}

@media (min-width: 992px) {
  .contacts-item-1 {
    grid-area: 1 / 1 / 3 / 2;
  }
  .contacts-item-2 {
    grid-area: 1 / 2 / 2 / 3;
  }
  .contacts-item-3 {
    grid-area: 2 / 2 / 3 / 3;
  }
}

.service-item-head {
  background-color: var(--consult-accent-fcf48f, #FCF48F);
  cursor: pointer;
}

.service-item-head .icon {
  font-size: 28px;
}

@media (min-width: 1200px) {
  .service-item-head .icon {
    font-size: 56px;
  }
}

.service-item-head.collapsed .icon {
  opacity: 0.5;
}

.service-item-head.collapsed .icon:before {
  content: "\e90a";
}

.service-item-body {
  background-color: #fff;
}

.service-item-head.collapsed {
  background-color: var(--consult-gray-353535, #353535);
  color: #fff;
}

.col:nth-child(1) .service-item:nth-child(1) .service-item-head.collapsed,
.col:nth-child(1) .service-item:nth-child(3) .service-item-head.collapsed,
.col:nth-child(2) .service-item:nth-child(2) .service-item-head.collapsed {
  background-color: var(--consult-gray_light-525151, #525151);
}

@media (min-width: 992px) {
  .owl-3d .owl-item {
    z-index: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: .5;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (min-width: 992px) and (min-width: 1350px) {
  .owl-3d .owl-item {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

@media (min-width: 992px) {
  .owl-3d .owl-item.center {
    -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
            transform: scale(1.25);
    opacity: 1;
    z-index: 2;
    -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  }
}

.case-item {
  height: 380px;
  background-size: cover;
}

@media (min-width: 1350px) {
  .case-item {
    height: 600px;
  }
}

@media (min-width: 1200px) {
  .case-item {
    height: 480px;
  }
}

@media (min-width: 992px) {
  .case-item {
    width: calc(50vw);
  }
}

.case-item-overlay {
  background: -webkit-gradient(linear, right top, left top, color-stop(39.92%, rgba(0, 0, 0, 0.78)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0.78) 39.92%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.78) 39.92%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 100%;
}

@media (min-width: 1200px) {
  .case-item-overlay {
    padding-left: 40% !important;
  }
}

@media (min-width: 1600px) {
  .case-item-overlay {
    padding-left: 55% !important;
  }
}

.case-item-overlay .btn {
  width: 56px;
  height: 56px;
  padding: 0;
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.case-item-text {
  overflow: hidden;
}

@media (min-width: 1200px) {
  .team-slider-outer {
    max-width: calc(100% - 250px);
  }
}

@media (min-width: 1200px) {
  .team-thumbs {
    border-left: 1px solid #4E4E4E;
    width: 250px;
  }
}

.team-thumb {
  cursor: pointer;
}

.team-thumb.active {
  background-color: var(--consult-accent-fcf48f, #FCF48F);
}

.team-thumb img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 992px) {
  .team-thumb img {
    width: 120px;
    height: 120px;
  }
}

@media (min-width: 1200px) {
  .team-thumb img {
    width: 157px;
    height: 157px;
  }
}

@media (min-width: 1200px) {
  .team-thumb + .team-thumb {
    border-top: 1px solid #4E4E4E;
  }
}

.team-slide {
  min-height: 500px;
}

@media (min-width: 1200px) {
  .team-slide {
    height: 800px;
  }
}

@media (min-width: 1350px) {
  .team-slide {
    height: 1000px;
  }
}

.team-slide-job {
  max-width: 250px;
}

.team-slide-content {
  max-width: 600px;
}

.team-slide-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}

.team-slide-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-6 {
  border-width: 6px !important;
}

.border-7 {
  border-width: 7px !important;
}

.border-8 {
  border-width: 8px !important;
}

.border-9 {
  border-width: 9px !important;
}

.border-10 {
  border-width: 10px !important;
}

.opacity-0 {
  opacity: 0%;
}

.opacity-25 {
  opacity: 25%;
}

.opacity-50 {
  opacity: 50%;
}

.opacity-75 {
  opacity: 75%;
}

.opacity-100 {
  opacity: 100%;
}

.icon-size-10::before {
  font-size: 10px;
}

.icon-size-11::before {
  font-size: 11px;
}

.icon-size-12::before {
  font-size: 12px;
}

.icon-size-13::before {
  font-size: 13px;
}

.icon-size-14::before {
  font-size: 14px;
}

.icon-size-15::before {
  font-size: 15px;
}

.icon-size-16::before {
  font-size: 16px;
}

.icon-size-17::before {
  font-size: 17px;
}

.icon-size-18::before {
  font-size: 18px;
}

.icon-size-19::before {
  font-size: 19px;
}

.icon-size-20::before {
  font-size: 20px;
}

.icon-size-21::before {
  font-size: 21px;
}

.icon-size-22::before {
  font-size: 22px;
}

.icon-size-23::before {
  font-size: 23px;
}

.icon-size-24::before {
  font-size: 24px;
}

.icon-size-25::before {
  font-size: 25px;
}

.icon-size-26::before {
  font-size: 26px;
}

.icon-size-27::before {
  font-size: 27px;
}

.icon-size-28::before {
  font-size: 28px;
}

.icon-size-29::before {
  font-size: 29px;
}

.icon-size-30::before {
  font-size: 30px;
}

.icon-size-31::before {
  font-size: 31px;
}

.icon-size-32::before {
  font-size: 32px;
}

.icon-size-33::before {
  font-size: 33px;
}

.icon-size-34::before {
  font-size: 34px;
}

.icon-size-35::before {
  font-size: 35px;
}

.icon-size-36::before {
  font-size: 36px;
}

.icon-size-37::before {
  font-size: 37px;
}

.icon-size-38::before {
  font-size: 38px;
}

.icon-size-39::before {
  font-size: 39px;
}

.icon-size-40::before {
  font-size: 40px;
}

.icon-size-41::before {
  font-size: 41px;
}

.icon-size-42::before {
  font-size: 42px;
}

.icon-size-43::before {
  font-size: 43px;
}

.icon-size-44::before {
  font-size: 44px;
}

.icon-size-45::before {
  font-size: 45px;
}

.icon-size-46::before {
  font-size: 46px;
}

.icon-size-47::before {
  font-size: 47px;
}

.icon-size-48::before {
  font-size: 48px;
}

.icon-size-49::before {
  font-size: 49px;
}

.icon-size-50::before {
  font-size: 50px;
}

.icon-size-51::before {
  font-size: 51px;
}

.icon-size-52::before {
  font-size: 52px;
}

.icon-size-53::before {
  font-size: 53px;
}

.icon-size-54::before {
  font-size: 54px;
}

.icon-size-55::before {
  font-size: 55px;
}

.icon-size-56::before {
  font-size: 56px;
}

.icon-size-57::before {
  font-size: 57px;
}

.icon-size-58::before {
  font-size: 58px;
}

.icon-size-59::before {
  font-size: 59px;
}

.icon-size-60::before {
  font-size: 60px;
}

.icon-size-61::before {
  font-size: 61px;
}

.icon-size-62::before {
  font-size: 62px;
}

.icon-size-63::before {
  font-size: 63px;
}

.icon-size-64::before {
  font-size: 64px;
}

.icon-size-65::before {
  font-size: 65px;
}

.icon-size-66::before {
  font-size: 66px;
}

.icon-size-67::before {
  font-size: 67px;
}

.icon-size-68::before {
  font-size: 68px;
}

.icon-size-69::before {
  font-size: 69px;
}

.icon-size-70::before {
  font-size: 70px;
}

.icon-size-71::before {
  font-size: 71px;
}

.icon-size-72::before {
  font-size: 72px;
}

.icon-size-73::before {
  font-size: 73px;
}

.icon-size-74::before {
  font-size: 74px;
}

.icon-size-75::before {
  font-size: 75px;
}

.icon-size-76::before {
  font-size: 76px;
}

.icon-size-77::before {
  font-size: 77px;
}

.icon-size-78::before {
  font-size: 78px;
}

.icon-size-79::before {
  font-size: 79px;
}

.icon-size-80::before {
  font-size: 80px;
}

.icon-size-81::before {
  font-size: 81px;
}

.icon-size-82::before {
  font-size: 82px;
}

.icon-size-83::before {
  font-size: 83px;
}

.icon-size-84::before {
  font-size: 84px;
}

.icon-size-85::before {
  font-size: 85px;
}

.icon-size-86::before {
  font-size: 86px;
}

.icon-size-87::before {
  font-size: 87px;
}

.icon-size-88::before {
  font-size: 88px;
}

.icon-size-89::before {
  font-size: 89px;
}

.icon-size-90::before {
  font-size: 90px;
}

.icon-size-91::before {
  font-size: 91px;
}

.icon-size-92::before {
  font-size: 92px;
}

.icon-size-93::before {
  font-size: 93px;
}

.icon-size-94::before {
  font-size: 94px;
}

.icon-size-95::before {
  font-size: 95px;
}

.icon-size-96::before {
  font-size: 96px;
}

.icon-size-97::before {
  font-size: 97px;
}

.icon-size-98::before {
  font-size: 98px;
}

.icon-size-99::before {
  font-size: 99px;
}

.icon-size-100::before {
  font-size: 100px;
}

textarea {
  resize: none;
}

.form-control-invert {
  border-color: #494949;
}

.wrap-title {
  max-width: 800px;
}

.owl-nav {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: var(--consult-dark-282828, #282828) !important;
  color: #fff !important;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px;
}

.owl-counter {
  padding: 10px;
  font-size: 1.6em;
  font-weight: 300;
}

@font-face {
  font-family: 'icomoon';
  src: url(data:@file/x-font-ttf;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.icon {
  font-family: 'icomoon' !important;
  line-height: 1;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

.icon-arrow-angle:before {
  content: "\e900";
}

.icon-arrow-left:before {
  content: "\e901";
}

.icon-arrow-right:before {
  content: "\e902";
}

.icon-facebook:before {
  content: "\e903";
}

.icon-instagram:before {
  content: "\e904";
}

.icon-mail:before {
  content: "\e905";
}

.icon-map:before {
  content: "\e906";
}

.icon-menu:before {
  content: "\e907";
}

.icon-phone:before {
  content: "\e908";
}

.icon-toggle-minus:before {
  content: "\e909";
}

.icon-toggle-plus:before {
  content: "\e90a";
}

.icon-vk:before {
  content: "\e90b";
}

.icon-close:before {
  content: "\e90c";
}

.icon-10 {
  font-size: 10px;
}

.icon-11 {
  font-size: 11px;
}

.icon-12 {
  font-size: 12px;
}

.icon-13 {
  font-size: 13px;
}

.icon-14 {
  font-size: 14px;
}

.icon-15 {
  font-size: 15px;
}

.icon-16 {
  font-size: 16px;
}

.icon-17 {
  font-size: 17px;
}

.icon-18 {
  font-size: 18px;
}

.icon-19 {
  font-size: 19px;
}

.icon-20 {
  font-size: 20px;
}

.icon-21 {
  font-size: 21px;
}

.icon-22 {
  font-size: 22px;
}

.icon-23 {
  font-size: 23px;
}

.icon-24 {
  font-size: 24px;
}

.icon-25 {
  font-size: 25px;
}

.icon-26 {
  font-size: 26px;
}

.icon-27 {
  font-size: 27px;
}

.icon-28 {
  font-size: 28px;
}

.icon-29 {
  font-size: 29px;
}

.icon-30 {
  font-size: 30px;
}

.icon-31 {
  font-size: 31px;
}

.icon-32 {
  font-size: 32px;
}

.icon-33 {
  font-size: 33px;
}

.icon-34 {
  font-size: 34px;
}

.icon-35 {
  font-size: 35px;
}

.icon-36 {
  font-size: 36px;
}

.icon-37 {
  font-size: 37px;
}

.icon-38 {
  font-size: 38px;
}

.icon-39 {
  font-size: 39px;
}

.icon-40 {
  font-size: 40px;
}

.icon-41 {
  font-size: 41px;
}

.icon-42 {
  font-size: 42px;
}

.icon-43 {
  font-size: 43px;
}

.icon-44 {
  font-size: 44px;
}

.icon-45 {
  font-size: 45px;
}

.icon-46 {
  font-size: 46px;
}

.icon-47 {
  font-size: 47px;
}

.icon-48 {
  font-size: 48px;
}

.icon-49 {
  font-size: 49px;
}

.icon-50 {
  font-size: 50px;
}

.icon-51 {
  font-size: 51px;
}

.icon-52 {
  font-size: 52px;
}

.icon-53 {
  font-size: 53px;
}

.icon-54 {
  font-size: 54px;
}

.icon-55 {
  font-size: 55px;
}

.icon-56 {
  font-size: 56px;
}

.icon-57 {
  font-size: 57px;
}

.icon-58 {
  font-size: 58px;
}

.icon-59 {
  font-size: 59px;
}

.icon-60 {
  font-size: 60px;
}

.icon-61 {
  font-size: 61px;
}

.icon-62 {
  font-size: 62px;
}

.icon-63 {
  font-size: 63px;
}

.icon-64 {
  font-size: 64px;
}

@media (max-width: 1349px) {
  h1, .h1 {
    font-size: 50px;
  }
  h2, .h2 {
    font-size: 40px;
  }
  h3, .h3 {
    font-size: 30px;
  }
  h4, .h4 {
    font-size: 26px;
  }
  h5, .h5 {
    font-size: 24px;
  }
  h6, .h6 {
    font-size: 20px;
  }
}

@media (max-width: 1199px) {
  body {
    font-size: 16px;
  }
  h1, .h1 {
    font-size: 28px;
  }
  h2, .h2 {
    font-size: 24px;
  }
  h3, .h3 {
    font-size: 22px;
  }
  h4, .h4 {
    font-size: 20px;
  }
  h5, .h5 {
    font-size: 18px;
  }
  h6, .h6 {
    font-size: 16px;
  }
  .form-control,
  .btn {
    font-size: 16px;
  }
  .form-control-lg,
  .btn-lg {
    font-size: 18px;
  }
}
