/*Обнуление*/
* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 14px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

ul {
  margin: 0;
  padding: 0;
}

img {
  vertical-align: top;
}

p {
  margin: 0;
}

/* ========================== */
:root {
  --animation_georadar-time: 3s;
  --animation_poliurentans-time: 5s;
}

.bg_line {
  position: absolute;
  z-index: 0;
  height: calc(100% + 103px);
  top: 0px;
  left: 0;
  width: 100%;
}

.bg_line .container-xxl {
  height: 100%;
}

.bg_line .row {
  height: 100%;
}

.bg_line .col-4 .line_border {
  height: 100%;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #343637;
}

.wrapper {
  overflow: hidden;
  position: relative;
}

body {
  background-color: #080a0b;
  color: #c3c3c3;
  font-family: "DM Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
}

main,
footer,
header {
  z-index: 1;
  position: relative;
}

header {
  z-index: 3;
}

header {
  /* display: flex;
    align-items: center; */
  border-bottom: 1px solid #343637;
}

.header {
  border-left: 1px solid #343637;
  height: 103px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #080a0b;
}

header .item_menu,
header .item_menu a {
  font-family: "DM Sans", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: #c4c4c4;
}

header .item_menu {
  margin-right: 39px;
}

.item_menu a {
  position: relative;
}

.item_menu a:hover {
  color: #ffdf68;
  transition: all 0.3s ease;
}

.item_menu a::before {
  content: "";
  opacity: 0;
  display: inline-block;
  width: 27px;
  min-width: 27px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='12' viewBox='0 0 27 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 12L-2.76562e-06 -4.53067e-07L27 1.90735e-06L13.5 12Z' fill='%23FFDF68'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease;
}

.item_menu a::after {
  content: "";
  opacity: 0;
  display: inline-block;
  width: 27px;
  min-width: 27px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='12' viewBox='0 0 27 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 1.18021e-06L27 12L-1.04907e-06 12L13.5 1.18021e-06Z' fill='%23FFDF68'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease;
}

header .menu_list {
  display: flex;
  align-items: center;
}

header .wrapper_menu_lang {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

header .lang_list {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  width: 100%;
  position: absolute;
  z-index: 2;
  transition: all 0.3s ease;
}

header .lang_list li {
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  color: #c4c4c4;
  background: #080a0b;
  border: 1px solid #343637;
  padding: 15px 19px 15px 32px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease;
}

header .lang_list li:hover {
  color: #ffffff;
}

header .lang_list li:last-child {
  border-top: 0;
}

header .lang_list .current_lang_in_list {
  color: #ffdf68;
  position: relative;
}

header .lang_list .current_lang_in_list::before {
  content: "";
  display: inline-block;
  width: 15px;
  min-width: 15px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='12' viewBox='0 0 27 12' fill='none'%3E%3Cpath d='M13.5 12L-2.76562e-06 -4.53067e-07L27 1.90735e-06L13.5 12Z' fill='%23FFDF68'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 43%;
  left: 15px;
  transform: translateX(-50%) rotate(-90deg);
  transition: all 0.3s ease;
}

header .lang_list.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

header .lang_wrapper {
  height: 100%;
  position: relative;
}

header .current_lang {
  height: 100%;
  width: 103px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #343637;
  cursor: pointer;
}

header .current_lang::after {
  content: "";
  margin-left: 2px;
  display: inline-block;
  width: 12px;
  min-width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L6 8L9 5' stroke='%23C3C3C3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.h1 {
  font-family: "DM Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 77px;
  line-height: 100%;
  color: #ffffff;
  margin: 0;
}

.h1 .color_yellow {
  color: #ffdf68;
}

.list_wrapper {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}

.list_before_plus {
  /* width: 357px; */
  margin: 0;
  padding: 0;
  padding-left: 24px;
}

.list_before_plus li {
  position: relative;
  font-family: "DM Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 25px;
}

.list_before_plus li:last-child {
  margin-bottom: 0;
}

.list_before_plus li::before {
  position: absolute;
  left: -24px;
  top: 6px;
  content: "";
  display: inline-block;
  width: 12px;
  min-width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.70985 4.66544e-07L4.29014 6.16024e-07L4.29014 4.29014L-3.37009e-07 4.29014L-1.87528e-07 7.70985L4.29014 7.70985L4.29014 12L7.70985 12L7.70985 7.70985L12 7.70985L12 4.29014L7.70985 4.29014L7.70985 4.66544e-07Z' fill='%23FFDF68'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.btn_fluid {
  width: calc(100% - 24px);
  background: #ffdf68;
  padding: 15px 35px;

  font-family: "DM Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #080a0b;
}

.wrapper_list_before_plus {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
}

.mt176 {
  margin-top: 108px;
}

.fs_main_img {
  width: 175%;
  max-width: 737px;
  position: absolute;
  top: 0;
  right: calc(var(--bs-gutter-x) * 0.5 + 1px);
}

.fs_main_img_mob {
  width: 100%;
  display: none;
}

.wrapper_fs_main_img {
  position: relative;
}

.btn_burger {
  width: 40px;
  height: 40px;
  padding: 8px 3px;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  background-color: transparent;
  margin-left: 43px;
}

.btn_burger span {
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 10px;
  background-color: #ffdf68;
  transition: all 0.3s ease;
}

.fs_main_img_mobile {
  display: none;
}

.main_fs {
  margin: 0px 0 50px;
  padding-top: 78px;
}

.width45per {
  width: 45%;
}

.header_logo img {
  width: 109px;
}

.only_mobile {
  display: none;
}

@media (min-width: 991.8px) {

  .item_menu a:hover::before,
  .item_menu a:hover::after {
    opacity: 1;
  }
}

@media (max-width: 991.8px) {


  .header {
    height: 86px;
  }

  .current_lang {
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
  }

  .row_main_fs {
    flex-wrap: wrap-reverse;
  }

  .header_logo img {
    width: 86px;
  }

  .btn_burger {
    display: flex;
  }

  .fs_main_img {
    position: relative;
    width: 100%;
    right: 0;
    bottom: 0;
  }

  .wrapper_fs_main_img {
    padding: 0;
  }

  .bg_line {
    display: none;
  }

  header .menu_list {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(100%, 100%);
    flex-direction: column;
    padding: 30px;
    border: 1px solid #363738;
    align-items: flex-start;
    background: #0b0c0c;
    transition: all 0.3s ease;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
  }

  header .menu_list.active {
    transform: translate(0%, 100%);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }

  .menu_list .item_menu {
    margin: 0 0 28px 0;
  }

  .menu_list .item_menu:last-child {
    margin-bottom: 0;
  }

  .item_menu a::before {
    content: "";
    opacity: 1;
    display: inline-block;
    width: 15.7px;
    min-width: 15.7px;
    height: 7px;
    margin-right: 10px;
    transform: rotate(-90deg);
    background-size: cover;
    background-repeat: no-repeat;
    position: static;
  }

  .btn_burger.active span {
    background-color: #fff;
  }

  .btn_burger.active .first {
    transform: rotate(45deg);
    transform-origin: left;
  }

  .btn_burger.active .middle {
    display: none;
  }

  .btn_burger.active .last {
    transform: rotate(-45deg);
    transform-origin: left;
    position: relative;
    left: 0;
    bottom: -3px;
  }

  .fs_main_img_mob {
    margin-top: 27px;
    display: block;
  }

  .fs_main_img {
    display: none;
  }

  .mt176 {
    margin-top: 0;
  }

  .main_fs {
    margin: 40px 0 150px;
  }

  .h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
  }

  .list_wrapper {
    margin-top: 32px;
  }

  .list_before_plus li {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 17px;
    line-height: 140%;
  }

  .header {
    border-left: 0;
  }

  header .current_lang {
    width: 79px;
  }
}

@media (max-width: 576.8px) {
  .list_wrapper {
    display: none;
  }

  .h1 {
    font-size: 32px;
    line-height: 130%;
  }

  .fs_main_img_mobile {
    display: block;
    width: 100%;
    margin-top: 25px;
  }

  .fs_main_img_mob {
    display: none;
  }

  .header_logo img {
    width: 62px;
  }

  .header {
    height: 60px;
  }

  .only_mobile {
    display: block;
  }

  .width45per {
    width: 100%;
  }

  .list_before_plus {
    margin-top: 30px;
  }

  .list_before_plus li {
    margin-bottom: 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
  }

  .btn_fluid.mt30 {
    margin-top: 30px;
  }
}

.list_main_ss {
  margin: 0;
  padding: 0;
  margin-top: 42px;
  margin-bottom: 70px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.list_main_ss img {
  width: 54px;
  height: 54px;
}

.list_main_ss_txt {
  font-weight: 700;
  font-size: 21px;
  line-height: 27px;
  margin-top: 20px;
  color: #ffffff;
}

.list_main_ss_row_bottom {
  margin-top: 70px;
}

.list_main_ss_row .item_img_txt:last-child {
  margin-top: 70px;
}

.txt_fs_20_lh_28 {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.8);
}

.txt_fs_20_lh_28.mt40 {
  margin-top: 40px;
}

.link_width_arrow {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #ffdf68;
  display: flex;
  align-items: center;
}

.link_width_arrow::after {
  content: "";
  width: 24px;
  height: 24px;
  margin-left: 10px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7' stroke='%23FFDF68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7H17V17' stroke='%23FFDF68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.row_ss_btns {
  align-items: center;
}

.section_ss_main {
  /* margin: 170px 0; */
  position: relative;
  padding: 194px 0 0px;
}

.bg_effect_ss_main {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.section_ss_main .container-xxl {
  position: relative;
  z-index: 1;
}

.circle_blur {
  position: absolute;
  width: 388.31px;
  height: 219.16px;
  left: -58.56px;
  top: 0;

  background: #ffdf68;
  opacity: 0.6;
  -webkit-filter: blur(250px);
  filter: blur(250px);
  transform: rotate(-109.63deg) translate(-50%, -50%);
}

.img_ss_main {
  position: absolute;
  right: -4.5%;
  top: 50%;
  transform: translateY(-45%);
  width: 42.7%;
}

.wrapper_mob_main_ss .h1 {
  display: none;
}

.img_ss_main_mobile {
  display: none;
}

@media (max-width: 1100px) {
  .item_img_txt {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
  }

  .list_main_ss_txt {
    margin-top: 0;
  }

  .list_main_ss img {
    margin-right: 25px;
  }

  .list_main_ss_row .item_img_txt:last-child {
    margin: 0 0 25px;
  }

  .list_main_ss_row:last-child .item_img_txt:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 991.8px) {
  .section_ss_main {
    margin: 150px 0 130px;
    padding: 104px 0;
  }

  .list_main_ss {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .bg_effect_ss_main {
    display: none;
  }

  .txt_fs_20_lh_28.mt40 {
    margin-top: 30px;
  }

  .img_ss_main {
    position: absolute;
    right: -26%;
    top: 50%;
    transform: translateY(-60%);
    width: 71.35%;
  }
}

@media (max-width: 575.8px) {
  .section_ss_main .link_width_arrow {
    justify-content: flex-start;
  }

  .section_ss_main {
    padding: 0;
    margin: 80px 0;
  }

  .section_ss_main {
    display: flex;
    flex-direction: column-reverse;
  }

  .h1.d_mob_none {
    display: none;
  }

  .wrapper_mob_main_ss .h1 {
    display: block;
  }

  .wrapper_mob_main_ss {
    display: flex;
    flex-direction: column-reverse;
  }

  .wrapper_mob_main_ss .container-xxl {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 30px;
  }

  .wrapper_mob_main_ss_img {
    overflow: hidden;
  }

  .img_ss_main {
    position: static;
    display: none;
    transform: none;
    width: 100%;
  }

  .img_ss_main_mobile {
    display: block;
    width: 100%;
  }

  .txt_fs_20_lh_28 {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
  }

  .list_main_ss {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .list_main_ss_txt {
    font-size: 16px;
    line-height: 21px;
  }

  .btn_fluid {
    width: 100%;
    height: 70px;
  }

  .link_width_arrow {
    margin-top: 40px;
    justify-content: center;
  }
}

.fhree_s_list {
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.6);
  margin: 20px 0 50px;
  padding-left: 19px;
}

.fhree_s_list li {
  margin-bottom: 15px;
  position: relative;
  display: flex;
  align-items: flex-start;
}

.fhree_s_list li::before {
  content: "";
  display: block;
  width: 8px;
  height: 17px;
  min-width: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='17' viewBox='0 0 8 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8.5L2.10581e-07 17L9.53674e-07 -3.49691e-07L8 8.5Z' fill='%23FFDF68'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: -19px;
}

.fhree_s_list li:last-child {
  margin-bottom: 0;
}

.fhree_s_main_img {
  width: 140%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.section_fhree_s_main .container-xxl {
  position: relative;
  padding-top: 50px;
  padding-bottom: 366px;
}

.section_fhree_s_main {
  /* margin: 170px 0; */
  padding-top: 134px;
}

.fhree_s_main_row_mob {
  display: none;
}

@media (max-width: 991.8px) {
  .fhree_s_main_img {
    position: relative;
    width: 180vw;
    left: -30%;
    top: 0;
    transform: translateY(-25%);
  }

  .section_fhree_s_main {
    margin: 130px 0;
  }

  .section_fhree_s_main .container-xxl {
    padding-top: 44px;
    padding-bottom: 0;
  }
}

@media (max-width: 575.8px) {
  .section_fhree_s_main .row_fd_c {
    display: flex;
    flex-direction: column-reverse;
  }

  .fhree_s_main_img {
    width: 250vw;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
  }

  .section_fhree_s_main {
    margin: 80px 0;
  }

  .section_fhree_s_main .container-xxl {
    padding-top: 0;
  }

  .fhree_s_list {
    margin: 15px 0 30px;
  }

  .fhree_s_main_row_mob {
    display: flex;
    transform: translateY(150%);
  }
}

.section_main_contacts {
  border-top: 1px solid #343637;
}

.item_contact_body p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 170%;
  color: rgba(255, 255, 255, 0.6);
}

.item_contact_body a {
  /* display: block; */
  font-weight: 500;
  font-size: 21px;
  line-height: 170%;
  color: #ffdf68;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}

.item_contact_body a:hover {
  border-bottom: 1px solid #ffdf68;
}

.item_contact_body .fs21 {
  font-size: 21px;
  line-height: 27px;
  text-transform: uppercase;
}

.item_contact_body.mt40 {
  margin-top: 40px;
}

.item_contact_body.mt50 {
  margin-top: 50px;
}

.item_contact_body.mt60 {
  margin-top: 60px;
}

.item_contact_body .requisites {
  font-weight: 500;
  font-size: 21px;
  line-height: 170%;
  color: #ffffff;
}

.soc_network_wrapper {
  display: none;
  width: 92px;
  /* display: flex; */
  align-items: center;
  justify-content: space-between;
}

.soc_network_wrapper a svg {
  transition: all 0.3s ease;
}

.soc_network_wrapper a svg:hover path {
  fill: #ffdf68;
}

.soc_network_wrapper.mt30 {
  margin-top: 30px;
}

.main_contacts_btn_fluid {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 112px;
  background: #ffdf68;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #080a0b;
  margin-top: 74px;
}

.main_contacts_btn_fluid::before {
  content: "";
  width: 24px;
  height: 24px;
  min-width: 24px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.42893 12.1231H19.5711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 5.052L19.5711 12.1231L12.5 19.1941' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.right.item_contacts_wrapper {
  padding-right: 0;
}

.circle_blur_contacts {
  width: 388.31px;
  height: 219.16px;
  border-radius: 100px;
  background: #ffdf68;
  opacity: 0.6;
  -webkit-filter: blur(250px);
  filter: blur(250px);
  transform: rotate(-109.63deg);
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-100%, -50%);
}

.section_main_contacts {
  position: relative;
  left: -1px;
}

.contacts_wrapper {
  margin-top: 138px;
  position: relative;
  padding-left: 64px;
}

.contacts_abstract_img {
  position: absolute;
  width: 101px;
  top: -92px;
  left: 0px;
  transform: translateX(20px);
}

#map {
  height: 400px;
  width: 100%;
}

.gmnoprint {
  display: none;
}

.gm-style-cc {
  display: none;
}

#map {
  width: 42vw;
  height: 100%;
  position: absolute !important;
  right: calc(var(--bs-gutter-x) * 0.5);
  top: 0;
}

.col_position_map {
  position: relative;
}

.soc_network_wrapper_mobile {
  display: none;
}

.wrapper_abstract_cross {
  position: absolute;
  right: 10vw;
  top: 25px;
  display: flex;
  flex-direction: column;
}

.item_abstract_cross {
  width: 79px;
  height: 79px;
  margin-bottom: 17px;
}

.item_abstract_cross.opacity50 {
  opacity: 0.5;
}

.item_abstract_cross.opacity20 {
  opacity: 0.2;
}

.item_abstract_cross.opacity13 {
  opacity: 0.13;
}

.main_fs_abstr1 {
  width: 132px;
  height: 132px;
  position: absolute;
  right: 56px;
  top: 50%;
  transform: translateY(100%);
}

.main_fs {
  position: relative;
}

.main_fs_abstr_wrapper {
  position: relative;
}

.main_fs_abstr2 {
  width: 70px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: absolute;
  top: -22px;
  left: -12%;
}

.item_main_fs_abstr2 {
  margin-bottom: 20px;
}

@media (max-width: 1800px) {
  .wrapper_abstract_cross {
    right: 5vw;
  }
}

@media (max-width: 1560px) {
  .wrapper_abstract_cross {
    right: 10px;
  }

  .main_fs_abstr1 {
    display: none;
  }
}

@media (max-width: 1100px) {
  .contacts_wrapper {
    padding-left: 20px;
  }
}

@media (max-width: 991.8px) {
  .main_fs_abstr2 {
    width: 70px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: absolute;
    top: 9px;
    left: auto;
    right: -30px;
  }

  .item_main_fs_abstr2 {
    margin-bottom: 20px;
  }

  .wrapper_abstract_cross {
    right: 20px;
  }

  .item_abstract_cross {
    width: 47px;
    height: 47px;
    margin-bottom: 10px;
  }

  .contacts_wrapper {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: 90px;
  }

  .contacts_abstract_img {
    transform: translateX(0px);
    left: calc(var(--bs-gutter-x) * 0.5);
    width: 68px;
    top: -50px;
  }

  .col_position_map {
    height: 390px;
  }

  #map {
    width: 100%;
    right: 0;
  }

  .item_contact_body.mt50 {
    margin-top: 28px;
  }

  .item_contact_body.mt60 {
    margin-top: 28px;
  }

  .padding_right_0 {
    padding-right: 0;
  }

  .soc_network_wrapper.mt30 {
    margin-top: 15px;
  }

  .item_contact_body.mt60 {
    margin-top: 35px;
  }
}

@media (max-width: 575.8px) {
  .main_fs_abstr2 {
    top: 110px;
  }

  .section_fhree_s_main {
    padding-top: 0;
  }

  .wrapper_abstract_cross {
    right: 36px;
    top: 42px;
  }

  .item_abstract_cross {
    width: 79px;
    height: 79px;
    margin-bottom: 17px;
  }

  .right.item_contacts_wrapper {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }

  .section_main_contacts .padding_right_0 {
    padding-left: 0;
  }

  .contacts_abstract_img {
    display: none;
  }

  .contacts_wrapper {
    margin-top: 40px;
  }

  .item_contact_body.mt50 {
    margin-top: 30px;
  }

  .item_contact_body.mt40 {
    margin-top: 20px;
  }

  .section_main_contacts .soc_network_wrapper {
    display: none;
  }

  .item_contact_body.mt60 {
    margin-top: 20px;
  }

  .soc_network_wrapper_mobile {
    /* display: flex; */
    display: none;
    align-items: center;
    justify-content: space-between;
    width: 150px;
  }

  .soc_network_wrapper_mobile a svg {
    width: 40px;
    height: 40px;
  }

  .soc_network_wrapper_mobile.mt30 {
    margin-top: 30px;
  }

  .main_contacts_btn_fluid {
    margin-top: 30px;
    margin-bottom: 38px;
  }
}

footer {
  padding: 120px 0;
}

.logo_footer img {
  width: 217px;
}

.menu_footer {
  padding-right: 20px;
}

.menu_footer li {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.menu_footer li a {
  position: relative;
  font-weight: 400;
  font-size: 20px;
  line-height: 44px;
  color: rgba(255, 255, 255, 0.6);
  transition: all 0.3s ease;
}

.menu_footer li a::before {
  content: "";
  width: 12px;
  display: block;
  min-width: 12px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='28' viewBox='0 0 12 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 13.623L3.08756e-06 0.123043L1.90735e-06 27.123L12 13.623Z' fill='%23FFDF68'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
  transition: all 0.3s ease;
  opacity: 0;
}

.menu_footer li a::after {
  content: "";
  width: 12px;
  display: block;
  min-width: 12px;
  height: 27px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='28' viewBox='0 0 12 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 13.623L3.08756e-06 0.123043L1.90735e-06 27.123L12 13.623Z' fill='%23FFDF68'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%) rotate(-180deg);
  transition: all 0.3s ease;
  opacity: 0;
}

.menu_footer li a:hover {
  color: #ffdf68;
}

.menu_footer li a {
  font-weight: 400;
  line-height: 220%;
  font-style: 20px;
  text-transform: uppercase;
}

@media (min-width: 575.8px) {
  .menu_footer li a:hover::after {
    opacity: 1;
  }

  .menu_footer li a:hover::before {
    opacity: 1;
  }
}

.footer_copyright_txt {
  font-weight: 400;
  font-size: 16px;
  line-height: 220%;
  color: rgba(255, 255, 255, 0.4);
  margin: 0;
}

@media (max-width: 991.8px) {
  footer {
    padding: 40px 0 25px;
  }

  .menu_footer li a {
    font-size: 14px;
    line-height: 220%;
  }

  .menu_footer li a::before {
    width: 10px;
    height: 22px;
    min-width: 10px;
  }

  .menu_footer li a::after {
    width: 10px;
    height: 22px;
    min-width: 10px;
  }

  .footer_copyright_txt {
    font-weight: 400;
    font-size: 12px;
    line-height: 220%;
  }

  .logo_footer img {
    width: 162px;
  }

  footer .soc_network_wrapper.mt30 {
    margin-top: 20px;
  }

  .menu_footer li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 220%;
    color: #9c9d9d;
  }

  .menu_footer {
    padding-right: 0;
  }
}

