@charset "UTF-8";
body {
  font-family: "Panton-Regular", Arial, sans-serif;
  color: #ddd; }

section {
  margin: 0 auto; }

.container {
  margin: 0 auto;
  max-width: 1920px;
  position: relative;
  width: 100%;
  z-index: 101; }

.row {
  display: flex; }
  @media (max-width: 767px) {
    .row {
      flex-direction: column; } }

.column {
  flex: 50%; }

.titleDefault {
  font-family: "GretaTextPro-Regular", Arial, sans-serif;
  font-size: 46px;
  line-height: 1.3; }
  .titleDefault_sub {
    font-size: 78%;
    line-height: 1.4; }

.line__color {
  box-shadow: 4px 0 4px rgba(0, 0, 0, 0.25);
  height: 10px; }
  .line__color_black {
    background: #202020; }
  .line__color_orange {
    background: #FF6600;
    height: 8px; }
  .line__color_gray {
    background: #D0D0D0;
    height: 7px; }

.sectionTitle {
  color: #4E4E4E;
  font-family: "GretaTextPro-Regular", Arial, sans-serif;
  font-size: 36px;
  font-weight: 550;
  line-height: 1.4; }
  .sectionTitle__def_sub {
    font-size: 72%;
    line-height: 1.3; }

.footer {
  background-color: #0D0D0D;
  background-image: url("../img/bg/texture_square_gray.png");
  background-repeat: repeat; }
  .footer__inner {
    padding: 62px 134px 64px 134px; }
    @media (max-width: 1600px) {
      .footer__inner {
        padding: 92px 86px 72px 85px; } }
    @media (max-width: 767px) {
      .footer__inner {
        padding: 22px 16px 50px 16px; } }
  .footer__row {
    display: flex;
    flex-direction: row; }
    @media (max-width: 767px) {
      .footer__row {
        flex-direction: column; } }
  .footer__col {
    width: 50%; }
    @media (max-width: 767px) {
      .footer__col {
        width: 100%; } }
  @media (max-width: 1600px) {
    .footer .row {
      flex-direction: column; } }

.footerInfo {
  font-size: 18px;
  line-height: 1.2; }
  .footerInfo__inner {
    margin-left: 108px; }
    @media (max-width: 1600px) {
      .footerInfo__inner {
        margin-left: 0; } }
  .footerInfo__row {
    display: flex;
    flex-direction: row; }
  .footerInfo__col {
    width: 100%; }
    @media (max-width: 767px) {
      .footerInfo__col {
        text-align: center; } }
    .footerInfo__col_hidden {
      display: none; }
      @media (max-width: 1600px) {
        .footerInfo__col_hidden {
          display: block; }
        .footerInfo__col_hidden .btnWhatsapp__inner {
          margin-left: 0;
          text-align: right; } }
      @media (max-width: 767px) {
        .footerInfo__col_hidden {
          display: none; } }
  .footerInfo__title {
    padding-bottom: 14px; }
    .footerInfo__title strong {
      font-family: "Panton-Bold", Arial, sans-serif;
      font-weight: 600;
      line-height: 1.4; }
  .footerInfo__address {
    font-size: 12px;
    line-height: 1.2;
    padding-bottom: 15px; }
    .footerInfo__address_copy {
      padding-bottom: 0; }

.footerText__row {
  display: flex;
  flex-direction: row; }
  @media (max-width: 767px) {
    .footerText__row {
      flex-direction: column;
      text-align: center; } }

.footerText__column_logo {
  margin-right: 30px;
  width: 100px; }
  @media (max-width: 767px) {
    .footerText__column_logo {
      margin: 0 auto; } }

@media (max-width: 767px) {
  .footerText__column {
    padding-bottom: 20px; } }

.logo {
  background-image: url("../img/logo.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 90px auto;
  display: block;
  height: 100px;
  width: 100px; }

@media (max-width: 1600px) {
  .footer .logo {
    background-size: 80px auto;
    height: 70px;
    width: 82px; } }

@media (max-width: 767px) {
  .footer .logo {
    background-size: 92px auto;
    height: 100px;
    margin: 0 auto;
    width: 100px; } }

.footerContact__inner {
  padding-left: 146px; }

.footerContact__row {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .footerContact__row {
      flex-direction: column; } }

.footerContact__column {
  width: 50%; }
  @media (max-width: 1600px) {
    .footerContact__column {
      width: 100%; } }
  @media (max-width: 1600px) {
    .footerContact__column_hidden {
      display: none; } }
  @media (max-width: 767px) {
    .footerContact__column_hidden {
      display: block;
      text-align: center; }
    .footerContact__column_hidden .btnWhatsapp__inner {
      margin-left: 0;
      padding-bottom: 40px; } }

.footerContact__phone {
  font-family: "Panton-Bold", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2; }

.footerContact__email {
  font-size: 16px;
  line-height: 1.6; }

@media (max-width: 1600px) {
  .columnFirst {
    margin-bottom: 80px; } }

@media (max-width: 767px) {
  .columnFirst {
    margin-bottom: 40px; } }

.btnWhatsapp {
  background-color: #202020;
  color: #FFF;
  display: inline-block;
  font-size: 20px;
  line-height: 1.2;
  padding: 14px 24px 14px 54px;
  position: relative;
  text-decoration: none;
  transition: background-color 300ms ease; }
  .btnWhatsapp:after {
    content: '';
    background-image: url("../img/icons/whatsapp.png");
    height: 20px;
    left: 24px;
    position: absolute;
    top: calc(50% - 10px);
    width: 20px;
    z-index: 100; }
  .btnWhatsapp:hover {
    background-color: #FF6600;
    transition: background-color 400ms ease-in; }
  .btnWhatsapp__inner {
    margin-left: 146px; }

.footerContactData__row {
  display: flex;
  flex-direction: row; }
  @media (max-width: 767px) {
    .footerContactData__row {
      flex-direction: column; } }

.footerContactData__column {
  width: 50%; }
  @media (max-width: 767px) {
    .footerContactData__column {
      text-align: center;
      width: 100%; } }
  @media (max-width: 767px) {
    .footerContactData__column_first {
      padding-bottom: 54px; } }

@media (max-width: 1600px) {
  .footerContactData {
    width: 100%; } }

@media (max-width: 1600px) {
  .footerContactData_hidden {
    display: none; } }

.social {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: flex-end; }
  @media (max-width: 767px) {
    .social {
      justify-content: center; } }
  .social__icon {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 28px;
    margin-right: 26px;
    width: 28px; }
    .social__icon_vk {
      background-image: url("../img/icons/vk.png");
      width: 44px; }
    .social__icon_inst {
      background-image: url("../img/icons/inst.png"); }
    .social__icon_fb {
      background-image: url("../img/icons/facebook.png");
      margin-right: 0; }

.menu {
  font-size: 16px;
  line-height: 1.2;
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: 110; }
  .menu__row {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 30px;
    width: calc(50% - 30px); }
    @media (max-width: 1300px) {
      .menu__row {
        width: calc(100% - 20px); } }
    @media (max-width: 767px) {
      .menu__row {
        width: calc(100% - 20px); } }
  .menu__col {
    width: 30%; }
    @media (max-width: 767px) {
      .menu__col {
        width: calc(50% - 20px); } }
    @media (max-width: 767px) {
      .menu__col_phone {
        display: none; } }
  .menu__btn {
    color: #FFF;
    padding: 10px 10px 10px 30px;
    position: relative; }
    .menu__btn_main {
      cursor: pointer;
      padding-left: 36px; }
      .menu__btn_main:after {
        content: '';
        background-image: url("../img/icons/menu.png");
        background-position: left -2px;
        background-repeat: no-repeat;
        height: 26px;
        left: 0;
        position: absolute;
        width: 20px; }
        @media (max-width: 767px) {
          .menu__btn_main:after {
            top: 10px; } }
    .menu__btn_phone {
      text-decoration: none; }
      .menu__btn_phone:after {
        content: '';
        background-image: url("../img/icons/phone.png");
        background-position: center center;
        background-repeat: no-repeat;
        height: 26px;
        left: 0;
        position: absolute;
        width: 20px; }
    .menu__btn_whatsapp {
      display: inline-block;
      text-decoration: none; }
      .menu__btn_whatsapp:after {
        content: '';
        background-image: url("../img/icons/whatsapp.png");
        background-position: center center;
        background-repeat: no-repeat;
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px; }

.menuOpen {
  background: rgba(31, 29, 29, 0.75);
  backdrop-filter: blur(15px);
  color: #FFF;
  display: block;
  font-size: 18px;
  left: -565px;
  opacity: 0;
  position: absolute;
  top: -20px;
  width: 565px;
  transition: all 400ms ease-in; }
  @media (max-width: 767px) {
    .menuOpen {
      left: -100%;
      width: 100%; } }
  .menuOpen__active {
    left: 0;
    opacity: 1;
    transition: all 400ms ease-out; }
  .menuOpen__inner {
    padding: 56px 60px 100px 116px; }
    @media (max-width: 767px) {
      .menuOpen__inner {
        padding: 80px 20px 100px 20px; } }
  .menuOpen__link {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    color: #FFF;
    display: inline-block;
    padding: 12px 20px 12px 26px;
    position: relative;
    text-decoration: none;
    width: 170px;
    transition: all 300ms ease; }
    .menuOpen__link:hover {
      border-top: 1px solid #FF6600;
      border-bottom: 1px solid #FF6600;
      transition: all 400ms ease-out; }
      .menuOpen__link:hover:before {
        background-color: #FF6600;
        transition: all 400ms ease-out; }
    .menuOpen__link:before {
      background-color: transparent;
      content: '';
      height: 8px;
      left: 0;
      position: absolute;
      top: 18px;
      width: 8px;
      transition: all 300ms ease; }
    .menuOpen__link span {
      font-size: 14px; }

.menuClose {
  bottom: 24px;
  position: absolute;
  right: 30px; }
  .menuClose__link {
    color: #FFF;
    font-size: 16px;
    padding-left: 34px;
    position: relative;
    text-decoration: none; }
    .menuClose__link:before {
      background-image: url("../img/icons/menu_close.svg");
      content: '';
      height: 20px;
      left: 0;
      position: absolute;
      top: 0;
      width: 20px; }
    .menuClose__link span {
      font-size: 14px; }

.blackcolor {
  color: #404040; }

/*
// test
body {
  background-color: #fff;
  @media (max-width: $maxWidthMobile) {
    & {
      background-color: #00ff00;
    }
  }

  @media (max-width: $maxWidthTablet) {
    & {
      background-color: #FF6600;
    }
  }
}
*/
.main {
  height: 965px;
  position: relative; }

.mainSlider__container {
  position: relative; }

.mainSlider__count {
  bottom: 140px;
  left: calc(50% - 100px);
  position: absolute;
  z-index: 120; }
  @media (max-width: 767px) {
    .mainSlider__count {
      bottom: 140px;
      left: auto;
      right: 30px; } }
  .mainSlider__count span {
    color: #FF9900; }

.mainSlider__phone {
  display: none; }
  @media (max-width: 767px) {
    .mainSlider__phone {
      display: inline-block;
      font-size: 20px;
      margin: 0 auto;
      padding-bottom: 80px; } }

.mainSlider__rowBottom {
  height: 100%; }

.mainSlider__item {
  background-repeat: no-repeat;
  background-size: cover;
  height: 965px;
  position: relative;
  z-index: 100; }
  @media (max-width: 767px) {
    .mainSlider__item {
      background-size: auto 100%;
      background-position: bottom center; } }
  .mainSlider__item:after {
    background: linear-gradient(90deg, #141414 0.89%, rgba(0, 0, 0, 0) 99.38%), linear-gradient(360deg, #040404 2.07%, rgba(40, 40, 40, 0) 17.16%);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101; }
  .mainSlider__item_aztp {
    background-image: url("../img/slider/slider_1_anim.gif"); }
  .mainSlider__item_polimer {
    background-image: url("../img/slider/slider2.png"); }
  .mainSlider__item_effect {
    background-image: url("../img/slider/slider3.png"); }
  .mainSlider__item .sectionWrap,
  .mainSlider__item .mainSlider__row {
    position: relative;
    z-index: 110; }

.mainSlider__inner {
  padding: 252px 0 16px 0; }
  @media (max-width: 1670px) {
    .mainSlider__inner {
      padding-left: 20px; } }
  @media (max-width: 767px) {
    .mainSlider__inner {
      padding: 90px 0 16px 0;
      text-align: center; } }

.mainSlider__row {
  display: flex;
  flex-direction: row; }
  @media (max-width: 767px) {
    .mainSlider__row {
      flex-direction: column; } }

.mainSlider__col {
  position: relative;
  width: 50%; }
  @media (max-width: 1120px) {
    .mainSlider__col {
      width: 70%; } }
  @media (max-width: 767px) {
    .mainSlider__col {
      width: 100%; } }
  .mainSlider__col_first {
    background: rgba(47, 59, 62, 0.5);
    backdrop-filter: blur(25px);
    min-height: 255px; }
    @media (max-width: 1120px) {
      .mainSlider__col_first {
        width: 100%; } }
    .mainSlider__col_first:before {
      background-color: #FF6600;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  @media (max-width: 1120px) {
    .mainSlider__col_adv {
      display: none; } }

.mainSlider__logo {
  background-image: url("../img/logo.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  display: block;
  height: 140px;
  margin-right: 24px;
  outline: none;
  text-decoration: none; }
  @media (max-width: 767px) {
    .mainSlider__logo {
      height: 56px;
      margin: 0 auto 34px auto;
      width: 70px; } }

.mainSlider__title {
  color: #FF9900;
  font-family: "GretaTextPro-Regular", Arial, sans-serif;
  font-size: 36px;
  line-height: 1.3;
  padding-bottom: 30px; }
  @media (max-width: 767px) {
    .mainSlider__title {
      font-size: 28px;
      padding-bottom: 16px; } }
  .mainSlider__title strong {
    font-size: 56px; }
  .mainSlider__title_sub {
    font-size: 26px;
    line-height: 1.4;
    padding-top: 10px; }

.mainSlider__descr {
  font-size: 20px;
  line-height: 1.5;
  padding-bottom: 20px; }
  .mainSlider__descr_sub {
    font-size: 16px;
    padding-bottom: 90px; }
    @media (max-width: 767px) {
      .mainSlider__descr_sub {
        padding-bottom: 40px; } }

.mainSlider__address {
  font-size: 16px;
  line-height: 1.5; }
  @media (max-width: 1300px) {
    .mainSlider__address {
      padding-bottom: 16px; } }
  @media (max-width: 767px) {
    .mainSlider__address {
      font-size: 14px;
      line-height: 1.3; } }
  .mainSlider__address_sub {
    font-size: 14px;
    line-height: 1.4; }

.mainSlider__about {
  font-family: "GretaTextPro-Regular", Arial, sans-serif;
  font-size: 28px; }
  @media (max-width: 767px) {
    .mainSlider__about {
      font-size: 20px; } }
  .mainSlider__about_sub {
    font-size: 18px;
    line-height: 1.4; }

.mainSlider__slickBtn {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  height: 18px;
  left: calc(50% - 120px);
  position: absolute;
  bottom: 90px;
  width: 28px;
  z-index: 10; }
  @media (max-width: 767px) {
    .mainSlider__slickBtn {
      bottom: 110px;
      left: auto;
      right: 30px; } }
  .mainSlider__slickBtn_preview {
    background-image: url("../../img/slick/prev_orange.svg"); }
    @media (max-width: 767px) {
      .mainSlider__slickBtn_preview {
        left: auto;
        right: 90px; } }
    .mainSlider__slickBtn_preview:after {
      content: '';
      background-color: #FFF;
      bottom: 0;
      height: 100%;
      left: 44px;
      position: absolute;
      width: 2px; }
  .mainSlider__slickBtn_next {
    background-image: url("../../img/slick/next_gray.svg");
    left: calc(50% - 60px);
    transition: all 400ms ease-in; }
    @media (max-width: 767px) {
      .mainSlider__slickBtn_next {
        left: auto;
        right: 30px; } }
    .mainSlider__slickBtn_next:hover {
      background-image: url("../../img/slick/next_orange.svg");
      transition: all 400ms ease-out; }

.mainSliderTop {
  min-height: 710px; }

.mainSliderHeader__row {
  display: flex;
  flex-direction: row; }
  @media (max-width: 767px) {
    .mainSliderHeader__row {
      align-items: center;
      flex-direction: column;
      text-align: center; } }

.mainSliderHeader__col_logo {
  width: 166px; }

.mainSliderBottom__inner {
  padding: 64px 0 44px 130px;
  position: relative; }
  @media (max-width: 1670px) {
    .mainSliderBottom__inner {
      padding: 20px 0 44px 40px; } }
  @media (max-width: 767px) {
    .mainSliderBottom__inner {
      padding: 20px 0 44px 20px; } }

.mainSliderBottom__row {
  align-items: center;
  display: flex;
  flex-direction: row;
  padding-bottom: 40px; }
  @media (max-width: 1300px) {
    .mainSliderBottom__row {
      align-items: flex-start;
      flex-direction: column;
      padding-bottom: 10px; } }
  .mainSliderBottom__row_last {
    padding-bottom: 0; }

.mainSliderBottom__col {
  width: 50%; }
  @media (max-width: 1300px) {
    .mainSliderBottom__col {
      width: 100%; } }

.mainSliderBottomRight__inner {
  padding: 0 84px 24px 10%; }
  @media (max-width: 1670px) {
    .mainSliderBottomRight__inner {
      padding: 0 20px 24px 20px; } }

.mainSliderBottomRight__row {
  display: flex;
  flex-direction: row;
  justify-content: space-around; }

.mainSliderBottomRight__col {
  width: 30%; }

.mainSliderAdv {
  font-size: 16px; }
  .mainSliderAdv__title {
    color: #FF9900;
    font-family: "GretaTextPro-Bold", Arial, sans-serif;
    font-size: 32px;
    height: 100px;
    line-height: 1.4; }
    @media (max-width: 1670px) {
      .mainSliderAdv__title {
        font-size: 28px;
        height: 90px; } }
    .mainSliderAdv__title_sub {
      font-family: "GretaTextPro-Regular", Arial, sans-serif;
      font-size: 22px;
      line-height: 1.4; }
  .mainSliderAdv__subTitle {
    color: #FFF;
    font-family: "Panton-Regular", Arial, sans-serif;
    font-size: 16px;
    padding-bottom: 16px; }
    @media (max-width: 1670px) {
      .mainSliderAdv__subTitle {
        font-size: 14px;
        line-height: 1.2;
        padding-bottom: 10px; } }
    .mainSliderAdv__subTitle_sub {
      font-size: 14px; }
  .mainSliderAdv__item {
    padding-bottom: 10px; }
  .mainSliderAdv__graph {
    background: #1E1E1E;
    border: 2px solid #FF9900;
    height: 16px;
    position: relative;
    width: 100px; }
    .mainSliderAdv__graph:before {
      background: linear-gradient(180deg, #FF6B00 0%, #FF9900 100%);
      content: '';
      height: 100%;
      position: absolute;
      width: 0; }
    .mainSliderAdv__graph_ekspl:before {
      width: 28px; }
    .mainSliderAdv__graph_srok:before {
      width: 15px; }
    .mainSliderAdv__graph_count:before {
      width: 40px; }
    .mainSliderAdv__graph_perсent78:before {
      width: 78px; }
    .mainSliderAdv__graph_times18:before {
      width: 55px; }
    .mainSliderAdv__graph_perсent57:before {
      width: 43px; }
    .mainSliderAdv__graph_perсent100:before {
      width: 100%; }
    .mainSliderAdv__graph_million15:before {
      width: 55px; }
    .mainSliderAdv__graph_times5:before {
      width: 25px; }

.productMain {
  background: url("../img/bg/texture_square.png"), radial-gradient(95.94% 237.22% at 0.57% 100%, #40494A 0%, #1E2F32 100%);
  color: #FFF;
  font-size: 16px;
  line-height: 1.2;
  position: relative; }
  .productMain:after {
    content: '';
    backdrop-filter: blur(25px);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .productMain__inner {
    padding: 60px 134px 90px 134px; }
    @media (max-width: 1670px) {
      .productMain__inner {
        padding: 60px 60px; } }
    @media (max-width: 1200px) {
      .productMain__inner {
        padding: 60px 86px 80px 86px; } }
    @media (max-width: 767px) {
      .productMain__inner {
        padding: 60px 16px 30px 16px; } }
  .productMain__title {
    font-family: "GretaTextPro-Regular", Arial, sans-serif;
    font-size: 36px;
    line-height: 1.4; }
  .productMain__titleSub {
    font-size: 26px;
    padding-bottom: 52px; }
  .productMain__row {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    @media (max-width: 1200px) {
      .productMain__row {
        flex-direction: column; } }
    .productMain__row_last {
      margin-bottom: 0; }
  .productMain__colLeft {
    width: calc(50% - 60px); }
    @media (max-width: 1670px) {
      .productMain__colLeft {
        width: calc(50% - 30px); } }
    @media (max-width: 1200px) {
      .productMain__colLeft {
        width: 100%; } }
  .productMain__colRight {
    width: 50%; }
    @media (max-width: 1200px) {
      .productMain__colRight {
        width: 100%; } }
  .productMain__col {
    width: calc(50% - 40px); }
    @media (max-width: 1200px) {
      .productMain__col {
        width: 100%; } }
  .productMain__item {
    padding: 24px 0;
    position: relative; }
    @media (max-width: 1200px) {
      .productMain__item {
        margin-bottom: 24px;
        padding-bottom: 0; } }
    @media (max-width: 767px) {
      .productMain__item {
        margin-bottom: 54px;
        padding-bottom: 240px; } }
    .productMain__item:before {
      content: '';
      background-color: #FF9900;
      backdrop-filter: blur(10px);
      height: 2px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .productMain__item:after {
      content: '';
      background-image: url("../img/products/product_main_expe.jpg");
      background-repeat: no-repeat;
      height: 100%;
      right: 0;
      position: absolute;
      top: 24px;
      width: 50%;
      z-index: 108; }
      @media (max-width: 1200px) {
        .productMain__item:after {
          background-size: cover;
          height: calc(100% - 24px); } }
      @media (max-width: 767px) {
        .productMain__item:after {
          background-position: center center;
          background-size: cover;
          bottom: 0;
          height: 240px;
          top: auto;
          width: 100%; } }
    .productMain__item_drill:after {
      background-image: url("../img/products/product_main_drill.jpg"); }
    .productMain__item_polimer:after {
      background-image: url("../img/products/product_main_polimer.jpg"); }
    .productMain__item_repairs:after {
      background-image: url("../img/products/product_main_expe_repairs.jpg"); }
    .productMain__item_right:after {
      left: 0;
      right: auto; }
  .productMain__top {
    background: rgba(18, 18, 18, 0.75);
    color: #FFF;
    display: block;
    height: 166px;
    padding: 20px 20px 20px 24px;
    position: relative;
    text-decoration: none;
    width: 50%;
    z-index: 110;
    transition: all 300ms ease; }
    @media (max-width: 1200px) {
      .productMain__top {
        width: calc(50% - 44px); } }
    @media (max-width: 767px) {
      .productMain__top {
        height: auto;
        width: calc(100% - 44px); } }
    .productMain__top:after {
      backdrop-filter: blur(10px);
      content: '';
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 100; }
    .productMain__top:hover {
      background: rgba(255, 107, 0, 0.79);
      transition: all 400ms ease-out; }
      .productMain__top:hover .productMainTitle {
        color: #FFF; }
    .productMain__top_sub {
      background: rgba(23, 23, 23, 0.5);
      height: 150px;
      z-index: 108; }
      @media (max-width: 1200px) {
        .productMain__top_sub {
          height: 140px; } }
      @media (max-width: 767px) {
        .productMain__top_sub {
          height: auto; } }
    .productMain__top_right {
      margin-left: calc(50% - 40px);
      text-align: right; }
      @media (max-width: 1200px) {
        .productMain__top_right {
          margin-left: 50%; } }
      @media (max-width: 767px) {
        .productMain__top_right {
          margin-left: 0; } }
      .productMain__top_right .productMainTitle__row {
        padding-right: 4px; }

.productMainTitle {
  color: #FF9900;
  font-family: "Panton-Bold", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.2;
  padding-bottom: 14px; }
  @media (max-width: 1670px) {
    .productMainTitle {
      font-size: 18px; } }
  .productMainTitle__inner {
    position: relative;
    z-index: 101; }
  .productMainTitle__row {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding-right: 30px; }
  .productMainTitle__sub {
    font-size: 18px;
    line-height: 1.2; }

.productMainDescr__sub {
  font-size: 15px;
  line-height: 1.2; }

@media (max-width: 1670px) {
  .productMainDescr {
    font-size: 14px; } }

@media (max-width: 767px) {
  .productMainDescr {
    font-size: 16px; } }

.about {
  background: url("../img/bg/bg_main_about.jpg") no-repeat center 64% fixed;
  background-size: cover;
  font-family: "GretaTextPro-Regular", Arial, sans-serif;
  max-width: 2000px;
  padding: 86px 124px 64px 132px;
  position: relative; }
  @media (max-width: 767px) {
    .about {
      padding: 60px 16px 40px 16px; } }
  .about:before {
    content: '';
    background-color: rgba(36, 36, 36, 0.75);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100; }
  .about__title_orange {
    color: #FF9900; }
  .about__subTitle {
    font-size: 36px; }
    @media (max-width: 1500px) {
      .about__subTitle {
        margin-right: 30px; } }
    @media (max-width: 767px) {
      .about__subTitle {
        padding-bottom: 30px; } }
    .about__subTitle_sub {
      font-size: 72%; }

.aboutTitleInner {
  margin-bottom: 72px;
  width: 640px; }
  @media (max-width: 1500px) {
    .aboutTitleInner {
      width: calc(100% - 30px); } }

.aboutPrivilegeRow {
  display: flex;
  justify-content: space-between; }
  .aboutPrivilegeRow_top {
    margin-top: 18px; }
  @media (max-width: 1500px) {
    .aboutPrivilegeRow {
      flex-direction: column;
      margin-bottom: 40px; } }

.aboutPrivilegeCol {
  width: 340px; }
  @media (max-width: 1500px) {
    .aboutPrivilegeCol {
      width: 100%; } }
  .aboutPrivilegeCol_large {
    width: 380px; }
    @media (max-width: 1500px) {
      .aboutPrivilegeCol_large {
        width: 100%; }
      .aboutPrivilegeCol_large .aboutPrivilege:after {
        display: none; } }

.aboutPrivilege {
  padding-bottom: 18px;
  position: relative;
  margin-bottom: 32px; }
  .aboutPrivilege__title {
    font-size: 32px;
    line-height: 0.7; }
    .aboutPrivilege__title_sub {
      font-family: "Panton-Regular", Arial, sans-serif;
      font-size: 50%;
      font-weight: 400; }
    .aboutPrivilege__title_orange {
      color: #FF9900; }
  .aboutPrivilege__titleEng {
    font-size: 22px;
    line-height: 0.9; }
    .aboutPrivilege__titleEng_sub {
      font-family: "Panton-Regular", Arial, sans-serif;
      font-size: 72%;
      font-weight: 400; }
  .aboutPrivilege:after {
    content: '';
    background-color: #FFF;
    bottom: 0;
    height: 3px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 21%; }

@keyframes animationAbout {
  from {
    opacity: 0;
    width: 0; }
  to {
    opacity: 1;
    width: 21%; } }

.animationAbout .aboutPrivilegeRow_top .aboutPrivilege:after {
  animation-name: animationAbout;
  animation-duration: 600ms;
  animation-timing-function: ease;
  animation-delay: 0ms; }

.animationAbout .aboutPrivilege:after {
  animation-name: animationAbout;
  animation-duration: 700ms;
  animation-timing-function: ease;
  animation-delay: 200ms; }

.clients {
  background-color: #FFF;
  background-image: url("../../img/bg/texture_square.png");
  background-repeat: repeat;
  font-family: "GretaTextPro-Regular", Arial, sans-serif; }
  .clients__inner {
    padding: 22px 130px 68px 130px; }
    @media (max-width: 1200px) {
      .clients__inner {
        padding: 22px 100px 76px 86px; } }
    @media (max-width: 767px) {
      .clients__inner {
        padding: 22px 4% 76px 10%; } }

.clientsSlider {
  margin-top: 60px; }
  .clientsSlider__inner {
    padding: 0 15px; }
    @media (max-width: 767px) {
      .clientsSlider__inner {
        padding: 0; } }
  .clientsSlider__item {
    color: #868686;
    cursor: pointer;
    font-size: 18px;
    line-height: 1.3;
    outline: none;
    text-transform: uppercase; }
    .clientsSlider__item:hover .clientsSlider__logoInner,
    .clientsSlider__item.slick-current .clientsSlider__logoInner {
      background-color: rgba(95, 95, 95, 0.1);
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
      transition: all 400ms ease-out; }
    .clientsSlider__item:hover .clientsSlider__logo,
    .clientsSlider__item.slick-current .clientsSlider__logo {
      background-color: rgba(255, 255, 255, 0.5);
      filter: none;
      -webkit-filter: none;
      opacity: 1;
      transition: all 400ms ease-out; }
    .clientsSlider__item:hover .clientsSlider__title,
    .clientsSlider__item.slick-current .clientsSlider__title {
      color: #FF6600;
      transition: color 500ms ease-out; }
  .clientsSlider__logoInner {
    margin-bottom: 30px;
    transition: all 400ms ease-in; }
  .clientsSlider__logo {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    height: 126px;
    mix-blend-mode: multiply;
    opacity: 0.5;
    transition: all 400ms ease-in; }
  .clientsSlider__title {
    text-align: center;
    transition: color 600ms ease-in; }
    @media (max-width: 1200px) {
      .clientsSlider__title {
        font-size: 18px; } }
    @media (max-width: 1400px) {
      .clientsSlider__title {
        font-size: 14px; } }
    @media (max-width: 767px) {
      .clientsSlider__title {
        font-size: 12px; } }
  .clientsSlider__slickBtn {
    display: none; }

.news {
  background-image: url("../../img/bg/bg_news.jpg");
  background-repeat: repeat;
  background-position: 0 -24px;
  font-family: "GretaTextPro-Regular", Arial, sans-serif; }
  .news__inner {
    padding: 26px 130px 80px 130px;
    position: relative; }
    @media (max-width: 1200px) {
      .news__inner {
        padding: 50px 86px 40px 86px; } }
    @media (max-width: 767px) {
      .news__inner {
        padding: 50px 16px 40px 16px; } }

.newsSlider {
  color: #282828;
  font-family: "Panton-Regular", Arial, sans-serif;
  font-size: 15px;
  font-weight: 550;
  line-height: 1.2;
  margin: 30px 0 30px 0;
  position: relative; }
  .newsSlider__item {
    display: flex;
    min-height: 260px; }
    @media (max-width: 1200px) {
      .newsSlider__item {
        align-items: center; } }
    .newsSlider__item_spec {
      color: #FF9900;
      font-family: "Panton-Bold", Arial, sans-serif;
      font-size: 18px; }
    @media (max-width: 1200px) {
      .newsSlider__item {
        flex-direction: column; } }
  .newsSlider__column {
    width: 50%; }
    @media (max-width: 1200px) {
      .newsSlider__column {
        width: 80%; } }
    @media (max-width: 767px) {
      .newsSlider__column {
        width: 100%; } }
  .newsSlider__img {
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    margin-right: 30px; }
    @media (max-width: 1200px) {
      .newsSlider__img {
        height: 228px;
        margin-bottom: 28px; } }
    @media (max-width: 767px) {
      .newsSlider__img {
        background-position: center center;
        margin-right: 0; } }
  .newsSlider__preview {
    color: #282828;
    padding-bottom: 30px; }
    .newsSlider__preview_sub {
      color: #707070;
      padding-bottom: 20px; }
    .newsSlider__preview_spec {
      color: #FF6600; }
      .newsSlider__preview_spec.newsSlider__preview_sub {
        color: #707070;
        font-family: "Panton-Regular", Arial, sans-serif;
        font-size: 15px; }
  .newsSlider__descr {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    margin-right: 30px; }
  .newsSlider__dateInner {
    color: #444444;
    display: flex;
    font-size: 14px;
    justify-content: space-between; }
  .newsSlider__date {
    font-size: 14px; }
    .newsSlider__date_sub {
      font-size: 12px;
      color: #707070; }
  .newsSlider__counter {
    color: #404040;
    font-family: "Panton-Regular", Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2; }
    @media (max-width: 1200px) {
      .newsSlider__counter {
        position: absolute;
        right: 86px;
        top: 50px; } }
    @media (max-width: 767px) {
      .newsSlider__counter {
        position: absolute;
        right: 16px;
        top: 50px; } }
  .newsSlider__current {
    color: #FF9900; }
  .newsSlider__slickItem {
    outline: none; }
  .newsSlider__slickItem.slick-active .newsSlider__img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    transition: all 700ms ease-in; }
  .newsSlider__slickItem.slick-current .newsSlider__img {
    filter: none;
    -webkit-filter: none;
    transition: all 600ms ease-out; }
  .newsSlider__slickBtn {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 18px;
    left: 0;
    position: absolute;
    bottom: -90px;
    width: 28px;
    z-index: 10; }
    @media (max-width: 1200px) {
      .newsSlider__slickBtn {
        left: auto;
        position: absolute;
        right: 0;
        top: -76px; } }
    .newsSlider__slickBtn_preview {
      background-image: url("../../img/slick/prev_orange.svg"); }
      .newsSlider__slickBtn_preview:after {
        content: '';
        background-color: #404040;
        height: 100%;
        left: 43px;
        position: absolute;
        width: 2px; }
      @media (max-width: 1200px) {
        .newsSlider__slickBtn_preview {
          right: 56px; } }
    .newsSlider__slickBtn_next {
      background-image: url("../../img/slick/next_gray.svg");
      left: 58px;
      transition: all 400ms ease-in; }
      .newsSlider__slickBtn_next:hover {
        background-image: url("../../img/slick/next_orange.svg");
        transition: all 400ms ease-out; }
      @media (max-width: 1200px) {
        .newsSlider__slickBtn_next {
          left: auto; } }
  .newsSlider__slickPreview {
    /*
    &:hover {
      background-image: url('../../img/slick/prev_gray.svg');
    }
    */ }

.sectionWrap {
  margin: 0 auto;
  max-width: 1648px; }

.product {
  background-image: url("../img/products/product_expe.jpg");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: "GretaTextPro-Regular", Arial, sans-serif;
  max-width: 1920px; }
  @media (max-width: 767px) {
    .product {
      background-position: center bottom; } }
  .product__inner {
    padding: 156px 0 140px 0;
    width: 580px; }
  @media (max-width: 767px) {
    .product .product__inner {
      padding: 98px 16px 90px 16px;
      width: calc(100% - 32px); } }
  .product__title {
    font-size: 36px;
    line-height: 1.2;
    padding-bottom: 54px; }
  @media (max-width: 767px) {
    .product .product__title {
      font-size: 26px;
      width: 80%; } }
  .product__subTitle {
    font-size: 26px;
    line-height: 1.4; }
  @media (max-width: 767px) {
    .product .product__subTitle {
      font-size: 20px;
      width: 80%; } }

.productPolymer, .productDrill {
  background: rgba(0, 0, 0, 0.5); }

.productPolymer {
  background-image: url("../img/products/product_polimer.jpg"); }

.productDrill {
  background-image: url("../img/products/product_drill.jpg"); }

.productExpeRepairs {
  background-image: url("../img/products/product_expe_repairs.jpg");
  background-size: cover; }

.productHeader {
  align-items: center;
  color: #FF9900;
  display: flex;
  flex-direction: row;
  padding-bottom: 80px; }
  .productHeader__col_logo {
    width: 86px; }
  .productHeader__logo {
    background-image: url("../img/logo.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    min-height: 76px; }
  .productHeader__inner {
    padding-left: 30px; }
  .productHeader__title {
    font-size: 26px; }
    .productHeader__title strong {
      font-family: "GretaTextPro-Medium", Arial, sans-serif; }
  .productHeader__descr {
    font-size: 16px;
    line-height: 1.4; }
    .productHeader__descr_top {
      font-size: 20px; }

.technology {
  background-image: url("../img/bg/texture_square.png"), radial-gradient(75.35% 123.88% at 97.45% -2.14%, #2C3035 0%, #1E2F32 100%);
  background-repeat: repeat;
  backdrop-filter: blur(25px);
  position: relative; }
  .technology:after {
    background: rgba(37, 37, 37, 0.5);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .technology__inner {
    padding: 102px 0 92px 0; }
    @media (max-width: 1670px) {
      .technology__inner {
        padding: 66px 84px 20px 84px; } }
    @media (max-width: 1200px) {
      .technology__inner {
        padding-bottom: 30px; } }
    @media (max-width: 767px) {
      .technology__inner {
        padding: 60px 16px 30px 16px; } }
  .technology__title {
    color: #FF9900;
    font-family: "GretaTextPro-Medium", Arial, sans-serif;
    font-size: 36px;
    line-height: 1.4;
    padding-bottom: 40px; }
    .technology__title_sub {
      color: #FFF;
      font-family: "GretaTextPro-Regular", Arial, sans-serif;
      font-size: 26px; }

.technologyDescr {
  display: flex;
  flex-direction: row;
  font-family: "Panton-Light", Arial, sans-serif;
  font-size: 18px;
  justify-content: space-between;
  line-height: 1.3;
  padding-bottom: 24px; }
  @media (max-width: 1400px) {
    .technologyDescr {
      flex-direction: column; } }
  @media (max-width: 1200px) {
    .technologyDescr {
      font-size: 16px;
      padding-bottom: 0; } }
  .technologyDescr__item {
    width: calc(50% - 30px); }
    @media (max-width: 1400px) {
      .technologyDescr__item {
        width: 100%; } }
    @media (max-width: 767px) {
      .technologyDescr__item {
        padding-bottom: 20px; } }
  .technologyDescr_last {
    padding-bottom: 60px; }
    @media (max-width: 767px) {
      .technologyDescr_last {
        padding-bottom: 20px; } }
  .technologyDescr_sub {
    font-size: 16px;
    padding-bottom: 80px; }
    @media (max-width: 767px) {
      .technologyDescr_sub {
        padding-bottom: 60px; } }

.technologyAdv {
  font-family: "Panton-Light", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  padding: 0 0 0 90px; }
  @media (max-width: 1200px) {
    .technologyAdv {
      padding: 0 0 0 30px; } }
  @media (max-width: 767px) {
    .technologyAdv {
      padding: 0; } }
  .technologyAdv__row {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    @media (max-width: 1200px) {
      .technologyAdv__row {
        flex-direction: column; } }
  .technologyAdv__col {
    width: 200px; }
    @media (max-width: 1200px) {
      .technologyAdv__col {
        width: 100%; } }
  .technologyAdv__top {
    min-height: 100px;
    padding-bottom: 22px; }
    @media (max-width: 1200px) {
      .technologyAdv__top {
        min-height: auto;
        width: 150px; } }
  .technologyAdv__topRow {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .technologyAdv__topRow .technologyAdv__bottom {
      display: none; }
      @media (max-width: 1200px) {
        .technologyAdv__topRow .technologyAdv__bottom {
          display: block; } }
  @media (max-width: 1200px) {
    .technologyAdv__bottom {
      display: none;
      width: 150px; } }
  .technologyAdv__title {
    color: #FF9900;
    font-family: "GretaTextPro-Bold", Arial, sans-serif;
    font-size: 32px;
    line-height: 1.4; }
    @media (max-width: 1200px) {
      .technologyAdv__title {
        font-size: 24px; } }
    .technologyAdv__title_sub {
      font-family: "GretaTextPro-Regular", Arial, sans-serif;
      font-size: 22px; }
  .technologyAdv__descr {
    font-family: "Panton-Regular", Arial, sans-serif; }
    .technologyAdv__descr_sub {
      font-size: 14px;
      line-height: 1.3;
      width: 150px; }
      @media (max-width: 767px) {
        .technologyAdv__descr_sub {
          width: 90%; } }
  .technologyAdv__graph {
    padding-bottom: 30px; }
    .technologyAdv__graph_degree {
      background-image: url("../img/icons/degree.png"); }
    .technologyAdv__graph_hours {
      background-image: url("../img/icons/hours.png"); }
    .technologyAdv__graph_hardness {
      background-image: url("../img/icons/hardness.png"); }
  .technologyAdv__graphInfo {
    background-repeat: no-repeat;
    height: 66px;
    padding-bottom: 20px;
    width: 80px; }
  .technologyAdv__graphRed {
    display: flex;
    flex-direction: row;
    margin-bottom: 5px; }
    .technologyAdv__graphRed span {
      background-color: #FF0000;
      height: 15px;
      margin-right: 3px;
      width: 5px; }
  .technologyAdv__graphOrange {
    display: flex;
    flex-direction: row; }
    .technologyAdv__graphOrange span {
      background-color: #FF9900;
      height: 15px;
      margin-right: 3px;
      width: 5px; }

.presentation {
  display: flex;
  flex-direction: row;
  margin-bottom: 100px; }
  @media (max-width: 1200px) {
    .presentation {
      margin-bottom: 70px; } }
  @media (max-width: 767px) {
    .presentation {
      flex-direction: column;
      text-align: center; } }
  .presentation__item {
    margin-right: 20px; }
    @media (max-width: 767px) {
      .presentation__item {
        margin-bottom: 20px;
        margin-right: 0; } }
  .presentation__btn {
    background-color: #FF9900;
    color: #FFF;
    display: inline-block;
    line-height: 1.2;
    padding: 16px 46px;
    text-decoration: none;
    transition: all 300ms ease; }
    .presentation__btn:hover {
      background-color: transparent;
      color: #FF9900;
      transition: all 400ms ease-out; }
    .presentation__btn_sub {
      background-color: transparent;
      color: #FF9900; }
      .presentation__btn_sub:hover {
        background-color: #FF9900;
        color: #FFF; }

.technologyImg {
  display: flex;
  flex-direction: row;
  height: 276px;
  justify-content: space-between; }
  @media (max-width: 1200px) {
    .technologyImg {
      flex-direction: column;
      height: auto; } }
  .technologyImg__item {
    display: flex;
    justify-content: space-around;
    width: 50%; }
    @media (max-width: 1200px) {
      .technologyImg__item {
        width: 100%; } }
    @media (max-width: 767px) {
      .technologyImg__item {
        flex-direction: column; } }

@media (max-width: 1670px) {
  .technologyImgItem {
    width: calc(50% - 20px); }
  .technologyImgItem img {
    width: 100%; } }

@media (max-width: 1200px) {
  .technologyImgItem {
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  .technologyImgItem {
    width: 100%; } }

.other {
  background: url("../img/bg/texture_square.png"), radial-gradient(75.35% 123.88% at 97.45% -2.14%, #2C3035 0%, #1E2F32 100%);
  background-repeat: repeat;
  backdrop-filter: blur(25px);
  background-color: rgba(37, 37, 37, 0.5);
  position: relative; }
  .other:after {
    background: rgba(37, 37, 37, 0.5);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .other__inner {
    padding: 86px 0 68px 0; }
    @media (max-width: 1670px) {
      .other__inner {
        padding: 56px 84px 56px 84px; } }
    @media (max-width: 767px) {
      .other__inner {
        padding: 56px 16px 10px 16px; } }

.otherHeader {
  padding-bottom: 50px; }
  .otherHeader__title {
    color: #FF9900;
    font-family: "GretaTextPro-Medium", Arial, sans-serif;
    font-size: 36px;
    line-height: 1.7; }
  .otherHeader__subTitle {
    font-family: "GretaTextPro-Regular", Arial, sans-serif;
    font-size: 26px;
    line-height: 1.4; }

.otherProduct__row {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media (max-width: 1120px) {
    .otherProduct__row {
      flex-direction: column; } }

.otherProduct__col {
  width: 32%; }
  @media (max-width: 1120px) {
    .otherProduct__col {
      width: 100%; } }
  .otherProduct__col_drill .otherProduct__subTitleTop {
    width: 300px; }
    @media (max-width: 1670px) {
      .otherProduct__col_drill .otherProduct__subTitleTop {
        width: 100%; } }

@media (max-width: 1120px) {
  .otherProduct__item {
    margin-bottom: 26px; } }

.otherProduct__link {
  display: block;
  height: calc(100% - 52px);
  padding: 22px 20% 30px 40px;
  text-decoration: none;
  transition: all 300ms ease; }
  .otherProduct__link:hover {
    background-color: #FF6B00;
    transition: all 400ms ease-out; }
    .otherProduct__link:hover .otherProduct__titleTop,
    .otherProduct__link:hover .otherProduct__titleBottom {
      color: #FFF; }
  @media (max-width: 1670px) {
    .otherProduct__link {
      padding: 22px 20px 30px 16px; } }

.otherProduct__itemTop {
  background: rgba(18, 18, 18, 0.75);
  height: 226px; }
  @media (max-width: 1670px) {
    .otherProduct__itemTop {
      height: 274px; } }
  @media (max-width: 1120px) {
    .otherProduct__itemTop {
      height: 208px; } }
  @media (max-width: 767px) {
    .otherProduct__itemTop {
      height: 260px; } }

.otherProduct__itemBottom {
  background: rgba(23, 23, 23, 0.5);
  height: 192px; }

.otherProduct__titleTop {
  color: #FF9900;
  font-family: "Panton-Bold", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.2;
  padding-bottom: 30px; }

.otherProduct__subTitleTop {
  color: #FFF;
  font-size: 16px;
  line-height: 1.2; }

.otherProduct__titleBottom {
  color: #FF9900;
  font-family: "Panton-Bold", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  padding-bottom: 30px; }

.otherProduct__subTitleBottom {
  color: #FFF;
  font-size: 15px;
  line-height: 1.2;
  width: 260px; }
  @media (max-width: 1670px) {
    .otherProduct__subTitleBottom {
      width: 100%; } }

.sectionWrap {
  margin: 0 auto;
  max-width: 1648px; }

.aboutMain {
  background: linear-gradient(90deg, #35383C 14.17%, rgba(0, 0, 0, 0) 99.38%), url("../img/bg/bg_about.jpg");
  background-position: center center;
  background-size: cover;
  color: #FFF;
  font-family: "GretaTextPro-Regular", Arial, sans-serif;
  /*max-width: 1920px;*/ }
  @media (max-width: 767px) {
    .aboutMain {
      background-position: center top; } }
  .aboutMain__container {
    max-width: none; }
  @media (max-width: 1670px) {
    .aboutMain__wrap {
      padding: 54px 9% 36px 48px; } }
  @media (max-width: 767px) {
    .aboutMain__wrap {
      padding: 0 16px 80px 16px; } }
  @media (max-width: 767px) {
    .aboutMain .product__inner {
      padding: 96px 0 0 0;
      width: 100%; } }
  @media (max-width: 767px) {
    .aboutMain .productHeader {
      flex-direction: column;
      padding-bottom: 80px;
      text-align: center; } }
  @media (max-width: 767px) {
    .aboutMain .productHeader__logo {
      padding-bottom: 34px; } }
  @media (max-width: 767px) {
    .aboutMain .productHeader__col_logo {
      width: 64px; } }
  @media (max-width: 767px) {
    .aboutMain .productHeader__inner {
      padding-left: 0; } }
  @media (max-width: 767px) {
    .aboutMain .productHeader__descr_top {
      font-size: 18px;
      padding-bottom: 20px; } }

.aboutTitle {
  font-size: 46px;
  line-height: 1.4; }
  @media (max-width: 767px) {
    .aboutTitle {
      text-align: center; } }

.aboutSubTitle {
  font-size: 26px;
  line-height: 1.4;
  padding-bottom: 140px; }
  @media (max-width: 767px) {
    .aboutSubTitle {
      padding-bottom: 0;
      text-align: center; } }

.aboutDescr {
  font-size: 36px;
  line-height: 1.4; }
  @media (max-width: 1200px) {
    .aboutDescr {
      display: none; } }
  .aboutDescr__title_sub {
    font-size: 26px; }
  .aboutDescr_worth {
    font-family: "GretaTextPro-Regular", Arial, sans-serif;
    display: none;
    padding-bottom: 50px; }
    @media (max-width: 1200px) {
      .aboutDescr_worth {
        display: block; } }
    @media (max-width: 767px) {
      .aboutDescr_worth {
        padding-bottom: 30px; } }

.aboutWorth {
  background: rgba(53, 55, 58, 0.75);
  backdrop-filter: blur(25px);
  font-family: "Panton-Regular", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4; }
  @media (max-width: 767px) {
    .aboutWorth {
      font-size: 16px; } }
  .aboutWorth__inner {
    padding: 54px 0 54px 0; }
    @media (max-width: 1670px) {
      .aboutWorth__inner {
        padding: 54px 9% 10px 48px; } }
    @media (max-width: 767px) {
      .aboutWorth__inner {
        padding: 20px 16px 10px 16px; } }
  .aboutWorth__row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%; }
    @media (max-width: 1200px) {
      .aboutWorth__row {
        margin-bottom: 50px; } }
    @media (max-width: 767px) {
      .aboutWorth__row {
        flex-direction: column;
        margin-bottom: 0; } }
    .aboutWorth__row_last {
      padding-bottom: 0; }
  .aboutWorth__col {
    width: calc(50% - 50px); }
    @media (max-width: 767px) {
      .aboutWorth__col {
        padding-bottom: 34px;
        width: 100%; } }
  .aboutWorth__colTop {
    min-height: 200px; }
    @media (max-width: 1200px) {
      .aboutWorth__colTop {
        min-height: 140px; } }
    @media (max-width: 767px) {
      .aboutWorth__colTop {
        min-height: auto;
        padding-bottom: 20px; } }
  .aboutWorth__descr strong {
    color: #FF9900;
    font-family: "GretaTextPro-Bold", Arial, sans-serif;
    font-size: 24px; }

.aboutWorthRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media (max-width: 1200px) {
    .aboutWorthRow {
      flex-direction: column; } }

.aboutWorthCol {
  width: calc(50% - 60px); }
  @media (max-width: 1200px) {
    .aboutWorthCol {
      width: 100%; } }

.history {
  background: url("../img/bg/texture_square.png"), radial-gradient(95.94% 237.22% at 0.57% 100%, #40494A 0%, #1E2F32 100%);
  background-repeat: repeat;
  position: relative; }
  .history:after {
    backdrop-filter: blur(25px);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100; }
  .history__inner {
    padding: 56px 0 85px 0;
    position: relative;
    z-index: 101; }
    @media (max-width: 1670px) {
      .history__inner {
        padding: 30px 100px 68px 48px; } }
    @media (max-width: 767px) {
      .history__inner {
        padding: 30px 16px 36px 16px; } }
  .history__title {
    color: #FF9900;
    font-family: "GretaTextPro-Regular", Arial, sans-serif;
    font-size: 36px;
    line-height: 1.7; }
    @media (max-width: 767px) {
      .history__title {
        line-height: 1.4; } }
  .history__subTitle {
    font-family: "GretaTextPro-Regular", Arial, sans-serif;
    font-size: 26px;
    line-height: 1.4;
    padding-bottom: 46px; }
    @media (max-width: 767px) {
      .history__subTitle {
        padding-bottom: 0; } }

.years {
  font-size: 20px;
  line-height: 1.2; }
  @media (max-width: 767px) {
    .years {
      font-size: 16px; } }
  .years__row {
    display: flex;
    flex-direction: row; }
    @media (max-width: 767px) {
      .years__row {
        flex-direction: column; } }
  .years__col {
    width: 50%; }
    @media (max-width: 767px) {
      .years__col {
        width: 100%; } }

.yearsItem {
  margin-bottom: 70px; }
  @media (max-width: 767px) {
    .yearsItem {
      margin-bottom: 30px; } }
  .yearsItem_last {
    margin-bottom: 0; }
  .yearsItem__row {
    display: flex;
    flex-direction: row; }
    @media (max-width: 767px) {
      .yearsItem__row {
        flex-direction: column; } }
  .yearsItem__col {
    width: 100%; }
    .yearsItem__col_date {
      font-family: "GretaTextPro-Regular", Arial, sans-serif;
      font-size: 36px;
      line-height: 1.4;
      padding-top: 30px;
      width: 110px; }
      @media (max-width: 1200px) {
        .yearsItem__col_date {
          margin-right: 20px; } }
      @media (max-width: 767px) {
        .yearsItem__col_date {
          padding-bottom: 24px;
          padding-left: 20px;
          width: auto; } }
    .yearsItem__col_descr {
      border-left: 2px solid #FF9900;
      border-bottom: 2px solid #FF9900;
      padding: 0 0 22px 28px;
      margin-right: 40px; }
      @media (max-width: 767px) {
        .yearsItem__col_descr {
          margin-right: 0;
          padding: 0 0 22px 22px;
          width: auto; } }

.yearsDescr__inner {
  padding-right: 20px; }
  @media (max-width: 767px) {
    .yearsDescr__inner {
      padding-right: 0; } }

.yearsDescr__row {
  display: flex;
  flex-direction: row; }
  @media (max-width: 1200px) {
    .yearsDescr__row {
      flex-direction: column; } }

.yearsDescr__col {
  border-right: 1px solid #868686;
  width: 50%; }
  @media (max-width: 1200px) {
    .yearsDescr__col {
      border-right: none;
      padding-bottom: 30px;
      width: 100%; } }
  .yearsDescr__col p {
    padding-bottom: 20px; }
    .yearsDescr__col p span {
      color: #FF9900; }
  .yearsDescr__col p.yearsDescr__last {
    padding-bottom: 0; }
  .yearsDescr__col_sub {
    border-right: none;
    color: #CDCDCD;
    padding-left: 16px; }
    @media (max-width: 1200px) {
      .yearsDescr__col_sub {
        padding-left: 0;
        padding-bottom: 0; } }

.certificate {
  background-color: #FFF;
  background-image: url("../img/bg/texture_square.png");
  background-repeat: repeat;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  color: #444444;
  font-size: 18px;
  line-height: 1.3; }
  .certificate__inner {
    padding: 45px 0 118px 0; }
    @media (max-width: 1670px) {
      .certificate__inner {
        padding: 54px 9% 36px 48px; } }
    @media (max-width: 767px) {
      .certificate__inner {
        padding: 36px 16px 20px 16px; } }
  .certificate__title {
    font-family: "GretaTextPro-Medium", Arial, sans-serif;
    font-size: 36px;
    line-height: 1.3; }
  .certificate__subTitle {
    font-family: "GretaTextPro-Regular", Arial, sans-serif;
    font-size: 26px;
    line-height: 1.4;
    padding-bottom: 66px; }
    @media (max-width: 767px) {
      .certificate__subTitle {
        padding-bottom: 30px; } }
  .certificate__row {
    display: flex;
    flex-direction: row; }
    @media (max-width: 1670px) {
      .certificate__row {
        flex-direction: column; } }
  .certificate__col {
    width: 50%; }
    @media (max-width: 1670px) {
      .certificate__col {
        width: 100%; } }
  .certificate__itemRow {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-height: 484px;
    padding-bottom: 25px; }
    @media (max-width: 767px) {
      .certificate__itemRow {
        flex-direction: column; } }
  .certificate__itemCol {
    width: 50%; }
    .certificate__itemCol_img {
      width: calc(50% - 20px); }
      @media (max-width: 767px) {
        .certificate__itemCol_img {
          height: 384px; } }
    @media (max-width: 767px) {
      .certificate__itemCol {
        margin-bottom: 20px;
        width: 100%; } }
  .certificate__img {
    height: 100%; }
  .certificate__imgLink {
    background-image: url("../img/certificates/patent_small_1.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 100%;
    text-decoration: none;
    width: 100%; }
    @media (max-width: 767px) {
      .certificate__imgLink {
        background-position: center center; } }
    .certificate__imgLink_certificate {
      background-image: url("../img/certificates/sertificate_small_1.png"); }
  .certificate__descr {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    margin-right: 20px; }
  .certificate__name {
    font-family: "Panton-Bold", Arial, sans-serif;
    font-size: 36px;
    line-height: 1.2; }
    .certificate__name_sub {
      font-family: "Panton-Regular", Arial, sans-serif;
      font-size: 26px;
      line-height: 1.5;
      padding-bottom: 20px; }
  .certificate__preview {
    padding-bottom: 30px; }
    .certificate__preview_sub {
      font-size: 16px;
      line-height: 1.4;
      padding-bottom: 0; }
  .certificate__btnRow {
    display: flex; }
    @media (max-width: 1670px) {
      .certificate__btnRow {
        margin-bottom: 50px; } }
    @media (max-width: 767px) {
      .certificate__btnRow {
        justify-content: space-between;
        margin-bottom: 30px; } }
  .certificate__btn {
    background-color: #FF9900;
    color: #FFF;
    font-size: 16px;
    line-height: 1.2;
    margin-right: 40px;
    padding: 16px 24px;
    text-decoration: none;
    transition: all 300ms ease; }
    .certificate__btn:hover {
      background-color: transparent;
      color: #FF9900;
      transition: all 400ms ease-out; }
    @media (max-width: 767px) {
      .certificate__btn {
        margin-right: 10px;
        padding: 16px 16px; } }
    .certificate__btn_sub {
      background-color: transparent;
      color: #FF9900; }
      @media (max-width: 767px) {
        .certificate__btn_sub {
          margin-right: 0; } }
      .certificate__btn_sub:hover {
        background-color: #FF9900;
        color: #FFF; }

.gallery__inner {
  margin: 0 auto;
  max-width: 1920px;
  position: relative;
  width: 100%; }

.gallery__cont {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  height: 918px;
  position: relative;
  width: 100%; }
  @media (max-width: 767px) {
    .gallery__cont {
      height: 380px; } }

.gallery__img {
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  @media (max-width: 767px) {
    .gallery__img {
      background-size: cover; } }

.gallery__sliderInner {
  position: relative;
  width: 100%; }
  .gallery__sliderInner:after {
    background: rgba(0, 0, 0, 0.14);
    backdrop-filter: blur(15px);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100; }

.gallery__item {
  border-radius: 15px;
  cursor: pointer;
  height: 112px;
  margin-right: 5px;
  width: 128px;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  transition: all 300ms ease; }
  @media (max-width: 767px) {
    .gallery__item {
      height: 70px;
      width: calc(100% - 5px); } }
  .gallery__item:hover {
    filter: none;
    -webkit-filter: none;
    transition: all 400ms ease-out; }

.gallery__counter {
  font-size: 18px;
  left: 112px;
  position: absolute;
  top: 40px;
  z-index: 101; }
  @media (max-width: 767px) {
    .gallery__counter {
      font-size: 16px;
      left: 20px;
      top: 250px; } }

.gallery__counterCurrent {
  color: #FF9900; }

.gallerySlider {
  margin: 0 auto;
  padding: 14px 0;
  position: relative;
  width: 924px;
  z-index: 101; }
  @media (max-width: 1200px) {
    .gallerySlider {
      width: 800px; } }
  @media (max-width: 960px) {
    .gallerySlider {
      width: 530px; } }
  @media (max-width: 767px) {
    .gallerySlider {
      width: 100%; } }
  .gallerySlider__slickItem {
    outline: none; }
    .gallerySlider__slickItem.slick-current .gallery__item {
      filter: none;
      -webkit-filter: none;
      transition: all 400ms ease-out; }
  .gallerySlider__slickBtn {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 30px;
    position: absolute;
    top: calc(50% - 15px);
    width: 27px; }
    @media (max-width: 767px) {
      .gallerySlider__slickBtn {
        display: none;
        opacity: 0; } }
    .gallerySlider__slickBtn_preview {
      background-image: url("../img/slick/prev_orange.svg");
      left: -50px;
      transition: all 400ms ease-in; }
      @media (max-width: 767px) {
        .gallerySlider__slickBtn_preview {
          left: 0; } }
      .gallerySlider__slickBtn_preview:hover {
        background-image: url("../img/slick/prev_white.svg");
        transition: all 400ms ease-out; }
    .gallerySlider__slickBtn_next {
      background-image: url("../img/slick/next_orange.svg");
      right: -45px;
      transition: all 400ms ease-in; }
      @media (max-width: 767px) {
        .gallerySlider__slickBtn_next {
          opacity: 0;
          right: 0; } }
      .gallerySlider__slickBtn_next:hover {
        background-image: url("../img/slick/next_white.svg");
        transition: all 400ms ease-out; }

.sectionWrap {
  margin: 0 auto;
  max-width: 1648px; }
  @media (max-width: 1400px) {
    .sectionWrap__map {
      background: rgba(35, 48, 51, 0.9); } }

.contact {
  background: url("../img/bg/texture_square.png"), radial-gradient(75.35% 123.88% at 97.45% -2.14%, #2C3035 0%, #1E2F32 100%);
  font-family: "GretaTextPro-Regular", Arial, sans-serif;
  position: relative;
  z-index: 100; }
  .contact:after {
    content: '';
    backdrop-filter: blur(25px);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .contact__inner {
    position: relative;
    z-index: 101; }
    @media (max-width: 1670px) {
      .contact__inner {
        padding: 0 78px 0 84px; } }
    @media (max-width: 767px) {
      .contact__inner {
        padding: 0 16px 10px 16px; } }
  .contact__title {
    color: #FF9900;
    font-family: "GretaTextPro-Medium", Arial, sans-serif;
    font-size: 36px;
    line-height: 1.7; }
    @media (max-width: 1400px) {
      .contact__title {
        line-height: 1.4;
        padding-bottom: 30px; } }
    @media (max-width: 767px) {
      .contact__title {
        padding-bottom: 20px; } }
    .contact__title_sub {
      color: #FFF;
      font-family: "GretaTextPro-Regular", Arial, sans-serif;
      font-size: 26px;
      line-height: 1.4; }

.contactHeader {
  align-items: center;
  color: #FF9900;
  display: flex;
  flex-direction: row;
  padding: 156px 0 80px 0; }
  @media (max-width: 767px) {
    .contactHeader {
      flex-direction: column;
      padding: 90px 0 50px 0; } }
  @media (max-width: 767px) {
    .contactHeader__col {
      text-align: center; } }
  .contactHeader__col_logo {
    width: 86px; }
    @media (max-width: 767px) {
      .contactHeader__col_logo {
        height: 54px;
        padding-bottom: 34px;
        width: 64px; } }
  .contactHeader__logo {
    background-image: url("../img/logo.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    min-height: 76px; }
  .contactHeader__inner {
    padding-left: 30px; }
    @media (max-width: 767px) {
      .contactHeader__inner {
        padding-left: 0; } }
  .contactHeader__title {
    font-size: 26px; }
    .contactHeader__title strong {
      font-family: "GretaTextPro-Medium", Arial, sans-serif; }
  .contactHeader__descr {
    font-size: 16px;
    line-height: 1.4; }

.contactAddress {
  color: #FFF; }
  .contactAddress__row {
    align-items: baseline;
    display: flex;
    flex-direction: row;
    padding-bottom: 40px;
    width: 100%; }
    @media (max-width: 1400px) {
      .contactAddress__row {
        flex-direction: column; } }
    @media (max-width: 767px) {
      .contactAddress__row {
        flex-direction: column;
        padding-bottom: 0; } }
  .contactAddress__col {
    margin-right: 140px; }
    @media (max-width: 767px) {
      .contactAddress__col {
        margin-right: 0; } }
    .contactAddress__col_last {
      flex: 1;
      margin-right: 0; }
      @media (max-width: 1400px) {
        .contactAddress__col_last {
          width: 100%; } }
  .contactAddress__title {
    font-size: 46px;
    line-height: 1.4; }
    @media (max-width: 767px) {
      .contactAddress__title {
        font-size: 36px; } }
    .contactAddress__title_sub {
      font-family: "Panton-Regular", Arial, sans-serif;
      font-size: 18px; }
      .contactAddress__title_sub strong {
        font-family: "Panton-Bold", Arial, sans-serif; }
  .contactAddress__subTitle {
    color: #D0D0D0;
    font-size: 40px;
    line-height: 1.4; }
    @media (max-width: 767px) {
      .contactAddress__subTitle {
        font-size: 26px; } }
    .contactAddress__subTitle_sub {
      font-family: "Panton-Regular", Arial, sans-serif;
      font-size: 18px; }
      .contactAddress__subTitle_sub strong {
        font-family: "Panton-Bold", Arial, sans-serif; }

.contactAddressRow {
  display: flex;
  flex-direction: row; }
  @media (max-width: 767px) {
    .contactAddressRow {
      flex-direction: column; } }

.contactAddressCol {
  width: 50%; }
  @media (max-width: 767px) {
    .contactAddressCol {
      padding-bottom: 20px;
      width: 100%; } }

.contactMapImg {
  background-image: url("../img/map.png");
  display: none;
  height: 634px; }
  @media (max-width: 1400px) {
    .contactMapImg {
      display: block; } }
  @media (max-width: 767px) {
    .contactMapImg {
      background-size: cover;
      height: 232px; } }

.contactMap {
  background-image: url("../img/map.png");
  font-family: "Panton-Regular", Arial, sans-serif;
  font-size: 16px;
  height: 634px;
  line-height: 1.2;
  position: relative;
  z-index: 101; }
  @media (max-width: 1400px) {
    .contactMap {
      background-image: none;
      height: auto; } }
  .contactMap:after {
    background: rgba(35, 48, 51, 0.9);
    content: '';
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 50%; }
    @media (max-width: 1400px) {
      .contactMap:after {
        background: transparent; } }
  .contactMap__inner {
    padding: 20px 0 24px 50px; }
    @media (max-width: 1400px) {
      .contactMap__inner {
        padding: 50px 0 24px 0; } }
  .contactMap .sectionWrap__map,
  .contactMap .contact__inner {
    height: 634px; }
    @media (max-width: 1400px) {
      .contactMap .sectionWrap__map,
      .contactMap .contact__inner {
        height: auto; } }
  .contactMap__row {
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-end;
    width: 100%; }
  .contactMap__col {
    position: relative;
    width: 50%; }
    @media (max-width: 1400px) {
      .contactMap__col {
        width: 100%; } }
  .contactMap__title {
    font-family: "GretaTextPro-Regular", Arial, sans-serif;
    font-size: 46px;
    line-height: 1.2; }
  .contactMap__subTitle {
    font-family: "GretaTextPro-Regular", Arial, sans-serif;
    font-size: 30px;
    line-height: 1.4; }

@media (max-width: 1400px) {
  .contactMapRow {
    display: flex;
    flex-direction: row; } }

@media (max-width: 767px) {
  .contactMapRow {
    flex-direction: column; } }

@media (max-width: 1400px) {
  .contactMapCol {
    width: 50%; } }

@media (max-width: 767px) {
  .contactMapCol {
    width: 100%; } }

.contactMapHeader {
  padding-bottom: 18px; }

.contactMapHeaderSub {
  padding-bottom: 20px; }
  @media (max-width: 767px) {
    .contactMapHeaderSub {
      padding-bottom: 0; } }
  .contactMapHeaderSub__row {
    align-items: flex-end;
    display: flex;
    flex-direction: row; }
    @media (max-width: 1400px) {
      .contactMapHeaderSub__row {
        align-items: flex-start;
        flex-direction: column; } }
  .contactMapHeaderSub__col {
    margin-right: 60px; }
    @media (max-width: 1400px) {
      .contactMapHeaderSub__col {
        padding-bottom: 56px; } }
    @media (max-width: 767px) {
      .contactMapHeaderSub__col {
        margin-right: 0;
        padding-bottom: 36px; } }

.contactMapDescr {
  width: 440px; }
  @media (max-width: 1200px) {
    .contactMapDescr {
      width: 100%; } }
  .contactMapDescr strong {
    font-family: "Panton-Bold", Arial, sans-serif; }
  .contactMapDescr p {
    padding-bottom: 18px; }

.contactMapForm__inner {
  padding-bottom: 18px;
  width: 440px; }
  @media (max-width: 1200px) {
    .contactMapForm__inner {
      width: 100%; } }
  @media (max-width: 1200px) {
    .contactMapForm__inner {
      padding-bottom: 0; } }

.contactMapForm__inp {
  background-color: #3A5960;
  border: none;
  color: #FFF;
  display: block;
  font-size: 18px;
  margin-left: 50px;
  outline: none;
  padding: 14px 24px;
  position: relative;
  width: calc(100% - 98px); }

.contactMapForm__btnCol {
  position: relative; }

.contactMapForm__phone {
  border: 2px solid transparent;
  position: relative;
  transition: background-color 400ms ease-in; }
  .contactMapForm__phone.error {
    border: 2px solid #FF9900;
    transition: background-color 400ms ease-in; }
  .contactMapForm__phone:before {
    background-color: #273A3E;
    background-image: url("../img/icons/phone_call.png");
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px; }

.contactMapForm__text {
  background-color: #BED1D6;
  border: none;
  color: #444444;
  font-family: "Panton-Regular", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 16px;
  outline: none;
  padding: 14px 20px 14px 46px;
  width: calc(100% - 66px); }

.contactMapForm__btnRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%; }
  @media (max-width: 1200px) {
    .contactMapForm__btnRow {
      align-items: center;
      flex-direction: column;
      text-align: center; } }

.contactMapForm__btnCol {
  width: 200px; }
  @media (max-width: 1200px) {
    .contactMapForm__btnCol {
      margin-bottom: 16px;
      width: 90%; } }

.contactMapForm__send {
  background-color: #FF9900;
  border: 1px solid #FF9900;
  color: #FFF;
  cursor: pointer;
  font-family: "Panton-Regular", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  outline: none;
  padding: 14px 0;
  width: 100%;
  transition: background-color 300ms ease; }
  .contactMapForm__send:hover {
    background-color: transparent;
    transition: background-color 400ms ease-in; }
  .contactMapForm__send_sub {
    background-color: transparent;
    border: 1px solid #FF9900; }
    .contactMapForm__send_sub:hover {
      background-color: #FF9900; }

body {
  color: #FFF; }