@media (max-width: 575.8px) {
  .menu_footer li {
    justify-content: flex-start;
  }

  .menu_footer li a {
    font-style: 13px;
  }

  .bottom_menu_footer {
    border-bottom: 1px solid #343637;
    padding-bottom: 17px;
  }

  .top_menu_footer {
    border-top: 1px solid #343637;
    padding-top: 25px;
  }

  .footer_copyright_txt {
    margin-top: 25px;
  }

  .logo_footer img {
    width: 92px;
  }

  .mob_flex_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .menu_footer li a {
    text-align: left;
  }

  footer {
    padding: 30px 0;
  }

  footer .soc_network_wrapper {
    /* display: flex; */
    display: none;
    align-items: center;
    justify-content: space-between;
    width: 150px;
  }

  footer .soc_network_wrapper a svg {
    width: 40px;
    height: 40px;
  }

  footer .soc_network_wrapper a svg path {
    transition: all 0.3s ease;
  }

  footer .soc_network_wrapper.mt30 {
    margin-top: 0px;
  }

  footer .mob_flex_wrapper {
    margin-bottom: 30px;
  }

  .circle_blur_contacts {
    display: none;
  }
}

#map_contact {
  height: 728px;
}

.section_contacts_contacts {
  padding-top: 70px;
  padding-bottom: 110px;
}

.row_contacts_mt_80 {
  margin-top: 80px;
}

.soc_network_wrapper.mt200 {
  margin-top: 200px;
}

.form_contact_body {
  width: 100%;
  padding: 60px 55px;
  background: #080a0b;
  border: 1px solid #ffdf68;
  position: relative;
  z-index: 1;
}

.bg_line .col-6 .line_border {
  height: 100%;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #343637;
}

.input_form_contact {
  width: 100%;
  font-weight: 400;
  font-size: 18px;
  line-height: 220%;
  color: #838485;
  background-color: transparent;
  border-bottom: 1px solid #484a4b;
  margin-bottom: 20px;
}

.label_textarea_form_contact {
  font-size: 18px;
  line-height: 220%;
  color: #838485;
}

.textarea_form_contact {
  border: 1px solid #484a4b;
  height: 143px;
  width: 100%;
  background-color: transparent;
  resize: none;
  font-size: 18px;
  line-height: 220%;
  color: #838485;
}

.btn_form {
  background: #ffdf68;
  width: 100%;
  height: 112px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #080a0b;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn_form::before {
  content: "";
  display: block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.92893 11.9998H19.0711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 4.92871L19.0711 11.9998L12 19.0708' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

.btn_form.mt30 {
  margin-top: 30px;
}

.section_contacts_contacts {
  position: relative;
}

.contacts_form_abstr {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 518px;
}

.contacts_form_abstr_arrow {
  position: absolute;
  top: 0;
  left: 86px;
  z-index: 0;
}

.section_contacts_contacts .container-xxl {
  position: relative;
  z-index: 1;
}

@media (max-width: 1760.8px) {
  .contacts_form_abstr_arrow {
    width: 70px;
    left: 30px;
  }
}

@media (max-width: 1580.8px) {
  .contacts_form_abstr_arrow {
    width: 40px;
    left: 10px;
  }
}

@media (max-width: 1450.8px) {
  .contacts_form_abstr_arrow {
    display: none;
  }
}

@media (max-width: 991.8px) {
  .section_contacts_contacts .soc_network_wrapper {
    display: none;
  }

  .form_contact_wrapper {
    margin: 50px auto 0;
  }

  .section_contacts_contacts {
    margin-top: 90px;
    padding-bottom: 100px;
  }

  .row_contacts_mt_80 {
    margin-top: 30px;
  }

  .section_contacts_contacts .item_contact_body.mt40 {
    margin-top: 50px;
  }

  .item_contact_body.mt_md_46 {
    margin-top: 46px;
  }

  .section_contacts_contacts .item_contact_body.mt_md_2 {
    margin-top: 52px;
  }

  #map_contact {
    height: 600px;
  }

  .contacts_form_abstr {
    top: 0;
    bottom: auto;
    right: -100px;
    width: 414px;
  }
}

@media (max-width: 575.8px) {
  .section_contacts_contacts {
    margin-top: 50px;
    padding-bottom: 80px;
  }

  .section_contacts_contacts .item_contact_body.mt40 {
    margin-top: 30px;
  }

  .form_contact_wrapper {
    margin-top: 80px;
  }

  .form_contact_body {
    padding: 30px 20px;
  }

  .input_form_contact {
    font-weight: 400;
    font-size: 14px;
    line-height: 220%;
    color: #838485;
  }

  .btn_form {
    height: 80px;
    font-size: 16px;
    line-height: 21px;
  }

  #map_contact {
    height: 600px;
  }

  .contacts_form_abstr {
    display: none;
  }
}

.section_contacts_partner {
  margin: 120px 0;
}

.contacts_partner_title {
  font-weight: 700;
  font-size: 64px;
  line-height: 100%;
  color: #ffffff;
}

.contacts_partner_title span {
  color: #ffdf68;
}

.komertalogo {
  width: 273px;
}

.LVS_Building_logo {
  width: 188px;
}

.lu_logo {
  width: 199px;
}

.merkslogo {
  width: 155px;
}

.wrapper_contacts_partner_img {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.contacts_partner_title.mb40 {
  margin-bottom: 40px;
}

@media (max-width: 991.8px) {
  .komertalogo {
    width: 178px;
  }

  .LVS_Building_logo {
    width: 147px;
  }

  .lu_logo {
    width: 154px;
  }

  .merkslogo {
    width: 118px;
  }

  .contacts_partner_title {
    font-size: 40px;
    line-height: 100%;
  }

  .section_contacts_partner {
    margin: 100px 0 70px;
  }
}

.wrapper_contacts_partner_overflow {
  position: relative;
}

.swiper-button-next,
.swiper-button-prev {
  color: #ffdf68;
}

.wrapper_contacts_partner_overflow .swiper-button-next {
  right: 0;
}

.wrapper_contacts_partner_overflow .swiper-button-prev {
  left: 0;
}

.wrapper_contacts_partner_overflow {
  padding: 0 20px;
}

@media (max-width: 700.8px) {
  .wrapper_contacts_partner_img {
    width: 708px;
  }

  .wrapper_contacts_partner_overflow {
    overflow-x: scroll;
    /* overflow-y: scroll; */
    align-self: flex-end;
    align-items: center;
  }

  /* хром, сафари */
  .wrapper_contacts_partner_overflow::-webkit-scrollbar {
    width: 0;
  }

  /* ie 10+ */
  .wrapper_contacts_partner_overflow {
    -ms-overflow-style: none;
  }

  /* фф (свойство больше не работает, других способов тоже нет)*/
  .wrapper_contacts_partner_overflow {
    overflow: -moz-scrollbars-none;
  }
}

@media (max-width: 575.8px) {
  .section_contacts_partner {
    margin: 80px 0;
  }

  .contacts_partner_title.mb40 {
    margin-bottom: 30px;
  }

  .contacts_partner_title {
    font-size: 32px;
    line-height: 100%;
  }

  .row_padding_0 .col-12 {
    padding: 0;
  }
}

footer {
  border-top: 1px solid #343637;
}

.title_georadars_fs {
  font-weight: 700;
  /* font-size: 76px; */
  font-size: 64px;
  line-height: 100%;
  color: #ffffff;
}

.title_georadars_fs span {
  color: #ffdf68;
}

.section_georadars_fs .row_mt40 {
  margin-top: 40px;
}

.txt_georadars_fs_op60 {
  font-weight: 400;
  font-size: 21px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.6);
}

.txt_georadars_fs {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.4);
}

.section_georadars_fs .btn_fluid.mt40 {
  margin-top: 40px;
}

.section_georadars_fs {
  /* padding: 140px 0 234px; */
  padding: 140px 0 134px;
}

.img_georadars_animate_bg {
  width: 100%;
  display: block;
  margin: auto;
  position: relative;
  z-index: 2;
  /* max-width: 700px; */
}

.img_georadars_animate {
  position: absolute;
  z-index: 3;
  width: 71.35%;
  left: 50%;
  top: 6vw;
  transform: translateX(-50%);
}

.wrapper_georadars_animate {
  width: 40.26vw;
  max-width: 733px;
}

.section_georadars_fs {
  /* position: relative; */
}

.section_georadars_fs .btn_fluid {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.wrapper_georadars_animate {
  background-color: #080a0b;
  position: absolute;
  left: 0;
  top: -140px;
  z-index: 0;
  /* padding-top: 54px; */
  margin-right: calc(var(--bs-gutter-x) * 0.5);
  margin-left: calc(var(--bs-gutter-x) * 0.5 + 1px);
}

.txt_georadars_fs.mt15 {
  margin-top: 15px;
}

.h2 {
  font-weight: 700;
  font-size: 64px;
  line-height: 100%;
  color: #ffffff;
  margin: 0;
}

.txt_georadars_fs.mt40 {
  margin-top: 40px;
}

.section_georadars_ss {
  /* margin: 130px 0; */
  margin: 0;
}

.georadars_animate_img_pipe_linear_grad {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  background: linear-gradient(#080a0b, transparent, #080a0b);
  background-size: 100% 1000%;
  background-position: center 106%;
  -webkit-animation: georadars_img_pipe var(--animation_georadar-time) infinite ease-in-out;
  animation: georadars_img_pipe var(--animation_georadar-time) infinite ease-in-out;
}

.georadars_animate_img_pipe_wrapper {
  position: absolute;
  left: 0;
  z-index: 0;
  width: 100%;
  top: 40vw;
  transition: all 0.3s ease;
}

.img_georadars_animate.for_mob {
  display: none;
}

.georadars_animate_img_pipe {
  width: 100%;
}

.georadars_animate_img_pipe2_linear_grad {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  background: linear-gradient(#121415, transparent, #121415);
  background-size: 100% 1000%;
  background-position: center 106%;
  -webkit-animation: georadars_img_pipe2 var(--animation_georadar-time) infinite ease-in-out;
  animation: georadars_img_pipe2 var(--animation_georadar-time) infinite ease-in-out;
}

.georadars_animate_img_pipe2_wrapper {
  position: absolute;
  left: 0;
  z-index: 2;
  width: 100%;
  top: 103vw;
  transition: all 0.3s ease;
}

.img_georadars_animate.for_mob {
  display: none;
}

.georadars_animate_img_pipe2 {
  width: 100%;
}

@media (min-width: 1826px) {
  .georadars_animate_img_pipe2_wrapper {
    top: 1843px;
  }
}

@media (max-width: 991.8px) {
  .georadars_animate_img_pipe2_wrapper {
    top: 120vw;
  }
}

@media (max-width: 680.8px) {
  .georadars_animate_img_pipe2_wrapper {
    top: 110vw;
  }
}

@media (max-width: 575.8px) {
  .georadars_animate_img_pipe2_wrapper {
    top: 240vw;
  }
}

@-webkit-keyframes georadars_img_pipe {
  0% {
    background-position: center 106%;
  }

  15% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@keyframes georadars_img_pipe {
  0% {
    background-position: center 106%;
  }

  15% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@keyframes georadars_img_pipe2 {
  0% {
    background-position: center 106%;
  }

  70% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

.circle_scan_1 {
  position: absolute;
  width: 1px;
  height: 1px;
  z-index: 3;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 50%;
  top: 25.5vw;
  opacity: 0;
  border: 2px dashed rgba(255, 255, 255, 0.4);
  -webkit-animation: georadar_scan_1 var(--animation_georadar-time) infinite ease-in-out;
  animation: georadar_scan_1 var(--animation_georadar-time) infinite ease-in-out;
}

@-webkit-keyframes georadar_scan_1 {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    -webkit-backface-visibility: hidden;
    height: 30vw;
    width: 65.4vw;
    opacity: 0;
  }
}

@keyframes georadar_scan_1 {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    -webkit-backface-visibility: hidden;
    height: 30vw;
    width: 65.4vw;
    opacity: 0;
  }
}

@-webkit-keyframes georadar_scan_1_mob {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    -webkit-backface-visibility: hidden;
    height: 90vw;
    width: 196.2vw;
    opacity: 0;
  }
}

@keyframes georadar_scan_1_mob {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    -webkit-backface-visibility: hidden;
    height: 90vw;
    width: 196.2vw;
    opacity: 0;
  }
}

.circle_scan_2 {
  position: absolute;
  width: 1px;
  height: 1px;
  z-index: 3;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 50%;
  top: 24.5vw;
  border: 2px dashed rgba(255, 255, 255, 0.4);
  -webkit-animation: georadar_scan_2 var(--animation_georadar-time) infinite ease-in-out;
  animation: georadar_scan_2 var(--animation_georadar-time) infinite ease-in-out;
}

@-webkit-keyframes georadar_scan_2 {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    height: 40vw;
    width: 87.2vw;
    opacity: 0;
  }
}

@keyframes georadar_scan_2 {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    height: 40vw;
    width: 87.2vw;
    opacity: 0;
  }
}

@-webkit-keyframes georadar_scan_2_mob {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    height: 120vw;
    width: 261.6vw;
    opacity: 0;
  }
}

@keyframes georadar_scan_2_mob {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    height: 120vw;
    width: 261.6vw;
    opacity: 0;
  }
}

.circle_scan_3 {
  position: absolute;
  width: 1px;
  height: 1px;
  z-index: 3;
  left: 50%;
  transform: translate(-50%, 0);
  border-radius: 50%;
  top: 24vw;
  border: 2px dashed rgba(255, 255, 255, 0.4);
  -webkit-animation: georadar_scan_3 var(--animation_georadar-time) infinite ease-in-out;
  animation: georadar_scan_3 var(--animation_georadar-time) infinite ease-in-out;
}

@-webkit-keyframes georadar_scan_3 {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    height: 50vw;
    width: 109vw;
    opacity: 0;
  }
}

@keyframes georadar_scan_3 {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    height: 50vw;
    width: 109vw;
    opacity: 0;
  }
}

@-webkit-keyframes georadar_scan_3_mob {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    height: 150vw;
    width: 327vw;
    opacity: 0;
  }
}

@keyframes georadar_scan_3_mob {
  0% {
    width: 1px;
    height: 1px;
    opacity: 0;
  }

  15% {
    width: 1px;
    height: 1px;
    opacity: 1;
  }

  100% {
    height: 150vw;
    width: 327vw;
    opacity: 0;
  }
}

.wrapper_georadar main {
  position: static;
}

.position_relative {
  position: relative;
  z-index: 1;
}

.position_relative.zi0 {
  /* z-index: 0; */
  z-index: 1;
}

.position_img_georadar {
  position: absolute;
  top: 243px;
  right: 0;
  z-index: 2;
}

.position_img_georadar .img_georadars_animate {
  transform: translateX(-75%);
}

.abstract_georadars_fs_img {
  position: absolute;
  top: -70px;
  left: -144px;
  width: 97px;
}

.georadars_animate_img_lantern_wrapper {
  position: absolute;
  left: 0px;
  z-index: 0;
  width: 35%;
  top: 47vw;
  transition: all 0.3s ease;
}

.georadars_animate_img_vase_wrapper {
  position: absolute;
  right: 39px;
  z-index: 0;
  width: 27.8%;
  /* top: 814px; */
  top: 45vw;
  transition: all 0.3s ease;
}

.georadars_animate_img_snail_wrapper {
  position: absolute;
  right: 37px;
  z-index: 2;
  /* width: 120px; */
  width: 16.37%;
  top: 65vw;
  transition: all 0.3s ease;
}

.georadars_animate_img_deep_pipes_wrapper {
  position: absolute;
  right: 0px;
  z-index: 2;
  width: 100%;
  /* top: 1305px; */
  top: 72vw;
  transition: all 0.3s ease;
}

.georadars_animate_img_bones_wrapper {
  position: absolute;
  left: 54px;
  z-index: 2;
  width: 13.64%;
  /* top: 1643px; */
  top: 90vw;
  transition: all 0.3s ease;
}

@media (min-width: 1826px) {
  .georadars_animate_img_snail_wrapper {
    top: 1192px;
  }

  .georadars_animate_img_deep_pipes_wrapper {
    top: 1305px;
  }

  .georadars_animate_img_bones_wrapper {
    top: 1643px;
  }

  .position_img_georadar .img_georadars_animate {
    width: 500px;
    top: 54px;
  }

  .circle_scan_1 {
    top: 380px;
  }

  .circle_scan_2 {
    top: 360px;
  }

  .circle_scan_3 {
    top: 340px;
  }

  .georadars_animate_img_pipe_wrapper {
    top: 707px;
  }

  .georadars_animate_img_lantern_wrapper {
    top: 838px;
  }

  .georadars_animate_img_vase_wrapper {
    top: 814px;
  }
}

@media (max-width: 2560px) {
  .position_img_georadar .img_georadars_animate {
    transform: translateX(-90%);
  }
}

@media (max-width: 2000px) {
  .position_img_georadar .img_georadars_animate {
    transform: translateX(-67%);
  }
}

@media (max-width: 1650px) {
  .position_img_georadar .img_georadars_animate {
    transform: translateX(-59%);
  }
}

@media (max-width: 1450px) {
  .position_img_georadar .img_georadars_animate {
    transform: translateX(-54%);
  }
}

@media (max-width: 1450px) {
  .position_img_georadar .img_georadars_animate {
    transform: translateX(-54%);
  }
}

@media (max-width: 1399px) {
  .position_img_georadar .img_georadars_animate {
    transform: translateX(-50%);
  }

  .abstract_georadars_fs_img {
    position: absolute;
    top: auto;
    left: auto;
    right: 10%;
    bottom: -130px;
  }
}

.georadars_animate_img_vase {
  width: 100%;
}

.georadars_animate_img_vase_linear_grad {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  background: linear-gradient(#080a0b, transparent, #080a0b);
  background-size: 100% 1000%;
  background-position: center 106%;
  -webkit-animation: georadars_img_vase var(--animation_georadar-time) infinite ease-in-out;
  animation: georadars_img_vase var(--animation_georadar-time) infinite ease-in-out;
}

.georadars_animate_img_snail {
  width: 100%;
}

.georadars_animate_img_snail_linear_grad {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  background: linear-gradient(#121415, transparent, #121415);
  background-size: 100% 1000%;
  background-position: center 106%;
  -webkit-animation: georadars_img_snail var(--animation_georadar-time) infinite ease-in-out;
  animation: georadars_img_snail var(--animation_georadar-time) infinite ease-in-out;
}

.georadars_animate_img_deep_pipes {
  width: 100%;
}

.georadars_animate_img_deep_pipes_linear_grad {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  background: linear-gradient(#121415, transparent, #121415);
  background-size: 100% 1000%;
  background-position: center 106%;
  -webkit-animation: georadars_img_deep_pipes var(--animation_georadar-time) infinite ease-in-out;
  animation: georadars_img_deep_pipes var(--animation_georadar-time) infinite ease-in-out;
}

.georadars_animate_img_bones {
  width: 100%;
}

.georadars_animate_img_bones_linear_grad {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  background: linear-gradient(#121415, transparent, #121415);
  background-size: 100% 1000%;
  background-position: center 106%;
  -webkit-animation: georadars_img_bones var(--animation_georadar-time) infinite ease-in-out;
  animation: georadars_img_bones var(--animation_georadar-time) infinite ease-in-out;
}

@-webkit-keyframes georadars_img_vase {
  0% {
    background-position: center 106%;
  }

  30% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@keyframes georadars_img_vase {
  0% {
    background-position: center 106%;
  }

  30% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@-webkit-keyframes georadars_img_snail {
  0% {
    background-position: center 106%;
  }

  40% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@keyframes georadars_img_snail {
  0% {
    background-position: center 106%;
  }

  40% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@-webkit-keyframes georadars_img_deep_pipes {
  0% {
    background-position: center 106%;
  }

  50% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@keyframes georadars_img_deep_pipes {
  0% {
    background-position: center 106%;
  }

  50% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@-webkit-keyframes georadars_img_bones {
  0% {
    background-position: center 106%;
  }

  60% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@keyframes georadars_img_bones {
  0% {
    background-position: center 106%;
  }

  60% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

.georadars_animate_img_lantern {
  width: 100%;
}

.georadars_animate_img_lantern_linear_grad {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  background: linear-gradient(#080a0b, transparent, #080a0b);
  background-size: 100% 1000%;
  background-position: center 106%;
  -webkit-animation: georadars_img_lantern var(--animation_georadar-time) infinite ease-in-out;
  animation: georadars_img_lantern var(--animation_georadar-time) infinite ease-in-out;
}

@-webkit-keyframes georadars_img_lantern {
  0% {
    background-position: center 106%;
  }

  30% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

@keyframes georadars_img_lantern {
  0% {
    background-position: center 106%;
  }

  30% {
    background-position: center 106%;
  }

  100% {
    background-position: center -6%;
  }
}

.georadars_ss_wtxt {
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.8);
}

.georadars_ss_wtxt.mt25 {
  margin-top: 25px;
}

.section_georadars_ss {
  position: relative;
  z-index: 1;
}

.section_georadars_ss .fhree_s_list {
  margin-bottom: 0;
}

.section_georadars_ss .container-xxl {
  position: relative;
}

.abstract_georadars_ss_img {
  position: absolute;
  top: 76px;
  left: -243px;
}

.fhree_s_list_wrapper {
  position: relative;
}

.georadars_ss_plus {
  position: absolute;
  right: -12px;
  bottom: 103px;
}

@media (max-width: 991.8px) {
  .abstract_georadars_fs_img {
    position: absolute;
    top: auto;
    left: auto;
    right: 20%;
    bottom: 80px;
  }

  .georadars_animate_img_pipe_wrapper {
    top: 37vw;
  }

  .georadars_animate_img_bones_wrapper {
    top: 98vw;
    left: 27px;
  }

  .georadars_animate_img_lantern_wrapper {
    top: 48vw;
  }

  .georadars_animate_img_vase_wrapper {
    right: 15px;
  }

  .georadars_animate_img_deep_pipes_wrapper {
    top: 76vw;
  }

  .georadars_animate_img_snail_wrapper {
    top: 71vw;
    right: 24px;
  }

  .img_georadars_animate_bg {
    top: -80px;
  }

  .title_georadars_fs {
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
    color: #ffffff;
  }

  .section_georadars_fs .txt_georadars_fs {
    margin-top: 20px;
  }

  .section_georadars_fs {
    padding: 50px 0 0px;
  }

  .section_georadars_fs .row_mt40 {
    margin-top: 30px;
  }

  .h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #ffffff;
  }

  .section_georadars_ss {
    margin: 0px 0 120px;
  }

  .fhree_s_list_wrapper {
    position: static;
  }

  .georadars_ss_plus {
    top: 0;
    right: -46px;
  }

  .txt_georadars_fs.mt40 {
    margin-top: 30px;
  }

  .wrapper_georadars_animate {
    width: 100%;
    padding-top: 0;
    top: 0;
    position: relative;
  }

  .position_img_georadar {
    top: 100px;
  }

  .img_georadars_animate {
    top: 0;
  }

  .circle_scan_1 {
    top: 15%;
  }

  .circle_scan_2 {
    top: 15%;
  }

  .circle_scan_3 {
    top: 15%;
  }
}

@media (max-width: 767.8px) {
  .georadars_animate_img_bones_wrapper {
    top: 94vw;
  }
}

@media (max-width: 710.8px) {
  .abstract_georadars_fs_img {
    right: -97px;
    bottom: 0;
  }

  .left_georadars_fs.position_relative {
    z-index: 2;
  }

  .section_georadars_ss {
    margin-top: 80px;
  }
}

@media (max-width: 575.8px) {
  .abstract_georadars_fs_img {
    display: none;
  }

  .circle_scan_1 {
    -webkit-animation: georadar_scan_1_mob var(--animation_georadar-time) infinite ease-in-out;
    animation: georadar_scan_1_mob var(--animation_georadar-time) infinite ease-in-out;
  }

  .circle_scan_2 {
    -webkit-animation: georadar_scan_2_mob var(--animation_georadar-time) infinite ease-in-out;
    animation: georadar_scan_2_mob var(--animation_georadar-time) infinite ease-in-out;
  }

  .circle_scan_3 {
    -webkit-animation: georadar_scan_3_mob var(--animation_georadar-time) infinite ease-in-out;
    animation: georadar_scan_3_mob var(--animation_georadar-time) infinite ease-in-out;
  }

  .circle_scan_1 {
    top: 16%;
  }

  .circle_scan_2 {
    top: 15%;
  }

  .circle_scan_3 {
    top: 14%;
  }

  .georadars_animate_img_deep_pipes_wrapper {
    top: 165vw;
  }

  .georadars_animate_img_bones_wrapper {
    top: 210vw;
  }

  .georadars_animate_img_snail_wrapper {
    top: 150vw;
  }

  .right_georadars_fs {
    padding: 0;
  }

  .img_georadars_animate.for_mob {
    display: block;
  }

  .position_img_georadar {
    display: none;
  }

  .wrapper_georadars_animate {
    position: relative;
    margin: 0;
  }

  .img_georadars_animate.for_mob {
    width: 67%;
  }

  .section_georadars_fs .btn_fluid {
    width: 100%;
  }

  .section_georadars_fs {
    padding-bottom: 0;
  }

  .txt_georadars_fs_op60 {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
  }

  .txt_georadars_fs {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
  }

  .section_georadars_fs .btn_fluid.mt40 {
    margin-top: 30px;
  }

  .title_georadars_fs {
    font-size: 36px;
    line-height: 130%;
  }

  .wrapper_georadars_animate {
    margin-top: 65px;
  }

  .georadars_animate_img_pipe_wrapper {
    top: 75vw;
  }

  .georadars_animate_img_vase_wrapper {
    top: 90vw;
  }

  .georadars_animate_img_lantern_wrapper {
    top: 100vw;
  }

  .section_georadars_ss {
    margin: 0px 0 80px;
    padding-top: 56px;
  }

  .georadars_ss_plus {
    width: 49px;
    top: -56px;
    right: 4px;
  }

  .h2 {
    font-size: 32px;
    line-height: 100%;
  }

  .txt_georadars_fs {
    font-size: 15px;
    line-height: 140%;
  }

  .georadars_ss_wtxt.mt25 {
    margin-top: 20px;
  }

  .georadars_ss_wtxt {
    font-size: 16px;
    line-height: 21px;
  }

  .fhree_s_list {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 410.8px) {
  .georadars_animate_img_deep_pipes_wrapper {
    top: 160vw;
  }

  .georadars_animate_img_bones_wrapper {
    top: 205vw;
  }

  .georadars_animate_img_snail_wrapper {
    top: 140vw;
  }
}

.section_georadars_three_screen {
  position: relative;
  z-index: 1;
}

.yellow_txt {
  color: #ffdf68;
}

.h2.text_center {
  text-align: center;
}

.georadars_three_screen_row_mt50 {
  margin-top: 50px;
}

.list_georadars_three_screen img {
  margin-right: 25px;
}

.list_georadars_three_screen .item_img_txt {
  flex-direction: column;
  align-items: flex-start;
}

.list_georadars_three_screen .item_img_txt {
  margin-bottom: 46px;
}

.list_georadars_three_screen .item_img_txt.last {
  margin-bottom: 0px;
}

.georadar_gallery {
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: space-between; */
}

.georadar_gallery img {
  width: 100%;
  margin-bottom: 20px;
  transition: all 0.3s ease;
  height: 262px;
  object-fit: cover;
}

@media (min-width: 576.8px) {
  .georadar_gallery img:hover {
    outline: 3px solid #ffdf68;
  }
}

.georadar_gallery .row:last-child img {
  margin-bottom: 0;
}

.section_georadars_three_screen {
  margin-top: 124px;
  margin-bottom: 261px;
}

.list_georadars_three_screen .list_main_ss_txt {
  margin-top: 20px;
}

.georadar_plus_abstr {
  position: absolute;
  left: -200px;
  top: 114px;
}

@media (max-width: 991.8px) {
  .list_georadars_three_screen .list_main_ss_txt {
    margin-top: 0;
  }

  .georadar_plus_abstr {
    right: 70px;
    left: auto;
    top: -160px;
    transform: rotate(90deg);
  }

  .georadar_gallery {
    margin-top: 50px;
  }

  .list_georadars_three_screen .item_img_txt:last-child {
    margin-bottom: 0;
  }

  .list_georadars_three_screen .item_img_txt {
    flex-direction: row;
    align-items: center;
  }

  .list_georadars_three_screen .item_img_txt {
    margin-bottom: 35px;
  }

  .list_georadars_three_screen .item_img_txt:last-child {
    margin-bottom: 0px;
  }

  .section_georadars_three_screen .h2.text_center {
    text-align: left;
  }

  .section_georadars_three_screen {
    margin: 120px 0;
  }
}

@media (max-width: 575.8px) {
  .list_georadars_three_screen img {
    width: 40px;
    margin-right: 18px;
  }

  .list_georadars_three_screen .item_img_txt.last {
    margin-bottom: 0;
  }

  .georadar_gallery {
    margin-top: 40px;
  }

  .georadars_three_screen_row_mt50 {
    margin-top: 30px;
  }

  .georadar_gallery img {
    margin-bottom: 30px;
  }

  .georadar_gallery .row:last-child img {
    margin-bottom: 30px;
  }

  .list_georadars_three_screen .item_img_txt {
    margin-bottom: 25px;
  }

  .list_georadars_three_screen .item_img_txt:last-child {
    margin-bottom: 25px;
  }

  .list_georadars_three_screen .item_img_txt.last {
    margin-bottom: 0;
  }

  .georadar_gallery .row:last-child img.last {
    margin-bottom: 0;
  }

  .section_georadars_three_screen {
    margin: 80px 0;
  }

  .georadar_plus_abstr {
    display: none;
  }
}

.section_contact_us {
  position: relative;
  z-index: 1;
}

.item_contact_body.mt20 {
  margin-top: 20px;
}

.section_contact_us .row_mt50 {
  margin-top: 50px;
}

.input_contact_us {
  width: 100%;
  background-color: transparent;
  padding: 5px 12px;
  border-bottom: 1px solid #484a4b;
  transition: all 0.3s ease;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.9);
}

.input_contact_us::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.5);
}

.input_contact_us::-moz-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.5);
}

.input_contact_us:-ms-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.5);
}

.input_contact_us::-ms-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.5);
}

.input_contact_us::placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.5);
}

.input_contact_us:focus {
  border-color: #ffdf68;
}

.wrapper_input_contact_us_phone {
  margin-bottom: 60px;
}

.input_contact_us.phone {
  padding-left: 62px;
}

.wrapper_input_contact_us_phone {
  position: relative;
}

.wrapper_input_contact_us_phone::before {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translate(0, -50%);
  content: "+371 |";
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.9);
}

.section_contact_us .row_align_end {
  align-items: flex-end;
}

.btn_contact_us {
  background: #ffdf68;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #080a0b;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 89px;
}

.btn_contact_us::before {
  content: "";
  width: 24px;
  height: 24px;
  min-width: 24px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.92893 12.4998H19.0711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.42871L19.0711 12.4998L12 19.5708' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.section_contact_us {
  padding: 190px 0 174px;
  border-top: 1px solid #343637;
}

.wrapper_btn_contact_us {
  padding-left: 33px;
}

.wrapper_arrow_contact {
  position: absolute;
  right: calc(var(--bs-gutter-x) * 0.5);
  bottom: 218px;
  width: 380px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

.item_arrow_contact {
  width: 73px;
}

.item_arrow_contact.opacity60 {
  opacity: 0.6;
}

.item_arrow_contact.opacity30 {
  opacity: 0.3;
}

.item_arrow_contact.opacity10 {
  opacity: 0.1;
}

.section_contact_us .container-xxl {
  position: relative;
}

.contact_us_abstract_img {
  position: absolute;
  top: -126px;
  left: calc(var(--bs-gutter-x) * 0.5);
}

@media (max-width: 991.8px) {
  .bg_effect_ss_main.effect_contact_us {
    display: block;
    left: -30%;
  }

  .section_contact_us {
    padding: 110px 0 120px;
  }

  .contact_us_abstract_img {
    top: -60px;
  }

  .wrapper_arrow_contact {
    width: 215px;
    bottom: auto;
    top: 29px;
  }

  .item_arrow_contact {
    width: 50px;
  }

  .btn_contact_us {
    height: 63px;
  }
}

@media (max-width: 767.8px) {
  .wrapper_btn_contact_us {
    padding-left: 0;
    margin-top: 149px;
  }

  .wrapper_input_contact_us_phone {
    margin-top: 44px;
  }

  .section_contact_us .row_mt50 {
    margin-top: 82px;
  }

  .wrapper_arrow_contact {
    width: 100%;
    top: auto;
    bottom: 115px;
    left: 0;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }

  .item_arrow_contact {
    width: 73px;
  }

  .btn_contact_us {
    height: 70px;
  }

  .section_contact_us {
    padding: 98px 0 40px;
  }

  .bg_effect_ss_main.effect_contact_us {
    left: 0;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
  }

  .bg_effect_ss_main.effect_contact_us img {
    width: 60%;
  }
}

.section_eku_fs {
  padding: 160px 0;
}

.section_eku_fs .row_mt80 {
  margin-top: 80px;
}

.section_eku_fs .row_flex_align_end {
  align-items: flex-end;
}

.section_eku_fs .row_flex_align_end .btn_fluid {
  transform: translateY(100%);
}

.section_eku_fs .row_mt133 {
  margin-top: 133px;
}

.section_eku_fs .btn_fluid {
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: center;
}

.wrapper_number_border .txt_description {
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #ffffff;
  opacity: 0.7;
}

.wrapper_number_border .number_border {
  font-weight: 700;
  font-size: 64px;
  line-height: 83px;
  color: #080a0b;
  text-shadow: 1px 0 1px #f7c945, 0 1px 1px #f7c945, -1px 0 1px #f7c945,
    0 -1px 1px #f7c945;
}

.img_siltinasana_fs {
  max-width: 1055px;
  position: absolute;
  width: 54.94vw;
  right: -80px;
  top: -220px;
}

.section_eku_fs {
  position: relative;
  overflow: hidden;
}

.display_mob_eku_fs {
  display: none;
}

@media (max-width: 2100.8px) {
  .img_siltinasana_fs {
    width: 50vw;
    right: -100px;
    top: -180px;
  }
}

@media (max-width: 1600.8px) {
  .img_siltinasana_fs {
    width: 50vw;
    right: -150px;
    top: -120px;
  }
}

@media (max-width: 991.8px) {
  .section_eku_fs {
    padding: 50px 0;
  }

  .img_siltinasana_fs {
    width: 60vw;
    top: -100px;
  }

  .section_eku_fs .row_mt80 {
    margin-top: 20px;
  }

  .txt_georadars_fs_op60 {
    font-size: 18px;
    line-height: 140%;
  }

  .wrapper_number_border .number_border {
    font-size: 48px;
    line-height: 62px;
  }

  .wrapper_number_border .txt_description {
    font-size: 18px;
    line-height: 23px;
  }

  .section_eku_fs .row_mt133 {
    margin-top: 103px;
  }
}

@media (max-width: 767.8px) {
  .img_siltinasana_fs {
    width: 75vw;
    top: -80px;
  }
}

@media (max-width: 576.8px) {
  .img_siltinasana_fs {
    position: relative;
    top: 0;
    width: 120%;
    right: 0px;
  }

  .display_mob_eku_fs {
    display: block;
  }

  .display_desctop_eku_fs {
    display: none;
  }

  .section_eku_fs {
    padding: 60px 0;
  }

  .wrapper_number_border .number_border {
    font-size: 64px;
    line-height: 83px;
  }

  .wrapper_number_border .txt_description {
    font-size: 16px;
    line-height: 21px;
  }

  .section_eku_fs .row_flex_align_end .btn_fluid {
    transform: translateY(0%);
    margin-top: 40px;
  }
}

.accordion-header_eku {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 30px;
}

.accordion-header_eku:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.4099 22.5002H6.5901' stroke='%23FFDF68' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M22.5 6.59033V38.4101' stroke='%23FFDF68' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
}

.accordion-header_eku:after {
  will-change: background-image;
}

.accordion-content_eku {
  transition: all 0.3s ease;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  /* position: absolute; */
}

.accordion-content_eku.active {
  margin-top: 20px;
  opacity: 1;
  visibility: visible;
  position: static;
}

.accordion-item_eku {
  border-bottom: 1px solid #67696a;
  padding: 25px 0;
}

.accordion-header_eku::after {
  transition: transform 0.3s ease;
  position: absolute;
  top: 5px;
  right: 20px;
  content: "";
  display: block;
  width: 45px;
  height: 45px;
  min-width: 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.4099 22.5002H6.5901' stroke='%236E6E6A' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M22.5 6.59033V38.4101' stroke='%236E6E6A' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
}

.accordion-item_eku.active .accordion-header_eku::after {
  transform: rotate(45deg);
}

.accordion-header-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #ffffff;
}

.accordion_eku_img {
  margin-right: 20px;
  width: 54px;
  height: 54px;
}

.accordion-content_eku {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #9c9d9d;
}

.accordion_eku.mt50 {
  margin-top: 50px;
}

.accordion_eku .accordion-item_eku:last-child {
  border-bottom: 0;
}

.siltinasana_accord_img_wrapper {
  position: relative;
}

.siltinasana_accord_img {
  position: absolute;
  right: calc(var(--bs-gutter-x) * 0.5);
  top: 0;
  max-width: 734px;
  width: 155%;
}

.section_eku_ss {
  position: relative;
}

.section_eku_ss .bg_effect_ss_main {
  left: auto;
  right: 0;
  top: 0;
  z-index: -1;
  transform: translateZ(0);
}

.section_eku_ss .bg_effect_ss_main img {
  transform: rotate(180deg);
}

.padding_wrapper {
  padding-left: 90px;
}

.siltinasana_accord_abstract_img {
  position: absolute;
  width: 82px;
  height: 112px;
  right: 111px;
  top: 100px;
  z-index: -1;
}

.section_eku_ss {
  margin-bottom: 170px;
}

@media (max-width: 991.8px) {
  .section_eku_ss {
    margin: 120px 0;
  }

  .siltinasana_accord_abstract_img {
    width: 64px;
    height: 87px;
    top: 140px;
  }

  .siltinasana_accord_img {
    top: 80px;
    width: 130%;
  }

  .accordion_eku_img {
    width: 42px;
    height: 42px;
    margin-right: 17px;
  }

  .section_eku_ss .bg_effect_ss_main {
    display: none;
  }

  .accordion-header_eku::after {
    width: 36px;
    min-width: 36px;
    height: 36px;
    right: 10px;
  }

  .accordion-header-title {
    font-size: 16px;
    line-height: 21px;
  }

  .accordion-content_eku {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
  }

  .accordion-content_eku.active {
    margin-top: 15px;
  }

  .padding_wrapper {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}

@media (max-width: 576.8px) {
  .section_eku_ss {
    margin: 80px 0;
  }

  .siltinasana_accord_abstract_img {
    left: 0;
    bottom: 116px;
    right: auto;
    top: auto;
  }

  .section_eku_ss .bg_effect_ss_main {
    top: 80px;
  }

  .section_eku_ss .bg_effect_ss_main {
    display: block;
  }

  .siltinasana_accord_img {
    position: relative;
    top: 0;
    right: calc(var(--bs-gutter-x) * -0.5);
    width: 100%;
    margin-bottom: 40px;
  }

  .accordion_eku.mt50 {
    margin-top: 40px;
  }

  .accordion-header_eku::after {
    width: 32px;
    height: 32px;
    min-width: 32px;
    right: 0;
  }

  .accordion_eku_img {
    margin-right: 15px;
  }

  .accordion-header-title {
    font-size: 15px;
    line-height: 20px;
  }
}

.section_eku_table .h2 span {
  color: #ffdf68;
}

.row_table_eku .th {
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  color: #ffffff;
}

.wrapper_table_eku {
  margin-top: 50px;
}

.wrapper_table_eku .border_wrapper {
  padding: 30px 0;
  border-top: 1px solid #343637;
  border-bottom: 1px solid #343637;
}

.th.yellow_txt {
  color: #ffdf68;
}

.border_wrapper_tr {
  padding: 15px 0;
  border-bottom: 1px solid #343637;
}

.row_table_eku .tr_title {
  display: flex;
  align-items: center;
}

.row_table_eku .tr_title::before {
  content: "";
  width: 12px;
  height: 27px;
  min-width: 12px;
  margin-right: 18px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='28' viewBox='0 0 12 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14L3.08756e-06 0.499996L1.90735e-06 27.5L12 14Z' fill='%23FFDF68'/%3E%3C/svg%3E");
}

.row_table_eku .tr {
  display: flex;
  align-items: center;
}

.check_table {
  width: 24px;
  height: 24px;
  display: block;
}

.sm_dysplay_none {
  display: flex;
  align-items: center;
}

.border_wrapper_tr {
  transition: all 0.3s ease;
}

.border_wrapper_tr:hover {
  background: rgba(217, 217, 217, 0.05);
}

.border_wrapper_tr {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  color: #c3c3c3;
}

.section_eku_table {
  margin: 170px 0 190px;
}

@media (max-width: 991.8px) {
  .center_txt_md {
    text-align: center;
    justify-content: center;
  }

  .wrapper_table_eku {
    margin-top: 40px;
  }

  .section_eku_table {
    margin: 120px 0;
  }

  .wrapper_table_eku .border_wrapper {
    padding: 20px 0;
  }

  .row_table_eku .th {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
  }

  .border_wrapper_tr {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
  }
}

@media (max-width: 576.8px) {
  .sm_dysplay_none {
    display: none;
  }

  .section_eku_table {
    margin: 80px 0;
  }

  .wrapper_scroll_mobile {
    max-height: 427px;
    overflow-y: scroll;
    overflow-x: hidden;
  }

  /* width */
  .wrapper_scroll_mobile::-webkit-scrollbar {
    width: 2px;
  }

  /* Track */
  .wrapper_scroll_mobile::-webkit-scrollbar-track {
    background: transparent;
  }

  /* Handle */
  .wrapper_scroll_mobile::-webkit-scrollbar-thumb {
    background: #ffdf68;
  }

  /* Handle on hover */
  .wrapper_scroll_mobile::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  .wrapper_table_eku {
    margin-top: 30px;
  }

  .border_wrapper_tr {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
  }

  .wrapper_table_eku {
    background: #161819;
    border: 1px solid #343637;
  }

  .wrapper_table_eku .border_wrapper {
    padding: 16px 0;
  }

  .row_table_eku .th {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    color: #ffdf68;
  }

  .row_table_eku .tr_title::before {
    display: none;
  }

  .row_table_eku .tr.tr_title {
    justify-content: center;
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    margin-bottom: 8px;
    color: #afafaf;
  }

  .border_wrapper_tr {
    padding: 12px 0;
  }

  .row_table_eku .tr {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    color: #ffffff;
  }
}

.section_eku_veidi .h2 span {
  color: #ffdf68;
}

.eku_veidi_btn {
  display: block;
  padding: 20px 30px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #ffdf68;
  border: 1px solid #ffdf68;
}

.btn_veidi {
  font-weight: 500;
  font-size: 32px;
  line-height: 100%;
  text-align: left;
  color: #c3c3c3;
  margin-right: 39px;
  cursor: pointer;
  padding-bottom: 15px;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease;
}

.btn_veidi.active {
  color: #ffdf68;
  border-bottom: 2px solid #ffdf68;
}

.row_btns_wrapper {
  margin-top: 68px;
  margin-bottom: 38px;
  display: flex;
  border-bottom: 1px solid #67696a;
}

.question_icon {
  width: 20px;
  height: 20px;
  background: #ffdf68;
  border-radius: 50%;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 14px;
}

.btn_veidi_content .info_row {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
}

.question_content {
  background: #3a3c3d;
  border-radius: 4px;
  position: absolute;
  top: 31px;
  left: -6px;
  padding: 7px;
  width: 400px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 3;
}

.question_content::before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #3a3c3d;
  border-radius: 10px;
  left: 10px;
  top: -5px;
}

.question_wrapper {
  position: relative;
  margin-left: 85px;
}

.question_wrapper:hover .question_content {
  opacity: 1;
  visibility: visible;
}

.question_content_list li {
  list-style: decimal;
}

.question_content_list {
  padding-left: 15px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.row_table_price {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #ffffff;
}

.row_table_price .price_position {
  color: #ffdf68;
}

.row_table_price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #67696a;
}

.table_price {
  margin-top: 20px;
}

.btn_veidi_content .btn_fluid {
  width: 100%;
  height: 89px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn_veidi_content .btn_fluid::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.92893 11.9998H19.0711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 4.92871L19.0711 11.9998L12 19.0708' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

.btn_veidi_content .btn_fluid.mt50 {
  margin-top: 50px;
}

.btn_veidi_content {
  min-width: 100%;
  margin-right: 50px;
  opacity: 0;
  transition: all 0.3s ease;
}

.btn_veidi_content.active {
  opacity: 1;
}

.wrapper_slider_row {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-shrink: 0;
  /* overflow: hidden; */
}

.eku_veidi_row_img {
  justify-content: flex-end;
}

.eku_veidi_wrapper_img {
  position: relative;
}

.eku_veidi_img {
  position: absolute;
  width: 100%;
  top: 170px;
  right: calc(var(--bs-gutter-x) * 0.5);
}

@media (max-width: 991.8px) {
  .eku_veidi_btn {
    font-size: 15px;
    line-height: 20px;
    padding: 22px 15px;
  }

  .row_btns_wrapper {
    margin-top: 31px;
    margin-bottom: 30px;
  }

  .btn_veidi {
    font-size: 22px;
    margin-right: 50px;
  }

  .table_price {
    margin-top: 10px;
  }

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

@media (max-width: 576.8px) {
  .eku_veidi_btn.mt18_mob {
    margin-top: 18px;
  }

  .eku_veidi_img {
    position: static;
    margin-top: 40px;
  }

  .row_btns_wrapper {
    margin-top: 40px;
    overflow: hidden;
    overflow-x: scroll;
  }

  .btn_veidi {
    margin-right: 25px;
    font-size: 18px;
    white-space: nowrap;
  }

  .btn_veidi_content .info_row {
    font-size: 16px;
  }

  .question_wrapper {
    margin-left: 55px;
  }

  .row_table_price {
    font-size: 16px;
  }

  .btn_veidi_content .btn_fluid.mt50 {
    margin-top: 30px;
  }

  .btn_veidi_content .btn_fluid {
    height: 70px;
  }

  .question_content {
    width: 300px;
    left: auto;
    right: -20px;
  }

  .ukof_quest .question_content {
    left: -130px;
    right: auto;
  }

  .ukof_quest .question_content::before {
    display: none;
  }

  .question_content::before {
    right: 25px;
    left: auto;
  }
}

.body_calculator {
  background: #080a0b;
  border: 2px solid #ffdf68;
  padding: 50px 60px;
}

.section_eku_calculator {
  margin: 120px 0 170px;
}

.h3 {
  font-weight: 700;
  font-size: 38px;
  line-height: 100%;
  color: #ffffff;
}

.h3 span {
  color: #ffdf68;
}

.body_table_calculate {
  padding: 30px;
  background: rgba(255, 255, 255, 0.08);
}

.body_table_calculate p {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #ffffff;
}

.body_table_calculate .table_price {
  margin-top: 5px;
}

.body_table_calculate .row_table_price {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: rgba(255, 255, 255, 0.8);
}

.body_table_calculate .row_table_price:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.row_calc_descrip {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #9c9d9d;
  margin-top: 65px;
}

.row_calc_descrip a {
  color: #ffdf68;
}

.custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-checkbox+label::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #fff;
  margin-right: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  transition: all 0.3s ease;
}

.custom-checkbox:checked+label::before {
  border-color: #ffdf68;
  background-color: #ffdf68;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.wrapper_checkbox_calc {
  margin-top: 40px;
  margin-bottom: 35px;
  display: flex;
  align-items: center;
}

.item_checkbox_calc {
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #ffffff;
  margin-right: 30px;
}

.input_calc {
  border: 1px solid #ffffff;
  border-radius: 2px;
  padding: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  width: 150px;
  background-color: transparent;
}

.wrapper_input_calc {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.input_calc_ratio_txt_after {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translate(0, -50%);
  pointer-events: none;
}

.section_eku_calculator .row_input {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.label_input_calc {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-size: 20px;
  line-height: 150%;
  color: #ffffff;
}

.section_eku_calculator .question_wrapper {
  margin-left: 5px;
}

.body_calculator .row_input.mt35 {
  margin-top: 35px;
}

@media (max-width: 1150.8px) {
  .input_calc {
    width: 110px;
  }

  .body_calculator {
    padding: 40px 30px;
  }
}

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

  .row_calc_descrip {
    margin-top: 0px;
    font-size: 14px;
  }

  .wrapper_checkbox_calc {
    margin-bottom: 30px;
  }

  .item_checkbox_calc {
    margin: 0 0 20px 0;
  }

  .item_checkbox_calc:last-child {
    margin-bottom: 0;
  }

  .item_checkbox_calc {
    font-size: 16px;
  }

  .label_input_calc {
    font-size: 16px;
  }

  .body_calculator .row_input.mt35 {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .body_table_calculate {
    padding: 30px 15px;
  }

  .body_table_calculate p {
    font-size: 18px;
  }

  .body_table_calculate .row_table_price {
    font-size: 16px;
  }

  .align_self_end_mob {
    align-self: flex-end;
  }

  .section_eku_calculator {
    margin: 60px 0 120px;
  }
}

@media (max-width: 630.8px) {
  .input_calc {
    width: 80px;
  }
}

@media (max-width: 576.8px) {
  .body_calculator {
    padding: 40px 20px;
  }

  .wrapper_checkbox_calc {
    margin-top: 30px;
  }

  .item_checkbox_calc {
    font-size: 15px;
  }

  .input_calc {
    width: 90px;
  }

  .body_calculator .row_input.mt35 {
    margin-top: 25px;
  }

  .label_input_calc {
    font-style: 15px;
  }

  .body_table_calculate .row_table_price {
    font-size: 15px;
  }

  .row_calc_descrip {
    margin-top: 30px;
  }

  .section_eku_calculator {
    margin: 40px 0 80px;
  }
}

.calculator_after_abstract {
  position: absolute;
  right: -129px;
  top: -101px;
  z-index: -1;
}

.body_calculator {
  position: relative;
}

@media (max-width: 991.8px) {
  .calculator_after_abstract {
    width: 250px;
    height: 250px;
    top: -120px;
  }
}

@media (max-width: 576.8px) {
  .calculator_after_abstract {
    display: none;
  }
}

.section_eku_veidi .position_relative {
  position: relative;
}

.section_eku_veidi .bloks_color {
  position: absolute;
  left: -115px;
  top: 0;
}

@media (max-width: 991.8px) {
  .section_eku_veidi .bloks_color {
    width: 10px;
    left: -18px;
  }
}

@media (max-width: 576.8px) {
  .section_eku_veidi .bloks_color {
    display: none;
  }
}

.table-siltinasana_abstract_1 {
  position: absolute;
  bottom: 0;
  right: 60px;
}

.section_eku_table {
  position: relative;
}

.table-siltinasana_abstract_2 {
  position: absolute;
  top: 135px;
  left: -51px;
}

@media (max-width: 1440.8px) {
  .table-siltinasana_abstract_2 {
    display: none;
  }

  .table-siltinasana_abstract_1 {
    display: none;
  }
}

.eku_fs_abstr_img {
  position: absolute;
  top: 51px;
  left: 55px;
}

@media (max-width: 1640.8px) {
  .eku_fs_abstr_img {
    display: none;
  }
}

.poliurentans_fs_img {
  position: absolute;
  width: 70%;
  right: 0;
  top: 0;
  transform: translate(20%, -15%);
}

.section_poliurentans_fs .container-xxl {
  position: relative;
}

.section_poliurentans_fs {
  padding: 153px 0 177px;
}

.poliurentans_fs_abstr_img {
  position: absolute;
  top: 0;
  left: 0;
}

.txt_georadars_fs_op60.mt52 {
  margin-top: 52px;
}

.section_poliurentans_fs .row_flex_align_end {
  align-items: flex-end;
}

.section_poliurentans_fs .btn_fluid {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}

.poliurentans_fs_abstr_img_2 {
  position: absolute;
  right: -284px;
  bottom: -93px;
}

@media (max-width: 991.8px) {
  .section_poliurentans_fs {
    padding: 59px 0 113px;
  }

  .txt_georadars_fs_op60.mt52 {
    margin-top: 30px;
  }

  .section_poliurentans_fs .btn_fluid {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0px;
    margin-top: 40px;
    height: 69px;
    transform: translateX(calc(var(--bs-gutter-x) * -0.5));
  }

  .section_poliurentans_fs .btn_fluid::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.92893 12.5H19.0711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.42896L19.0711 12.5L12 19.5711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 10px;
  }

  .poliurentans_fs_abstr_img {
    width: 150px;
    left: -80px;
    top: -0px;
  }

  .poliurentans_fs_img {
    transform: translate(10%, -4%);
    width: 60%;
    z-index: -1;
  }

  .poliurentans_fs_abstr_img_2 {
    right: 18%;
  }
}

@media (max-width: 790.8px) {
  .poliurentans_fs_abstr_img_2 {
    right: 18%;
    bottom: 0;
  }
}

@media (max-width: 576.8px) {
  .section_poliurentans_fs {
    padding: 60px 0 186px;
  }

  .poliurentans_fs_abstr_img {
    display: none;
  }

  .poliurentans_fs_img {
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    margin-top: 50px;
    width: 100%;
    transform: none;
  }

  .section_poliurentans_fs .btn_fluid {
    margin-top: 30px;
  }

  .section_poliurentans_fs .btn_fluid::before {
    display: none;
  }

  .section_poliurentans_fs .btn_fluid {
    transform: none;
  }

  .poliurentans_fs_abstr_img_2 {
    bottom: -106px;
    right: 50%;
    transform: translateX(50%);
  }
}

/* Animation poliurentans_anim_img_1 */
.wrapper_poliurentans_anim_img_1 {
  position: relative;
  z-index: -1;
}

.poliurentans_anim_img_1_0 {
  width: 140%;
}

.poliurentans_anim_img_1_25 {
  width: calc(138% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_25 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_1_50 {
  width: calc(138% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_50 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_1_75 {
  width: calc(138% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_75 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_1_100 {
  width: calc(138% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_100 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

@keyframes anim_img_1_25 {
  0% {
    opacity: 0;
  }

  25% {
    opacity: 1;
  }
}

@keyframes anim_img_1_50 {
  25% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

@keyframes anim_img_1_75 {
  50% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }
}

@keyframes anim_img_1_100 {
  75% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.section_poliurentans_ss .h2 {
  margin-top: 135px;
}

.txt_georadars_fs_op60.mt26 {
  margin-top: 26px;
}

.section_poliurentans_ss .btn_fluid {
  display: flex;
  align-items: center;
  justify-content: center;
  /* height: 89px; */
  width: 100%;
}

.section_poliurentans_ss .btn_fluid::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.92893 12.5H19.0711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.42896L19.0711 12.5L12 19.5711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.wrapper_poliurentans_ss_flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.wrapper_poliurentans_ss_flex .row {
  justify-content: flex-end;
}

.border_poliurentans_ss {
  position: absolute;
  top: 0;
  right: -12%;
  width: 180%;
  height: 100%;
  border: dashed 2px #000;
  border-image: url(/img/border_yellow_2.svg) 1 / 2px / 0 stretch;
}

.section_poliurentans_ss .container-xxl {
  position: relative;
}

.wrapper_poliurentans_ss_flex {
  position: relative;
}

@media (max-width: 1399.8px) {
  .border_poliurentans_ss {
    right: -2px;
    width: 105%;
  }

  .poliurentans_anim_img_1_0 {
    width: 110%;
  }

  .poliurentans_anim_img_1_25 {
    width: calc(109.5% - var(--bs-gutter-x) * 1);
  }

  .poliurentans_anim_img_1_50 {
    width: calc(109.5% - var(--bs-gutter-x) * 1);
  }

  .poliurentans_anim_img_1_75 {
    width: calc(109.5% - var(--bs-gutter-x) * 1);
  }

  .poliurentans_anim_img_1_100 {
    width: calc(109.5% - var(--bs-gutter-x) * 1);
  }

  .section_poliurentans_ss .btn_fluid.mt40 {
    margin-top: 40px;
  }
}

@media (max-width: 991.8px) {
  .section_poliurentans_ss .h2 {
    margin-top: 61px;
  }

  .txt_georadars_fs_op60.mt26 {
    margin-top: 20px;
  }

  .section_poliurentans_ss .btn_fluid {
    height: 76px;
  }
}

@media (max-width: 576.8px) {
  .border_poliurentans_ss {
    height: 103%;
  }

  .section_poliurentans_ss .wrap_reverce {
    flex-wrap: wrap-reverse;
  }

  .poliurentans_anim_img_1_0 {
    width: 100%;
    margin-top: 30px;
    /* height: 300px; */
    /* object-fit: cover; */
    /* object-position: top; */
  }

  .poliurentans_anim_img_1_25 {
    width: calc(100% - var(--bs-gutter-x) * 1);
    left: calc(var(--bs-gutter-x) * 0.5);
    top: 30px;
  }

  .poliurentans_anim_img_1_50 {
    width: calc(100% - var(--bs-gutter-x) * 1);
    left: calc(var(--bs-gutter-x) * 0.5);
    top: 30px;
  }

  .poliurentans_anim_img_1_75 {
    width: calc(100% - var(--bs-gutter-x) * 1);
    left: calc(var(--bs-gutter-x) * 0.5);
    top: 30px;
  }

  .poliurentans_anim_img_1_100 {
    width: calc(100% - var(--bs-gutter-x) * 1);
    left: calc(var(--bs-gutter-x) * 0.5);
    top: 30px;
  }

  .section_poliurentans_ss .h2 {
    margin-top: 30px;
  }

  .txt_georadars_fs_op60.mt26 {
    margin-top: 24px;
  }

  .section_poliurentans_ss .txt_georadars_fs_op60 {
    font-size: 16px;
  }

  .section_poliurentans_ss .btn_fluid.mt40 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .section_poliurentans_ss .btn_fluid {
    height: 70px;
  }

  .border_poliurentans_ss {
    width: 300%;
  }
}

.section_poliurentans_grunts {
  margin: 170px 0 190px;
}

.poliurentans_anim_img_2_0 {
  /* position: relative;
    left: 0;
    top: 0; */
  flex-shrink: 0;
  width: 140%;
}

.poliurentans_anim_img_2_25 {
  width: calc(138% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_25 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_2_50 {
  width: calc(138% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_50 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_2_75 {
  width: calc(138% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_75 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_2_100 {
  width: calc(138% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_100 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.relative_poliurentans_anim_img_2 {
  position: relative;
  display: flex;
  justify-content: flex-end;
}

.section_poliurentans_grunts .btn_fluid {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 89px;
  width: 100%;
}

.section_poliurentans_grunts .btn_fluid.mt40 {
  margin-top: 40px;
}

.section_poliurentans_grunts .btn_fluid::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.92893 12.5H19.0711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5.42896L19.0711 12.5L12 19.5711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.section_poliurentans_grunts_btn_wrapper {
  justify-content: flex-end;
}

.section_poliurentans_grunts_btn_wrapper .col-12 {
  padding-left: calc(var(--bs-gutter-x) * 1);
}

.section_poliurentans_grunts_row {
  align-items: center;
}

.border_poliurentans_anim_img_2 {
  position: absolute;
  top: -20px;
  right: -10px;
  z-index: 1;
  width: calc(140% - var(--bs-gutter-x));
  height: 100%;
  /* border: 3px solid #FFDF68; */

  border: dashed 2px #000;
  border-image: url(/img/border_poliurentans_anim_img_2.svg) 1 / 2px / 0 stretch;
}

.section_poliurentans_grunts .d_only_mob_tablet {
  display: none;
}

.section_poliurentans_grunts .d_only_mob {
  display: none;
}

@media (max-width: 991.8px) {
  .section_poliurentans_grunts .d-mob_none {
    display: none;
  }

  .section_poliurentans_grunts_row {
    align-items: flex-start;
  }

  .border_poliurentans_anim_img_2 {
    top: -10px;
    right: 0px;
    width: 110%;
  }

  .poliurentans_anim_img_2_0 {
    width: 110%;
  }

  .poliurentans_anim_img_2_25 {
    width: calc(109.5% - var(--bs-gutter-x) * 1);
  }

  .poliurentans_anim_img_2_50 {
    width: calc(109.5% - var(--bs-gutter-x) * 1);
  }

  .poliurentans_anim_img_2_75 {
    width: calc(109.5% - var(--bs-gutter-x) * 1);
  }

  .poliurentans_anim_img_2_100 {
    width: calc(109.5% - var(--bs-gutter-x) * 1);
  }

  .section_poliurentans_grunts {
    margin: 120px 0 120px;
  }

  .section_poliurentans_grunts .btn_fluid.mt40 {
    margin-top: 20px;
  }

  .relative_poliurentans_anim_img_2 {
    flex-direction: column;
    align-items: flex-end;
  }

  .d_only_mob_tablet.btn_fluid {
    position: absolute;
  }

  .section_poliurentans_grunts .btn_fluid {
    transform: translateY(calc(100% + 27px));
  }

  .section_poliurentans_grunts .btn_fluid {
    height: 76px;
  }
}

@media (max-width: 770.8px) {
  .section_poliurentans_grunts_btn_wrapper {
    display: none;
  }

  .section_poliurentans_grunts .d_only_mob_tablet {
    display: flex;
  }
}

@media (max-width: 576.8px) {
  .section_poliurentans_grunts .btn_fluid {
    transform: translateY(-100%);
  }

  .section_poliurentans_grunts .d_only_mob_tablet {
    display: none;
  }

  .poliurentans_anim_img_2_0 {
    width: 90%;
  }

  .poliurentans_anim_img_2_25 {
    width: calc(90.5% - var(--bs-gutter-x) * 1);
  }

  .poliurentans_anim_img_2_50 {
    width: calc(90.5% - var(--bs-gutter-x) * 1);
  }

  .poliurentans_anim_img_2_75 {
    width: calc(90.5% - var(--bs-gutter-x) * 1);
  }

  .poliurentans_anim_img_2_100 {
    width: calc(90.5% - var(--bs-gutter-x) * 1);
  }

  .border_poliurentans_anim_img_2 {
    width: 85%;
    top: -20px;
    right: auto;
    left: calc(var(--bs-gutter-x) * 1);
    z-index: -1;
  }

  .section_poliurentans_grunts_btn_wrapper {
    display: block;
  }

  .section_poliurentans_grunts .btn_fluid {
    transform: translate(0);
  }

  .section_poliurentans_grunts_btn_wrapper .col-12 {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }

  .section_poliurentans_grunts .btn_fluid.mt40 {
    margin-top: 30px;
  }

  .section_poliurentans_grunts .btn_fluid {
    height: 70px;
  }

  .txt_georadars_fs_op60.mt26 {
    margin-top: 30px;
  }

  .h2.d_sm_none {
    display: none;
  }

  .section_poliurentans_grunts {
    margin: 160px 0 80px;
  }

  .section_poliurentans_grunts .d_only_mob {
    display: block;
    width: 100%;
  }

  .section_poliurentans_grunts .d_only_mob.mb_50 {
    position: absolute;
    top: -50px;
    left: calc(var(--bs-gutter-x) * 0.5);
    transform: translateY(-100%);
  }

  .relative_poliurentans_anim_img_2 {
    position: relative;
  }
}

.title_wrapper_pielietojums_img {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #ffffff;
  padding: 15px 0;
  border-top: 2px solid #ffdf68;
}

/* .bg_pielietojums_img {
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    background-blend-mode: normal, color, normal;
} */

.wrapper_pielietojums_img {
  position: relative;
}

.wrapper_pielietojums_img img {
  filter: grayscale(100%);
  width: 100%;
  height: 269px;
  object-fit: cover;
  transition: all 0.3s ease;
}

.wrapper_pielietojums_img img:hover {
  filter: grayscale(0%);
}

.wrapper_col_pielietojums_img {
  margin-bottom: 30px;
}

.section_pielietojums .h2 {
  text-align: center;
  margin-bottom: 50px;
}

.section_pielietojums {
  margin: 170px 0;
}

@media (max-width: 991.8px) {
  .section_pielietojums {
    margin: 167px 0 157px;
  }
}

@media (max-width: 576.8px) {
  .title_wrapper_pielietojums_img {
    font-size: 16px;
    line-height: 21px;
  }

  .section_pielietojums {
    margin: 80px 0;
  }
}

.section_poliurentans_tuksumu {
  margin: 190px 0 170px;
}

.relative_poliurentans_anim_img_3 {
  position: relative;
}

.poliurentans_anim_img_3_0 {
  width: 140%;
}

.poliurentans_anim_img_3_25 {
  width: calc(137.7% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_25 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_3_50 {
  width: calc(137.7% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_50 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_3_75 {
  width: calc(137.7% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_75 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_3_100 {
  width: calc(137.7% - var(--bs-gutter-x) * 1);
  position: absolute;
  top: 0;
  left: var(--bs-gutter-x) * 0.5;
  animation: anim_img_1_100 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.border_poliurentans_anim_img_3 {
  position: absolute;
  top: -20px;
  left: 25px;
  z-index: 1;
  width: calc(140% - var(--bs-gutter-x));
  height: 100%;
  border: dashed 2px #000;
  border-image: url(/img/border_poliurentans_anim_img_2.svg) 1 / 2px / 0 stretch;
}

.txt_georadars_fs_op60.mt53 {
  margin-top: 30px;
}

.wrapper_btn_fluid_fill {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.wrapper_btn_fluid_fill .btn_fluid {
  margin-top: 20px;
  width: auto;
}

.section_poliurentans_tuksumu .h2.mt74 {
  margin-top: 74px;
}

@media (max-width: 991.8px) {
  .wrapper_btn_fluid_fill {
    justify-content: flex-start;
  }

  .section_poliurentans_tuksumu .h2.mt74 {
    margin-top: 0;
  }

  .txt_georadars_fs_op60.mt53 {
    margin-top: 30px;
  }

  .border_poliurentans_anim_img_3 {
    width: 110%;
  }

  .poliurentans_anim_img_3_0 {
    width: 110%;
  }

  .poliurentans_anim_img_3_25 {
    /* width: calc(109.7% - var(--bs-gutter-x) * 1); */
    width: 100%;
  }

  .poliurentans_anim_img_3_50 {
    /* width: calc(109.7% - var(--bs-gutter-x) * 1); */
    width: 100%;
  }

  .poliurentans_anim_img_3_75 {
    /* width: calc(109.7% - var(--bs-gutter-x) * 1); */
    width: 100%;
  }

  .poliurentans_anim_img_3_100 {
    /* width: calc(109.7% - var(--bs-gutter-x) * 1); */
    width: 100%;
  }

  .section_poliurentans_tuksumu {
    margin: 120px 0;
  }

  .border_poliurentans_anim_img_3 {
    left: -5px;
  }
}

@media (max-width: 576.8px) {
  .wrapper_btn_fluid_fill .btn_fluid {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }


  .section_poliurentans_tuksumu {
    margin: 80px 0 100px;
  }

  .relative_poliurentans_anim_img_3 {
    margin-top: 30px;
  }

  .poliurentans_anim_img_3_0 {
    width: calc(100% + var(--bs-gutter-x) * 1);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }

  .poliurentans_anim_img_3_25 {
    /* width: calc(93.7% + var(--bs-gutter-x) * 1); */
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }

  .poliurentans_anim_img_3_50 {
    /* width: calc(93.7% + var(--bs-gutter-x) * 1); */
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }

  .poliurentans_anim_img_3_75 {
    /* width: calc(93.7% + var(--bs-gutter-x) * 1); */
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }

  .poliurentans_anim_img_3_100 {
    /* width: calc(93.7% + var(--bs-gutter-x) * 1); */
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }

  .border_poliurentans_anim_img_3 {
    top: 10px;
    z-index: 1;
    width: calc(100% + var(--bs-gutter-x) * 1);
  }
}

.section_poliurentans_fillfoam {
  margin: 170px 0;
}

.section_poliurentans_fillfoam .item_img_txt {
  margin-bottom: 66px;
}

.section_poliurentans_fillfoam .pr63 {
  padding-right: 63px;
}

.relative_poliurentans_anim_img_4 {
  position: relative;
  margin-top: 61px;
}

.border_poliurentans_anim_img_4 {
  position: absolute;
  top: -13px;
  left: 21px;
  z-index: 1;
  width: 100%;
  height: 100%;
  border: dashed 2px #000;
  border-image: url(/img/border_poliurentans_anim_img_4.svg) 1 / 2px / 0 stretch;
}

.poliurentans_anim_img_4_0 {
  width: 100%;
}

.poliurentans_anim_img_4_25 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation: anim_img_1_25 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_4_50 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation: anim_img_1_50 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_4_75 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation: anim_img_1_75 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.poliurentans_anim_img_4_100 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation: anim_img_1_100 var(--animation_poliurentans-time) infinite ease-in-out;
  opacity: 0;
  transition: all 0.3s ease;
}

.section_poliurentans_fillfoam .item_img_txt:last-child {
  margin-bottom: 0;
}

.container_grid {
  display: grid;
}

.section_poliurentans_fillfoam .d_for_only_mob {
  display: none;
}

.only_mb_block {
  display: none;
}

.wrapper_list_item_img_txt {
  position: absolute;
  top: 0;
}

.container_poliurentans_fillfoam {
  position: relative;
}

.section_poliurentans_grunts .bloks_color {
  right: -86px;
  top: 0px;
  position: absolute;
}

.section_poliurentans_grunts .h2.d_sm_none {
  position: relative;
}

.poliurentans_grunts_abstr_1 {
  position: absolute;
  bottom: 0;
  right: -260px;
  width: 130px;
}

.section_poliurentans_grunts .container-xxl {
  position: relative;
}

.poliurentans_tuksumu_abstr_1 {
  display: block;
  margin-top: 53px;
}

.poliurentans_fillfoam_abstr_1 {
  position: absolute;
  right: -129px;
  top: 50%;
}

.pielietojums_abstract_img_1 {
  position: absolute;
  right: -247px;
  top: 0;
  width: 147px;
}

.section_pielietojums .container-xxl {
  position: relative;
}

.wrapper_list_item_img_txt .item_img_txt {
  display: block;
}

.wrapper_list_item_img_txt .list_main_ss_txt {
  margin-top: 20px;
}

.pielietojums_abstract_img_2 {
  position: absolute;
  left: -220px;
  bottom: 30px;
  width: 82px;
}

.section_poliurentans_fillfoam {
  position: relative;
}

.section_poliurentans_fillfoam .bg_effect_ss_main {
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 1500.8px) {
  .pielietojums_abstract_img_1 {
    width: 93px;
    right: 0;
    top: -47px;
  }

  .pielietojums_abstract_img_2 {
    left: -10px;
    bottom: -37px;
    z-index: -1;
  }
}

@media (max-width: 991.8px) {
  .section_poliurentans_fillfoam .bg_effect_ss_main {
    top: 0%;
    transform: none;
  }

  .section_poliurentans_grunts .bloks_color {
    right: -0px;
    width: 10px;
  }

  .poliurentans_fillfoam_abstr_1 {
    display: none;
  }

  .poliurentans_grunts_abstr_1 {
    display: none;
  }

  .poliurentans_tuksumu_abstr_1 {
    display: none;
  }

  .section_poliurentans_fillfoam .d_for_only_mob {
    display: none;
  }

  .only_mb_block {
    display: block;
  }

  .col_list_item {
    display: none;
  }

  .container_poliurentans_fillfoam .list_main_ss_txt {
    font-size: 16px;
    line-height: 21px;
    margin-left: 16px;
  }

  .section_poliurentans_fillfoam .item_img_txt {
    margin-bottom: 20px;
  }

  .section_poliurentans_fillfoam .pr63.wrapper_img_poliurentans {
    padding-right: 0;
    padding-left: 0;
    position: relative;
    left: -8%;
  }

  .section_poliurentans_fillfoam .pr63 {
    padding-right: 0;
  }
}

@media (max-width: 576.8px) {
  .section_poliurentans_fillfoam .bg_effect_ss_main {
    display: none;
  }

  .pielietojums_abstract_img_1 {
    display: none;
  }

  .pielietojums_abstract_img_2 {
    display: none;
  }

  .only_mb_block {
    display: none;
  }

  .col_list_item {
    display: block;
  }

  .wrapper_list_item_img_txt {
    position: relative;
    margin-top: 60px;
  }

  .section_poliurentans_fillfoam .item_img_txt {
    display: block;
    margin-bottom: 32px;
  }

  .container_poliurentans_fillfoam .list_main_ss_txt {
    margin: 20px 0 0;
  }

  .section_poliurentans_fillfoam {
    margin: 99px 0 80px;
  }

  .relative_poliurentans_anim_img_4 {
    margin-top: 40px;
  }

  .section_pielietojums .h2 {
    margin-bottom: 30px;
  }

  .section_poliurentans_grunts .bloks_color {
    display: none;
  }
}

/* Animation speed */
.section_contact_us,
.section_pielietojums,
.section_poliurentans_fillfoam,
.section_poliurentans_tuksumu,
.section_poliurentans_grunts,
.section_poliurentans_ss,
.section_poliurentans_fs,
.content_scroll,
.main_fs,
.section_ss_main,
.section_fhree_s_main,
.section_main_contacts,
.item_main_fs_abstr2,
.bg_effect_ss_main,
.fhree_s_main_img,
.item_abstract_cross,
.eku_fs_abstr_img,
.table-siltinasana_abstract_2,
.table-siltinasana_abstract_1,
.bloks_color,
.item_arrow_contact,
.abstract_georadars_fs_img,
.abstract_georadars_ss_img,
.georadar_plus_abstr {
  will-change: transform;
}

.circle_scan_1,
.circle_scan_2,
.circle_scan_3 {
  will-change: width, height, opacity;
}

.georadars_animate_img_pipe_linear_grad,
.georadars_animate_img_vase_linear_grad,
.georadars_animate_img_lantern_linear_grad,
.georadars_animate_img_snail_linear_grad,
.georadars_animate_img_deep_pipes_linear_grad,
.georadars_animate_img_bones_linear_grad {
  will-change: background-position;
}

.section_404 {
  padding: 147px 0;
}

.text_404 {
  letter-spacing: -7px;
  font-size: 327px;
  line-height: 327px;
  font-weight: 700;
  color: #080a0b;
  display: flex;
  justify-content: space-between;
  text-shadow: 1px 0 1px #f7c945, 0 1px 1px #f7c945, -1px 0 1px #f7c945,
    0 -1px 1px #f7c945;
}

.text_404_subtitle {
  font-weight: 700;
  font-size: 33px;
  line-height: 43px;
  text-align: right;
  text-transform: uppercase;

  /* w */

  color: #ffffff;
}

.row_404 {
  align-items: flex-end;
  margin-bottom: 106px;
}

.arrow_right_404 {
  width: 100%;
}

.btn_404 {
  background: #ffdf68;
  height: 112px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  text-align: center;

  color: #080a0b;
}

.btn_404::before {
  content: "";
  width: 24px;
  flex-shrink: 0;
  height: 24px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.42893 11.9998H19.5711' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 4.92871L19.5711 11.9998L12.5 19.0708' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.txt_404 {
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  text-align: right;
  color: #ffffff;
}

.row_404_2 {
  align-items: center;
}

.wrapper_404 {
  min-height: 100vh;
}

.row_404_mob {
  display: none;
}

.abstract_img_404_1 {
  position: absolute;
  top: 39px;
  left: 36px;
}

.abstract_img_404_2 {
  position: absolute;
  top: 27px;
  right: 0;
}

.section_404 {
  position: relative;
}

@media (max-width: 1490.8px) {
  .abstract_img_404_1 {
    width: 97px;
    left: 0;
  }

  .abstract_img_404_2 {
    top: 0;
    transform: translateY(-50%);
    right: 0;
    z-index: -1;
  }
}

@media (max-width: 991.8px) {
  .text_404_subtitle {
    font-size: 33px;
    line-height: 43px;
    text-align: center;
    margin-top: 44px;
  }

  .subtitle_br {
    display: none;
  }

  .text_404 {
    font-size: 271px;
    line-height: 271px;
  }

  .arrow_right_404 {
    display: none;
  }

  .txt_404 {
    font-size: 21px;
    line-height: 27px;
  }

  .arrow_404_mob {
    display: block;
    width: 100%;
    margin-top: 49px;
  }

  .row_404_mob {
    display: flex;
    justify-content: flex-end;
  }

  .section_404 {
    padding: 167px 0 67px;
  }
}

@media (max-width: 576.8px) {
  .abstract_img_404_1 {
    width: 85px;
    left: -45px;
  }

  .abstract_img_404_2 {
    top: 0;
    width: 150px;
    transform: translateY(-50%);
    right: 0;
    z-index: -1;
  }

  .section_404 {
    padding: 136px 0 36px;
  }

  .text_404 {
    font-size: 122px;
    line-height: 122px;
  }

  .text_404_subtitle {
    margin-top: 32px;
    font-size: 22px;
    line-height: 29px;
  }

  .row_404 {
    margin-bottom: 45px;
  }

  .txt_404 {
    margin-bottom: 35px;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
  }

  .arrow_404_mob {
    margin-top: 45px;
  }

  .btn_404 {
    height: 80px;
  }
}

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #080a0b;
}

.wrapper {
  padding-top: 103px;
}

@media (max-width: 576.8px) {
  .wrapper {
    padding-top: 61px;
  }

  .main_fs {
    padding-top: 0;
  }

  .section_contacts_contacts {
    padding-top: 0;
  }
}

@media (min-width: 576.8px) {
  .item_arrow_contact.del3 {
    transition: all 0.1s ease;
    animation: item_arrow_contact_anim2 0.5s ease-in-out;
    animation-delay: 0.3s;
  }

  .item_arrow_contact.del3.show {
    animation: item_arrow_contact_anim 0.5s ease-in-out;
    animation-delay: 0.3s;
  }

  .item_arrow_contact.del5 {
    transition: all 0.1s ease;
    animation: item_arrow_contact_anim2 0.5s ease-in-out;
    animation-delay: 0.5s;
  }

  .item_arrow_contact.del5.show {
    animation: item_arrow_contact_anim 0.5s ease-in-out;
    animation-delay: 0.5s;
  }

  .item_arrow_contact.del7 {
    transition: all 0.1s ease;
    animation: item_arrow_contact_anim2 0.5s ease-in-out;
    animation-delay: 0.7s;
  }

  .item_arrow_contact.del7.show {
    animation: item_arrow_contact_anim 0.5s ease-in-out;
    animation-delay: 0.7s;
  }

  .item_arrow_contact.del9 {
    transition: all 0.1s ease;
    animation: item_arrow_contact_anim2 0.5s ease-in-out;
    animation-delay: 0.9s;
  }

  .item_arrow_contact.del9.show {
    animation: item_arrow_contact_anim 0.5s ease-in-out;
    animation-delay: 0.9s;
  }
}

@keyframes item_arrow_contact_anim {
  0% {
    transform: translateY(0%);
  }

  50% {
    transform: translateY(50%);
  }

  100% {
    transform: translateY(0%);
  }
}

@keyframes item_arrow_contact_anim2 {
  0% {
    transform: translateY(0%);
  }

  50% {
    transform: translateY(-50%);
  }

  100% {
    transform: translateY(0%);
  }
}

.poliurentans_ss_abstract1 {
  display: none;
}

@media (min-width: 1300.8px) {
  .poliurentans_ss_abstract1 {
    position: absolute;
    bottom: 100px;
    left: -100px;
    display: block;
  }
}

.row_table_mt30 {
  margin-top: 30px;
  justify-content: space-between;
}

.smart_wild_txt {
  font-size: 16px;
  text-align: right;
  color: rgba(255, 255, 255, 0.4);
  line-height: 220%;
}

.smart_wild_txt span {
  color: #ffdf68;


}

.row_smart_wild {
  margin-top: 30px;
  justify-content: space-between;
}

.wrapper_smart_wild_txt {
  display: flex;
  justify-content: flex-end;
  align-items: center;

}

@media (max-width: 991.8px) {
  .smart_wild_txt {
    font-size: 12px;
  }
}

@media (max-width: 576.8px) {
  .smart_wild_txt {
    font-size: 12px;
    text-align: left;
  }

  .wrapper_smart_wild_txt {
    justify-content: flex-start;
  }

  .row_smart_wild {
    margin-top: 0;
  }
}

.form_contact_body {
  position: relative;
}

.seccessful_submit {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  transition: all .3s ease;
}

.seccessful_submit p {
  text-align: center;
  margin: 0;
  font-size: 44px;
  line-height: 1.2;
}

.seccessful_submit.active {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

.form_contact {
  transition: all .3s ease;
}

.form_contact.hide {
  opacity: 0;
  visibility: hidden;
}

.input_form_contact.error {
  border-color: #ff0000;
}

.wrapper_form_aizpildiet {
  position: relative;
}

.form_aizpildiet {
  transition: all .3s ease;
}

.form_aizpildiet.hide {
  opacity: 0;
  visibility: 0;
  pointer-events: none;
}

.wrapper_form_aizpildiet .seccessful_submit {
  width: 100%;
}

.wrapper_form_aizpildiet .seccessful_submit p {
  font-size: 18px;
}

.input_contact_us.error {
  border-color: #ff0000;
}

@media (max-width: 576.8px) {
  .seccessful_submit p {
    font-size: 22px;
  }

  .seccessful_submit {
    width: 100%;
  }
}

.section_eku_veidi .eku_veidi_btn {
  background-color: #ffdf68;
  color: #080a0b;
}

.section_poliurentans_fs .btn_fluid.last {
  margin-bottom: 0;
}

.wrapper_poliurentans_ss_flex .btn_fluid.mt40 {
  margin: 20px 0 20px;
}

.btn_to_head {
  width: 100%;
  height: 100%;
}

.wrapper_btn_to_head {
  position: fixed;
  padding: 7px;
  border: 2px solid #ffdf68;

  width: 60px;
  height: 60px;
  /* bottom: 20px; */
  bottom: 70px;
  right: 20px;
  transform: rotate(180deg);
  z-index: 10;
  cursor: pointer;
  transition: all .3s ease;
  opacity: 0;
  pointer-events: none;
}

.wrapper_btn_to_head.active {
  pointer-events: all;
  opacity: 1;
}

@media (max-width: 576.8px) {
  .btn_to_head {
    width: 40px;
    height: 40px;
  }
}

.contact_header_item {
  font-weight: 500;
  font-size: 16px;
  line-height: 170%;
  color: #ffdf68;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}

.wrapper_logo_contact {
  display: flex;
  align-items: center;
}

.contact_header {
  display: flex;
  flex-direction: column;
  margin-left: 80px;
}

.contact_header_item.tel::before {
  content: '';
  width: 20px;
  height: 20px;
  margin-right: 5px;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.62 10.79C8.06 13.62 10.38 15.93 13.21 17.38L15.41 15.18C15.68 14.91 16.08 14.82 16.43 14.94C17.55 15.31 18.76 15.51 20 15.51C20.55 15.51 21 15.96 21 16.51V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79Z" fill="%23FFDF68"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.contact_header_item.email::before {
  content: '';
  width: 20px;
  height: 20px;
  margin-right: 5px;
  flex-shrink: 0;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 4H4C2.9 4 2.01 4.9 2.01 6L2 18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4ZM20 8L12 13L4 8V6L12 11L20 6V8Z" fill="%23FFDF68"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.section_poliurentans_ss_pr30 {
  padding-right: 30px;
}

.list_before_plus .big_txt {
  text-transform: uppercase;
  color: #ffdf68;
}

.fs21.classbuvregit {
  margin-top: 40px;
  white-space: nowrap;
  color: #ffdf68;
}

@media (max-width: 576.8px) {
  .contact_header {
    display: none;
  }

  .right.item_contacts_wrapper {
    margin-top: 40px;
  }

  .fs21.classbuvregit {
    margin-top: 0px;
  }
}

.item_menu {
  padding-bottom: 1px;
  border-bottom: 1px solid transparent;
}

.item_menu.active {
  border-color: #ffdf68;
}

.item_menu.active a {
  color: #ffdf68;
}

.list_before_plus a {
  color: #ffdf68;
}

.markvarta_logo {
  width: 200px;
  margin-top: 15px;
  margin-bottom: 40px;
}

.section_poliurentans_grunts .h3 {
  font-weight: 700;
  font-size: 32px;
  line-height: 100%;
  color: #ffffff;
  margin: 20px 0 10px;
}

.contacts_page .bg_line {
  z-index: -1;
}

.pro_dev_logo {
  width: 250px;
}

.reaton_logo {
  width: 250px;
}

.yit_logo {
  width: 180px;
}

.markvarta_logo_slider {
  width: 250px;
}

.logo-csdd {
  width: 150px;
}

.VTTI_logo {
  width: 250px;
}

.DEPO_logo {
  width: 250px;

}

.graco_logo {
  width: 280px;
}

.hmi_logo {
  width: 280px;
}

.adcos_logo {
  width: 200px;
}

.radsys_logo {
  width: 250px;
}

.section_contacts_partner .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.section_contacts_partner .swiper-wrapper {
  align-items: center;

}

.contact_header.for_mob {
  display: none;
}

.row_mark {
  margin-top: 100px;
}

.row_mark_txt {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.6);
}

.row_mark.for_mob {
  display: none;
}

.row_mark .list_before_plus li::before {
  display: none;
}

.row_mark .list_before_plus {
  padding-left: 80px;
}

@media (max-width: 1200.8px) {
  .row_mark {
    margin-top: 60px;
  }
}

@media (max-width: 992.8px) {
  .row_mark.for_mob {
    display: flex;
  }

  .row_mark.for_desc {
    display: none;
  }
}

@media (max-width: 576.8px) {
  .row_mark.for_mob {
    display: none;
  }

  .row_mark_txt {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
  }

  .markvarta_logo {
    width: 200px;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .section_poliurentans_grunts .h3 {
    font-size: 22px;
    margin: 20px 0 10px;
  }

  .contact_header.for_mob {
    display: block;
    margin-left: 0;
  }

  .section_poliurentans_fillfoam .pr63 {
    padding-right: calc(var(--bs-gutter-x) * .5);
  }
}

.grecaptcha-badge {
  /* display: none; */
  bottom: 0 !important;
}