:focus {
  outline: none;
}

* {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.lazy {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

img:not([src]):not([srcset]) {
  opacity: 0;
  display: block;
}

.main {
  max-width: calc(1429px - 40px - 40px);
  margin: 0px auto;
  width: 100%;
}

body {
  background: #fff;
  margin: 0;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

.scroll-content > *:nth-child(1) {
  margin-top: 99px;
}

.b1_bg {
  height: calc(100vh - 99px);
  position: relative;
  background-size: cover;
  background-position: center;
}

.b1_bg_video {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.b1_bg_video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.b14_bg_video {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.b14_bg_video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.b1 .main {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 100%;
}

.h1 {
  font-weight: 700;
  font-size: 60px;
  line-height: 100%;
  color: #FFFFFF;
}

.h1 span {
  display: block;
}

.b1_box__top p {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 120%;
  color: #FFFFFF;
  margin: 30px 0 0;
}

.b1_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 10%;
  height: 63%;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.b1_box__top {
  width: 100%;
  margin: 0;
}

.b1_bg_video:after, .b14_bg:after {
  background: -o-linear-gradient(244deg, rgba(67, 150, 225, 0.49) 9.97%, #000000 97.85%);
  background: linear-gradient(206deg, rgba(67, 150, 225, 0.49) 9.97%, #000000 97.85%);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.7;
}

section.b1 {
  background-size: cover;
  background-position: bottom center;
  background-color: #1e314d;
  padding: 1px 0 0 !important;
}

.bt {
  background: #fff;
  width: 394px;
  height: 79px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #000000;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bt > span:not(.bt_arrows) {
  margin: 0 0 0 8.8%;
  position: relative;
  z-index: 5;
}

.bt:before {
  content: "";
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.bt:hover:before {
  opacity: 1;
}

.bt:hover {
  color: #fff;
}

.b1_box_bottom__left ul {
  padding: 0;
  margin: 0;
  margin: 0 0 0 89px;
}

.b1_box_bottom__left ul li:before, .b5_box_t1:before, .b7 ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.42468 4.19891C3.23839 4.02826 3.01724 3.89288 2.77384 3.80053C2.53045 3.70817 2.26958 3.66063 2.00613 3.66063C1.74268 3.66063 1.48181 3.70817 1.23842 3.80053C0.995021 3.89288 0.773868 4.02826 0.587581 4.19891C0.401295 4.36957 0.253524 4.57217 0.152706 4.79514C0.0518888 5.01811 0 5.25709 0 5.49844C0 5.73978 0.0518888 5.97876 0.152706 6.20173C0.253524 6.42471 0.401295 6.62731 0.587581 6.79796L4.58349 10.4586C4.76923 10.6301 4.99021 10.7663 5.23368 10.8592C5.47715 10.9522 5.73829 11 6.00204 11C6.2658 11 6.52694 10.9522 6.77041 10.8592C7.01388 10.7663 7.23486 10.6301 7.42059 10.4586L15.4124 3.13733C15.5987 2.96667 15.7465 2.76408 15.8473 2.5411C15.9481 2.31813 16 2.07915 16 1.8378C16 1.59646 15.9481 1.35748 15.8473 1.13451C15.7465 0.911533 15.5987 0.708936 15.4124 0.53828C15.2261 0.367624 15.005 0.232252 14.7616 0.139893C14.5182 0.0475351 14.2573 0 13.9939 0C13.7304 0 13.4696 0.0475351 13.2262 0.139893C12.9828 0.232252 12.7616 0.367624 12.5753 0.53828L6.00204 6.57833L3.42468 4.19891Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 11px;
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.b1_box_bottom__left ul li, .b7 ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  color: #FFFFFF;
  margin: 3px 0;
}

.b1_box_bottom__left ul li p, .b7 ul li p {
  margin: 0 0 0 15px;
}

.b1_box_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 7vh 0 0;
}

.b1_box_bottom__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b1_box_bottom__right a {
  border: 0.6px solid #FFFFFF;
  font-size: 0;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  will-change: transform;
}

.b1_box_bottom__right a:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.hd_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 99px;
  width: 100%;
}

.hd {
  position: fixed;
  top: 0;
  background: #fff;
  width: 100%;
  left: 0;
  -webkit-box-shadow: 0 0 15px 0 #0000000d;
  box-shadow: 0 0 15px 0 #0000000d;
  z-index: 101;
}

.hd_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.hd_logo a i {
  font-size: 0;
}

.hd_logo > p {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #939393;
  border-left: 1px solid #E0E0E0;
  padding: 0 0 0 36px;
  margin: 0 0 0 36px;
}

.hd_logo img {
  width: 40px;
  height: 40px;
}

.hd_info_phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hd_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  margin-right: -5vw;
}

.hd_info_menu {
  height: 100%;
}

.open_menu {
  height: 100%;
  border: 0;
  background: #000000;
  width: 256px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  /* white */
  color: #FFFFFF;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
}

.open_menu i {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -1px 0 0 6px;
  position: relative;
  z-index: 5;
  -webkit-transition: -webkit-filter 0.3s, -webkit-transform 0.3s;
  transition: -webkit-filter 0.3s, -webkit-transform 0.3s;
  -o-transition: filter 0.3s, transform 0.3s;
  transition: filter 0.3s, transform 0.3s;
  transition: filter 0.3s, transform 0.3s, -webkit-filter 0.3s, -webkit-transform 0.3s;
}

.hd_info_phone_item {
  margin-right: 10px;
  width: 217px;
}

.hd_info_phone_item p {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #000000;
}

.hd_info_phone_item a {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  color: #000000;
  text-decoration: none;
}

.open_menu:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}

.open_menu span {
  position: relative;
  z-index: 5;
}

.open_menu:hover:before {
  opacity: 1;
}

.open_menu:hover i, .open_menu_open i {
  -webkit-filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
  filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
}

.bt .bt_arrows {
  right: 9%;
  margin: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  position: relative;
}

.bt_arrows_box {
  /* width: 100%; */
  cursor: pointer;
  /* position: absolute; */
  width: 12px;
  height: 16px;
  position: relative;
}

.bt_arrows_box span {
  left: 30%;
}

.bt .bt_arrows_box span {
  position: absolute;
  margin-left: 0px;
  width: 10px;
  height: 16px;
  background-size: contain;
  top: 0;
}

.bt .bt_icon_next {
  margin-left: 8px !important;
}

.bt .bt_icon_next, .bt .bt_icon_prev {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.73716 8.95418C9.12768 8.56365 9.12768 7.93049 8.73716 7.53996L2.3732 1.176C1.98267 0.785478 1.34951 0.785478 0.958984 1.176C0.56846 1.56653 0.56846 2.19969 0.958984 2.59022L6.61584 8.24707L0.958984 13.9039C0.56846 14.2944 0.56846 14.9276 0.958984 15.3181C1.34951 15.7087 1.98267 15.7087 2.3732 15.3181L8.73716 8.95418ZM7.5 9.24707H8.03005V7.24707H7.5V9.24707Z' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-filter: invert(100%);
  filter: invert(100%);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-size: contain;
  background-repeat: no-repeat;
}

@-webkit-keyframes bounceAlpha {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
  25% {
    opacity: 0;
    -webkit-transform: translateX(3.125vw) scale(0.9);
    transform: translateX(3.125vw) scale(0.9);
  }
  26% {
    opacity: 0;
    -webkit-transform: translateX(-3.125vw) scale(0.9);
    transform: translateX(-3.125vw) scale(0.9);
  }
  55% {
    opacity: 1;
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
}
@keyframes bounceAlpha {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
  25% {
    opacity: 0;
    -webkit-transform: translateX(5px) scale(0.9);
    transform: translateX(5px) scale(0.9);
  }
  26% {
    opacity: 0;
    -webkit-transform: translateX(-5px) scale(0.9);
    transform: translateX(-5px) scale(0.9);
  }
  55% {
    opacity: 1;
    -webkit-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
  }
}
.bt:hover .bt_icon_next {
  -webkit-animation-name: bounceAlpha;
  animation-name: bounceAlpha;
  -webkit-animation-duration: 1.4s;
  animation-duration: 1.4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.bt:hover .bt_icon_prev {
  -webkit-animation-name: bounceAlpha;
  animation-name: bounceAlpha;
  -webkit-animation-duration: 1.4s;
  animation-duration: 1.4s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.bt:hover .bt_arrows_box span {
  -webkit-filter: invert(0);
  filter: invert(0);
}

.title_top {
  margin: 99px 0 30px;
  padding: 0 0 1px;
}

.h2 {
  font-weight: 700;
  font-size: 60px;
  line-height: 100%;
  margin: 0 0 20px;
}

.h2 b {
  color: #375D99;
}

.title_top p {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
}

.b2_item {
  width: 437px;
  margin: 0 0 22px;
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  height: 347px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  position: relative;
  overflow: hidden;
  background-position: left center;
}

.b2_item.b2_item_1, .b2_item.b2_item_2 {
  width: 665px;
}

.b2_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 -20px;
}

.b2_item_icon {
  position: absolute;
  right: 0;
}

.b2_text_t1 {
  font-weight: 500;
  font-size: 30px;
  line-height: 100%;
  color: #FFFFFF;
  margin: 0 0 10px;
}

.b2_text_t2 {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #FFFFFF;
}

.b2_text {
  margin: 0 0 40px 40px;
  position: relative;
  z-index: 9;
}

.b2_item.b2_item_1 svg, .b2_item.b2_item_1 img {
  width: 481px;
  height: 481px;
}

.b2_item.b2_item_1 .b2_item_icon {
  top: -22%;
  right: -23%;
}

.b1_box_bottom__right a svg {
  width: 15px;
  height: 15px;
}

.b2_item:hover svg path {
  /* fill: #E7E7E7; */
}

.b2_item svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  will-change: fill;
}

@-webkit-keyframes b2_bg_off {
  100% {
    background-size: 100%;
  }
  0% {
    background-size: 150%;
  }
}
@keyframes b2_bg_off {
  100% {
    background-size: 100%;
  }
  0% {
    background-size: 150%;
  }
}
@-webkit-keyframes b2_bg {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 150%;
  }
}
@keyframes b2_bg {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 150%;
  }
}
 
.b2_item:hover g.b2_icon_blue {
   -webkit-filter: none;
  filter: none;
}

g.b2_icon_white {
  opacity: 0;
}

.b2_item g {
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  will-change: transition;
  -webkit-filter: none;
  filter: none;
}

.b2_item.b2_item_2 svg, .b2_item.b2_item_2 img {
  width: 560px;
  height: 560px;
}

.b2_item.b2_item_2 .b2_item_icon {
  top: -30%;
  right: -30%;
}

.b2_item.b2_item_3 svg, .b2_item.b2_item_3 img {
  width: 548px;
  height: 548px;
}

.b2_item.b2_item_3 .b2_item_icon {
  top: -28%;
  right: -45%;
}

.b2_item:hover {
  /* -webkit-animation: b2_bg 0.8s ease both; */
  /* animation: b2_bg 0.8s ease both; */
}

.b2_item {
  /* -webkit-animation: b2_bg_off 0.8s ease both; */
  /* animation: b2_bg_off 0.8s ease both; */
}

.b2_item.b2_item_4 svg, .b2_item.b2_item_4 img {
  width: 520px;
  height: 520px;
}

.b2_item.b2_item_4 .b2_item_icon {
  right: -43%;
  top: -25%;
}

.b2_item.b2_item_5 svg, .b2_item.b2_item_5 img {
  width: 471px;
  height: 471px;
}

.b2_item.b2_item_5 .b2_item_icon {
  top: -14%;
  right: -32%;
}

.b3_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  border: 1px solid #BDBDBD;
  height: 169px;
  margin: 0 0 10px;
  text-decoration: none;
  font-weight: 500;
  font-size: 30px;
  line-height: 120%;
  color: #000000;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b3_item i {
  width: 79px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 84px;
  margin: 0 47px 0 53px;
  position: relative;
  z-index: 2;
}

.b3_item:before {
  content: "";
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%), -o-linear-gradient(184.08deg, #6AC9FF 20.49%, #4396E1 94.95%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%), linear-gradient(265.92deg, #6AC9FF 20.49%, #4396E1 94.95%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.b3_item span {
  position: relative;
  z-index: 2;
}

.b3_item:hover:before {
  /* opacity: 1; */
}

.b3_item:hover {
  /* color: #fff; */
}

.b3_item:after {
  content: "";
}

.b3_item:hover [fill=black] {
  fill: #fff;
}

.b3_item:hover [fill=white] {
  fill: #375D99;
}

.b3_item:hover [stroke=black] {
  stroke: #fff;
}

.b3_item:hover [stroke=white] {
  stroke: #375D99;
}

.b3_item path {
  -webkit-transition: fill 0.3s, stroke 0.3s;
  -o-transition: fill 0.3s, stroke 0.3s;
  transition: fill 0.3s, stroke 0.3s;
  -webkit-mask: none !important;
  mask: none !important;
}

.b3_item:after {
  width: 19px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5725 0.930716L16.9478 0.76758C17.83 0.757569 18.537 1.46457 18.527 2.34671L18.3638 16.722C18.3538 17.6042 17.6306 18.3274 16.7484 18.3374C15.8663 18.3474 15.1593 17.6404 15.1693 16.7583L15.2887 6.23909L4.33932 17.1884L2.10609 14.9552L13.0555 4.00586L2.53625 4.12523C1.65411 4.13524 0.947108 3.42824 0.957119 2.5461C0.96713 1.66396 1.69036 0.940726 2.5725 0.930716Z' fill='black'/%3E%3C/svg%3E%0A");
  height: 19px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  top: 15%;
  right: 2%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.b3_item:hover:after {
  -webkit-filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
  filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
}

.b3_box {
  margin: 60px 0 0;
}

.b4_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 40px;
}

.b4_top ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  /* identical to box height */
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  /* black */
  color: #000000;
}

.b4_box {
  margin: 20px 0 0;
  background: #FFFFFF;
  overflow: hidden;
  position: relative;
}

.b4_top ul li {
  border-bottom: 1px solid #0000;
  margin-right: 40px;
  cursor: pointer;
}

.b4_top ul li:last-child {
  margin: 0;
}

.b4_top ul li:hover {
  border-color: #375D99;
  color: #375D99;
}

.b4 {
  padding: 0 0 99px;
}

.b4_list_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}

.b4_list__item {
  height: 347px;
  width: 430px;
  background: #375D99;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  display: block;
}

.b4_list__item_bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-size: cover;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  width: 430p;
}

.b4_list__item_desc {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #FFFFFF;
  display: block;
}

.b4_list__item_text {
  position: absolute;
  bottom: 7%;
  left: 7%;
  z-index: 2;
  width: 84%;
}

.b4_list__item_title {
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #FFFFFF;
  margin: 0 0 25px;
}

.b4_list__item:after {
  content: "";
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0) 46%, #000000 94%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(67, 150, 225, 0)), color-stop(94%, #000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0) 46%, #000000 94%);
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0.28) 48%, #000000 91%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(48%, rgba(67, 150, 225, 0.28)), color-stop(91%, #000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0.28) 48%, #000000 91%);
}

.b4_list__item_bt {
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
  line-height: 69px;
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-indent: 40px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0px, 100%, 0px);
  transform: translate3d(0px, 100%, 0px);
}

.b4_list__item:hover .b4_list__item_bt {
  -webkit-transform: translate3d(0px, 0%, 0px);
  transform: translate3d(0px, 0%, 0px);
}

.b4_list__item:before {
  content: "";
  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 fill-rule='evenodd' clip-rule='evenodd' d='M1.51247 11.2519L10.3786 11.3525C10.9227 11.3587 11.3587 10.9226 11.3526 10.3785L11.252 1.51239C11.2458 0.968316 10.7997 0.522254 10.2556 0.51608C9.71158 0.509906 9.27553 0.945958 9.2817 1.49003L9.35533 7.97787L2.60218 1.22472L1.22481 2.6021L7.97796 9.35524L1.49011 9.28162C0.946042 9.27544 0.50999 9.71149 0.516165 10.2556C0.522339 10.7996 0.968401 11.2457 1.51247 11.2519Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  right: 6%;
  bottom: 9%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 21;
}

.b4_list__item:hover:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.b4_list__item:hover .b4_list__item_bg {
}

.b4_bottom {
  margin: 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bt_black {
  background: #000000;
  border: 1px solid #375D99;
  width: 437px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  height: 79px;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #FFFFFF;
  position: relative;
}

.bt_black:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7L7 8L9 8L9 7L7 7Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 9px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: -0.2px 0 0 14px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bt_black:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}

.bt_black span {
  position: relative;
  z-index: 10;
}

.bt_black:hover:before {
  opacity: 1;
}

.bt_black:hover:after {
  -webkit-filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
  filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
}

.b5_box {
  background: #F5F5F5;
  border: 1px solid #BDBDBD;
  padding: 86px 0 112px;
  overflow: hidden;
  position: relative;
}

.b5_box_main {
  margin: 0 73px 0 89px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b5_box__item {
  width: 342px;
}

.b5_box_t1 {
  font-weight: 700;
  font-size: 79px;
  line-height: 120%;
  /* or 96px */
  /* black */
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b5_box_t2 {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #000000;
  margin: 10px 0 0;
}

.b5_box_line {
  height: 1px;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.b5_box_line:after {
  content: "";
  background: #939393;
  width: 100%;
  height: 100%;
  display: block;
}

.b5_box_t1:before {
  width: 18px;
  height: 13px;
  margin: 0 14px -14px 0;
}

.b6__item {
  background: -o-linear-gradient(bottom, #F5F5F5, #F5F5F5), -o-linear-gradient(6.54deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
  background: linear-gradient(0deg, #F5F5F5, #F5F5F5), linear-gradient(83.46deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
  margin: 0 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 258px;
}

.b6__item_text_t1 {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  color: #000000;
  width: 100%;
  margin: 40px 0 0;
}

.b6__item_text_t2 {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
  margin: 0 0 40px;
  position: relative;
  padding: 0 0 0 20px;
}

.b6__item_text {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.b6__item_icon {
  margin: 0 55px 0 50px;
}

.b6__item_text_t2:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3.67965H6.34454V0H3.63445V3.67965H0V6.32035H3.63445V10H6.34454V6.32035H10V3.67965Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 10px;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 4px;
  left: 0;
}

.b6__item_icon img {
  width: 234px;
  height: 234px;
}

.b6 {
  padding: 0 0 87px;
}

.b6 .h2 {
  margin: 0 0 46px;
}

.b5_box_bg {
  opacity: 0.02;
  position: absolute;
  top: 0;
  right: -24%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b5_box_bg img {
  width: 898px;
  height: 898px;
}

.b7_bg {
  background-size: cover;
  background-position: top center;
  /* background-attachment: fixed; */
  padding: 99px 0 109px;
  position: relative;
}

.b7 h2 {
  font-weight: 700;
  font-size: 99px;
  line-height: 80%;
  color: #FFFFFF;
  margin: 0 0 166px;
}

.b7 ul {
  color: #fff;
  list-style: none;
  padding: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 200%;
  color: #FFFFFF;
}

.b7_bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -o-linear-gradient(193.99deg, rgba(67, 150, 225, 0.25) -7.69%, #000000e0 101.17%);
  background: linear-gradient(256.01deg, rgba(67, 150, 225, 0.25) -7.69%, #000000e0 101.17%);
}

.b7_bg .main {
  position: relative;
  z-index: 10;
}

.b7 ul li {
  margin: 7px 0;
}

.b7 ul li p {
  font-size: 20px;
}

.b8_top_right {
  width: 670px;
  min-height: 397px;
}

.b8_top_left {
  width: calc(100% - 670px - 2px);
  border: 1px solid #939393;
  position: relative;
  overflow: hidden;
}

.b8_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b8_top_man {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow: hidden;
  position: relative;
}

.b8_top_left_main {
  margin: 0 40px;
}

.b8_top_title {
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  /* or 24px */
  /* black */
  color: #000000;
  margin: 44px 0 34px;
}

.b8_top_line {
  width: 100%;
  height: 1px;
  position: relative;
  display: block;
}

.b8_top_line:after {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background: #939393;
}

.b8_top_text {
  margin: 57px 0 49px;
}

.b8_top_text p {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #000000;
  margin: 0 0 28px;
}

.b8_top_text p:last-child {
  margin: 0;
}

.b8_top_man_job {
  font-weight: 400;
  font-size: 14px;
  line-height: 80%;
  color: #FFFFFF;
  margin: 11px 0 0;
}

p.b8_top_man_name {
  font-weight: 500;
  font-size: 20px;
  line-height: 80%;
  color: #FFFFFF;
}

.b8_top_man_text {
  margin: 0 0 45px 45px;
  position: relative;
  width: 100%;
  z-index: 2;
}

.b8_top_man:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: -8%;
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0) 25%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0)), to(#000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0) 25%, #000000 100%);
  height: 116%;
}

.b8_top_man_text_logo {
  -webkit-filter: invert(1);
  filter: invert(1);
  display: table;
  font-size: 0;
  position: absolute;
  right: 45px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.b8_box_list {
  margin: 40px 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
}

.b8_box__item {
  height: 198px;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
}

.b8_box__item_text {
  margin: 0 0 20px 25px;
  position: relative;
  z-index: 2;
}

.b8_box__item_name {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}

.b8_box__item_job {
  color: #fff;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 140%;
}

.b8_box__item:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0) 25%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0)), to(#000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0) 25%, #000000 100%);
}

.b9_box_bt {
  display: table;
  margin: 0 auto;
}

.b9_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin: 0 0 60px;
}

.b9__item_bg {
  height: 298px;
  display: block;
  background-size: cover;
  background-position: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b9__item_box {
  position: relative;
  overflow: hidden;
  display: block;
}

.b9__item_text {
  position: absolute;
  bottom: 25px;
  left: 40px;
  z-index: 9;
  width: 100%;
  display: block;
  width: calc(100% - 79px);
}

.b9__item_title {
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #FFFFFF;
}

.b9__item_desc {
  display: block;
  margin: 25px 0 0;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #FFFFFF;
}

.b9__item_box:after {
  content: "";
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0.23) 25%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.23)), to(#000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0.23) 25%, #000000 100%);
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
}

.b9__item_box:hover .b9__item_bg {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.b9__item_more {
  border: 1px solid #BDBDBD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  text-transform: uppercase;
  color: #000000;
  height: 68px;
  text-decoration: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.b9__item_more span {
  margin: 0 0 0 40px;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b9__item_more:before {
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: auto;
  top: 0;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.b9__item_more:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.33633 14.3788L12.6768 8.18063C13.0659 7.80028 13.0659 7.18361 12.6768 6.80326L6.33633 0.605089C5.94724 0.224739 5.31642 0.224739 4.92733 0.605089C4.53825 0.98544 4.53825 1.60211 4.92733 1.98246L9.56699 6.51799H0.0166016L0.0166016 8.46589H9.56699L4.92733 13.0014C4.53825 13.3818 4.53825 13.9984 4.92733 14.3788C5.31642 14.7592 5.94724 14.7592 6.33633 14.3788Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 13px;
  height: 15px;
  display: block;
  content: "";
  margin: 0 26px 0 0;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-size: contain;
}

.b9__item_more:hover:before {
  opacity: 1;
}

.b9__item_more:hover {
  color: #fff;
}

.b9__item_more:hover:after {
  -webkit-filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
  filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
}

.b8_top_left_bg img {
  width: 1024px;
  height: 1024px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
  opacity: 0.03;
}

.b8_top_left_bg {
  position: absolute;
  display: table;
  height: 100%;
  font-size: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate3d(-50%, -15%, 0px);
  transform: translate3d(-50%, -15%, 0px);
  pointer-events: none;
}

.b10_box__item {
  background: -o-linear-gradient(184.55deg, rgba(67, 150, 225, 0) 0%, #000000 100.21%), #375D99;
  background: linear-gradient(265.45deg, rgba(67, 150, 225, 0) 0%, #000000 100.21%), #375D99;
  margin: 0 0 20px;
  position: relative;
  overflow: hidden;
}

.b10_box__item_title {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  /* or 40px */
  /* white */
  color: #FFFFFF;
}

.b10_box__item_top {
  width: 100%;
}

.b10_box__item_content_item > p {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  /* identical to box height, or 16px */
  /* white */
  color: #FFFFFF;
  margin: 0 0 30px;
}

.b10_box__item_main {
  margin: 0 40px;
  padding: 40px 0;
  height: 317px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.b10_box__item_content_item ul {
  font-weight: 500;
  font-size: 16px;
  line-height: 200%;
  /* or 32px */
  /* white */
  color: #FFFFFF;
  padding: 0;
  list-style: none;
}

.b10_box__item_content_item ul li {
  position: relative;
  padding: 0 0 0 20px;
}

.b10_box__item_content_item ul li:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  left: 0;
}

.b10_box__item_content_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 813px;
}

.b10_box__item_content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b10_box__item_content_bt a {
  width: 394px;
  height: 79px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  /* black */
  color: #000000;
  text-align: left;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b10_box__item_content_bt a span {
  margin: 0 0 0 35px;
  position: relative;
  z-index: 5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b10_box__item_content_bt a:after, .ft_box_bt a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 8.52156C13.0976 8.13104 13.0976 7.49787 12.7071 7.10735L6.34315 0.743386C5.95262 0.352861 5.31946 0.352861 4.92893 0.743386C4.53841 1.13391 4.53841 1.76707 4.92893 2.1576L10.5858 7.81445L4.92893 13.4713C4.53841 13.8618 4.53841 14.495 4.92893 14.8855C5.31946 15.276 5.95262 15.276 6.34315 14.8855L12.7071 8.52156ZM-8.85156e-08 8.81445L12 8.81445L12 6.81445L8.85156e-08 6.81445L-8.85156e-08 8.81445Z' fill='black'/%3E%3C/svg%3E%0A");
  width: 13px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 35px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  z-index: 10;
}

.b10_box__item_content_bt a:hover span {
  color: #fff;
}

.b10_box__item_content_bt a:hover {
  background: #000;
  color: #fff;
}

.b10_box__item_content_bt a:hover:after, .ft_box_bt a:hover:after {
  -webkit-filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
  filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
}

.b10_box__item_bg img {
  width: 898px;
  height: 898px;
}

.b10_box__item_bg {
  opacity: 0.05;
  position: absolute;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: 0;
  right: -24%;
}

.b11_box {
  border: 1px solid #BDBDBD;
  margin: 50px 0 0;
  overflow: hidden;
  position: relative;
}

.b11_box_main {
  margin: 0 30px 0 45px;
  padding: 33px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}

.b11_box__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b11_box__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
}

.b11_box_title {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  color: #375D99;
}

.b11_box__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  width: 488px;
  position: relative;
  z-index: 2;
}

.b11_box__img a {
  display: block;
  border: 1px solid #BDBDBD;
  margin-right: 8px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  will-change: transform;
}

.b11_box__img a:last-child {
  margin: 0;
}

.b11_box_text p {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
  max-width: 439px;
}

.b11_box_line {
  width: 100%;
  position: relative;
  height: 1px;
  margin: 0 0 35px;
}

.b11_box_line:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #BDBDBD;
}

.b11_box__img a:hover {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.b12_item {
  height: 181px;
  background: #F5F5F5;
  font-size: 0;
  position: relative;
}

.b12_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
  margin: 51px 0 0;
}

.b12_item:before {
  content: "";
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.b12_item img {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b12_item:hover:before {
  opacity: 1;
}

.b12_item:hover img {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(99deg) brightness(205%) contrast(102%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(99deg) brightness(205%) contrast(102%);
}

.b13_box_maps {
  width: 1263px;
  height: 718px;
  margin: 0 auto;
}

[data-name^=group_]:hover .ap, [data-name^=group_]:hover .aq {
  fill: #C6211C !important;
  -webkit-transition: 0.3s !important;
  -o-transition: 0.3s !important;
  transition: 0.3s !important;
}

[data-name^=group_] .ap, [data-name^=group_] .aq {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

.b13_box {
  background: #F5F5F5;
  overflow: hidden;
  margin: 50px 0 0;
  position: relative;
}

.b13_box_maps {
  display: table;
  /* margin: 0 auto; */
  font-size: 0;
}

.zoom_bt {
  position: absolute;
  bottom: 40px;
  left: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
}

.zoom_bt .zoom {
  border: 0.5px solid #000000;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background: none;
  margin: 0 11px 0 0;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 0;
}

.zoom_bt .zoom:after {
  width: 8px;
  height: 8px;
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99951 0.944461H5.07514L2.90707 0.944336L-0.000488281 0.944461V3.05702H2.90707L5.07514 3.05689L7.99951 3.05702V0.944461Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.zoom_bt .zoom:before {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: auto;
}

button.zoom.zoom-in:after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.94372 -0.000975737L2.94372 2.92339L-2.21863e-07 2.92339L-1.27094e-07 5.09146L2.94372 5.09146L2.94372 7.99902L5.05628 7.99902L5.05628 5.09146L8 5.09146L8 2.92339L5.05628 2.92339L5.05628 -0.00097583L2.94372 -0.000975737Z' fill='black'/%3E%3C/svg%3E%0A");
}

.zoom_bt .zoom:hover {
  background: #000;
}

.zoom_bt .zoom:hover:after {
  -webkit-filter: invert(1);
  filter: invert(1);
}

main.web {
  /* height: 100vh; */
  overflow: hidden;
}

.b13_box_maps svg {
  width: 100%;
  height: 100%;
}

.b13_box .plan_section_box {
  overflow: visible !important;
  margin: 0 0 43px;
  padding: 25px 0;
  position: relative;
  z-index: 9;
}

.b13_box_hover {
  width: 329px;
  height: 79px;
  background: -o-linear-gradient(2.79deg, #0E184B -0.69%, #000000 -0.68%, #385E9C 97.68%);
  background: linear-gradient(87.21deg, #0E184B -0.69%, #000000 -0.68%, #385E9C 97.68%);
  padding: 0 !important;
  margin: 0 !important;
  position: absolute;
  top: -16px;
  left: 40px;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 20;
}

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

.b13_box_hover_text {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  /* or 17px */
  /* white */
  color: #FFFFFF;
}

.b13_box_hover_top {
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  /* or 22px */
  /* white */
  color: #FFFFFF;
  margin: 0 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

p.b13_box_hover_top:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 15L7.5 0L15 15L0 15ZM7.54529 9.11422L7.57925 14.5263L0.742925 14.5475L7.48302 1.07042L7.54522 5.64118C7.08962 5.64492 6.65382 5.82882 6.33249 6.15305C6.01016 6.4783 5.82924 6.91832 5.82924 7.37697C5.82868 7.7407 5.94333 8.0952 6.15665 8.3893C6.20464 8.45728 6.23593 8.53569 6.24795 8.61813C6.25997 8.70056 6.25238 8.78468 6.2258 8.86361L4.39404 14.367L7.12615 9.36198C7.16846 9.28671 7.22997 9.2241 7.30437 9.18055C7.37756 9.13772 7.46062 9.11487 7.54529 9.11422ZM7.54951 5.6462C7.60344 5.6462 7.65732 5.6495 7.71085 5.65611C8.01338 5.68997 8.30168 5.80278 8.54677 5.98321C8.79186 6.16364 8.98513 6.40534 9.10716 6.68403C9.22919 6.96272 9.27568 7.26859 9.24197 7.57091C9.20825 7.87324 9.09552 8.16138 8.9151 8.40639C8.86751 8.4732 8.83664 8.55044 8.82507 8.63163C8.8135 8.71281 8.82156 8.79559 8.84859 8.87302L10.6557 14.3594L7.96698 9.36369C7.92538 9.28821 7.86435 9.22521 7.79021 9.18121C7.71729 9.13793 7.63428 9.11457 7.54951 9.11344V5.6462Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 15px;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: -3px 7px 0 0;
}

.b11_box__left_bg {
  position: absolute;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: -45px;
  -webkit-transform: translate3d(-50%, 0px, 0px);
  transform: translate3d(-50%, 0px, 0px);
  pointer-events: none;
}

.b11_box__left_bg img {
  width: 1024px;
  height: 1024px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
  opacity: 0.02;
}

.b13_box_bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.02;
  pointer-events: none;
}

.b13_box_bg img {
  width: 865px;
  height: 865px;
}

.b14 .h2 {
  color: #fff;
  /* font-size: 79px; */
}

.b14 .title_top p {
  color: #fff;
}

.b14_bg {
  position: relative;
  background-size: cover;
  background-position: top center;
  padding: 1px 0 90px;
}

.b14 .main {
  position: relative;
  z-index: 9;
}

.b14 .title_top {
  margin: 79px 0;
  margin: 111px 0 40px;
}

.b4_box_main {
  margin: 0 40px;
  padding: 47px 0 38px;
  min-height: 263px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.b4_box_title {
  font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  /* or 36px */
  /* black */
  color: #000000;
}

.b4_box_title span {
  color: #375D99;
}

.form_box {
  width: 100%;
}

.form_box_main {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
}

.form_input {
  width: 100%;
}

.form_input input {
  border: 1px solid #000000;
  line-height: 79px;
  width: 100%;
  padding: 0;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* gray light */
  color: #939393;
  text-indent: 35px;
}

.form_button button {
  width: 100%;
  height: 100%;
  border: oldlace;
  background: #000000;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  /* white */
  color: #FFFFFF;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
}

.form_button button span {
  margin: 0 0 0 35px;
  position: relative;
  z-index: 2;
}

.form_button button:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 8.70711C13.0976 8.31658 13.0976 7.68342 12.7071 7.29289L6.34315 0.928933C5.95262 0.538408 5.31946 0.538408 4.92893 0.928933C4.53841 1.31946 4.53841 1.95262 4.92893 2.34315L10.5858 8L4.92893 13.6569C4.53841 14.0474 4.53841 14.6805 4.92893 15.0711C5.31946 15.4616 5.95262 15.4616 6.34315 15.0711L12.7071 8.70711ZM-8.74228e-08 9L12 9L12 7L8.74228e-08 7L-8.74228e-08 9Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 13px;
  height: 16px;
  background-size: contain;
  background-position: center;
  margin-right: 35px;
  position: relative;
  z-index: 2;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.form_button button:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.form_button button:hover:before {
  opacity: 1;
}

.form_button button:hover:after {
  -webkit-filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
  filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
}

.ft {
  padding: 60px 0 38px;
  background: #F9F9F9;
}

.ft_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ft_right {
  width: 670px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.ft_logo img {
  width: 216px;
  height: 51px;
}

.ft_logo {
  font-size: 0;
  margin: 0 0 34px;
}

.ft_menu ul {
  padding: 0;
  list-style: none;
}

.ft_menu ul a {
  font-weight: 500;
  font-size: 30px;
  line-height: 100%;
  color: #828282;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid #0000;
}

.ft_menu ul a:hover {
  color: #000000;
  border-color: #000;
}

.ft_box_bt {
  width: 100%;
  margin: 0 0 29px;
}

.ft_title {
  font-family: "PT Root UI";
  font-style: normal;
  font-size: 14px;
  line-height: 130%;
  color: #828282;
  margin: 0 0 15px;
}

.ft_box_bt a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 79px;
  width: 443px;
  border: 1px solid #000000;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
}

.ft_box_bt a span {
  margin: 0 0 0 35px;
}

.ft_box_bt a:after {
  content: "";
}

.ft_box_bt a:hover {
  background: #000;
  color: #fff;
}

.ft_box_adress {
  width: 100%;
}

.ft_box_adress_item {
  margin: 0 0 30px;
}

.ft_box_phone {
  width: 100%;
  margin: 0 0 43px;
}

.ft_box_phone a[href^=tel] {
  display: table;
  font-weight: 600;
  font-size: 50px;
  line-height: 61px;
  /* blue */
  color: #375D99;
  border-bottom: 2px solid #0000;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.ft_box_phone a[href^=mail] {
  font-weight: 600;
  font-size: 40px;
  line-height: 49px;
  /* blue */
  color: #375D99;
  text-decoration: none;
  border-bottom: 2px solid #0000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.ft_box_phone a:hover {
  border-color: #375D99;
}

.politc {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  /* gray */
  color: #828282;
  text-decoration: none;
  border-bottom: 1px solid #0000;
}

.politc:hover {
  border-bottom: 1px solid;
}

.ft hr {
  border: 0;
  background: #939393;
  height: 1px;
  width: 100%;
  margin: 45px 0 41px;
}

.ft_menu ul:last-child {
  margin: 0;
}

.ft_menu ul li {
  margin: 0 0 49px;
}

.ft_menu ul li:last-child {
  margin: 0;
}

.veonix {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  /* identical to box height */
  /* gray */
  color: #828282;
}

.veonix a {
  color: #939393;
  text-decoration: none;
}

.veonix a:hover {
  color: #000;
  border-bottom: 1px solid;
}

.ft hr + .ft_box {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.copyr {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  /* identical to box height */
  /* gray */
  color: #828282;
}

.ft hr + .ft_box .ft_right {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.top_go {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  border: 0.6px solid #939393;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.top_go svg {
  width: 15px;
  height: 15px;
}

.top_go:hover {
  background: #000;
  color: #000;
}

.top_go:hover svg path {
  fill: #fff;
}

.b4_box_bg {
  font-size: 0;
  position: absolute;
  right: 0;
  top: -9%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: -5%;
  height: 100%;
}

.b4_box_bg img {
  width: 481px;
  height: 481px;
}

.menu_box {
  position: fixed;
  z-index: 100;
  background: #fff;
  padding-top: 99px;
  width: 100%;
  min-height: calc(100% - 99px);
  display: none;
  overflow: auto;
  top: 0;
}

.menu_box_main {
  height: calc(100% - 9vh);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 4vh 0 0;
}

.menu_box .main {
  height: calc(100vh - 99px);
  padding: 1px 0;
}

.menu_box_left {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.menu_box_right {
  width: 65%;
}

.menu_box_right nav > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5vh 40px;
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 4vh 0 0;
}

.menu_box_left nav {
  width: 100%;
  height: 80%;
}

.menu_email {
  margin: 0 0 1.5vh;
}

.menu_email p {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  /* black */
  color: #000000;
}

.menu_email a {
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  /* black */
  color: #000000;
  text-decoration: none;
}

.menu_box_left nav ul {
  padding: 0;
  list-style: none;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.menu_box_left nav ul li {
  width: 100%;
}

.menu_box_left nav ul li a {
  font-weight: 700;
  font-size: 47px;
  line-height: 100%;
  /* identical to box height, or 108px */
  /* black */
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #DFDFDF;
  display: block;
  padding: 3vh 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.menu_box_left nav ul li a:hover {
  color: #375D99;
  border-color: #375D99;
}

.menu_box_right nav > ul > li > a {
  font-weight: 700;
  font-size: 2.2vh;
  line-height: 100%;
  color: #000000;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 21px;
  margin: 0 0 2vh;
}

.menu_box_right nav > ul > li > a:after {
  content: "";
  width: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.90347 0.178983L7.81976 4.0679C8.06008 4.30654 8.06008 4.69346 7.81976 4.9321L3.90347 8.82102C3.66315 9.05966 3.27351 9.05966 3.03319 8.82102C2.79287 8.58237 2.79287 8.19546 3.03319 7.95681L5.89895 5.11108L-4.46825e-07 5.11108L-3.3998e-07 3.88892L5.89895 3.88892L3.03319 1.04319C2.79287 0.804543 2.79287 0.417626 3.03319 0.178983C3.27351 -0.0596605 3.66315 -0.0596605 3.90347 0.178983Z' fill='black'/%3E%3C/svg%3E%0A");
  height: 9px;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0 17px;
  -webkit-filter: invert(28%) sepia(77%) saturate(1878%) hue-rotate(340deg) brightness(77%) contrast(109%);
  filter: invert(28%) sepia(77%) saturate(1878%) hue-rotate(340deg) brightness(77%) contrast(109%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.menu_box_right nav > ul > li > a:hover {
  color: #375D99;
}

.menu_box_right nav > ul > li > a:hover:after {
  -webkit-filter: invert(37%) sepia(20%) saturate(1517%) hue-rotate(178deg) brightness(88%) contrast(94%);
  filter: invert(37%) sepia(20%) saturate(1517%) hue-rotate(178deg) brightness(88%) contrast(94%);
}

.menu_box_right nav > ul ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 1vh 0 0;
}

.menu_box_right nav > ul ul a {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 1.5vh;
  line-height: 128%;
  color: #375D99;
  text-decoration: none;
  font-size: 17px;
  display: inline;
}

.menu_box_right nav > ul ul a:hover {
  border-bottom: 1px solid;
}

.menu_box_right nav > ul ul li:last-child {
  margin: 0;
}

.menu_box_right nav > ul ul li {
  margin: 0 0 1.6vh;
}

button.open_menu.open_menu_open:before {
  opacity: 1;
}

.open_menu_open i {
  -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
  -ms-transform: matrix(1, 0, 0, -1, 0, 0);
  transform: matrix(1, 0, 0, -1, 0, 0);
}

.h2 span {
  display: block;
}

.h2 br {
  display: none;
}

.b13_box .ap, .b13_box .aq {
  fill: #9aacc8;
}

.ap, .aq {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.wow-true [data-name=group_23] .aq, .wow-true [data-name=group_23] .ap {
  -webkit-animation: anim_maps 1.5s 0.7s ease both;
  animation: anim_maps 1.5s 0.7s ease both;
}

.wow-true [data-name=group_37] .aq, .wow-true [data-name=group_37] .ap {
  -webkit-animation: anim_maps 1.5s 0.8s ease both;
  animation: anim_maps 1.5s 0.8s ease both;
}

.wow-true [data-name=group_24] .aq, .wow-true [data-name=group_24] .ap {
  -webkit-animation: anim_maps 1.5s 0.9s ease both;
  animation: anim_maps 1.5s 0.9s ease both;
}

.wow-true [data-name=group_22] .aq, .wow-true [data-name=group_22] .ap {
  -webkit-animation: anim_maps 1.5s 1s ease both;
  animation: anim_maps 1.5s 1s ease both;
}

.wow-true [data-name=group_25] .aq, .wow-true [data-name=group_25] .ap {
  -webkit-animation: anim_maps 1.5s 1.1s ease both;
  animation: anim_maps 1.5s 1.1s ease both;
}

.wow-true [data-name=group_26] .aq, .wow-true [data-name=group_26] .ap {
  -webkit-animation: anim_maps 1.5s 1.2s ease both;
  animation: anim_maps 1.5s 1.2s ease both;
}

.wow-true [data-name=group_27] .aq, .wow-true [data-name=group_27] .ap {
  -webkit-animation: anim_maps 1.5s 1.3s ease both;
  animation: anim_maps 1.5s 1.3s ease both;
}

.wow-true [data-name=group_29] .aq, .wow-true [data-name=group_29] .ap {
  -webkit-animation: anim_maps 1.5s 1.4s ease both;
  animation: anim_maps 1.5s 1.4s ease both;
}

.wow-true [data-name=group_30] .aq, .wow-true [data-name=group_30] .ap {
  -webkit-animation: anim_maps 1.5s 1.2s ease both;
  animation: anim_maps 1.5s 1.2s ease both;
}

.wow-true [data-name=group_32] .aq, .wow-true [data-name=group_32] .ap {
  -webkit-animation: anim_maps 1.5s 1.25s ease both;
  animation: anim_maps 1.5s 1.25s ease both;
}

.wow-true [data-name=group_33] .aq, .wow-true [data-name=group_33] .ap {
  -webkit-animation: anim_maps 1.5s 1.3s ease both;
  animation: anim_maps 1.5s 1.3s ease both;
}

.wow-true [data-name=group_34] .aq, .wow-true [data-name=group_34] .ap {
  -webkit-animation: anim_maps 1.5s 1.35s ease both;
  animation: anim_maps 1.5s 1.35s ease both;
}

.wow-true [data-name=group_3] .aq, .wow-true [data-name=group_3] .ap {
  -webkit-animation: anim_maps 1.5s 1.4s ease both;
  animation: anim_maps 1.5s 1.4s ease both;
}

.wow-true [data-name=group_12] .aq, .wow-true [data-name=group_12] .ap {
  -webkit-animation: anim_maps 1.5s 1.45s ease both;
  animation: anim_maps 1.5s 1.45s ease both;
}

.wow-true [data-name=group_0] .aq, .wow-true [data-name=group_0] .ap {
  -webkit-animation: anim_maps 1.5s 1.5s ease both;
  animation: anim_maps 1.5s 1.5s ease both;
}

.wow-true [data-name=group_35] .aq, .wow-true [data-name=group_35] .ap {
  -webkit-animation: anim_maps 1.5s 1.55s ease both;
  animation: anim_maps 1.5s 1.55s ease both;
}

.wow-true [data-name=group_13] .aq, .wow-true [data-name=group_13] .ap {
  -webkit-animation: anim_maps 1.5s 1.55s ease both;
  animation: anim_maps 1.5s 1.55s ease both;
}

.wow-true [data-name=group_36] .aq, .wow-true [data-name=group_36] .ap {
  -webkit-animation: anim_maps 1.5s 1.6s ease both;
  animation: anim_maps 1.5s 1.6s ease both;
}

.wow-true [data-name=group_1] .aq, .wow-true [data-name=group_1] .ap {
  -webkit-animation: anim_maps 1.5s 1.65s ease both;
  animation: anim_maps 1.5s 1.65s ease both;
}

.wow-true [data-name=group_2] .aq, .wow-true [data-name=group_2] .ap {
  -webkit-animation: anim_maps 1.5s 1.7s ease both;
  animation: anim_maps 1.5s 1.7s ease both;
}

.wow-true [data-name=group_7] .aq, .wow-true [data-name=group_7] .ap {
  -webkit-animation: anim_maps 1.5s 1.75s ease both;
  animation: anim_maps 1.5s 1.75s ease both;
}

.wow-true [data-name=group_8] .aq, .wow-true [data-name=group_28] .ap {
  -webkit-animation: anim_maps 1.5s 1.8s ease both;
  animation: anim_maps 1.5s 1.8s ease both;
}

.wow-true [data-name=group_6] .aq, .wow-true [data-name=group_6] .ap {
  -webkit-animation: anim_maps 1.5s 1.3s ease both;
  animation: anim_maps 1.5s 1.3s ease both;
}

.wow-true [data-name=group_5] .aq, .wow-true [data-name=group_5] .ap {
  -webkit-animation: anim_maps 1.5s 1.35s ease both;
  animation: anim_maps 1.5s 1.35s ease both;
}

.wow-true [data-name=group_4] .aq, .wow-true [data-name=group_4] .ap {
  -webkit-animation: anim_maps 1.5s 1.4s ease both;
  animation: anim_maps 1.5s 1.4s ease both;
}

.wow-true [data-name=group_18] .aq, .wow-true [data-name=group_18] .ap {
  -webkit-animation: anim_maps 1.5s 1.45s ease both;
  animation: anim_maps 1.5s 1.45s ease both;
}

.wow-true [data-name=group_17] .aq, .wow-true [data-name=group_17] .ap {
  -webkit-animation: anim_maps 1.5s 1.45s ease both;
  animation: anim_maps 1.5s 1.45s ease both;
}

.wow-true [data-name=group_19] .aq, .wow-true [data-name=group_19] .ap {
  -webkit-animation: anim_maps 1.5s 1.5s ease both;
  animation: anim_maps 1.5s 1.5s ease both;
}

.wow-true [data-name=group_16] .aq, .wow-true [data-name=group_16] .ap {
  -webkit-animation: anim_maps 1.5s 1.55s ease both;
  animation: anim_maps 1.5s 1.55s ease both;
}

.wow-true [data-name=group_21] .aq, .wow-true [data-name=group_21] .ap {
  -webkit-animation: anim_maps 1.5s 1.55s ease both;
  animation: anim_maps 1.5s 1.55s ease both;
}

.wow-true [data-name=group_20] .aq, .wow-true [data-name=group_20] .ap {
  -webkit-animation: anim_maps 1.5s 1.6s ease both;
  animation: anim_maps 1.5s 1.6s ease both;
}

.wow-true [data-name=group_15] .aq, .wow-true [data-name=group_15] .ap {
  -webkit-animation: anim_maps 1.5s 1.65s ease both;
  animation: anim_maps 1.5s 1.65s ease both;
}

.wow-true [data-name=group_14] .aq, .wow-true [data-name=group_14] .ap {
  -webkit-animation: anim_maps 1.5s 1.7s ease both;
  animation: anim_maps 1.5s 1.7s ease both;
}

.wow-true [data-name=group_11] .aq, .wow-true [data-name=group_11] .ap {
  -webkit-animation: anim_maps 1.5s 1.75s ease both;
  animation: anim_maps 1.5s 1.75s ease both;
}

.wow-true [data-name=group_10] .aq, .wow-true [data-name=group_10] .ap {
  -webkit-animation: anim_maps 1.5s 1.8s ease both;
  animation: anim_maps 1.5s 1.8s ease both;
}

.wow-true [data-name=group_9] .aq, .wow-true [data-name=group_9] .ap {
  -webkit-animation: anim_maps 1.5s 1.85s ease both;
  animation: anim_maps 1.5s 1.85s ease both;
}

@-webkit-keyframes anim_maps {
  0% {
    fill: #9aacc8;
  }
  100% {
    fill: #1f3355;
  }
}
@keyframes anim_maps {
  0% {
    fill: #9aacc8;
  }
  100% {
    fill: #1f3355;
  }
}
p.ft_box_adress_text {
  font-size: 18px;
}

.menu_box_right nav {
  padding: 0 0 11vh;
}

a.bt.bt_wd {
  width: 451px;
}

.no_video > div:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #000;
  display: block;
  background: -o-linear-gradient(230deg, rgba(67, 150, 225, 0.23) 4.73%, #000000 99.13%);
  background: linear-gradient(220deg, rgba(67, 150, 225, 0.23) 4.73%, #000000 99.13%);
}

.pj_b2_item {
  height: 347px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0 0 20px;
  position: relative;
  background-size: cover;
  text-decoration: none;
}

.pj_b2_item_text {
  margin: 0 0 41px 40px;
  position: relative;
  z-index: 2;
}

.pj_b2_item_t1 {
  font-weight: 500;
  font-size: 35px;
  line-height: 100%;
  /* or 40px */
  /* white */
  color: #FFFFFF;
  margin: 0 0 13px;
}

.pj_b2_item_t2 {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  /* or 22px */
  /* white */
  color: #FFFFFF;
}

.pj_b2_item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0.16) 25%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.16)), to(#000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0.16) 25%, #000000 100%);
}

.pj_b3_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 20px auto;
  grid-template: "el1 el2 el3" "el4 el4 el4" "el5 el6 el7";
  grid-gap: 20px;
}

.pj_b3_item:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: el1;
}

.pj_b3_item:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: el2;
}

.pj_b3_item:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: el3;
}

.pj_b3_item:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: el4;
}

.pj_b3_item:nth-child(5) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: el5;
}

.pj_b3_item:nth-child(6) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: el6;
}

.pj_b3_item:nth-child(7) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
  grid-area: el7;
}

.pj_b3_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 347px;
  text-decoration: none;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  will-change: transform;
}

.pj_b3_item_bg {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-size: cover;
  background-position: center;
  background-size: cover;
}

.pj_b3_item_bg:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0.31) 25%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.31)), to(#000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0.31) 25%, #000000 100%);
}

.pj_b3_item_text {
  position: relative;
  z-index: 0;
  margin: 40px;
}

span.pj_b3_item_text b {
  font-weight: 500;
  font-size: 22px;
  line-height: 100%;
  /* or 22px */
  /* white */
  color: #FFFFFF;
  display: block;
}

.pj_b3_item:hover {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02);
}

.pj_b3_item_text i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  /* or 20px */
  /* white */
  color: #FFFFFF;
  font-style: normal;
}

.pj_b3_item_text i:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 8px;
  height: 8px;
  display: block;
  margin: 0 10px 0 0;
}

span.pj_b3_item_text b + i {
  margin: 7px 0 0;
}

.b2_item:hover svg circle {
  stroke: #E7E7E7;
}

.b2_item svg circle {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  fill: none;
}

.pj_form .h2 {
  font-size: 50px;
}

.pj_b4 .b2_item {
  width: 665px;
}

.pj_b4 .b2_item .b2_text {
  width: 88%;
}

.pj_b4 .b2_item_icon {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  right: -29%;
}

.pj_b4 .b2_item_icon svg {
  width: 520px;
  height: 520px;
}

.pj_b4 {
  padding: 0 0 99px;
}

.breadcrumbs_top {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  /* identical to box height */
  -webkit-text-decoration-line: underline;
  /* white */
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  position: absolute;
  top: 25px;
}

.breadcrumbs_top a {
  color: #fff;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  /* display: flex; */
  /* -webkit-box-align: center; */
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #0000;
}

.b1_bg .main {
  position: relative;
}

.breadcrumbs_top i {
  font-style: normal;
  margin: 0 8px;
}

.breadcrumbs_top a:hover {
  border-bottom: 1px solid;
}

.b3_item span ul {
  padding: 0;
  list-style: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  /* or 22px */
  color: #000000;
  margin: 8px 0 0;
}

.b3_item span ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.b3_item span ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 8px;
  height: 8px;
  display: block;
  display: block;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 10px 0 0;
}

.kd_b3_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}

.kd_b3_item:nth-child(1), .kd_b3_item:nth-child(6) {
  width: 100%;
}

.kd_b3_item:hover {
}

.kd_b3_item {
  height: 347px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-decoration: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  /* or 22px */
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  will-change: transform;
  width: calc(50% - 10px);
  background-size: cover;
}

.kd_b3_item:after {
  content: "";
  display: block;
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0.25) 25%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.25)), to(#000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0.25) 25%, #000000 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.kd_b3_item_text {
  position: relative;
  z-index: 9;
  margin: 0 0 40px 41px;
  position: relative;
  padding: 0 0 0 18px;
}

.kd_b3_item_text:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 5px;
  left: 0;
}

.b2_item.kd_b4_3 {
  width: 100%;
}

.b2_item.kd_b4_3 .b2_item_icon {
  right: -15%;
}

.page_news .breadcrumbs_top {
  margin: 25px 0 48px;
  position: static;
  color: #000;
}

.page_news .breadcrumbs_top a {
  color: #000;
}

.page_news {
  padding-bottom: 99.21px !important;
}

.page_news .h2 {
  font-size: 60px;
  margin: 0 0 40px;
}

.page_news_nav_number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  list-style: none;
  padding: 0;
}

.page_news_nav_number a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  border: 1px solid #BDBDBD;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.page_news_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  padding: 35px 0 0;
}

.page_news_arrows {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #BDBDBD;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.page_news_arrows.page_news_arrows_active {
  background: #F9F9F9;
  border-color: #F9F9F9;
}

.page_news_arrows:nth-child(1) svg {
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.page_news_arrows.page_news_arrows_active path {
  fill: #375D99;
}

.page_news_nav_number_active {
  color: #375D99 !important;
  border-color: #375D99 !important;
}

.page_news_nav_number a:hover {
  border-color: #000;
}

.page_news_arrows:hover {
  border-color: #000;
}

.page_news_arrows:hover path {
  fill: #000;
}

.bg_news_page_item_top {
  margin: 41px 0 0;
}

.news_page_item_top {
  height: 595px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #0000000d;
  position: relative;
  background-size: cover;
}

.news_page_item_top_main {
  margin: 0 8.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1px 0;
  position: relative;
  z-index: 10;
}

.news_page_item_top_main ul.breadcrumbs_top {
  position: static;
  margin: 30px 0 0;
}

.news_page_item_top_content {
  padding: 0 0 69px;
}

.news_page_item_top:after {
  content: "";
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0.46) -23.08%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-23.08%, rgba(67, 150, 225, 0.46)), to(#000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0.46) -23.08%, #000000 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.news_page_item_top_content .h2 {
  font-weight: 700;
  font-size: 50px;
  line-height: 100%;
  color: #FFFFFF;
}

.news_page_item_date {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #FFFFFF;
  margin: 0 0 31px;
}

.news_page_item_desc {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #FFFFFF;
  margin: 31px 0 0;
}

.news_page_item {
  padding: 1px 0 0;
}

.news_page_item_text {
  padding: 31px 0 1px;
  background: #FFFFFF;
  border: 1px solid #BDBDBD;
  border-top: none;
}

.news_page_item_text_main h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  /* or 40px */
  /* black */
  color: #000000;
  border-bottom: 1px solid #BDBDBD;
  margin: 69px 0 25px;
  padding: 0 0 30px;
}

.news_page_item_text_main {
  margin: 0 8.4%;
  padding: 1px 0 86px;
}

.news_page_item_text_main p:not([class]) {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  /* or 25px */
  /* black */
  color: #000000;
  margin: 31px 0;
}

.news_page_item_text_main h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  /* or 24px */
  /* black */
  color: #000000;
  margin: 69px 0 30px;
}

.citat {
  background: -o-linear-gradient(bottom, #F5F5F5, #F5F5F5), -o-linear-gradient(6.54deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
  background: linear-gradient(0deg, #F5F5F5, #F5F5F5), linear-gradient(83.46deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
  padding: 13px 21px;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  /* or 22px */
  /* black */
  color: #000000;
  margin: 30px 0 69px;
}

.news_page_item_text_main a {
  text-decoration: none;
  color: #375D99;
  border-bottom: 1px solid;
}

.news_page_item_text_main a:hover {
  color: #143263;
}

.photo3 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  margin: 40px 0;
}

.photo3 img {
  width: 100%;
}

.photo2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 40px 0;
}

.photo3 img {
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.photo2 img {
  height: 329px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.b7 {
  background-size: cover;
  background-position: top center;
}

.news_page_recom .h2 {
  margin: 0 0 50px;
}

section.news_page_recom {
  padding: 99px 0 120px;
}

.pj_b2_box {
  margin: 41px 0;
}

.atv_b3 .b3_item:after {
  content: counter(item, decimal-leading-zero) " ";
  counter-increment: item;
  background: no-repeat;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  text-align: right;
  color: #BDBDBD;
  width: auto;
  height: auto;
  top: 25px;
  right: 25px;
  -webkit-filter: none !important;
  filter: none !important;
}

.atv_b3 {
  padding: 0 0 99px;
}

.b3_box {
  counter-reset: item;
}

.atv_b4 .b2_text_t1 {
  font-size: 24px;
  margin: 0;
}

.atv_b4 .atv_b4_2 svg {
  width: 415px;
  height: 454px;
}

.atv_b4 .atv_b4_2 .b2_item_icon {
  right: -16%;
}

.atv_b4 .atv_b4_4 .b2_item_icon {
  right: -4%;
}

.atv_b4 .atv_b4_4 .b2_item_icon svg {
  width: 339px;
  height: 293px;
}

.atv_b4 .atv_b4_5 {
  width: 100%;
}

.atv_b4 .atv_b4_5 .b2_item_icon {
  right: -12%;
}

.atv_b4 .atv_b4_5 .b2_item_icon svg {
  width: 471px;
  height: 471px;
}

.template_page + .news_page_item {
  padding: 51px 0 0;
}

.template_page + .news_page_item .news_page_item_text {
  border: 0;
}

.template_page + .news_page_item h3 {
  margin: 50px 0 15px;
}

.template_page + .news_page_item p:not([class]) {
  margin: 18px 0;
}

.temp_page_b12 {
  padding: 0 0 100px;
}

.table_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
}

.table_row.table_top {
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%), -o-linear-gradient(bottom, #F5F5F5, #F5F5F5), -o-linear-gradient(6.54deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%), linear-gradient(0deg, #F5F5F5, #F5F5F5), linear-gradient(83.46deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
}

.news_page_item_text_main .table_colum p {
  margin: 0 !important;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  /* or 14px */
  /* black */
  color: #000000;
  padding: 19px 20px 16px;
}

.table_colum:nth-child(1) {
  width: 69%;
}

.table_colum:nth-child(2) {
  width: 10%;
  border-left: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  margin: 0 -1px;
}

.table_colum {
  width: 21%;
}

.table_row.table_top p {
  color: #fff;
  font-family: "Montserrat";
  font-size: 16px;
}

.table_box {
  margin: 61px 0 41px;
}

.table_row.table_top {
  border: 0;
  padding: 3px 0;
}

.table_row.table_top .table_colum {
  border: 0;
}

.news_page_item_text ul {
  padding: 0;
  list-style: none;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
  padding: 5px 0 0;
}

.news_page_item_text ul li {
  position: relative;
  padding: 0 0 0 18px;
}

.citat i {
  color: #375D99;
  font-style: normal;
}

.news_page_item_text ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.news_page_item_text_main ol {
  padding: 0;
  list-style: none;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
  padding: 5px 0 0;
}

.news_page_item_text_main ol li {
  position: relative;
  padding: 0 0 0 23px;
}

.news_page_item_text_main ol li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14042 2.67204C2.024 2.56344 1.88577 2.47729 1.73365 2.41852C1.58153 2.35974 1.41849 2.32949 1.25383 2.32949C1.08918 2.32949 0.926132 2.35974 0.77401 2.41852C0.621888 2.47729 0.483667 2.56344 0.367238 2.67204C0.250809 2.78063 0.158452 2.90956 0.0954415 3.05145C0.0324305 3.19334 0 3.34542 0 3.49901C0 3.65259 0.0324305 3.80467 0.0954415 3.94656C0.158452 4.08845 0.250809 4.21738 0.367238 4.32597L2.86468 6.65547C2.98077 6.76464 3.11888 6.85129 3.27105 6.91042C3.42322 6.96956 3.58643 7 3.75128 7C3.91612 7 4.07934 6.96956 4.23151 6.91042C4.38368 6.85129 4.52179 6.76464 4.63787 6.65547L9.63276 1.99648C9.74919 1.88788 9.84155 1.75896 9.90456 1.61707C9.96757 1.47517 10 1.32309 10 1.16951C10 1.01593 9.96757 0.86385 9.90456 0.721959C9.84155 0.580067 9.74919 0.451141 9.63276 0.342542C9.51633 0.233943 9.37811 0.147797 9.22599 0.0890231C9.07387 0.0302496 8.91082 0 8.74617 0C8.58151 0 8.41847 0.0302496 8.26635 0.0890231C8.11423 0.147797 7.97601 0.233943 7.85958 0.342542L3.75128 4.18621L2.14042 2.67204Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 7px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 7px;
  left: 0;
}

.object_page_top .b1_box {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  margin: 0 0 69px;
  height: auto;
}

.object_page_top {
  margin: 0 auto;
  top: 0;
  position: relative;
  margin-top: 142px !important;
  max-width: 1500px;
  width: calc(100% - 80px);
}

.object_page_top .b1_bg {
  height: 595px;
  padding: 0 !important;
}

.object_page_top .b1_bg .main {
  max-width: 100%;
  margin: 0 113px;
}

.object_page_top .b1_bg .breadcrumbs_top {
  top: 30px;
  position: absolute;
  margin: 0;
}

.object_page_top .b1_box .h1 {
  font-size: 50px;
  width: 77%;
}

.photo1 img {
  max-width: 100%;
  height: auto !important;
  width: 100%;
}

[class^=photo] + [class^=photo] {
  margin-top: -49px !important;
}

.object_page_top + .news_page_item {
  padding: 0px 0 99px;
}

.object_page_top + .news_page_item [class^=photo] {
  margin: 39px 0 61px;
}

.object_page_top + .news_page_item .news_page_item_text_main {
  padding-bottom: 30px;
}

p.b5_box_t1 span {
  font-size: 40px;
  line-height: 100%;
  margin: 0 0 -29px;
  padding: 0 14px;
}

p.b5_box_t1 span:nth-child(1) {
  padding-left: 0 !important;
}

p.b5_box_t1 span:last-child {
  padding-right: 0;
}

.stu_objects_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.stu_objects__item {
  height: 298px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.stu_objects__item p {
  position: relative;
  z-index: 9;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  color: #FFFFFF;
  margin: 0 0 35px 41px;
}

.stu_objects__item:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0.15) 25%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.15)), to(#000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0.15) 25%, #000000 100%);
}

.stu_b4 .b2_text_t1 {
  font-size: 24px;
  /* font-size: 4vw; */
}

.stu_b4_5 .b2_item_icon svg {
  width: 343px;
  height: 343px;
}

.stu_b4_5 .b2_item_icon {
  right: -6%;
}

.stu_b4_6 .b2_item_icon {
  right: -22%;
}

.stu_b4 .b2_text {
  margin-bottom: 40px;
}

.b4_top ul a {
  text-decoration: none;
  color: #000;
}

.b11_box__img img {
  width: 372px;
  height: auto;
  min-height: 50px;
}

.b3_item i img {
  width: 100%;
}

.srvc_b1 .h1 {
  color: #000;
  border-bottom: 1px solid #BDBDBD;
  padding: 0 0 29px;
}

section.srvc_b1 .breadcrumbs_top {
  position: static;
  padding: 0vw 0 43px;
  color: #000;
}

section.srvc_b1 .breadcrumbs_top a {
  color: #000;
}

.srvc_b1_box {
  max-width: 1123px;
  margin: 0 auto;
}

.srvc_b1_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px 0 35px;
}

.srvc_b1_top p {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  /* or 34px */
  /* black */
  color: #000000;
  max-width: 898px;
  margin: 0 0 0 40px;
}

.srvc_b1_box > p {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  /* or 22px */
  /* black */
  color: #000000;
  margin: 21px 0;
}

section.srvc_b1 {
  padding-bottom: 57px;
}

.srvc_b1_top img {
  width: 187px;
  height: 173px;
}

.srvc_b2_box {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.srvc_b2_item {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 347px;
  background-size: cover;
  color: #fff;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}

.srvc_b2_item:after {
  content: "";
  display: block;
  background: -o-linear-gradient(top, rgba(67, 150, 225, 0.29) 25%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.29)), to(#000000));
  background: linear-gradient(180deg, rgba(67, 150, 225, 0.29) 25%, #000000 100%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.srvc_b2_item_text {
  margin: 0 40px 40px;
  position: relative;
  z-index: 99;
}

.srvc_b2_item_text1 {
  display: block;
  font-weight: 500;
  font-size: 22px;
  line-height: 100%;
  /* or 22px */
  /* white */
  color: #FFFFFF;
  margin: 0 0 14px;
}

.srvc_b2_item_text2 {
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  /* or 20px */
  /* white */
  color: #FFFFFF;
  position: relative;
  padding: 0 0 0 14px;
  display: block;
}

.srvc_b2_item_text2:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 8px;
  height: 8px;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 3px;
  left: 0;
}

.srvc_b2 {
  padding: 0 0 14px;
}

p.ths_t1 {
  font-size: 36px;
  text-align: center;
  font-weight: 600;
}

.ths_t2 {
  font-size: 21px;
  text-align: center;
}

.ths {
  max-width: 457px;
}

.b4_box_main {
  position: relative;
  z-index: 999;
}

.fancybox__carousel .b4_box {
  padding: 29px 0 !important;
  margin: 0 !important;
}

.fancybox__viewport div#form * {
  visibility: visible !important;
}

.srvc_b1_box h2 {
  font-weight: 500;
  font-size: 30px;
  line-height: 120%;
  /* or 36px */
  /* black */
  color: #000000;
  margin: 35px 0 51px;
}

.srvc_b1_box h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  /* or 24px */
  /* black */
  color: #000000;
  margin: 50px 0 21px;
}

ul.ul {
  padding: 0;
  list-style: none;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  /* or 22px */
  /* black */
  color: #000000;
}

ul.ul li {
  margin: 15px 0;
  position: relative;
  padding: 0 0 0 23px;
}

ul.ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 8px;
  height: 8px;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 8px;
  left: 0;
}

.info_box {
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #385E9C 0.01%, #000000 100%), -o-linear-gradient(bottom, #F5F5F5, #F5F5F5), -o-linear-gradient(6.54deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #385E9C 0.01%, #000000 100%), linear-gradient(0deg, #F5F5F5, #F5F5F5), linear-gradient(83.46deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
  margin: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 18px 0 16px;
}

.info_box:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.85276 4.96235C3.64319 4.76067 3.39439 4.60068 3.12058 4.49153C2.84676 4.38238 2.55328 4.3262 2.2569 4.3262C1.96052 4.3262 1.66704 4.38238 1.39322 4.49153C1.1194 4.60068 0.870601 4.76067 0.661029 4.96235C0.451457 5.16404 0.285214 5.40347 0.171795 5.66698C0.0583749 5.9305 0 6.21293 0 6.49815C0 6.78338 0.0583749 7.06581 0.171795 7.32932C0.285214 7.59284 0.451457 7.83227 0.661029 8.03395L5.15643 12.3602C5.36538 12.5629 5.61398 12.7238 5.88789 12.8336C6.16179 12.9435 6.45558 13 6.7523 13C7.04902 13 7.34281 12.9435 7.61671 12.8336C7.89062 12.7238 8.13921 12.5629 8.34817 12.3602L17.339 3.70775C17.5485 3.50607 17.7148 3.26664 17.8282 3.00312C17.9416 2.73961 18 2.45718 18 2.17195C18 1.88673 17.9416 1.60429 17.8282 1.34078C17.7148 1.07727 17.5485 0.837834 17.339 0.636149C17.1294 0.434465 16.8806 0.274479 16.6068 0.165329C16.333 0.0561778 16.0395 0 15.7431 0C15.4467 0 15.1532 0.0561778 14.8794 0.165329C14.6056 0.274479 14.3568 0.434465 14.1472 0.636149L6.7523 7.77438L3.85276 4.96235Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  content: "";
  display: block;
  width: 18px;
  height: 13px;
  margin: 0 21px;
}

.info_box p {
  width: calc(100% - 60px);
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
}

ul.ol {
  padding: 0;
  list-style: none;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
}

ul.ol li {
  margin: 7px 0;
  padding: 0 0 0 23px;
  position: relative;
}

ul.ol li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14042 2.67204C2.024 2.56344 1.88577 2.47729 1.73365 2.41852C1.58153 2.35974 1.41849 2.32949 1.25383 2.32949C1.08918 2.32949 0.926132 2.35974 0.77401 2.41852C0.621888 2.47729 0.483667 2.56344 0.367238 2.67204C0.250809 2.78063 0.158452 2.90956 0.0954415 3.05145C0.0324305 3.19334 0 3.34542 0 3.49901C0 3.65259 0.0324305 3.80467 0.0954415 3.94656C0.158452 4.08845 0.250809 4.21738 0.367238 4.32597L2.86468 6.65547C2.98077 6.76464 3.11888 6.85129 3.27105 6.91042C3.42322 6.96956 3.58643 7 3.75128 7C3.91612 7 4.07934 6.96956 4.23151 6.91042C4.38368 6.85129 4.52179 6.76464 4.63787 6.65547L9.63276 1.99648C9.74919 1.88788 9.84155 1.75896 9.90456 1.61707C9.96757 1.47517 10 1.32309 10 1.16951C10 1.01593 9.96757 0.86385 9.90456 0.721959C9.84155 0.580067 9.74919 0.451141 9.63276 0.342542C9.51633 0.233943 9.37811 0.147797 9.22599 0.0890231C9.07387 0.0302496 8.91082 0 8.74617 0C8.58151 0 8.41847 0.0302496 8.26635 0.0890231C8.11423 0.147797 7.97601 0.233943 7.85958 0.342542L3.75128 4.18621L2.14042 2.67204Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 10px;
  height: 7px;
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
  left: 0;
}

ul.ol + div {
  padding-top: 18px;
}

.docs_page .h1 {
  border: 0;
}

.doc__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #BDBDBD;
}

.doc_box {
  border: 1px solid #BDBDBD;
  border-bottom: 0;
}

.doc__item_col_2 {
  border-left: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  width: 104px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.doc__item_col.doc__item_col_3 {
  width: 226px;
}

.doc__item_col.doc__item_col_1 {
  width: calc(100% - 104px - 228px);
  padding: 16px 0;
}

.doc__item_col.doc__item_col_3 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 20px);
  height: 100%;
  text-decoration: none;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  /* or 14px */
  position: relative;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #375D99;
  padding: 0 0 0 20px;
}

.doc__item_col.doc__item_col_1 a {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  /* or 14px */
  /* black */
  color: #000000;
  text-decoration: none;
  margin: 0 0 0 21px;
}

.doc__item_col.doc__item_col_1 span {
  color: #828282;
}

.doc__item_col.doc__item_col_3 a:after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.979294 0.120337L6.63506 0.0561533C6.98213 0.0522147 7.26029 0.330375 7.25635 0.677441L7.19216 6.33321C7.18823 6.68027 6.90368 6.96482 6.55661 6.96876C6.20955 6.9727 5.93139 6.69454 5.93533 6.34747L5.9823 2.20884L1.67442 6.51671L0.795792 5.63808L5.10366 1.33021L0.965031 1.37717C0.617965 1.38111 0.339805 1.10295 0.343744 0.755887C0.347682 0.408821 0.632228 0.124275 0.979294 0.120337Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  right: 0;
  top: 0;
  top: 13px;
  right: 12px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.doc__item_col.doc__item_col_3 a:hover {
  color: #000;
}

.policy_text p {
  font-size: 17px;
  margin: 31px 0;
  line-height: 124%;
}

.contacts_page .h1 {
  border: 0;
}

.contacts_page__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 99px;
}

.contacts_page_right {
  width: 69%;
}

.contacts_page_right iframe {
  width: 100% !important;
  height: 407px !important;
}

.city_title {
  font-weight: 600;
  font-size: 36px;
  line-height: 100%;
  color: #000000;
  width: 100%;
}

.contacts_page_box {
  padding: 43px 0 0;
}

.contacts_page_left {
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.city_contancts_title {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  /* gray */
  color: #828282;
  margin: 0 0 7px;
}

.city_contancts {
  gap: 20px;
}

.city_contancts_item {
  margin: 16px 0 0;
}

.city_contancts_item p, .city_contancts_item a {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  /* black */
  color: #000000;
}

.city_contancts_item a[href^=tel] {
  text-decoration: none;
  display: table;
}

.contacts_page_title {
  font-weight: 500;
  font-size: 30px;
  line-height: 120%;
  /* or 36px */
  /* black */
  color: #000000;
  margin: 0 0 25px;
}

.contacts_page_form_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contacts_page_form_right {
  width: 59.7%;
  height: 258px;
}

.contacts_page_form_left {
  width: 38.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.contacts_page_input {
  width: 100%;
}

.contacts_page_input input {
  border: 1px solid #000000;
  width: calc(100% - 60px - 2px);
  height: 79px;
  padding: 0 30px;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* gray */
  color: #828282;
}

.contacts_page_form_right textarea {
  height: calc(100% - 1px - 1px - 50px);
  padding: 0;
  margin: 0;
  border: 1px solid #000000;
  width: calc(100% - 60px);
  padding: 25px 30px;
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* gray */
  color: #828282;
}

.contacts_page_form_left button {
  width: 100%;
  background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  border: 0;
  height: 79px;
  text-align: left;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  /* white */
  color: #FFFFFF;
  text-indent: 35px;
  padding: 0;
  position: relative;
  cursor: pointer;
}

.contacts_page_form_left button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 8.70711C13.0976 8.31658 13.0976 7.68342 12.7071 7.29289L6.34315 0.928933C5.95262 0.538408 5.31946 0.538408 4.92893 0.928933C4.53841 1.31946 4.53841 1.95262 4.92893 2.34315L10.5858 8L4.92893 13.6569C4.53841 14.0474 4.53841 14.6805 4.92893 15.0711C5.31946 15.4616 5.95262 15.4616 6.34315 15.0711L12.7071 8.70711ZM-8.74228e-08 9L12 9L12 7L8.74228e-08 7L-8.74228e-08 9Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 13px;
  height: 16px;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
  right: 35px;
}

.contacts_page_form_left button span {
  position: relative;
  z-index: 9999;
  display: table;
}

.contacts_page_form_left button:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #375d9b;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.contacts_page_form_left button:hover:after {
  opacity: 1;
}

.contacts_page_form_bottom {
  margin: 13px 0 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.contacts_page_form_bottom .contacts_page_form_right {
  height: auto;
}

.check_pol {
  position: relative;
}

.check_pol input {
  position: absolute;
  top: 0;
}

.check_pol i {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #000;
  margin: 0 23px 0 22px;
  cursor: pointer;
}

.check_pol p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.check_pol p a {
  font-family: "PT Root UI";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  /* gray */
  color: #828282;
}

.check_pol input:checked + p i:after {
  opacity: 1;
}

.check_pol i:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4247 15.1989C10.2384 15.0283 10.0172 14.8929 9.77384 14.8005C9.53045 14.7082 9.26958 14.6606 9.00613 14.6606C8.74268 14.6606 8.48181 14.7082 8.23842 14.8005C7.99502 14.8929 7.77387 15.0283 7.58758 15.1989C7.40129 15.3696 7.25352 15.5722 7.15271 15.7951C7.05189 16.0181 7 16.2571 7 16.4984C7 16.7398 7.05189 16.9788 7.15271 17.2017C7.25352 17.4247 7.40129 17.6273 7.58758 17.798L11.5835 21.4586C11.7692 21.6301 11.9902 21.7663 12.2337 21.8592C12.4771 21.9522 12.7383 22 13.002 22C13.2658 22 13.5269 21.9522 13.7704 21.8592C14.0139 21.7663 14.2349 21.6301 14.4206 21.4586L22.4124 14.1373C22.5987 13.9667 22.7465 13.7641 22.8473 13.5411C22.9481 13.3181 23 13.0791 23 12.8378C23 12.5965 22.9481 12.3575 22.8473 12.1345C22.7465 11.9115 22.5987 11.7089 22.4124 11.5383C22.2261 11.3676 22.005 11.2323 21.7616 11.1399C21.5182 11.0475 21.2573 11 20.9939 11C20.7304 11 20.4696 11.0475 20.2262 11.1399C19.9828 11.2323 19.7616 11.3676 19.5753 11.5383L13.002 17.5783L10.4247 15.1989Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}

.contacts_page_form {
  padding: 43px 0 71px;
}

.scrollbar-track.scrollbar-track-y {
  z-index: 10000000000000000;
  width: 12px !important;
}

.scrollbar-thumb {
  width: 12px !important;
}

a.fix_phone {
  width: 64px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  right: 2%;
  bottom: 4%;
  z-index: 99;
  background: #3c5d95;
  border-radius: 50%;
  font-size: 0;
  -webkit-box-shadow: 0 0 0 9px #ffffff2b;
  box-shadow: 0 0 0 9px #ffffff2b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

a.fix_phone svg {
  width: 54%;
  height: 58%;
}

a.fix_phone span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

a.fix_phone svg * {
  fill: #fff;
}

a.fix_phone:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

button.fix_watsapp i {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.fix_box.fix_box_active button.fix_watsapp {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}

.fix_box.fix_box_active button.fix_watsapp img {
  opacity: 0;
}

.fix_box.fix_box_active button.fix_watsapp i {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.fix_box_list {
  position: absolute;
  bottom: 71px;
  right: 0;
  /* display: none; */
  width: 100%;
  -webkit-transform: translate3d(0px, 54px, 0px);
  transform: translate3d(0px, 54px, 0px);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  height: 50px;
}

.fix_box {
  position: fixed;
  right: 25px;
  bottom: 25px;
  z-index: 999;
}

.fix_box_item_icon {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #27D061;
  border-radius: 50%;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fix_box_item_icon img, .fix_box_item_icon svg {
  width: 28px;
}

.fix_box_item_info {
  margin: auto;
  position: absolute;
  right: 69px;
  white-space: nowrap;
  background: #fff;
  padding: 7px 11px 6px;
  font-size: 13px;
  border-radius: 3px;
  -webkit-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
  top: 50%;
  background: #292929;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.fix_box_item_info:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: solid transparent;
  border-width: 9px;
  top: 50%;
  right: -18px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-left-color: #292929;
}

.fix_box_item:hover .fix_box_item_info {
  opacity: 1;
}

.fix_box_item {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 50px;
  margin: 9px auto 0;
  /* height: 0; */
  display: table;
}

.fix_box_item:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
}

.fix_box.fix_box_active .fix_box_list {
  height: auto;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.fix_box_item {
  /* transform: translate3d(0px, 500%, 0px); */
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
}

.fix_box.fix_box_active .fix_box_list .fix_box_item {
  -webkit-transform: translate3d(0px, 0%, 0px);
  transform: translate3d(0px, 0%, 0px);
  position: static;
  opacity: 1;
}

a.fix_box_item.fix_box_item_phone .fix_box_item_icon {
  background: #303339;
  color: #fff;
}

a.fix_box_item.fix_box_item_phone i svg {
  height: 24px;
}

.fix_watsapp {
  width: 60px;
  height: 60px;
  background: #27d061;
  z-index: 99;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0 0 0 6px rgba(86, 109, 68, 0.14);
  box-shadow: 0 0 0 6px rgba(86, 109, 68, 0.14);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 0;
  cursor: pointer;
  z-index: 20;
  position: relative;
}

.fix_watsapp:hover {
  -webkit-box-shadow: 0 0 0 11px rgba(86, 109, 68, 0.14);
  box-shadow: 0 0 0 11px rgba(86, 109, 68, 0.14);
}

.fix_watsapp img {
  width: 30px;
  height: 32px;
}

.faq_box__title {
  max-width: 908px;
  width: 100% !important;
  margin: 0 auto;
  font-weight: 600;
  font-size: 19px;
  line-height: 144%;
  color: #51636C;
  padding: 23px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.faq_box__item__content {
  display: none;
  width: 100% !important;
}

.b4_list__item:hover .b4_list__item_text {
  -webkit-transform: translate3d(0px, -69px, 0px);
  transform: translate3d(0px, -69px, 0px);
}

span.b4_list__item_text {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.form_modal {
  padding: 0 !important;
}

.hd_logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #000;
}

.hd_logo a p {
  margin: 0 0 0 14px;
}

.hd_logo a p b {
  display: block;
  font-size: 26px;
}

.hd_logo a p span {
  font-size: 13px;
}
.b1_bg {
  max-height: 900px;
}
.has-pdf {
  padding: 0 !important;
}

.has-pdf .fancybox__content {
  height: 90% !important;
}

main.web > *:nth-child(1), section.b1>* {
    padding-top: 126px;
}
.hd .main {
  max-width: 90vw;
}
.splide__arrow {
  bottom: auto !important;
  top: -82px !important;
  width: 40px !important;
  height: 40px !important;
}

.splide__arrow {
  background: #828282 !important;
  color: #ffff !important;
}

.splide__arrow svg path {
  fill: #fff !important;
}

.splide__arrow--prev {
  right: 80px !important;
  left: auto !important;
}
section.kd_b3 {
  padding: 0 0 97px;
}

section.b8 {
  padding: 0 0 61px;
}
.template_page + section .news_page_item_text_main {
  padding: 0;
}
.pj_b2 {
  padding: 0 0 71px;
}
p.message_1 {
  text-align: center;
  font-size: 26px;
  font-weight: bold;
}

p.message_2 {
  font-size: 20px;
  margin: 10px 0 0;
}
body .SmartCaptcha-Shield.SmartCaptcha-Shield_position_bottom {
  bottom: 4% !important;
  z-index: 99999;
}
.news_page_recom .b9__item {
  width: 320px;
}

.city_contancts_item_bt {
  margin: 20px 0 0;
  display: flex;
  gap: 8px;
}

.city_contancts_item_bt a {
  color: #000;
  text-decoration: none;
  background: #fff;
  padding: 11px 14px;
  border-radius: 5px;
  border: 1px solid #0000002b;
  font-size: 15px;
  transition: .3s;
}

 

.city_contancts_item_bt a:hover {
  transform: scale(1.04);
}

.msk_info {
  margin: -37px 0 57px;
}

.msk_info p {
  margin: 0 0 30px;
  font-size: 18px;
}

.new_b {
  padding: 97px 0 51px;
}

.new_b_list {
  margin: 50px 0 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 23px;
}

.new_b_list a {
  display: block;
  border: 1px solid #00000026;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

p.new_b_t1 {
  color: #000;
  /* text-align: center; */
  padding: 0;
  font-size: 21px;
  padding: 0 0 0 31px;
}

p.new_b_t2 {
  background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  color: #fff;
  text-align: center;
  padding: 18px 0;
  font-size: 17px;
  max-width: 200px;
  margin: 0;
  padding: 22px 22px;
  transition: 0.3s;
}

p.new_b_t2:hover {
  filter: brightness(1.2);
}

@media screen and (max-width: 1000px) and (min-width: 681px) and (max-height: 400px) {
  .hd_logo a p {
    display: none;
  }main.web > *:nth-child(1), section.b1>* {
    padding-top: 60px;
}
  
  .menu_box_left .hd_info_phone {
    display: none !important;
}
  .hd_info_phone {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  button.open_menu {
    height: 58px;
  }

  .hd_box {
    height: 58px !important;
  }
  .b1.object_page_top {
    margin: 47px auto !important;
}
}
@media screen and (max-width: 1440px) and (min-width: 681px) {
  .main {
    max-width: calc(1428.57px - 39.71px - 39.71px);
  }

  .scroll-content > *:nth-child(1) {
    margin-top: 99.14px;
  }

  .b1_bg {
    height: calc(100vh - 99.14px);
  }

  .h1 {
    font-size: 53.57px;
  }

  .b1_box__top p {
    font-size: 22px;
    margin: 29.71px 0 0;
  }

  .bt {
    width: 393.86px;
    height: 79.43px;
    font-size: 19.86px;
  }

  .b1_box_bottom__left ul {
    margin: 0 0 0 89.29px;
  }

  .b1_box_bottom__left ul li:before, .b5_box_t1:before, .b7 ul li:before {
    width: 15.86px;
    height: 11px;
  }

  .b1_box_bottom__left ul li, .b7 ul li {
    font-size: 14px;
    margin: 3px 0;
  }

  .b1_box_bottom__left ul li p, .b7 ul li p {
    margin: 0 0 0 14.86px;
  }

  .b1_box_bottom__right a {
    border: 1px solid #FFFFFF;
    width: 49.57px;
    height: 49.57px;
  }

  .hd_box {
    height: 99.14px;
  }

  .hd_logo > p {
    font-size: 7px;
    border-left: 1px solid #E0E0E0;
    padding: 0 0 0 35.71px;
    margin: 0 0 0 35.71px;
  }

  .hd_logo img {
    width: 39.71px;
    height: 39.71px;
  }

  .hd_info {
  }

  .open_menu {
    width: 256px;
    font-size: 17.86px;
  }

  .hd_info_phone_item {
    margin-right: 10px;
    width: 217.29px;
  }

  .hd_info_phone_item p {
    font-size: 12px;
  }

  .hd_info_phone_item a {
    font-size: 19.86px;
  }

  .open_menu span {
    z-index: 5;
  }

  .open_menu:hover i, .open_menu_open i {
    -webkit-filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
    filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
  }

  .bt .bt_arrows {
    right: 9%;
    width: auto;
  }

  .bt_arrows_box {
    /*  */
    /*  */
    width: 12px;
    height: 15.86px;
  }

  .bt_arrows_box span {
    left: 30%;
  }

  .bt .bt_arrows_box span {
    margin-left: 0px;
    width: 10px;
    height: 15.86px;
  }

  .bt .bt_icon_next {
    margin-left: 8px !important;
  }

  .title_top {
    margin: 99.14px 0 29.71px;
    padding: 0 0 1px;
  }

  .h2 {
    font-size: 59.57px;
    margin: 0 0 19.86px;
  }

  .title_top p {
    font-size: 19.86px;
  }

  .b2_item {
    width: 436.57px;
    margin: 0 0 21.86px;
    height: 347.29px;
  }

  .b2_item.b2_item_1, .b2_item.b2_item_2 {
    width: 664.71px;
  }

  .b2_box {
    margin: 0 0 -19.86px;
  }

  .b2_text_t1 {
    font-size: 29.71px;
    margin: 0 0 10px;
  }

  .b2_text_t2 {
    font-size: 14px;
  }

  .b2_text {
    margin: 0 0 39.71px 39.71px;
  }

  .b2_item.b2_item_1 svg, .b2_item.b2_item_1 img {
    width: 481.14px;
    height: 481.14px;
  }

  .b2_item.b2_item_1 .b2_item_icon {
    top: -22%;
    right: -23%;
  }

  .b1_box_bottom__right a svg {
    width: 14.86px;
    height: 14.86px;
  }

  .b2_item.b2_item_2 svg, .b2_item.b2_item_2 img {
    width: 559.57px;
    height: 559.57px;
  }

  .b2_item.b2_item_2 .b2_item_icon {
    top: -30%;
    right: -30%;
  }

  .b2_item.b2_item_3 svg, .b2_item.b2_item_3 img {
    width: 547.57px;
    height: 547.57px;
  }

  .b2_item.b2_item_3 .b2_item_icon {
    top: -28%;
    right: -45%;
  }

  .b2_item.b2_item_4 svg, .b2_item.b2_item_4 img {
    width: 519.86px;
    height: 519.86px;
  }

  .b2_item.b2_item_4 .b2_item_icon {
    right: -43%;
    top: -25%;
  }

  .b2_item.b2_item_5 svg, .b2_item.b2_item_5 img {
    width: 471.29px;
    height: 471.29px;
  }

  .b2_item.b2_item_5 .b2_item_icon {
    top: -14%;
    right: -32%;
  }

  .b3_item {
    border: 1px solid #BDBDBD;
    height: 168.71px;
    margin: 0 0 10px;
    font-size: 29.71px;
  }

  .b3_item i {
    width: 79.43px;
    height: 84.29px;
    margin: 0 46.57px 0 52.57px;
  }

  .b3_item span {
    z-index: 2;
  }

  .b3_item:after {
    width: 18.86px;
    height: 18.86px;
  }

  .b3_box {
    margin: 59.57px 0 0;
  }

  .b4_top {
    margin: 0 0 39.71px;
  }

  .b4_top ul {
    font-size: 14px;
    line-height: 16.87px;
    /* black */
  }

  .b4_box {
    margin: 19.86px 0 0;
  }

  .b4_top ul li {
    border-bottom: 1px solid #0000;
    margin-right: 39.71px;
  }

  .b4 {
    padding: 0 0 99.14px;
  }

  .b4_list_box {
    grid-gap: 19.86px;
  }

  .b4_list__item {
    height: 347.29px;
  }

  .b4_list__item_desc {
    font-size: 14px;
  }

  .b4_list__item_title {
    font-size: 17.86px;
    margin: 0 0 24.86px;
  }

  .b4_list__item_bt {
    line-height: 69.43px;
    font-size: 14px;
    text-indent: 39.71px;
  }

  .b4_list__item:before {
    width: 12px;
    height: 12px;
    right: 6%;
    bottom: 9%;
    z-index: 21;
  }

  .b4_list__item:hover:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .b4_list__item:hover .b4_list__item_bg {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
  }

  .b4_bottom {
    margin: 19.86px 0 0;
  }

  .bt_black {
    background: #000000;
    border: 1px solid #375D99;
    width: 436.57px;
    height: 79.43px;
    font-size: 19.86px;
  }

  .bt_black:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 8.70711C7.68342 9.09763 8.31658 9.09763 8.70711 8.70711L15.0711 2.34315C15.4616 1.95262 15.4616 1.31946 15.0711 0.928932C14.6805 0.538408 14.0474 0.538408 13.6569 0.928932L8 6.58579L2.34315 0.928932C1.95262 0.538408 1.31946 0.538408 0.928932 0.928932C0.538408 1.31946 0.538408 1.95262 0.928932 2.34315L7.29289 8.70711ZM7 7L7 8L9 8L9 7L7 7Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 15.86px;
    height: 9px;
    margin: -0.2px 0 0 14px;
  }

  .bt_black:before {
    background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
    background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }

  .bt_black span {
    z-index: 10;
  }

  .bt_black:hover:after {
    -webkit-filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
    filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
  }

  .b5_box {
    background: #F5F5F5;
    border: 1px solid #BDBDBD;
    padding: 86.29px 0 112.14px;
  }

  .b5_box_main {
    margin: 0 73.43px 0 89.29px;
  }

  .b5_box__item {
    width: 342.29px;
  }

  .b5_box_t1 {
    font-size: 79.43px;
    /* or 96px */
    /* black */
  }

  .b5_box_t2 {
    font-size: 14px;
    margin: 10px 0 0;
  }

  .b5_box_line {
    height: 1px;
  }

  .b5_box_line:after {
    background: #939393;
  }

  .b5_box_t1:before {
    width: 17.86px;
    height: 13px;
    margin: 0 14px -14px 0;
  }

  .b6__item {
    background: -o-linear-gradient(bottom, #F5F5F5, #F5F5F5), -o-linear-gradient(6.54deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
    background: linear-gradient(0deg, #F5F5F5, #F5F5F5), linear-gradient(83.46deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
    margin: 0 0 10px;
    height: 258px;
  }

  .b6__item_text_t1 {
    font-size: 39.71px;
    margin: 39.71px 0 0;
  }

  .b6__item_text_t2 {
    font-size: 15.86px;
    margin: 0 0 39.71px;
    padding: 0 0 0 19.86px;
  }

  .b6__item_icon {
    margin: 0 54.57px 0 49.57px;
  }

  .b6__item_text_t2:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3.67965H6.34454V0H3.63445V3.67965H0V6.32035H3.63445V10H6.34454V6.32035H10V3.67965Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 10px;
    top: 4px;
  }

  .b6__item_icon img {
    width: 234.14px;
    height: 234.14px;
  }

  .b6 {
    padding: 0 0 87.29px;
  }

  .b6 .h2 {
    margin: 0 0 45.57px;
  }

  .b5_box_bg {
    opacity: 0.02;
    right: -24%;
  }

  .b5_box_bg img {
    width: 897.86px;
    height: 897.86px;
  }

  .b7_bg {
    background-position: top center;
    /* background-attachment: fixed; */
    padding: 99.14px 0 109.14px;
  }

  .b7 h2 {
    font-size: 99.14px;
    line-height: 80%;
    margin: 0 0 165.71px;
  }

  .b7 ul {
    font-size: 19.86px;
    line-height: 200%;
  }

  .b7_bg:before {
    background: -o-linear-gradient(193.99deg, rgba(67, 150, 225, 0.25) -7.69%, #000000e0 101.17%);
    background: linear-gradient(256.01deg, rgba(67, 150, 225, 0.25) -7.69%, #000000e0 101.17%);
  }

  .b7_bg .main {
    z-index: 10;
  }

  .b7 ul li {
    margin: 7px 0;
  }

  .b7 ul li p {
    font-size: 19.86px;
  }

  .b8_top_right {
    width: 669.64px;
    min-height: 396.83px;
  }

  .b8_top_left {
    width: calc(100% - 669.64px - 2px);
    border: 1px solid #939393;
  }

  .b8_top_left_main {
    margin: 0 39.68px;
  }

  .b8_top_title {
    font-size: 23.81px;
    /* or 24px */
    /* black */
    margin: 43.65px 0 33.73px;
  }

  .b8_top_line {
    height: 1px;
  }

  .b8_top_line:after {
    background: #939393;
  }

  .b8_top_text {
    margin: 56.55px 0 48.61px;
  }

  .b8_top_text p {
    font-size: 14px;
    margin: 0 0 27.78px;
  }

  .b8_top_man_job {
    font-size: 14px;
    line-height: 80%;
    margin: 11px 0 0;
  }

  p.b8_top_man_name {
    font-size: 19.84px;
    line-height: 80%;
  }

  .b8_top_man_text {
    margin: 0 0 44.64px 44.64px;
    z-index: 2;
  }

  .b8_top_man:after {
    top: -8%;
    background: -o-linear-gradient(top, rgba(67, 150, 225, 0) 25%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0)), to(#000000));
    background: linear-gradient(180deg, rgba(67, 150, 225, 0) 25%, #000000 100%);
    height: 116%;
  }

  .b8_top_man_text_logo {
    -webkit-filter: invert(1);
    filter: invert(1);
    right: 44.71px;
  }

  .b8_box_list {
    margin: 39.68px 0 0;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
  }

  .b8_box__item {
    height: 198.41px;
  }

  .b8_box__item_text {
    margin: 0 0 19.84px 24.8px;
    z-index: 2;
  }

  .b8_box__item_name {
    font-size: 15.87px;
  }

  .b8_box__item_job {
    font-size: 13px;
  }

  .b8_box__item:after {
    background: -o-linear-gradient(top, rgba(67, 150, 225, 0) 25%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0)), to(#000000));
    background: linear-gradient(180deg, rgba(67, 150, 225, 0) 25%, #000000 100%);
  }

  .b9_box {
    grid-gap: 19.84px;
    margin: 0 0 19.84px;
  }

  .b9__item_bg {
    height: 297.62px;
  }

  .b9__item_text {
    bottom: 24.8px;
    left: 39.68px;
    width: calc(100% - 79.37px);
  }

  .b9__item_title {
    font-size: 17.86px;
  }

  .b9__item_desc {
    margin: 24.8px 0 0;
    font-size: 14px;
  }

  .b9__item_box:after {
    background: -o-linear-gradient(top, rgba(67, 150, 225, 0.23) 25%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.23)), to(#000000));
    background: linear-gradient(180deg, rgba(67, 150, 225, 0.23) 25%, #000000 100%);
  }

  .b9__item_box:hover .b9__item_bg {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  .b9__item_more {
    border: 1px solid #BDBDBD;
    font-size: 14px;
    height: 68.45px;
  }

  .b9__item_more span {
    margin: 0 0 0 39.68px;
    z-index: 2;
  }

  .b9__item_more:before {
    background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
    background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
    bottom: auto;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
  }

  .b9__item_more:after {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.33633 14.3788L12.6768 8.18063C13.0659 7.80028 13.0659 7.18361 12.6768 6.80326L6.33633 0.605089C5.94724 0.224739 5.31642 0.224739 4.92733 0.605089C4.53825 0.98544 4.53825 1.60211 4.92733 1.98246L9.56699 6.51799H0.0166016L0.0166016 8.46589H9.56699L4.92733 13.0014C4.53825 13.3818 4.53825 13.9984 4.92733 14.3788C5.31642 14.7592 5.94724 14.7592 6.33633 14.3788Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 13px;
    height: 14.88px;
    margin: 0 25.79px 0 0;
    z-index: 2;
  }

  .b9__item_more:hover:after {
    -webkit-filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
    filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
  }

  .b8_top_left_bg img {
    width: 1023.86px;
    height: 1023.86px;
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    opacity: 0.03;
  }

  .b8_top_left_bg {
    -webkit-transform: translate3d(-50%, -15%, 0px);
    transform: translate3d(-50%, -15%, 0px);
  }

  .b10_box__item {
    background: -o-linear-gradient(184.55deg, rgba(67, 150, 225, 0) 0%, #000000 100.21%), #375D99;
    background: linear-gradient(265.45deg, rgba(67, 150, 225, 0) 0%, #000000 100.21%), #375D99;
    margin: 0 0 19.84px;
  }

  .b10_box__item_title {
    font-size: 39.68px;
    /* or 40px */
    /* white */
  }

  .b10_box__item_content_item > p {
    font-size: 15.87px;
    /* identical to box height, or 16px */
    /* white */
    margin: 0 0 29.76px;
  }

  .b10_box__item_main {
    margin: 0 39.68px;
    padding: 39.68px 0;
    height: 317.46px;
  }

  .b10_box__item_content_item ul {
    font-size: 15.87px;
    line-height: 200%;
    /* or 32px */
    /* white */
  }

  .b10_box__item_content_item ul li {
    padding: 0 0 0 19.84px;
  }

  .b10_box__item_content_item ul li:before {
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  }

  .b10_box__item_content_info {
    max-width: 813.49px;
  }

  .b10_box__item_content_bt a {
    width: 393.85px;
    height: 79.37px;
    font-size: 19.84px;
    line-height: 23.81px;
    /* black */
  }

  .b10_box__item_content_bt a span {
    margin: 0 0 0 34.72px;
    z-index: 5;
  }

  .b10_box__item_content_bt a:after, .ft_box_bt a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 8.52156C13.0976 8.13104 13.0976 7.49787 12.7071 7.10735L6.34315 0.743386C5.95262 0.352861 5.31946 0.352861 4.92893 0.743386C4.53841 1.13391 4.53841 1.76707 4.92893 2.1576L10.5858 7.81445L4.92893 13.4713C4.53841 13.8618 4.53841 14.495 4.92893 14.8855C5.31946 15.276 5.95262 15.276 6.34315 14.8855L12.7071 8.52156ZM-8.85156e-08 8.81445L12 8.81445L12 6.81445L8.85156e-08 6.81445L-8.85156e-08 8.81445Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 13px;
    height: 15.87px;
    margin-right: 34.72px;
    z-index: 10;
  }

  .b10_box__item_content_bt a:hover {
    background: #000;
  }

  .b10_box__item_content_bt a:hover:after, .ft_box_bt a:hover:after {
    -webkit-filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
    filter: invert(14%) sepia(98%) saturate(2573%) hue-rotate(351deg) brightness(119%) contrast(92%);
  }

  .b10_box__item_bg img {
    width: 897.82px;
    height: 897.82px;
  }

  .b10_box__item_bg {
    opacity: 0.05;
    right: -24%;
  }

  .b11_box {
    border: 1px solid #BDBDBD;
    margin: 49.6px 0 0;
  }

  .b11_box_main {
    margin: 0 29.76px 0 44.64px;
    padding: 32.74px 0;
    z-index: 2;
  }

  .b11_box_title {
    font-size: 23.81px;
    color: #375D99;
  }

  .b11_box__left {
    width: 488.1px;
    z-index: 2;
  }

  .b11_box__img a {
    border: 1px solid #BDBDBD;
    margin-right: 8px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    will-change: transform;
  }

  .b11_box_text p {
    font-size: 15.87px;
    max-width: 439.48px;
  }

  .b11_box_line {
    height: 1px;
    margin: 0 0 34.72px;
  }

  .b11_box_line:after {
    height: 1px;
    background: #BDBDBD;
  }

  .b11_box__img a:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  .b12_item {
    height: 180.56px;
    background: #F5F5F5;
  }

  .b12_box {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
    margin: 50.6px 0 0;
  }

  .b12_item:before {
    background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
    background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  }

  .b12_item:hover img {
    -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(99deg) brightness(205%) contrast(102%);
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(99deg) brightness(205%) contrast(102%);
  }

  .b13_box_maps {
    width: 1262.9px;
    height: 718.25px;
  }

  [data-name^=group_]:hover .ap, [data-name^=group_]:hover .aq {
    fill: #C6211C !important;
    -webkit-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
  }

  .b13_box {
    background: #F5F5F5;
    margin: 49.6px 0 0;
  }

  .b13_box_maps {
    /* */
  }

  .zoom_bt {
    bottom: 39.68px;
    left: 39.68px;
    z-index: 10;
  }

  .zoom_bt .zoom {
    border: 0.5px solid #000000;
    width: 49.6px;
    height: 49.6px;
    background: none;
    margin: 0 11px 0 0;
  }

  .zoom_bt .zoom:after {
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99951 0.944461H5.07514L2.90707 0.944336L-0.000488281 0.944461V3.05702H2.90707L5.07514 3.05689L7.99951 3.05702V0.944461Z' fill='black'/%3E%3C/svg%3E%0A");
  }

  .zoom_bt .zoom:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  button.zoom.zoom-in:after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.94372 -0.000975737L2.94372 2.92339L-2.21863e-07 2.92339L-1.27094e-07 5.09146L2.94372 5.09146L2.94372 7.99902L5.05628 7.99902L5.05628 5.09146L8 5.09146L8 2.92339L5.05628 2.92339L5.05628 -0.00097583L2.94372 -0.000975737Z' fill='black'/%3E%3C/svg%3E%0A");
  }

  .zoom_bt .zoom:hover {
    background: #000;
  }

  .zoom_bt .zoom:hover:after {
    -webkit-filter: invert(1);
    filter: invert(1);
  }

  main.web {
    height: auto;
  }

  .b13_box .plan_section_box {
    overflow: visible !important;
    margin: 0 0 42.86px;
    padding: 24.8px 0;
  }

  .b13_box_hover {
    width: 329.37px;
    height: 79.37px;
    background: -o-linear-gradient(2.79deg, #0E184B -0.69%, #000000 -0.68%, #385E9C 97.68%);
    background: linear-gradient(87.21deg, #0E184B -0.69%, #000000 -0.68%, #385E9C 97.68%);
    padding: 0 !important;
    margin: 0 !important;
    top: -15.87px;
    left: 39.68px;
    pointer-events: none;
    z-index: 20;
  }

  .b13_box_hover_main {
    margin: 0 0 0 19.84px;
  }

  .b13_box_hover_text {
    font-size: 12px;
    /* or 17px */
    /* white */
  }

  .b13_box_hover_top {
    font-size: 15.87px;
    /* or 22px */
    /* white */
    margin: 0 0 4px;
  }

  p.b13_box_hover_top:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 15L7.5 0L15 15L0 15ZM7.54529 9.11422L7.57925 14.5263L0.742925 14.5475L7.48302 1.07042L7.54522 5.64118C7.08962 5.64492 6.65382 5.82882 6.33249 6.15305C6.01016 6.4783 5.82924 6.91832 5.82924 7.37697C5.82868 7.7407 5.94333 8.0952 6.15665 8.3893C6.20464 8.45728 6.23593 8.53569 6.24795 8.61813C6.25997 8.70056 6.25238 8.78468 6.2258 8.86361L4.39404 14.367L7.12615 9.36198C7.16846 9.28671 7.22997 9.2241 7.30437 9.18055C7.37756 9.13772 7.46062 9.11487 7.54529 9.11422ZM7.54951 5.6462C7.60344 5.6462 7.65732 5.6495 7.71085 5.65611C8.01338 5.68997 8.30168 5.80278 8.54677 5.98321C8.79186 6.16364 8.98513 6.40534 9.10716 6.68403C9.22919 6.96272 9.27568 7.26859 9.24197 7.57091C9.20825 7.87324 9.09552 8.16138 8.9151 8.40639C8.86751 8.4732 8.83664 8.55044 8.82507 8.63163C8.8135 8.71281 8.82156 8.79559 8.84859 8.87302L10.6557 14.3594L7.96698 9.36369C7.92538 9.28821 7.86435 9.22521 7.79021 9.18121C7.71729 9.13793 7.63428 9.11457 7.54951 9.11344V5.6462Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 14.88px;
    height: 14.88px;
    margin: -3px 7px 0 0;
  }

  .b11_box__left_bg {
    left: -44.64px;
    -webkit-transform: translate3d(-50%, 0px, 0px);
    transform: translate3d(-50%, 0px, 0px);
    pointer-events: none;
  }

  .b11_box__left_bg img {
    width: 1023.81px;
    height: 1023.81px;
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    opacity: 0.02;
  }

  .b13_box_bg {
    opacity: 0.02;
    pointer-events: none;
  }

  .b13_box_bg img {
    width: 865.08px;
    height: 865.08px;
  }

  .b14 .h2 {
    font-size: 79.37px;
  }

  .b14_bg {
    background-position: top center;
    padding: 1px 0 90.28px;
  }

  .b14 .title_top {
    margin: 79.37px 0;
    margin: 111.11px 0 90.28px;
  }

  .b4_box_main {
    margin: 0 39.68px;
    padding: 46.63px 0 37.7px;
    min-height: 262.9px;
  }

  .b4_box_title {
    font-size: 29.76px;
    /* or 36px */
    /* black */
  }

  .b4_box_title span {
    color: #375D99;
  }

  .form_box_main {
    grid-gap: 10px;
  }

  .form_input input {
    border: 1px solid #000000;
    line-height: 79.37px;
    font-size: 19.84px;
    /* gray light */
    color: #939393;
    text-indent: 34.72px;
  }

  .form_button button {
    border: oldlace;
    background: #000000;
    font-size: 19.84px;
    line-height: 23.81px;
    /* white */
  }

  .form_button button span {
    margin: 0 0 0 34.72px;
    z-index: 2;
  }

  .form_button button:after {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 8.70711C13.0976 8.31658 13.0976 7.68342 12.7071 7.29289L6.34315 0.928933C5.95262 0.538408 5.31946 0.538408 4.92893 0.928933C4.53841 1.31946 4.53841 1.95262 4.92893 2.34315L10.5858 8L4.92893 13.6569C4.53841 14.0474 4.53841 14.6805 4.92893 15.0711C5.31946 15.4616 5.95262 15.4616 6.34315 15.0711L12.7071 8.70711ZM-8.74228e-08 9L12 9L12 7L8.74228e-08 7L-8.74228e-08 9Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 13px;
    height: 15.87px;
    margin-right: 34.72px;
    z-index: 2;
  }

  .form_button button:before {
    background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
    background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%);
  }

  .form_button button:hover:after {
    -webkit-filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
    filter: invert(21%) sepia(72%) saturate(2450%) hue-rotate(343deg) brightness(64%) contrast(327%);
  }

  .ft {
    padding: 59.52px 0 37.7px;
    background: #F9F9F9;
  }

  .ft_right {
    width: 669.64px;
  }

  .ft_logo img {
    width: 216.27px;
    height: 50.6px;
  }

  .ft_logo {
    margin: 0 0 33.73px;
  }

  .ft_menu ul a {
    font-size: 29.76px;
    border-bottom: 1px solid #0000;
  }

  .ft_menu ul a:hover {
    border-color: #000;
  }

  .ft_box_bt {
    margin: 0 0 28.57px;
  }

  .ft_title {
    font-size: 14px;
    line-height: 130%;
    margin: 0 0 14.88px;
  }

  .ft_box_bt a {
    height: 79.37px;
    width: 443.45px;
    border: 1px solid #000000;
    font-size: 19.84px;
    line-height: 23.81px;
  }

  .ft_box_bt a span {
    margin: 0 0 0 34.72px;
  }

  .ft_box_bt a:hover {
    background: #000;
  }

  .ft_box_adress_item {
    margin: 0 0 29.76px;
  }

  .ft_box_phone {
    margin: 0 0 42.86px;
  }

  .ft_box_phone a[href^=tel] {
    font-size: 49.6px;
    line-height: 60.52px;
    /* blue */
    color: #375D99;
    border-bottom: 2px solid #0000;
  }

  .ft_box_phone a[href^=mail] {
    font-size: 39.68px;
    line-height: 48.61px;
    /* blue */
    color: #375D99;
    border-bottom: 2px solid #0000;
  }

  .ft_box_phone a:hover {
    border-color: #375D99;
  }

  .politc {
    font-size: 14px;
    line-height: 130%;
    /* gray */
    border-bottom: 1px solid #0000;
  }

  .politc:hover {
    border-bottom: 1px solid;
  }

  .ft hr {
    background: #939393;
    height: 1px;
    margin: 44.64px 0 40.67px;
  }

  .ft_menu ul li {
    margin: 0 0 48.61px;
  }

  .veonix {
    font-size: 14px;
    /* identical to box height */
    /* gray */
  }

  .veonix a {
    color: #939393;
  }

  .veonix a:hover {
    color: #000;
    border-bottom: 1px solid;
  }

  .copyr {
    font-size: 14px;
    /* identical to box height */
    /* gray */
  }

  .top_go {
    width: 49.6px;
    height: 49.6px;
    border: 0.6px solid #939393;
  }

  .top_go svg {
    width: 14.88px;
    height: 14.88px;
  }

  .top_go:hover {
    background: #000;
    color: #000;
  }

  .b4_box_bg {
    top: -9%;
    right: -5%;
  }

  .b4_box_bg img {
    width: 481.15px;
    height: 481.15px;
  }

  .menu_box {
    z-index: 100;
    padding-top: 99.21px;
    min-height: calc(100% - 99.21px);
    display: none;
    overflow: auto;
  }

  .menu_box_main {
    height: calc(100% - 4vh);
    margin: 4vh 0 0;
  }

  .menu_box .main {
    height: calc(100vh - 99.21px);
  }

  .menu_box_left {
    width: 453.37px;
  }

  .menu_box_right {
    width: 783.73px;
  }

  .menu_box_right nav > ul {
    grid-gap: 5vh 79.37px;
    width: 740.08px;
    margin: 4vh 0 0;
  }

  .menu_box_left nav {
    height: 83%;
  }

  .menu_email {
    margin: 0 0 1.5vh;
  }

  .menu_email p {
    font-size: 12px;
    /* black */
  }

  .menu_email a {
    font-size: 19.84px;
    /* black */
  }

  .menu_box_left nav ul li a {
    font-size: 34px;
    /* identical to box height, or 108px */
    /* black */
    border-bottom: 1px solid #DFDFDF;
    padding: 4vh 0;
  }

  .menu_box_left nav ul li a:hover {
    color: #375D99;
    border-color: #375D99;
  }

  .menu_box_right nav > ul > li > a {
    font-size: 2.2vh;
    font-size: clamp(21.43px, 2.2vh, 28.77px);
    margin: 0 0 2vh;
  }

  .menu_box_right nav > ul > li > a:after {
    width: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.90347 0.178983L7.81976 4.0679C8.06008 4.30654 8.06008 4.69346 7.81976 4.9321L3.90347 8.82102C3.66315 9.05966 3.27351 9.05966 3.03319 8.82102C2.79287 8.58237 2.79287 8.19546 3.03319 7.95681L5.89895 5.11108L-4.46825e-07 5.11108L-3.3998e-07 3.88892L5.89895 3.88892L3.03319 1.04319C2.79287 0.804543 2.79287 0.417626 3.03319 0.178983C3.27351 -0.0596605 3.66315 -0.0596605 3.90347 0.178983Z' fill='black'/%3E%3C/svg%3E%0A");
    height: 9px;
    margin: 0 0 0 16.87px;
    -webkit-filter: invert(28%) sepia(77%) saturate(1878%) hue-rotate(340deg) brightness(77%) contrast(109%);
    filter: invert(28%) sepia(77%) saturate(1878%) hue-rotate(340deg) brightness(77%) contrast(109%);
  }

  .menu_box_right nav > ul > li > a:hover {
    color: #375D99;
  }

  .menu_box_right nav > ul > li > a:hover:after {
    -webkit-filter: invert(37%) sepia(20%) saturate(1517%) hue-rotate(178deg) brightness(88%) contrast(94%);
    filter: invert(37%) sepia(20%) saturate(1517%) hue-rotate(178deg) brightness(88%) contrast(94%);
  }

  .menu_box_right nav > ul ul {
    margin: 1vh 0 0;
  }

  .menu_box_right nav > ul ul a {
    font-size: 1.5vh;
    line-height: 128%;
    color: #375D99;
    font-size: clamp(14px, 1.5vh, 28.77px);
    display: inline;
  }

  .menu_box_right nav > ul ul a:hover {
    border-bottom: 1px solid;
  }

  .menu_box_right nav > ul ul li {
    margin: 0 0 1.5vh;
  }

  .open_menu_open i {
    -webkit-transform: matrix(1, 0, 0, -1, 0, 0);
    -ms-transform: matrix(1, 0, 0, -1, 0, 0);
    transform: matrix(1, 0, 0, -1, 0, 0);
  }

  .h2 br {
    display: none;
  }

  .b13_box .ap, .b13_box .aq {
    fill: #9aacc8;
  }

  .wow-true [data-name=group_23] .aq, .wow-true [data-name=group_23] .ap {
    -webkit-animation: anim_maps 1.5s 0.7s ease both;
    animation: anim_maps 1.5s 0.7s ease both;
  }

  .wow-true [data-name=group_37] .aq, .wow-true [data-name=group_37] .ap {
    -webkit-animation: anim_maps 1.5s 0.8s ease both;
    animation: anim_maps 1.5s 0.8s ease both;
  }

  .wow-true [data-name=group_24] .aq, .wow-true [data-name=group_24] .ap {
    -webkit-animation: anim_maps 1.5s 0.9s ease both;
    animation: anim_maps 1.5s 0.9s ease both;
  }

  .wow-true [data-name=group_22] .aq, .wow-true [data-name=group_22] .ap {
    -webkit-animation: anim_maps 1.5s 1s ease both;
    animation: anim_maps 1.5s 1s ease both;
  }

  .wow-true [data-name=group_25] .aq, .wow-true [data-name=group_25] .ap {
    -webkit-animation: anim_maps 1.5s 1.1s ease both;
    animation: anim_maps 1.5s 1.1s ease both;
  }

  .wow-true [data-name=group_26] .aq, .wow-true [data-name=group_26] .ap {
    -webkit-animation: anim_maps 1.5s 1.2s ease both;
    animation: anim_maps 1.5s 1.2s ease both;
  }

  .wow-true [data-name=group_27] .aq, .wow-true [data-name=group_27] .ap {
    -webkit-animation: anim_maps 1.5s 1.3s ease both;
    animation: anim_maps 1.5s 1.3s ease both;
  }

  .wow-true [data-name=group_29] .aq, .wow-true [data-name=group_29] .ap {
    -webkit-animation: anim_maps 1.5s 1.4s ease both;
    animation: anim_maps 1.5s 1.4s ease both;
  }

  .wow-true [data-name=group_30] .aq, .wow-true [data-name=group_30] .ap {
    -webkit-animation: anim_maps 1.5s 1.2s ease both;
    animation: anim_maps 1.5s 1.2s ease both;
  }

  .wow-true [data-name=group_32] .aq, .wow-true [data-name=group_32] .ap {
    -webkit-animation: anim_maps 1.5s 1.25s ease both;
    animation: anim_maps 1.5s 1.25s ease both;
  }

  .wow-true [data-name=group_33] .aq, .wow-true [data-name=group_33] .ap {
    -webkit-animation: anim_maps 1.5s 1.3s ease both;
    animation: anim_maps 1.5s 1.3s ease both;
  }

  .wow-true [data-name=group_34] .aq, .wow-true [data-name=group_34] .ap {
    -webkit-animation: anim_maps 1.5s 1.35s ease both;
    animation: anim_maps 1.5s 1.35s ease both;
  }

  .wow-true [data-name=group_3] .aq, .wow-true [data-name=group_3] .ap {
    -webkit-animation: anim_maps 1.5s 1.4s ease both;
    animation: anim_maps 1.5s 1.4s ease both;
  }

  .wow-true [data-name=group_12] .aq, .wow-true [data-name=group_12] .ap {
    -webkit-animation: anim_maps 1.5s 1.45s ease both;
    animation: anim_maps 1.5s 1.45s ease both;
  }

  .wow-true [data-name=group_0] .aq, .wow-true [data-name=group_0] .ap {
    -webkit-animation: anim_maps 1.5s 1.5s ease both;
    animation: anim_maps 1.5s 1.5s ease both;
  }

  .wow-true [data-name=group_35] .aq, .wow-true [data-name=group_35] .ap {
    -webkit-animation: anim_maps 1.5s 1.55s ease both;
    animation: anim_maps 1.5s 1.55s ease both;
  }

  .wow-true [data-name=group_13] .aq, .wow-true [data-name=group_13] .ap {
    -webkit-animation: anim_maps 1.5s 1.55s ease both;
    animation: anim_maps 1.5s 1.55s ease both;
  }

  .wow-true [data-name=group_36] .aq, .wow-true [data-name=group_36] .ap {
    -webkit-animation: anim_maps 1.5s 1.6s ease both;
    animation: anim_maps 1.5s 1.6s ease both;
  }

  .wow-true [data-name=group_1] .aq, .wow-true [data-name=group_1] .ap {
    -webkit-animation: anim_maps 1.5s 1.65s ease both;
    animation: anim_maps 1.5s 1.65s ease both;
  }

  .wow-true [data-name=group_2] .aq, .wow-true [data-name=group_2] .ap {
    -webkit-animation: anim_maps 1.5s 1.7s ease both;
    animation: anim_maps 1.5s 1.7s ease both;
  }

  .wow-true [data-name=group_7] .aq, .wow-true [data-name=group_7] .ap {
    -webkit-animation: anim_maps 1.5s 1.75s ease both;
    animation: anim_maps 1.5s 1.75s ease both;
  }

  .wow-true [data-name=group_8] .aq, .wow-true [data-name=group_28] .ap {
    -webkit-animation: anim_maps 1.5s 1.8s ease both;
    animation: anim_maps 1.5s 1.8s ease both;
  }

  .wow-true [data-name=group_6] .aq, .wow-true [data-name=group_6] .ap {
    -webkit-animation: anim_maps 1.5s 1.3s ease both;
    animation: anim_maps 1.5s 1.3s ease both;
  }

  .wow-true [data-name=group_5] .aq, .wow-true [data-name=group_5] .ap {
    -webkit-animation: anim_maps 1.5s 1.35s ease both;
    animation: anim_maps 1.5s 1.35s ease both;
  }

  .wow-true [data-name=group_4] .aq, .wow-true [data-name=group_4] .ap {
    -webkit-animation: anim_maps 1.5s 1.4s ease both;
    animation: anim_maps 1.5s 1.4s ease both;
  }

  .wow-true [data-name=group_18] .aq, .wow-true [data-name=group_18] .ap {
    -webkit-animation: anim_maps 1.5s 1.45s ease both;
    animation: anim_maps 1.5s 1.45s ease both;
  }

  .wow-true [data-name=group_17] .aq, .wow-true [data-name=group_17] .ap {
    -webkit-animation: anim_maps 1.5s 1.45s ease both;
    animation: anim_maps 1.5s 1.45s ease both;
  }

  .wow-true [data-name=group_19] .aq, .wow-true [data-name=group_19] .ap {
    -webkit-animation: anim_maps 1.5s 1.5s ease both;
    animation: anim_maps 1.5s 1.5s ease both;
  }

  .wow-true [data-name=group_16] .aq, .wow-true [data-name=group_16] .ap {
    -webkit-animation: anim_maps 1.5s 1.55s ease both;
    animation: anim_maps 1.5s 1.55s ease both;
  }

  .wow-true [data-name=group_21] .aq, .wow-true [data-name=group_21] .ap {
    -webkit-animation: anim_maps 1.5s 1.55s ease both;
    animation: anim_maps 1.5s 1.55s ease both;
  }

  .wow-true [data-name=group_20] .aq, .wow-true [data-name=group_20] .ap {
    -webkit-animation: anim_maps 1.5s 1.6s ease both;
    animation: anim_maps 1.5s 1.6s ease both;
  }

  .wow-true [data-name=group_15] .aq, .wow-true [data-name=group_15] .ap {
    -webkit-animation: anim_maps 1.5s 1.65s ease both;
    animation: anim_maps 1.5s 1.65s ease both;
  }

  .wow-true [data-name=group_14] .aq, .wow-true [data-name=group_14] .ap {
    -webkit-animation: anim_maps 1.5s 1.7s ease both;
    animation: anim_maps 1.5s 1.7s ease both;
  }

  .wow-true [data-name=group_11] .aq, .wow-true [data-name=group_11] .ap {
    -webkit-animation: anim_maps 1.5s 1.75s ease both;
    animation: anim_maps 1.5s 1.75s ease both;
  }

  .wow-true [data-name=group_10] .aq, .wow-true [data-name=group_10] .ap {
    -webkit-animation: anim_maps 1.5s 1.8s ease both;
    animation: anim_maps 1.5s 1.8s ease both;
  }

  .wow-true [data-name=group_9] .aq, .wow-true [data-name=group_9] .ap {
    -webkit-animation: anim_maps 1.5s 1.85s ease both;
    animation: anim_maps 1.5s 1.85s ease both;
  }

  @-webkit-keyframes anim_maps {
    0% {
      fill: #9aacc8;
    }
    100% {
      fill: #1f3355;
    }
  }
  @keyframes anim_maps {
    0% {
      fill: #9aacc8;
    }
    100% {
      fill: #1f3355;
    }
  }
  p.ft_box_adress_text {
    font-size: 17.86px;
  }

  .menu_box_right nav {
    padding: 0 0 12vh;
  }

  a.bt.bt_wd {
    width: 281.39px;
  }

  .no_video > div:after {
    background: #000;
    background: -o-linear-gradient(230deg, rgba(67, 150, 225, 0.23) 4.73%, #000000 99.13%);
    background: linear-gradient(220deg, rgba(67, 150, 225, 0.23) 4.73%, #000000 99.13%);
  }

  .pj_b2_item {
    height: 347.22px;
    margin: 0 0 19.84px;
  }

  .pj_b2_item_text {
    margin: 0 0 40.67px 39.68px;
    z-index: 2;
  }

  .pj_b2_item_t1 {
    font-size: 39.68px;
    /* or 40px */
    /* white */
    margin: 0 0 13px;
  }

  .pj_b2_item_t2 {
    font-size: 15.87px;
    /* or 22px */
    /* white */
  }

  .pj_b2_item:after {
    background: -o-linear-gradient(top, rgba(67, 150, 225, 0.16) 25%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.16)), to(#000000));
    background: linear-gradient(180deg, rgba(67, 150, 225, 0.16) 25%, #000000 100%);
  }

  .pj_b3_box {
    -ms-grid-rows: auto 19.84px auto;
    grid-template: "el1 el2 el3" "el4 el4 el4" "el5 el6 el7";
    grid-gap: 19.84px;
  }

  .pj_b3_item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: el1;
  }

  .pj_b3_item:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: el2;
  }

  .pj_b3_item:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: el3;
  }

  .pj_b3_item:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-area: el4;
  }

  .pj_b3_item:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: el5;
  }

  .pj_b3_item:nth-child(6) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: el6;
  }

  .pj_b3_item:nth-child(7) {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-area: el7;
  }

  .pj_b3_item {
    height: 277.22px;
    will-change: transform;
  }

  .pj_b3_item_bg:after {
    background: -o-linear-gradient(top, rgba(67, 150, 225, 0.31) 25%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.31)), to(#000000));
    background: linear-gradient(180deg, rgba(67, 150, 225, 0.31) 25%, #000000 100%);
  }

  .pj_b3_item_text {
    z-index: 0;
    margin: 19.68px;
  }

  span.pj_b3_item_text b {
    font-size: 17.83px;
    /* or 22px */
    /* white */
  }

  .pj_b3_item:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  .pj_b3_item_text i {
    font-size: 14px;
    /* or 20px */
    /* white */
  }

  .pj_b3_item_text i:before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 8px;
    height: 8px;
    margin: 0 10px 0 0;
  }

  span.pj_b3_item_text b + i {
    margin: 7px 0 0;
  }

  .b2_item:hover svg circle {
    stroke: #E7E7E7;
  }

  .b2_item svg circle {
    fill: none;
  }

  .pj_form .h2 {
    font-size: 49.6px;
  }

  .pj_b4 .b2_item {
    width: 664.68px;
  }

  .pj_b4 .b2_item .b2_text {
    width: 88%;
  }

  .pj_b4 .b2_item_icon {
    right: -29%;
  }

  .pj_b4 .b2_item_icon svg {
    width: 519.84px;
    height: 519.84px;
  }

  .pj_b4 {
    padding: 0 0 99.21px;
  }

  .breadcrumbs_top {
    font-size: 10px;
    line-height: 12px;
    /* identical to box height */
    /* white */
    top: 24.8px;
  }

  .breadcrumbs_top i {
    margin: 0 8px;
  }

  .breadcrumbs_top a:hover {
    border-bottom: 1px solid;
  }

  .b3_item span ul {
    font-size: 15.87px;
    /* or 22px */
    margin: 8px 0 0;
  }

  .b3_item span ul li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 8px;
    height: 8px;
    margin: 0 10px 0 0;
  }

  .kd_b3_box {
    gap: 19.84px;
  }

  .kd_b3_item:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  .kd_b3_item {
    height: 347.22px;
    font-size: 17.86px;
    /* or 22px */
    will-change: transform;
    width: calc(50% - 10px);
  }

  .kd_b3_item:after {
    background: -o-linear-gradient(top, rgba(67, 150, 225, 0.25) 25%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.25)), to(#000000));
    background: linear-gradient(180deg, rgba(67, 150, 225, 0.25) 25%, #000000 100%);
  }

  .kd_b3_item_text {
    margin: 0 0 39.68px 40.67px;
    padding: 0 0 0 17.86px;
  }

  .kd_b3_item_text:before {
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    top: 5px;
  }

  .b2_item.kd_b4_3 .b2_item_icon {
    right: -15%;
  }

  .page_news .breadcrumbs_top {
    margin: 24.8px 0 47.62px;
    color: #000;
  }

  .page_news .breadcrumbs_top a {
  }

  .page_news {
  }

  .page_news .h2 {
    font-size: 59.52px;
    margin: 0 0 39.68px;
  }

  .page_news_nav_number {
    gap: 10px;
  }

  .page_news_nav_number a {
    width: 31.75px;
    height: 31.75px;
    border: 1px solid #BDBDBD;
    font-size: 14px;
    line-height: 19.84px;
    text-align: center;
  }

  .page_news_nav {
    gap: 10px;
    padding: 34.72px 0 0;
  }

  .page_news_arrows {
    width: 31.75px;
    height: 31.75px;
    border: 1px solid #BDBDBD;
  }

  .page_news_arrows.page_news_arrows_active {
    background: #F9F9F9;
    border-color: #F9F9F9;
  }

  .page_news_arrows:nth-child(1) svg {
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
  }

  .page_news_arrows.page_news_arrows_active path {
    fill: #375D99;
  }

  .page_news_nav_number_active {
    color: #375D99 !important;
    border-color: #375D99 !important;
  }

  .page_news_nav_number a:hover {
    border-color: #000;
  }

  .page_news_arrows:hover {
    border-color: #000;
  }

  .page_news_arrows:hover path {
    fill: #000;
  }

  .bg_news_page_item_top {
    margin: 40.67px 0 0;
  }

  .news_page_item_top {
    height: auto;
  }

  .news_page_item_top_main {
    z-index: 10;
  }

  .news_page_item_top_main ul.breadcrumbs_top {
    margin: 29.76px 0 0;
  }

  .news_page_item_top_content {
    padding: 0 0 69.44px;
  }

  .news_page_item_top_content .h2 {
    font-size: 43.6px;
  }

  .news_page_item_date {
    font-size: 14px;
    margin: 21px 0 30.75px;
  }

  .news_page_item_desc {
    font-size: 17.86px;
    margin: 30.75px 0 0;
  }

  .news_page_item {
    padding: 1px 0 0;
  }

  .news_page_item_text {
    padding: 56px 0 1px;
    border: 1px solid #BDBDBD;
    border-top: none;
  }

  .news_page_item_text_main h2 {
    font-size: 39.68px;
    /* or 40px */
    /* black */
    border-bottom: 1px solid #BDBDBD;
    margin: 69.44px 0 24.8px;
    padding: 0 0 29.76px;
  }

  .news_page_item_text_main {
    margin: 0 8.4%;
    padding: 1px 0 85.71px;
  }

  .news_page_item_text_main p:not([class]) {
    font-size: 17.86px;
    /* or 25px */
    /* black */
    margin: 30.75px 0;
  }

  .news_page_item_text_main h3 {
    font-size: 23.81px;
    /* or 24px */
    /* black */
    margin: 69.44px 0 29.76px;
  }

  .citat {
    padding: 13px 20.83px;
    font-size: 15.87px;
    /* or 22px */
    /* black */
    margin: 29.76px 0 69.44px;
  }

  .news_page_item_text_main a {
    color: #375D99;
    border-bottom: 1px solid;
  }

  .news_page_item_text_main a:hover {
    color: #143263;
  }

  .photo3 {
    gap: 10px;
    margin: 39.68px 0;
  }

  .photo2 {
    gap: 10px;
    margin: 39.68px 0;
  }

  .photo3 img {
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .photo2 img {
    height: 328.57px;
  }

  .news_page_recom .h2 {
    font-size: 51px;
    margin: 0 0 49.6px;
  }

  section.news_page_recom {
    padding: 99.21px 0 120.04px;
  }

  .pj_b2_box {
    margin: 40.67px 0;
  }

  .atv_b3 .b3_item:after {
    content: counter(item, decimal-leading-zero) " ";
    counter-increment: item;
    background: no-repeat;
    font-size: 19.84px;
    text-align: right;
    color: #BDBDBD;
    width: auto;
    top: 24.8px;
    right: 24.8px;
    -webkit-filter: none !important;
    filter: none !important;
  }

  .atv_b3 {
    padding: 0 0 99.21px;
  }

  .b3_box {
    counter-reset: item;
  }

  .atv_b4 .b2_text_t1 {
    font-size: 23.81px;
  }

  .atv_b4 .atv_b4_2 svg {
    width: 414.68px;
    height: 454.37px;
  }

  .atv_b4 .atv_b4_2 .b2_item_icon {
    right: -16%;
  }

  .atv_b4 .atv_b4_4 .b2_item_icon {
    right: -4%;
  }

  .atv_b4 .atv_b4_4 .b2_item_icon svg {
    width: 339.29px;
    height: 292.66px;
  }

  .atv_b4 .atv_b4_5 .b2_item_icon {
    right: -12%;
  }

  .atv_b4 .atv_b4_5 .b2_item_icon svg {
    width: 471.23px;
    height: 471.23px;
  }

  .template_page + .news_page_item {
    padding: 50.6px 0 0;
  }

  .template_page + .news_page_item h3 {
    margin: 49.6px 0 14.88px;
  }

  .template_page + .news_page_item p:not([class]) {
    margin: 17.86px 0;
  }

  .temp_page_b12 {
    padding: 0 0 100.2px;
  }

  .table_row {
    border-left: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
  }

  .table_row.table_top {
    background: -o-linear-gradient(186.41deg, #0E184B 0%, #000000 0.01%, #385E9C 100%), -o-linear-gradient(bottom, #F5F5F5, #F5F5F5), -o-linear-gradient(6.54deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
    background: linear-gradient(263.59deg, #0E184B 0%, #000000 0.01%, #385E9C 100%), linear-gradient(0deg, #F5F5F5, #F5F5F5), linear-gradient(83.46deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
  }

  .news_page_item_text_main .table_colum p {
    margin: 0 !important;
    font-size: 14px;
    /* or 14px */
    /* black */
    padding: 18.85px 19.84px 15.87px;
  }

  .table_colum:nth-child(1) {
    width: 69%;
  }

  .table_colum:nth-child(2) {
    width: 10%;
    border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    margin: 0 -1px;
  }

  .table_colum {
    width: 21%;
  }

  .table_row.table_top p {
    font-size: 15.87px;
  }

  .table_box {
    margin: 60.52px 0 40.67px;
  }

  .table_row.table_top {
    padding: 3px 0;
  }

  .news_page_item_text ul {
    font-size: 15.87px;
    padding: 5px 0 0;
  }

  .news_page_item_text ul li {
    padding: 0 0 0 17.86px;
  }

  .citat i {
    color: #375D99;
  }

  .news_page_item_text ul li:before {
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
  }

  .news_page_item_text_main ol {
    font-size: 15.87px;
    padding: 5px 0 0;
  }

  .news_page_item_text_main ol li {
    padding: 0 0 0 22.82px;
  }

  .news_page_item_text_main ol li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14042 2.67204C2.024 2.56344 1.88577 2.47729 1.73365 2.41852C1.58153 2.35974 1.41849 2.32949 1.25383 2.32949C1.08918 2.32949 0.926132 2.35974 0.77401 2.41852C0.621888 2.47729 0.483667 2.56344 0.367238 2.67204C0.250809 2.78063 0.158452 2.90956 0.0954415 3.05145C0.0324305 3.19334 0 3.34542 0 3.49901C0 3.65259 0.0324305 3.80467 0.0954415 3.94656C0.158452 4.08845 0.250809 4.21738 0.367238 4.32597L2.86468 6.65547C2.98077 6.76464 3.11888 6.85129 3.27105 6.91042C3.42322 6.96956 3.58643 7 3.75128 7C3.91612 7 4.07934 6.96956 4.23151 6.91042C4.38368 6.85129 4.52179 6.76464 4.63787 6.65547L9.63276 1.99648C9.74919 1.88788 9.84155 1.75896 9.90456 1.61707C9.96757 1.47517 10 1.32309 10 1.16951C10 1.01593 9.96757 0.86385 9.90456 0.721959C9.84155 0.580067 9.74919 0.451141 9.63276 0.342542C9.51633 0.233943 9.37811 0.147797 9.22599 0.0890231C9.07387 0.0302496 8.91082 0 8.74617 0C8.58151 0 8.41847 0.0302496 8.26635 0.0890231C8.11423 0.147797 7.97601 0.233943 7.85958 0.342542L3.75128 4.18621L2.14042 2.67204Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 7px;
    top: 7px;
  }

  .object_page_top .b1_box {
    margin: 0 0 69.44px;
  }

  .object_page_top {
    margin: 0 39.68px;
    top: 39.68px;
  }

  .object_page_top .b1_bg {
    height: 595.24px;
  }

  .object_page_top .b1_bg .main {
    margin: 0 113.1px;
  }

  .object_page_top .b1_bg .breadcrumbs_top {
    top: 29.76px;
  }

  .object_page_top .b1_box .h1 {
    font-size: 49.6px;
    width: 77%;
  }

  .photo1 img {
    height: auto !important;
  }

  [class^=photo] + [class^=photo] {
    margin-top: -48.97px !important;
  }

  .object_page_top + .news_page_item {
    padding: 32.57px 0 99.21px;
  }

  .object_page_top + .news_page_item [class^=photo] {
    margin: 38.69px 0 60.52px;
  }

  .object_page_top + .news_page_item .news_page_item_text_main {
    padding-bottom: 79.96px;
  }

  p.b5_box_t1 span {
    font-size: 39.71px;
    margin: 0 0 -28.57px;
    padding: 0 14px;
  }

  p.b5_box_t1 span:nth-child(1) {
    padding-left: 0 !important;
  }

  .stu_objects_box {
    gap: 10px;
  }

  .stu_objects__item {
    height: 297.57px;
  }

  .stu_objects__item p {
    font-size: 19.86px;
    margin: 0 0 34.71px 40.71px;
  }

  .stu_b4 .b2_text_t1 {
    font-size: 23.86px;
    /* font-size: 4vw; */
  }

  .stu_b4_5 .b2_item_icon svg {
    width: 342.86px;
    height: 342.86px;
  }

  .stu_b4_5 .b2_item_icon {
    right: -6%;
  }

  .stu_b4_6 .b2_item_icon {
    right: -22%;
  }

  .stu_b4 .b2_text {
    margin-bottom: 39.71px;
  }

  .b4_top ul a {
    color: #000;
  }

  .b11_box__img img {
    width: 372px;
    min-height: 49.57px;
  }

  .srvc_b1 .h1 {
    color: #000;
    border-bottom: 1px solid #BDBDBD;
    padding: 0 0 28.57px;
  }

  section.srvc_b1 .breadcrumbs_top {
    padding: 0vw 0 2.86px;
    color: #000;
  }

  section.srvc_b1 .breadcrumbs_top a {
    color: #000;
  }

  .srvc_b1_box {
    max-width: 1123px;
  }

  .srvc_b1_top {
    padding: 49.57px 0 35.29px;
  }

  .srvc_b1_top p {
    font-size: 17.86px;
    /* or 34px */
    /* black */
    max-width: 897.86px;
    margin: 0 0 0 29.71px;
  }

  .srvc_b1_box > p {
    font-size: 15.86px;
    /* or 22px */
    /* black */
    margin: 21.43px 0;
  }

  section.srvc_b1 {
    padding-bottom: 57.14px !important;
  }

  .srvc_b1_top img {
    width: 186.57px;
    height: 172.57px;
  }

  .srvc_b2_box {
    grid-gap: 19.86px;
  }

  .srvc_b2_item {
    height: 347.29px;
  }

  .srvc_b2_item:after {
    background: -o-linear-gradient(top, rgba(67, 150, 225, 0.29) 25%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(67, 150, 225, 0.29)), to(#000000));
    background: linear-gradient(180deg, rgba(67, 150, 225, 0.29) 25%, #000000 100%);
  }

  .srvc_b2_item_text {
    margin: 0 39.71px 39.71px;
    z-index: 99;
  }

  .srvc_b2_item_text1 {
    font-size: 21.86px;
    /* or 22px */
    /* white */
    margin: 0 0 14px;
  }

  .srvc_b2_item_text2 {
    font-size: 14px;
    /* or 20px */
    /* white */
    padding: 0 0 0 14px;
  }

  .srvc_b2_item_text2:before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 8px;
    height: 8px;
    top: 3px;
  }

  .srvc_b2 {
    padding: 0 0 14px;
  }

  p.ths_t1 {
    font-size: 35.71px;
    text-align: center;
  }

  .ths_t2 {
    font-size: 21.43px;
    text-align: center;
  }

  .ths {
    max-width: 457.14px;
  }

  .b4_box_main {
    z-index: 999;
  }

  .fancybox__carousel .b4_box {
    padding: 28.57px 0 !important;
    margin: 0 !important;
  }

  .fancybox__viewport div#form * {
    visibility: visible !important;
  }

  .srvc_b1_box h2 {
    font-size: 22.71px;
    /* or 36px */
    /* black */
    margin: 34.71px 0 50.57px;
  }

  .srvc_b1_box h3 {
    font-size: 23.86px;
    /* or 24px */
    /* black */
    margin: 49.57px 0 20.86px;
  }

  ul.ul {
    font-size: 15.86px;
    /* or 22px */
    /* black */
  }

  ul.ul li {
    margin: 14.86px 0;
    padding: 0 0 0 22.86px;
  }

  ul.ul li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.94372H5.07563V0H2.90756V2.94372H0V5.05628H2.90756V8H5.07563V5.05628H8V2.94372Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 8px;
    height: 8px;
    top: 8px;
  }

  .info_box {
    background: -o-linear-gradient(186.41deg, #0E184B 0%, #385E9C 0.01%, #000000 100%), -o-linear-gradient(bottom, #F5F5F5, #F5F5F5), -o-linear-gradient(6.54deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
    background: linear-gradient(263.59deg, #0E184B 0%, #385E9C 0.01%, #000000 100%), linear-gradient(0deg, #F5F5F5, #F5F5F5), linear-gradient(83.46deg, #0E184B -10.91%, #000000 -10.9%, #385E9C 100%);
    margin: 49.57px 0;
    padding: 17.86px 0 15.86px;
  }

  .info_box:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.85276 4.96235C3.64319 4.76067 3.39439 4.60068 3.12058 4.49153C2.84676 4.38238 2.55328 4.3262 2.2569 4.3262C1.96052 4.3262 1.66704 4.38238 1.39322 4.49153C1.1194 4.60068 0.870601 4.76067 0.661029 4.96235C0.451457 5.16404 0.285214 5.40347 0.171795 5.66698C0.0583749 5.9305 0 6.21293 0 6.49815C0 6.78338 0.0583749 7.06581 0.171795 7.32932C0.285214 7.59284 0.451457 7.83227 0.661029 8.03395L5.15643 12.3602C5.36538 12.5629 5.61398 12.7238 5.88789 12.8336C6.16179 12.9435 6.45558 13 6.7523 13C7.04902 13 7.34281 12.9435 7.61671 12.8336C7.89062 12.7238 8.13921 12.5629 8.34817 12.3602L17.339 3.70775C17.5485 3.50607 17.7148 3.26664 17.8282 3.00312C17.9416 2.73961 18 2.45718 18 2.17195C18 1.88673 17.9416 1.60429 17.8282 1.34078C17.7148 1.07727 17.5485 0.837834 17.339 0.636149C17.1294 0.434465 16.8806 0.274479 16.6068 0.165329C16.333 0.0561778 16.0395 0 15.7431 0C15.4467 0 15.1532 0.0561778 14.8794 0.165329C14.6056 0.274479 14.3568 0.434465 14.1472 0.636149L6.7523 7.77438L3.85276 4.96235Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 17.86px;
    height: 13px;
    margin: 0 20.86px;
  }

  .info_box p {
    width: calc(100% - 65.57px);
    font-size: 15.86px;
  }

  ul.ol {
    font-size: 15.86px;
  }

  ul.ol li {
    margin: 7px 0;
    padding: 0 0 0 22.86px;
  }

  ul.ol li:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14042 2.67204C2.024 2.56344 1.88577 2.47729 1.73365 2.41852C1.58153 2.35974 1.41849 2.32949 1.25383 2.32949C1.08918 2.32949 0.926132 2.35974 0.77401 2.41852C0.621888 2.47729 0.483667 2.56344 0.367238 2.67204C0.250809 2.78063 0.158452 2.90956 0.0954415 3.05145C0.0324305 3.19334 0 3.34542 0 3.49901C0 3.65259 0.0324305 3.80467 0.0954415 3.94656C0.158452 4.08845 0.250809 4.21738 0.367238 4.32597L2.86468 6.65547C2.98077 6.76464 3.11888 6.85129 3.27105 6.91042C3.42322 6.96956 3.58643 7 3.75128 7C3.91612 7 4.07934 6.96956 4.23151 6.91042C4.38368 6.85129 4.52179 6.76464 4.63787 6.65547L9.63276 1.99648C9.74919 1.88788 9.84155 1.75896 9.90456 1.61707C9.96757 1.47517 10 1.32309 10 1.16951C10 1.01593 9.96757 0.86385 9.90456 0.721959C9.84155 0.580067 9.74919 0.451141 9.63276 0.342542C9.51633 0.233943 9.37811 0.147797 9.22599 0.0890231C9.07387 0.0302496 8.91082 0 8.74617 0C8.58151 0 8.41847 0.0302496 8.26635 0.0890231C8.11423 0.147797 7.97601 0.233943 7.85958 0.342542L3.75128 4.18621L2.14042 2.67204Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 7px;
  }

  ul.ol + div {
    padding-top: 17.86px;
  }

  .doc__item {
    border-bottom: 1px solid #BDBDBD;
  }

  .doc_box {
    border: 1px solid #BDBDBD;
  }

  .doc__item_col_2 {
    border-left: 1px solid #BDBDBD;
    border-right: 1px solid #BDBDBD;
    width: 104.14px;
  }

  .doc__item_col.doc__item_col_3 {
    width: 226.14px;
  }

  .doc__item_col.doc__item_col_1 {
    width: calc(100% - 104.14px - 228.14px);
    padding: 15.86px 0;
  }

  .doc__item_col.doc__item_col_3 a {
    width: calc(100% - 19.86px);
    font-size: 14px;
    /* or 14px */
    color: #375D99;
    padding: 0 0 0 19.86px;
  }

  .doc__item_col.doc__item_col_1 a {
    font-size: 14px;
    /* or 14px */
    /* black */
    margin: 0 0 0 20.86px;
    display: table;
  }

  .doc__item_col.doc__item_col_3 a:after {
    width: 8px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.979294 0.120337L6.63506 0.0561533C6.98213 0.0522147 7.26029 0.330375 7.25635 0.677441L7.19216 6.33321C7.18823 6.68027 6.90368 6.96482 6.55661 6.96876C6.20955 6.9727 5.93139 6.69454 5.93533 6.34747L5.9823 2.20884L1.67442 6.51671L0.795792 5.63808L5.10366 1.33021L0.965031 1.37717C0.617965 1.38111 0.339805 1.10295 0.343744 0.755887C0.347682 0.408821 0.632228 0.124275 0.979294 0.120337Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    top: 13px;
    right: 12px;
  }

  .doc__item_col.doc__item_col_3 a:hover {
    color: #000;
  }

  .policy_text p {
    font-size: 16.86px;
    margin: 30.71px 0;
    line-height: 124%;
  }

  .contacts_page__item {
    margin: 0 0 99.14px;
  }

  .contacts_page_right {
    width: 69%;
  }

  .contacts_page_right iframe {
    width: 100% !important;
    height: 406.71px !important;
  }

  .city_title {
    font-size: 39.71px;
  }

  .contacts_page_box {
    padding: 42.86px 0 0;
  }

  .contacts_page_left {
    width: 30%;
  }

  .city_contancts_title {
    font-size: 14px;
    line-height: 16.86px;
    /* gray */
    margin: 0 0 11px;
  }

  .city_contancts {
    gap: 19.86px;
  }

  .city_contancts_item {
    margin: 25.86px 0 0;
  }

  .city_contancts_item p, .city_contancts_item a {
    font-size: 17.86px;
    line-height: 21.86px;
    /* black */
  }

  .contacts_page_title {
    font-size: 29.71px;
    /* or 36px */
    /* black */
    margin: 0 0 24.86px;
  }

  .contacts_page_form_right {
    width: 59.7%;
    height: 258px;
  }

  .contacts_page_form_left {
    width: 38.5%;
  }

  .contacts_page_input input {
    border: 1px solid #000000;
    width: calc(100% - 59.57px - 2px);
    height: 79.43px;
    padding: 0 29.71px;
    font-size: 19.86px;
    line-height: 23.86px;
    /* gray */
  }

  .contacts_page_form_right textarea {
    height: calc(100% - 1px - 1px - 49.57px);
    border: 1px solid #000000;
    width: calc(100% - 59.57px);
    padding: 24.86px 29.71px;
    font-size: 19.86px;
    line-height: 23.86px;
    /* gray */
  }

  .contacts_page_form_left button {
    height: 79.43px;
    font-size: 19.86px;
    line-height: 23.86px;
    /* white */
    text-indent: 34.71px;
  }

  .contacts_page_form_left button:after {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7071 8.70711C13.0976 8.31658 13.0976 7.68342 12.7071 7.29289L6.34315 0.928933C5.95262 0.538408 5.31946 0.538408 4.92893 0.928933C4.53841 1.31946 4.53841 1.95262 4.92893 2.34315L10.5858 8L4.92893 13.6569C4.53841 14.0474 4.53841 14.6805 4.92893 15.0711C5.31946 15.4616 5.95262 15.4616 6.34315 15.0711L12.7071 8.70711ZM-8.74228e-08 9L12 9L12 7L8.74228e-08 7L-8.74228e-08 9Z' fill='%23C6211C'/%3E%3C/svg%3E%0A");
    width: 13px;
    height: 15.86px;
    right: 34.71px;
  }

  .contacts_page_form_left button span {
    z-index: 9999;
  }

  .contacts_page_form_bottom {
    margin: 13px 0 0;
  }

  .check_pol i {
    width: 29.71px;
    height: 29.71px;
    border: 1px solid #000;
    margin: 0 22.86px 0 21.86px;
  }

  .check_pol p a {
    font-size: 14px;
    line-height: 16.86px;
    /* gray */
  }

  .contacts_page_form {
    padding: 42.86px 0 71.43px;
  }

  .scrollbar-track.scrollbar-track-y {
    z-index: 10000000000000000;
    width: 12px !important;
  }

  .scrollbar-thumb {
    width: 12px !important;
  }

  a.fix_phone {
    width: 63.86px;
    height: 63.86px;
    background: #3c5d95;
    -webkit-box-shadow: 0 0 0 9px #ffffff2b;
    box-shadow: 0 0 0 9px #ffffff2b;
  }

  a.fix_phone svg {
    width: 54%;
    height: 58%;
  }

  .fix_box.fix_box_active button.fix_watsapp {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: 0 0 19.86px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 19.86px 0 rgba(0, 0, 0, 0.3);
  }

  .fix_box.fix_box_active button.fix_watsapp i {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  .fix_box_list {
    bottom: 71.43px;
    /* display: none; */
    -webkit-transform: translate3d(0px, 53.57px, 0px);
    transform: translate3d(0px, 53.57px, 0px);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    height: 49.57px;
  }

  .fix_box {
    right: 24.86px;
    bottom: 24.86px;
    z-index: 999;
  }

  .fix_box_item_icon {
    width: 49.57px;
    height: 49.57px;
  }

  .fix_box_item_icon img, .fix_box_item_icon svg {
    width: 27.71px;
  }

  .fix_box_item_info {
    right: 69.43px;
    white-space: nowrap;
    padding: 7px 11px 6px;
    font-size: 13px;
    border-radius: 3px;
  }

  .fix_box_item_info:after {
    border-width: 9px;
    top: 50%;
    right: -17.86px;
  }

  .fix_box_item {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    width: 49.57px;
    margin: 9px auto 0;
    /* height: 0; */
  }

  .fix_box_item:hover {
    -webkit-box-shadow: 0 0 19.86px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 19.86px 0 rgba(0, 0, 0, 0.4);
  }

  a.fix_box_item.fix_box_item_phone i svg {
    height: 23.86px;
  }

  .fix_watsapp {
    width: 59.57px;
    height: 59.57px;
    z-index: 99;
    -webkit-box-shadow: 0 0 0 6px rgba(86, 109, 68, 0.14);
    box-shadow: 0 0 0 6px rgba(86, 109, 68, 0.14);
    z-index: 20;
  }

  .fix_watsapp:hover {
    -webkit-box-shadow: 0 0 0 11px rgba(86, 109, 68, 0.14);
    box-shadow: 0 0 0 11px rgba(86, 109, 68, 0.14);
  }

  .fix_watsapp img {
    width: 29.71px;
    height: 31.71px;
  }

  .faq_box__title {
    max-width: 907.71px;
    width: 100% !important;
    font-size: 18.86px;
    color: #51636C;
    padding: 22.86px 0;
  }

  .faq_box__item__content {
    display: none;
    width: 100% !important;
  }

  .b4_list__item:hover .b4_list__item_text {
    -webkit-transform: translate3d(0px, -69.43px, 0px);
    transform: translate3d(0px, -69.43px, 0px);
  }

  .form_modal {
    padding: 0 !important;
  }

  .hd_logo a {
    color: #000;
  }

  .hd_logo a p {
    margin: 0 0 0 14px;
  }

  .hd_logo a p b {
    font-size: 26.43px;
  }

  .hd_logo a p span {
    font-size: 13px;
  }

  .b1_bg {
    height: auto;
    padding: 190px 0 1px !important;
  }

  .b1_box {
    height: auto;
  }

  .breadcrumbs_top {
    position: static;
    margin: 0 0 33px;
  }

  .b1_bg .main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1320px) and (min-width: 681px) {
  .main {
    max-width: calc(1000px);
  }
  .splide__arrow {
    top: -75px !important;
}
  button.open_menu {
    width: 150px;
  }

  section.srvc_b1 .breadcrumbs_top {
    padding-top: 30px;
  }

  .hd_logo > p {
    font-size: 10px;
    padding: 10px 0 10px 15.71px;
    margin: 0 0 0 15.71px;
  }

  .hd_info_phone_item {
    width: 195px;
  }

  .title_top p br {
    display: none;
  }

  .b2_box {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .b2_item {
    width: 49% !important;
  }

  .b4_box {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .b4_list_box {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .b6__item_text {
    width: 69%;
  }

  .b6__item_icon {
    margin: 0 23px 0;
  }

  .b6__item_text br {
    display: none;
  }

  .b8_top_right {
    width: 45%;
    min-height: 296.83px;
  }

  .b8_top_left {
    width: 55%;
  }

  .b8_top_left br {
    display: none;
  }

  .b8_top_man_job {
    width: 60%;
    line-height: 124%;
  }

  .b8_box_list {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .b10_box__item_content_bt a {
    width: 250px;
  }

  .b10_box__item_content_info {
    width: 70%;
  }

  .b10_box__item_content_item {
    width: 89%;
  }

  .b10_box__item_content_item ul {
    line-height: 121%;
  }

  .b10_box__item_content_item ul li {
    margin: 5px 0;
  }

  .b10_box__item_content_item ul li:before {
    bottom: auto;
    top: 7px;
  }

  .b11_box__left {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }

  .b11_box__right {
    width: 100%;
    margin: 26px 0 0;
  }

  .b11_box_main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b12_box {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ft_menu ul a {
    font-size: 24px;
  }

  .ft_menu ul li {
    margin: 0 0 31px;
  }

  .ft_right {
    width: 63%;
  }

  .menu_box_left {
    width: 100%;
    margin: 0 0 39px;
  }

  .menu_box_main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .menu_email {
    margin: 42px 0 0;
  }

  .menu_box_right {
    width: 100%;
  }

  .menu_box_right nav > ul {
    width: 100%;
    grid-gap: 5vh 39.37px;
  }

  .menu_box_left nav ul li {
    width: 33%;
  }

  ul.breadcrumbs_top {
    position: static;
    width: 100%;
    margin: -89px 0 44px;
  }

  .b1_bg .main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b3_item span br {
    display: none;
  }

  .b3_item span {
    width: 80%;
  }
  .template_page .h1 {
    font-size: 43px;
}
}
@media screen and (max-width: 1000px) and (min-width: 681px) {
  .main {
    max-width: calc(670px);
  }section.b13 {
    display: none;
}.menu_box_left nav ul li a {
  font-size: 25px;
}
.doc__item_col.doc__item_col_1 a span {
  display: table;
}.b4 + .b8 {
  margin: -92px 0 0;
}
section.b12 {
    padding: 0 0 100px;
}

  .hd_logo > p {
    display: none;
  }

  button.open_menu {
    width: 145px;
    font-size: 14px;
  }

  .hd_info_phone {
    display: block;
  }

  .hd_info_menu {
    margin: 0 0 0 30px;
  }

  .b1_box {
    height: auto;
  }

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

  .bt {
    height: 62px;
    width: 260px;
    font-size: 15px;
  }

  .b1_box_bottom__right {
    position: absolute;
    right: 0;
  }

  .b1_box_bottom__left ul {
    margin: 0 0 0 21px;
  }

  .h2 {
    font-size: 43px;
  }

  .b2_item {
    width: 100% !important;
  }

  .b2_item_icon {
    right: -30% !important;
  }

  .b4_top ul li {
    width: 20%;
  }

  .b4_list_box {
    grid-template-columns: 1fr  1fr;
    width: 100%;
    margin: 0 auto;
  }

  .b4_list__item_title {
    width: 100%;
    font-size: 15px;
  }

  .b4_list__item_desc {
    width: 80%;
    font-size: 12px;
  }

  .b4_list__item {
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
    height: 288px;
    width: 318px;
  }

  .b6__item_icon img {
    width: 184px;
  }

  .b6__item_text {
    margin: 0 0 0 -2%;
    width: 59%;
  }

  .b6__item_text_t1 {
    font-size: 30px;
  }

  .b7 h2 {
    font-size: 62px;
  }

  .b8_top_left_bg {
    pointer-events: none;
  }

  .b8_top_left {
    width: 100%;
  }

  .b8_top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b8_top_right {
    width: 100%;
    height: 368px;
  }

  p.b8_top_man_job {
    width: 70%;
  }

  .b8_box_list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    margin: 15px 0 0;
  }

  .b8_box__item {
    height: 232px;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
  }

  .b9_box {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin: 0 auto 20px;
    gap: 15px;
  }

  .b10_box__item_content_info {
    width: 100%;
    margin: 0 0 30px;
  }

  .b10_box__item_content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 36px 0 0;
  }

  .b10_box__item_content_item {
    width: 46%;
  }

  .b10_box__item_main {
    height: auto;
  }

  .b10_box__item_content_item:last-child:nth-child(1) {
    width: 100%;
  }

  .b11_box__right {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b11_box__img {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b11_box__img a img {
    width: 100%;
  }

  .b11_box__img a {
    margin: 0 0 18px !important;
    width: 100%;
  }

  .b12_box {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .b14 .h2 {
    font-size: 61px;
  }

  .b4_box_title br {
    display: none;
    font-size: 23px;
  }

  .b4_box_title {
    font-size: 23px;
  }

  .b4_box_main {
    min-height: 0;
  }

  .form_box {
    margin: 25px 0 0;
  }

  .form_input {
    width: 45%;
  }

  .form_box_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form_button {
    height: 72px;
    width: 92%;
  }

  .ft_left {
    width: 30%;
  }

  .ft_right {
    width: 50%;
  }

  .ft_box_bt a {
    width: 100%;
  }

  .ft_box_phone a[href^=tel] {
    font-size: 35px;
  }

  .ft_box_phone a[href^=mail] {
    font-size: 29px;
  }
  .object_page_top .b1_box .h1 {
    font-size: 31px;
    width: 100%;
}

.object_page_top .b1_bg .main {width: 90%;margin: 0 auto;}
.b4_top ul:nth-child(1) {gap: 0 20px;display: grid;grid-template-columns: 1fr 1fr 1fr;}

.b4_top ul li {
    width: auto;
}

.b4_top ul:nth-child(1) {
    width: 74%;
}

.b4_top ul li {
    border: 1px solid #000 !important;
    padding: 8px 17px;
    margin: 0;
}

.b4_top {
    justify-content: flex-start;
    gap: 20px;
}

.b4_top ul:last-child li {
    padding: 16px 21px;
}
.pj_b3_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.pj_b3_item {
  width: 48% !important;
  height: 250px !important;
}

.pj_b3_item:nth-child(3) {
  width: 100% !important;
}
.news_page_item_text_main {
  padding: 1px 0 35.71px;
}

.news_page_item_text_main h2 {
  font-size: 27px;
}

.news_page_item_desc {
  font-size: 14px;
}

section.news_page_recom {
  padding: 0 0 91px;
}

.news_page_item_top_content .h2 {
  font-size: 31px;
}

.news_page_item_top_main {
  margin: 0 5.5%;
}
.b9__item_text {
  width: 85%;
  left: 0;
  margin: 0 8%;
}
.object_page_top .b1_bg {
  height: 459px;
}
.object_page_top {
  margin: 85px auto 0  !important;
}
.srvc_b2_item_text {
  margin: 0 20.71px 24.71px;
}

.srvc_b2_item_text1 {
  font-size: 19px;
}.srvc_b2_item_text2 br {
  display: none;
}

.srvc_b2_item_text2 {
  font-size: 12px;
}
section.b5 {}

section.b5 + section.pj_b3 {
    padding: 38px 0 0;
}

.pj_b2 {
    padding: 0;
}

.pj_b2_box {
    display: flex;
    gap: 15px 0;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pj_b2_item {
    margin: 0;
    height: 300px;
    width: 49%;
}

.pj_b2_item_text {
    margin: 0 22px 23px;
}

.pj_b2_item_t1 {
    font-size: 27px;
}

.pj_b2_item_t2 {
    font-size: 13px;
}

.pj_b2_item:last-child {
    width: 100%;
}
.b1_box_bottom__left ul {
  width: 47%;
}
.b3_item {
  font-size: 19px;
  height: auto;
  padding: 13px 0;
}

.b3_item i {
  margin: 0 31px;
}

.b5_box_main {
  margin: 0 35px;
}

.b5_box__item {
  width: 30%;
}

.b5_box_t1 {
  font-size: 59px;
}

.b5_box {
  padding: 52px 0;
}
.kd_b3_item_text {
  margin: 0 21px 21px;
  font-size: 14px;
  line-height: 129%;
}

.kd_b3_item_text br {
  display: none;
}

.kd_b3_item {
  height: 263px;
}
.title_top {
  margin: 99.14px 0 29.71px;
}

section.b6.pj_b6 .title_top {
  margin: 0 0 20px;
}

.b14 .h2 {
  font-size: 40px;
}

.b14 .h2 br {
  display: none;
}

.b14 .h2 span {
  display: initial;
}

.b14 .title_top {
  margin: 61px 0;
}
section.b13 {
  display: block;
}

section.b13 .main {
  max-width: 100%;
}

.b13_box {
  padding: 0 41px;
}

section.b13 .main .title_top {
  margin-left: auto;
  margin-right: auto;
  max-width: 680px;
}
}
@media only screen and (max-width: 680px) {
  .new_b_list {
    display: block;
    margin: 6vw 0;
}

p.new_b_t1 {
    font-size: 4vw;
    padding: 0 0 0 4vw;
    width: 59%;
}

p.new_b_t2 {
    font-size: 3vw;
    padding: 0 0 0;
    padding: 5vw 4vw;
}

.new_b_list a {
    margin: 0 0 5vw;
}

.new_b {
    padding: 15vw 0 3vw;
}

  .main {
    width: 95vw;
    flex-wrap: wrap;
    padding: 0px 0;
  }.object_page_top .b1_bg .main {
    margin: 0 5vw;
    width: calc(100% - 10vw);
}
.news_page_item_text {
  padding: 10px 0 0;
}
.object_page_top + .news_page_item [class^=photo] {
  margin: 0 0 20px;
}

[class^=photo] + [class^=photo] {
  margin: 0 0 0;
}

[class^=photo] + [class^=photo] {
  margin: -9px 0 0 !important;
}

section.news_page_recom .h2 {
  margin: 15vw 0 7vw;
}

.object_page_top .b1_box {
  margin: 0 0 29px;
}
  a.fix_phone {
    width: 15vw;
    height: 15vw;
    -webkit-box-shadow: 0 0 0 1.62vw #ffffff2b;
    box-shadow: 0 0 0 1.62vw #ffffff2b;
  }

  .policy_text p {
    font-size: 4vw;
    margin: 10vw 0;
  }

  .ths {
    width: 100% !important;
    max-width: 100% !important;
  }

  p.ths_t1 {
    font-size: 6vw;
  }

  p.ths_t2 {
    font-size: 4vw;
    padding: 2vw 0 0;
  }

  main.web {
    height: auto;
  }

  .hd_logo img {
    width: 9vw;
    height: 9vw;
  }

  .hd_box {
    height: 17.8125vw;
  }

  .hd_info_phone {
    display: none;
  }

  .hd_logo > p {
    display: none;
  }

  .open_menu {
    font-size: 3.4375vw;
    width: 31.5625vw;
    padding: 0;
  }

  .open_menu i img {
    width: 3.4375vw;
    height: 1.875vw;
    margin: 0 0 0 2vw;
  }

  .h1 {
    font-size: 7.125vw;
    line-height: 120%;
  }

  .h1 span {
    display: inline;
  }

  .b1_box__top p {
    font-size: 5vw;
    margin: 5.3125vw 0 0;
  }

  .bt {
    width: 100%;
    font-size: 4.6875vw;
    height: 17.1875vw;
  }

  .b1_box_bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b1_box_bottom__left {
    width: 100%;
  }

  .bt .bt_arrows_box span {
    width: 3.125vw;
    height: 3.125vw;
  }

  .bt .bt_icon_next {
    margin-left: 2.5vw !important;
  }

  span.bt_arrows_box {
    width: 3.75vw;
    height: 3.75vw;
  }

  .b1_box_bottom__left ul {
    margin: 0 0 8.4375vw;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .b1_box_bottom .bt {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 76% !important;
  }

  .b1_box_bottom__left ul li, .b7 ul li {
    font-size: 4.375vw;
    line-height: 120%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 3.125vw;
  }

  .b1_box_bottom__left ul li:before, .b5_box_t1:before, .b7 ul li:before {
    width: 3.125vw;
    height: 3.125vw;
    background-size: contain;
    margin: 1.25vw 0 0;
  }

  .b1_box_bottom__left ul li p, .b7 ul li p {
    width: calc(100% - 4.6875vw);
    margin: 0 0 0 2.8125vw;
  }

  .b1_box_bottom__right {
    display: none;
  }

  .b1, .page_news, .news_page_item {
    margin: 17.8125vw 0 0;
  }

  .b1_box {
    height: 81%;
  }

  .b1_bg {
    height: calc(95vh - 17.8125vw);
    max-height: 164.125vw;
    background-size: cover;
    background-position: center;
  }

  .h2 {
    font-size: 6.1875vw !important;
    line-height: 113%;
    margin: 0 0 3.125vw;
  }

  .title_top {
    margin: 8.0625vw 0 5vw !important;
  }

  .title_top p {
    font-size: 3.75vw;
  }

  .title_top p br {
    display: none;
  }

  .b2_item {
    width: 100% !important;
    height: 60.9375vw;
    margin: 0 0 4vw;
  }

  .b2_text_t1 {
    font-size: 5.3125vw !important;
    margin: 0 0 1.875vw;
  }

  .b2_text_t2 {
    font-size: 4.0625vw;
  }

  .b2_text {
    margin: 0 0 4.6875vw 4.6875vw;
    width: 81%;
  }

  .b2_item.b2_item_1 svg {
    height: 93.75vw;
    width: 93.75vw;
  }

  .b2_item.b2_item_1 .b2_item_icon {
    top: -34%;
  }

  .b2_item.b2_item_2 svg {
    height: 97.8125vw;
    width: 97.8125vw;
  }

  .b2_item.b2_item_3 svg {
    width: 100vw;
    height: 98.75vw;
  }

  .b2_item.b2_item_3 .b2_item_icon {
    right: -40%;
  }

  .b2_item.b2_item_4 svg {
    width: 93.75vw;
    height: 87.5vw;
  }

  .b2_item.b2_item_4 .b2_item_icon {
    right: -34%;
    top: -23%;
  }

  .b2_item.b2_item_5 svg {
    width: 100vw;
    height: 82.1875vw;
  }

  .b2_item.b2_item_2 .b2_item_icon {
    right: -39%;
  }

  .b3_item i {
    width: 12.1875vw;
    margin: 0 5vw;
  }

  .b3_item {
    min-height: 20.625vw;
    font-size: 3.75vw;
    margin: 0 0 2vw;
    height: auto;
  }

  .b3_item span {
    width: 70%;
    display: block;
    padding: 4vw 0;
  }

  .b3_item:before {
    width: 1;
  }

  .b3_item:after {
    width: 2.5vw;
    height: 2.5vw;
  }

  .b3_box {
    margin: 10vw 0 0;
  }

  .b4_top ul li {
    font-size: 2.5vw;
    max-width: 25.625vw;
    line-height: 121%;
    border: 1px solid #00000021;
    padding: 0 1.5625vw;
    margin: 0 1.5625vw 0 0;
    max-width: 26.875vw;
    height: 12vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .b4_top ul li[data-id=residential] {
    max-width: 14.6875vw;
  }

  .b4_top ul li[data-id=commercial] {
    max-width: 25.3125vw;
  }

  .b4_top ul li[data-id=all] {
    width: 8.125vw;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .b4_top {
    margin: 0 0 7vw;
  }

  .b4_list_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 3vw;
  }

  .b4_list__item {
    height: 85.9375vw;
  }

  .b4_list__item_title {
    font-size: 3.6875vw;
    margin: 0 0 4vw;
    line-height: 140%;
  }

  .b4_list__item_desc {
    font-size: 3vw;
  }

  .b4_bottom {
    width: 100%;
    margin: 6vw 0 0;
  }

  .bt_black {
    width: 100%;
    font-size: 4.0625vw;
    height: 16.25vw;
  }

  .bt_black:after {
    width: 3.75vw;
    height: 3.75vw;
    margin: 0 0 0 3vw;
  }

  .b4 {
    padding: 0 0 20vw;
  }

  .b5_box__item {
    width: 100%;
    margin: 4vw 0;
  }

  .b5_box_t1 {
    font-size: 10vw;
  }

  .b5_box_t2 {
    font-size: 4vw;
    margin: 0 0;
  }

  .b5_box_line {
    margin: 2vw 0;
  }

  .b5_box_bg img {
    width: 118vw;
    height: 118vw;
  }

  .b5_box_bg {
    right: -56%;
  }

  .b6__item_text_t1 {
    font-size: 4.6875vw;
    padding: 2.1875vw 0 0 3.75vw;
    margin: 0 0 4.6875vw;
  }

  .b6__item_text_t2 {
    font-size: 3.125vw;
    padding: 0 0 0 3.4375vw;
    line-height: 115%;
    margin: 0 0 16px;
  }

  .b6__item_text_t2:before {
    width: 2.1875vw;
    height: 2.1875vw;
    top: 0.9375vw;
  }

  .b6__item {
    height: auto;
    padding: 3.125vw 0;
    margin: 0 0 3vw;
  }

  .b6__item_text_t2 br {
    display: none;
  }

  .b6 {
    padding: 0 0 9vw;
  }

  .b7 ul {
    font-size: 4.375vw;
  }

  .b7 ul li p {
    font-size: 4.375vw;
  }

  .b7 ul li {
    margin: 2.8125vw 0 !important;
  }

  .b7 h2 {
    font-size: 7.625vw;
    line-height: 124%;
    margin: 0 0 16vw;
  }

  .b7_bg {
    padding: 19vw 0;
  }

  .b8_top_left {
    width: 100%;
  }

  .b8_top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b8_top_left_main {
    margin: 0 7vw;
    padding: 4vw 0;
  }

  .b8_top_title {
    font-size: 5vw;
    margin: 20px 0 25px;
  }

  .b8_top_line {
    margin: 5vw 0;
  }

  .b8_top_text {
    font-size: 3vw;
    margin: 14px 0 13px;
  }

  .b8_top_text p {
    font-size: 3vw;
    margin: 6vw 0;
  }

  .b8_top_text p br {
    display: none;
  }

  .b8_top_right {
    width: 100%;
    height: 74vw;
    min-height: 0;
  }

  .b8_box_list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2vw;
  }

  .b8_box__item {
    height: 29.375vw;
  }

  .b8_box__item_name {
    font-size: 3.4375vw;
  }

  .b8_box__item_job {
    font-size: 2.5vw;
    line-height: 117%;
  }

  .b9_box_bt {
    width: 100%;
  }

  .b9_box {
    display: block;
    margin: 0 0 14px;
  }

  .b9__item {
    margin: 0 0 4vw;
  }

  .b9__item_bg {
    height: 66.5625vw;
  }

  .b9__item_title {
    font-size: 4.0625vw;
  }

  .b9__item_desc {
    font-size: 3.125vw;
    margin: 1.875vw 0 2.1875vw;
  }

  .b9__item_more {
    height: 12.5vw;
  }

  .b9__item_more span {
    font-size: 3vw;
    margin: 0 0 0 5vw;
  }

  .b9__item_more:after {
    width: 3.75vw;
    height: 3.75vw;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5vw;
  }

  .b10_box__item_main {
    height: auto;
    margin: 0 6vw;
    padding: 4vw 0 10vw;
  }

  .b10_box__item_title {
    font-size: 5vw;
    padding: 5vw 0 5vw;
  }

  .b10_box__item_content_info {
    max-width: 100%;
    display: block;
  }

  .b10_box__item_content_item > p {
    font-size: 3vw;
  }

  .b10_box__item_content {
    display: block;
  }

  .b10_box__item_content_item ul {
    font-size: 3vw;
    line-height: 126%;
  }

  .b10_box__item_content_item ul li:before {
    width: 1.875vw;
    height: 1.875vw;
    top: 1.0vw;
    bottom: auto;
  }

  .b10_box__item_content_item ul li {
    padding: 0 0 0 3.4375vw;
    margin: 10px 0;
  }

  .b10_box__item_content_item {
    margin: 0 0 6vw;
  }

  .b10_box__item_content_bt a {
    width: 100%;
    height: 13.4375vw;
    font-size: 3.125vw;
  }

  .b10_box__item_content_bt a span {
    margin: 0 0 0 5vw;
  }

  .b10_box__item_content_bt a:after, .ft_box_bt a:after {
    width: 3.125vw;
    height: 3.125vw;
    margin-right: 5vw;
  }

  .b10_box__item {
    margin: 0 0 6vw;
  }

  .b11_box_main {
    display: block;
    margin: 0 7vw;
    padding: 16px 0 0;
  }

  .b11_box__left {
    width: 100%;
  }

  .b11_box_title {
    width: 100%;
    font-size: 4vw;
    padding: 5vw 0 4vw;
  }

  .b11_box_text {
    width: 100%;
  }

  .b11_box_text p {
    font-size: 3.5vw;
    max-width: 100%;
    margin: 5vw 0 8vw;
  }

  .b11_box_text p br {
    display: none;
  }

  .b11_box__img img {
    width: 100%;
    height: auto;
    min-height: 15.625vw;
  }

  .b11_box__right {
    display: block;
    margin: 0 0 8vw;
  }

  .b11_box__img {
    display: block;
  }

  .b11_box__img a {
    margin: 0 0 5vw;
  }

  .b12_box {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 27px 0 0;
    gap: 5px;
  }

  .b12_item {
    height: 23vw;
  }

  .b4_box_title {
    font-size: 4vw;
    margin: 0 0 8vw;
  }

  .b4_box_titl br {
    display: none;
  }

  .b4_box_main {
    margin: 0 7vw;
    padding: 9vw 0;
    min-height: auto;
  }

  .b4_box_title br {
    display: none;
  }

  .form_box_main {
    display: block;
  }

  .form_input {
    margin: 0 0 2vw;
  }

  .form_input input {
    height: 14.375vw;
    font-size: 4vw;
    line-height: 100% !important;
    border-radius: 0 !important;
  }

  .form_button button {
    height: 14.6875vw;
    font-size: 3vw;
  }

  .form_button button:after {
    width: 3.75vw;
    height: 3.75vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .b14_bg {
    padding: 15vw 0 21vw;
  }

  .b4_box {
    margin: -3vw 0 0;
  }

  .ft_logo img {
    height: auto;
    width: 45vw;
    min-height: 9.375vw;
  }

  .ft {
    padding: 12vw 0 6vw;
  }

  .ft_menu ul li {
    margin: 0 0 2vw;
  }

  .ft_menu ul a {
    font-size: 4vw;
  }

  .ft_menu {
    margin: 10vw 0 9vw;
  }

  .ft_menu ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    line-height: 94%;
  }

  .ft_title {
    font-size: 3vw;
    margin: 0 0 2vw;
  }

  .ft_box_bt a {
    width: 100%;
    height: 14.0625vw;
    font-size: 3vw;
  }

  .ft_right {
    width: 100%;
  }

  .ft_box_bt a span {
    margin: 0 0 0 5vw;
  }

  p.ft_box_adress_text {
    font-size: 4.0625vw;
  }

  .ft_box_adress_item {
    margin: 0 0 1.25vw;
  }

  .ft_box_adress {
    margin: 0 0 11vw;
  }

  .ft_box_phone a[href^=tel] {
    font-size: 7vw;
    margin: 4vw 0 0;
  }

  .ft_box_phone a[href^=mail] {
    font-size: 5vw;
    margin: 3vw 0 0;
    display: table;
  }

  .politc {
    font-size: 4vw;
  }

  .ft hr {
    margin: 11vw 0 6vw;
  }

  .veonix {
    font-size: 3vw;
    margin: 13vw 0 0;
  }

  .ft hr + .ft_box .ft_right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ft hr + .ft_box .fr_left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .ft hr + .ft_box .ft_left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .copyr {
    font-size: 4vw;
  }

  .top_go {
    width: 12.5vw;
    height: 12.5vw;
  }

  .top_go svg {
    width: 3.75vw;
    height: 4.0625vw;
  }

  .menu_box_left {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .menu_box_main {
    display: block;
    margin: 7vw 0 0;
    height: auto;
    padding: 0 0 9vw;
  }

  .menu_box {
    padding-top: 17.8125vw;
    min-height: calc(100vh - 17.8125vw);
    padding-bottom: 31vw;
  }

  .menu_box_left nav ul li a {
    font-size: 5vw;
    padding: 4vw 0;
  }

  .menu_box_left nav {
    height: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .menu_email p {
    font-size: 3vw;
  }

  .menu_email a {
    font-size: 4vw;
  }

  .menu_box_right {
    width: 100%;
  }

  .menu_box_right nav > ul {
    width: 100%;
    display: block;
  }

  .menu_box_right nav > ul > li > a {
    font-size: 5vw;
    line-height: 150%;
  }

  .menu_box_right nav > ul > li > a:after {
    width: 2.1875vw;
    height: 2.1875vw;
    margin: 0 0 0 3vw;
  }

  .menu_box_right nav > ul ul a {
    font-size: 4vw;
  }

  .menu_box_right nav > ul li {
    margin: 0 0 11vw;
  }

  .menu_box .main {
    height: auto;
    overflow: scroll;
    height: calc(100vh - 21.94444vw);
    max-width: 100%;
    padding: 0;
  }

  section.b13 {
    padding: 0 0 8vw;
    display: none;
  }

  .zoom_bt .zoom {
    padding: 0;
    width: 9.375vw;
    height: 9.375vw;
  }

  .zoom_bt .zoom:after {
    -webkit-transform: scale(3.5);
    -ms-transform: scale(3.5);
    transform: scale(3.5);
  }

  .b13_box_hover {
    top: 0;
    right: 0 !important;
    left: auto !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    height: 16.8125vw;
    width: auto;
    width: 62vw;
  }

  .b13_box {
    padding: 0 0 25vw;
  }

  .b13_box_hover_top {
    font-size: 4vw;
  }

  .b13_box_hover_text {
    font-size: 2.5vw;
  }

  p.b13_box_hover_top:before {
    width: 3.125vw;
    height: 3.125vw;
    margin: 0 2vw 0 0;
  }

  .b13_box_hover_main {
    margin: 0 0 0 6vw;
  }

  .zoom_bt {
    bottom: auto;
    top: 5vw;
  }

  .menu_box_left .hd_info_phone {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 1vw;
  }

  .hd_info_phone_item p {
    font-size: 3vw;
  }

  .hd_info_phone_item a {
    font-size: 5vw;
  }

  .hd_info_phone_item {
    width: auto;
    margin: 0 0 4vw 0;
  }

  .b8_top_man_job {
    font-size: 2vw;
    margin: 0 0 3vw;
  }

  p.b8_top_man_name {
    font-size: 4vw;
    margin: 0 0 2vw;
  }

  section.b12 {
    padding: 13vw 0 15vw;
  }

  .pj_b1 .b1_box__top p {
    width: 96%;
    font-size: 4vw;
  }

  .pj_b2_item {
    height: 48vw;
  }

  .pj_b2_item_t1 {
    font-size: 4vw;
  }

  .pj_b2_item_t2 {
    font-size: 3vw;
  }

  .pj_b2_item_text {
    margin: 0 0 4vw 4vw;
  }

  .h2 span {
    display: inline;
  }

  .b5_box_t1:before {
    margin-right: 2vw;
  }

  .pj_b3_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .pj_b3_item {
    width: 100%;
    height: 60vw;
  }

  span.pj_b3_item_text b {
    font-size: 4vw;
  }

  .pj_b3_item_text {
    margin: 0 5vw 6vw 6vw;
  }

  .pj_b3_item_text i {
    font-size: 2.5vw;
  }

  .pj_b3_item_text i:before {
    width: 1.875vw;
    height: 1.875vw;
    background-position: center;
    background-size: contain;
    margin: 0 2vw 0 0;
  }

  .pj_b4 .b2_item_icon svg {
    height: 80vw;
    width: 80vw;
  }

  .pj_b4 .b2_item_icon {
    right: -36% !important;
  }

  .pj_b4 .b2_item .b2_text {
    width: 90%;
  }

  .pj_b4 .b2_item .b2_text p.b2_text_t2 br {
    display: none;
  }

  .pj_form .h2 {
    font-size: 6vw;
  }

  .breadcrumbs_top {
    font-size: 2.5vw;
    top: 5.625vw !important;
    position: static;
    width: 100%;
    margin: -10vw 0 7vw;
    align-items: center;
    padding: 0 !important;
  }

  .breadcrumbs_top i {
    margin: 0 1.5625vw;
  }

  .kd_b3_item {
    width: 100%;
    height: 48vw;
    background-position: center;
  }

  .kd_b3_item_text {
    margin: 0 4.6875vw 4.6875vw;
    font-size: 3vw;
    line-height: 122%;
    padding: 0 0 0 2.8125vw;
  }

  .kd_b3_item_text:before {
    width: 1.875vw;
    height: 1.875vw;
  }

  .kd_b3_box {
    gap: 3.125vw;
  }

  .b3_item span ul li {
    font-size: 2.5vw;
    margin: 1.25vw 0;
  }

  .b3_item span ul li:before {
    width: 1.875vw;
    height: 1.5625vw;
  }

  .b4_list__item_bt {
    font-size: 3.4375vw;
    padding: 4vw 0;
    text-indent: 5.78vw;
    line-height: 21px;
  }

  .b4_list__item:before {
    width: 2.5vw;
    height: 2.5vw;
    bottom: 5.625vw;
  }

  section.page_news {
    margin: 23.8125vw 0 16vw;
    padding: 0 !important;
  }

  .page_news .breadcrumbs_top {
    margin: 7vw 0 8vw;
  }

  .page_news .h2 {
    font-size: 9vw;
    margin: 0 0 8vw;
  }

  .page_news_nav_number a {
    width: 9.375vw;
    height: 9.375vw;
    font-size: 4.375vw;
  }

  .page_news_arrows {
    width: 9.375vw;
    height: 9.375vw;
  }

  .page_news_nav_number {
    gap: 1.5625vw;
  }

  .page_news_nav {
    gap: 2.5vw;
  }

  .bg_news_page_item_top {
    margin: 7.5vw 0 0;
  }

  .news_page_item_top_main {
    margin: 0 4.6875vw;
  }

  .news_page_item_top_main ul.breadcrumbs_top li:nth-child(5), .news_page_item_top_main ul.breadcrumbs_top li:nth-child(4) {
    display: none;
  }

  .news_page_item_top_main ul.breadcrumbs_top {
    margin: 4.0625vw 0 0;
  }

  .news_page_item_top {
    height: auto;
    background-position: center;
  }

  .news_page_item_top_content .h2 {
    font-size: 4.375vw;
  }

  .news_page_item_date {
    font-size: 3.125vw;
    margin: 19px 0 23px;
  }

  .news_page_item_desc {
    font-size: 3.5vw;
  }

  .news_page_item_text_main {
    margin: 0 15px;
    padding: 0 0 6vw;
  }

  .news_page_item_text_main h2 {
    font-size: 5vw;
    padding: 0px 0 3.125vw;
    margin: 7.5vw 0 4.6875vw;
  }

  .news_page_item_text_main p:not([class]) {
    font-size: 3.75vw;
    margin: 4.6875vw 0px;
  }

  .news_page_item_text_main h3 {
    margin: 13.4375vw 0 4.375vw;
    font-size: 4.375vw;
  }

  .citat {
    font-size: 3.125vw;
    padding: 3vw 4vw;
  }

  .photo2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.125vw;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 6.875vw 0;
  }

  .photo2 img {
    height: 53vw;
  }

  .photo3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 3.125vw;
    margin: 6.25vw 0;
  }

  .photo3 img {
    height: 52vw;
  }

  section.news_page_recom {
    padding: 0 0 33vw;
  }

  .news_page_recom .h2 {
    margin: 0 0 7vw;
  }

  section.news_page_recom .splide__slide {
    width: 95%;
    margin-right: 8px !important;
  }

  .b3_item span br {
    display: none;
  }

  .atv_b3 .b3_item:after {
    font-size: 3.4375vw;
  }

  .atv_b4 .b2_text_t1 {
    font-size: 5vw;
    line-height: 132%;
  }

  .atv_b4 .atv_b4_2 .b2_item_icon {
    right: -28% !important;
  }

  .atv_b4 .atv_b4_4 .b2_item_icon svg {
    width: 57vw;
    height: 45vw;
  }

  .atv_b4 .atv_b4_4 .b2_item_icon {
    right: -16% !important;
  }

  .atv_b4 .b2_text_t1 br {
    display: none;
  }

  .atv_b4 .atv_b4_5 .b2_item_icon svg {
    width: 75vw;
    height: 74vw;
  }

  .atv_form .h2 span {
    display: block;
  }

  .atv_form .h2 {
    font-size: 7vw;
  }

  .template_page + .news_page_item p:not([class]) {
    margin: 5.625vw 0;
  }

  .template_page + .news_page_item {
    margin: 3.6875vw 0 0;
    padding: 4vw 0 0;
  }

  .news_page_item_text ul {
    font-size: 4vw;
    margin: 2.8125vw 0 5.3125vw;
  }

  .news_page_item_text ul li:before {
    width: 1.875vw;
    height: 1.875vw;
    top: 2.1875vw;
  }

  .news_page_item_text ul li {
    padding: 0 0 0 4.375vw;
  }

  .template_page + .news_page_item h3 {
    margin: 13.4375vw 0 4.6875vw;
  }

  .news_page_item_text_main ol {
    font-size: 4vw;
  }

  .news_page_item_text_main ol li:before {
    width: 2.5vw;
    height: 1.5625vw;
    top: 1.875vw;
  }

  .news_page_item_text_main ol li {
    padding: 0 0 0 4.375vw;
  }

  .table_box {
    padding: 0 7vw 4vw 5vw;
    margin: 7.8125vw 0 0 -7.5vw;
    overflow: scroll;
    width: calc(100% + 7.5vw);
  }

  .table_row.table_top p {
    font-size: 4.375vw !important;
    padding: 5vw 4vw !important;
  }

  .table_box_main {
    min-width: 217.8125vw;
  }

  .table_colum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .news_page_item_text_main .table_colum p {
    font-size: 4.0625vw;
    padding: 3vw 4vw;
  }

  .breadcrumbs_top li {
    line-height: 100%;
  }

  .b2_icon_white {
    display: none;
  }

  .b2_item {
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
  }

  .b2_text_t2 br {
    display: none;
  }

  .stu_objects_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.56vw;
  }

  .stu_objects__item p {
    font-size: 5vw;
    margin: 0 3vw 5vw;
  }

  .stu_objects__item {
    height: 43vw;
    background-size: cover;
  }

  .stu_b4 p.b2_text_t1 br {
    display: none;
  }

  .stu_b4_5 .b2_item_icon svg {
    width: 59vw;
    height: 50vw;
  }

  .stu_b4_5 .b2_item_icon {
    right: -14% !important;
  }

  .stu_b4_6 .b2_item_icon {
    right: -24vw !important;
  }

  .srvc_b1_top p {
    font-size: 3.5vw;
    margin: 0 0 0;
    width: 76vw;
    max-width: 100%;
  }

  .srvc_b1_top {
    /* display: block; */
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .srvc_b1_top img {
    height: auto;
    width: 18vw;
  }

  .srvc_b1_box {
    max-width: 100%;
  }

  .srvc_b1_top p br {
    display: none;
  }

  .srvc_b1_box > p {
    font-size: 3.5vw;
    margin: 4vw 0;
  }

  .srvc_b2_box {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 3vw;
  }

  .srvc_b2_item {
    height: 54vw;
  }

  .srvc_b2_item_text {
    margin: 0 5vw 5vw;
  }

  .srvc_b2_item_text1 {
    font-size: 4vw;
    line-height: 120%;
  }

  .srvc_b2_item_text2 {
    font-size: 3vw;
    padding: 0 0 0 13px;
  }

  .srvc_b2_item_text2:before {
    width: 7px;
    height: 7px;
    top: 4px;
  }

  .srvc_b2_item_text2 br {
    display: none;
  }

  li.last-list_b {
    /* display: none; */
  }

  .object_page_top .b1_box .h1 {
    font-size: 5vw;
    width: 89%;
  }

  .object_page_top .b1_bg {
    height: 84vw;
    width: 100%;
    max-width: 100%;
  }

  .template_page .b1_bg {
    height: auto;
    padding: 0 0 0;
  }

  .template_page .b1_bg .b1_box {
    padding: 8vw 0 0;
    height: auto;
  }

  .srvc_b1 .h1 {
    padding: 11px 0 2vw;
  }

  .srvc_b1_box h2 {
    font-size: 5vw;
    margin: 5vw 0 8vw;
  }

  .srvc_b1_box h3 {
    font-size: 5vw;
    line-height: 120%;
  }

  ul.ul {
    font-size: 4vw;
  }

  ul.ul li {
    padding: 0 0 0 17px;
    margin: 4vw 0;
  }

  ul.ul li:before {
    width: 8px;
    height: 8px;
    top: 5px;
  }

  .info_box p {
    font-size: 3vw;
    width: 100%;
    margin: 0 5vw;
  }

  .info_box {
    padding: 4vw 0;
    margin: 8vw 0;
  }

  .info_box:before {
    display: none;
  }

  ul.ol {
    font-size: 4vw;
  }

  ul.ol li:before {
    width: 8px;
    height: 8px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 3px;
    bottom: auto;
  }

  ul.ol li {
    padding: 0 0 0 16px;
    line-height: 100%;
    margin: 2vw 0;
  }

  ul.ol + div {
    padding-top: 8vw;
  }

  .doc_box {
    margin: 3vw 0 8vw;
  }

  .doc__item_col.doc__item_col_1 a {
    font-size: 3vw;
    display: table;
    padding: 0 0;
    margin: 0 3vw;
    line-height: 130%;
  }

  .doc__item_col.doc__item_col_1 a span {
    display: table;
  }

  .doc__item_col.doc__item_col_1 {
    padding: 2vw 0;
    width: 63%;
  }

  .doc__item_col_2 svg {
    height: 63%;
  }

  .doc__item_col.doc__item_col_2 {
    width: 12%;
  }

  .doc__item_col.doc__item_col_3 a {
    font-size: 3vw;
  }

  .doc__item_col.doc__item_col_3 {
    width: 23%;
  }

  .doc__item_col.doc__item_col_3 a:after {
    width: 8px;
    height: 5px;
    right: 0;
    top: 5px;
  }

  .contacts_page_right {
    width: 100%;
    margin: 9vw 0 0;
  }

  .city_title {
    font-size: 6vw;
  }

  .contacts_page_left {
    width: 100%;
  }

  .city_contancts_title {
    font-size: 4vw;
    line-height: 120%;
  }

  .city_contancts_item {
    margin: 6vw 0 0;
  }

  .city_contancts_item p, .city_contancts_item a {
    font-size: 4vw;
    line-height: 121%;
  }

  .contacts_page__item {
    margin: 0 0 12vw;
  }

  .contacts_page_right iframe {
    height: 97vw !important;
  }

  p.contacts_page_title {
    font-size: 7vw;
    padding: 2vw 0 3vw;
  }

  .contacts_page_form_left {
    width: 100%;
  }

  .contacts_page_form_right {
    width: 100%;
    height: 55vw;
    margin: 0 0 0;
  }

  .contacts_page_input {
    margin: 0 0 2vw;
  }

  .contacts_page_input input {
    font-size: 4vw;
    padding: 0vw 5vw;
    width: calc(100% - 10vw - 2px);
    height: 56px;
    border-radius: 0 !important;
  }

  .contacts_page_form_right textarea {
    font-size: 4vw;
    padding: 4vw 5vw;
    width: calc(100% - 10vw - 2px);
  }

  .contacts_page_form_bottom {
    margin: 8vw 0 0;
  }

  .contacts_page_form_left button {
    width: 100%;
    height: 17vw;
    font-size: 4vw;
    text-indent: 9vw;
  }

  .contacts_page_form_left button:after {
    width: 10px;
    height: 10px;
    right: 6vw;
  }

  .check_pol {
    margin: 6vw 0 0;
    display: table;
  }

  .check_pol i {
    width: 30px;
    height: 30px;
  }

  .check_pol p a {
    line-height: 120%;
    font-size: 3.5vw;
  }

  .fix_watsapp {
    width: 13vw;
    height: 13vw;
  }

  .fix_watsapp img {
    width: 65%;
    height: 53%;
  }

  .fix_box_list {
    bottom: 16vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translate3d(0px, 6vw, 0px);
    transform: translate3d(0px, 6vw, 0px);
  }

  .fix_box_item {
    width: 13vw;
  }

  .fix_box_item_icon {
    width: 13vw;
    height: 13vw;
  }

  .fix_box {
    right: 6vw;
    bottom: 6vw;
  }

  .fix_box_item_icon img, .fix_box_item_icon svg {
    width: 56%;
    height: 51% !important;
  }

  .b4_list__item {
    overflow: visible;
    margin: 0 0 14vw;
    height: 76vw;
  }

  .object_page_top + .news_page_item {
    margin: 0;
  }

  i.b4_list__item_bt {
    -webkit-transform: translate3d(0px, 100%, 0px) !important;
    transform: translate3d(0px, 100%, 0px) !important;
  }

  .b4_list__item:hover .b4_list__item_text {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }

  .b8_box_list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin: 3vw 0 0;
  }

  .b8_box__item {
    height: 56vw;
  }

  .b8_box__item_text {
    margin: 0 5vw 5vw;
  }

  .b8_top_man_job {
    font-size: 2.6vw;
  }

  .b8_box__item_job {
    font-size: 3vw;
  }

  .b8_box__item_name {
    font-size: 4vw;
  }

  .hd_logo a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .hd_logo a p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 2vw;
  }

  .hd_logo a p b {
    width: 100%;
    font-size: 5vw;
  }

  .hd_logo a p span {
    font-size: 3vw;
  }

  .hd_logo {
    width: 56vw;
  }

  .b1_bg {
    min-height: 00px;
    padding: 16vw 0 9vw !important;
    height: auto;
  }

  .h1 span br {
    display: none;
  }.b9__item_text {
    left: 4%;
    width: 92%;
    bottom: 13px;
}

.b5_box_main {
    margin: 0 9vw;
}

.b5_box {
    padding: 11vw 0;
}
.b6__item_icon img {
  width: 100%;
  height: 100%;
}

.b6__item_icon {
  margin: 0;
  width: 55px;
  min-width: 60px;
}
.hd .main {
  max-width: 95%;
}

.hd_info {
  margin-right: -2.5vw;
}
.b4_list__item {
  width: 100%;
}

.splide__arrow {
  top: auto !important;
  bottom: -81px !important;
  left: 50% !important;
  right: auto !important;
}

.splide__arrow--prev {
  margin: 0 0 0 -25px;
}

.splide__arrow--next {
  margin: 0 0px 0 25px !important;
}
 

.more_object_page_top  li.last-list_b {
    display: none;
}
 
.more_object_page_top 
 meta[content="2"]+li {
    display: none;
}
 

.breadcrumbs_top a {
    display: block;
    white-space: nowrap;
}
.object_page_top {
  top: 0;
  width: 100%;
  margin: 25vw 0 0 !important;
}
section.stu_objects {
  padding: 12vw 0 10vw;
}

section.b3.kd_b2.atv_b3 {
  padding: 0 0 9vw;
}
 

.stu_b4 .b2_text {
    margin: 0 5vw 5vw !important;
}
.news_page_item {
  padding: 1px 0 0 !important;
}

 
section.news_page_item li.last-list_b {
  display: none;
}

 
section.news_page_item [content="2"]+ li {
  display: none;
}

.news_page_item_top_content {
  padding: 0 0 35px;
}

p.message_1 {
  font-size: 22px;
}

p.message_2 {
  text-align: center;
  font-size: 14px;
}
.b2 {
  padding: 22px 0 0;
}

section.b3 {
  padding: 13vw 0 11vw;
}

section.b3 .b3_box {
  margin: -1vw 0 0;
}

.b3 .title_top {
  width: 75%;
}

.b6 .h2 {
  margin: 65px 0 0;
}

section.b8 {
  padding: 9vw 0 0;
}

.b8_top_man_text {
  margin: 0 16px 15px;
  position: static;
}

.b8_top_man_text_logo {
  position: absolute;
  right: 16px;
  top: 13px;
  bottom: auto;
}

section.b9 {
  padding: 11vw 0 7vw;
}

section.b10 {
  padding: 3vw 0 0;
}

section.b11 {
  padding: 9vw 0 0;
}

.b11_box {
  margin: 0 0;
}

.b11_box_line {
  margin: 0 0;
}
.menu_box_right nav {
  padding: 0;
}
main.web > *:nth-child(1), section.b1>* {
  padding-top: 34vw;
}
.city_contancts {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.h1 span br {
  display: none;
}

.b4 + .b8 {
  margin: -18vw 0 0;
}.news_page_item + section.b4 {
  padding: 7vw 0 20vw;
}
section.b2.pj_b4 {
  padding: 1px 0 61px;
}.pj_b2 {
  padding: 30px 0 11px;
}
}

@media screen and (max-width: 680px)  and (max-height: 450px) {

.main {
  width: 528px;
}.object_page_top .b1_bg .main {
  margin: 0 50px;
}
.object_page_top {
  margin: 99px 0 0 !important;
}
a.fix_phone {
  width: 83px;
  height: 83px;
  -webkit-box-shadow: 0 0 0 9px #ffffff2b;
  box-shadow: 0 0 0 9px #ffffff2b;
}

.policy_text p {
  font-size: 22px;
  margin: 56px 0;
}

.ths {
  width: 100% !important;
  max-width: 100% !important;
}

p.ths_t1 {
  font-size: 33px;
}

p.ths_t2 {
  font-size: 22px;
  padding: 11px 0 0;
}

main.web {
  height: auto;
}

.hd_logo img {
  width: 50px;
  height: 50px;
}

.hd_box {
  height: 99px;
}

.hd_info_phone {
  display: none;
}

.hd_logo > p {
}

.open_menu {
  font-size: 19px;
  width: 175px;
  padding: 0;
}

.open_menu i img {
  width: 19px;
  height: 10px;
  margin: 0 0 0 11px;
}

.h1 {
  font-size: 43px;
  line-height: 120%;
}

.h1 span {
  display: inline;
}

.b1_box__top p {
  font-size: 28px;
  margin: 30px 0 0;
}

.bt {
  width: 100%;
  font-size: 26px;
  height: 95px;
}

.b1_box_bottom {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b1_box_bottom__left {
  width: 100%;
}

.bt .bt_arrows_box span {
  width: 17px;
  height: 17px;
}

.bt .bt_icon_next {
  margin-left: 14px !important;
}

span.bt_arrows_box {
  width: 21px;
  height: 21px;
}

.b1_box_bottom__left ul {
  margin: 0 0 47px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.b1_box_bottom .bt {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 76% !important;
}

.b1_box_bottom__left ul li, .b7 ul li {
  font-size: 19px;
  line-height: 120%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0 17px;
}

.b1_box_bottom__left ul li:before, .b5_box_t1:before, .b7 ul li:before {
  width: 17px;
  height: 17px;
  background-size: contain;
  margin: 7px 0 0;
}

.b1_box_bottom__left ul li p, .b7 ul li p {
  width: calc(100% - 26px);
  margin: 0 0 0 16px;
}

.b1_box_bottom__right {
  display: none;
}

.b1, .page_news, .news_page_item {
  margin: 99px 0 0;
}

.b1_box {
  height: 81%;
}

.b1_bg {
  height: calc(95vh - 99px);
  max-height: 912px;
  background-size: cover;
  background-position: center;
}

.h2 {
  font-size: 37px !important;
  line-height: 113%;
  margin: 0 0 17px;
}

.title_top {
  margin: 45px 0 -26px !important;
}

.title_top p {
  font-size: 21px;
}

.title_top p br {
  display: none;
}

.b2_item {
  width: 100% !important;
  height: 339px;
  margin: 0 0 22px;
}

.b2_text_t1 {
  font-size: 30px;
  margin: 0 0 10px;
}

.b2_text_t2 {
  font-size: 23px;
}

.b2_text {
  margin: 0 0 26px 26px;
  width: 81%;
}

.b2_item.b2_item_1 svg {
  height: 521px;
  width: 521px;
}

.b2_item.b2_item_1 .b2_item_icon {
  top: -34%;
}

.b2_item.b2_item_2 svg {
  height: 543px;
  width: 543px;
}

.b2_item.b2_item_3 svg {
  width: 556px;
  height: 549px;
}

.b2_item.b2_item_3 .b2_item_icon {
  right: -40%;
}

.b2_item.b2_item_4 svg {
  width: 521px;
  height: 486px;
}

.b2_item.b2_item_4 .b2_item_icon {
  right: -34%;
  top: -23%;
}

.b2_item.b2_item_5 svg {
  width: 556px;
  height: 457px;
}

.b2_item.b2_item_2 .b2_item_icon {
  right: -39%;
}

.b3_item i {
  width: 68px;
  margin: 0 28px;
}

.b3_item {
  min-height: 115px;
  font-size: 21px;
  margin: 0 0 11px;
  height: auto;
}

.b3_item span {
  width: 70%;
  display: block;
  padding: 22px 0;
}

.b3_item:before {
  width: 1;
}

.b3_item:after {
  width: 14px;
  height: 14px;
}

.b3_box {
  margin: 56px 0 0;
}

.b4_top ul li {
  font-size: 14px;
  max-width: 142px;
  line-height: 121%;
  border: 1px solid #00000021;
  padding: 0 9px;
  margin: 0 9px 0 0;
  max-width: 149px;
  height: 67px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b4_top ul li[data-id=residential] {
  max-width: 82px;
}

.b4_top ul li[data-id=commercial] {
  max-width: 141px;
}

.b4_top ul li[data-id=all] {
  width: 45px;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b4_top {
  margin: 0 0 39px;
}

.b4_list_box {
  grid-template-columns: 1fr 1fr;
  grid-gap: 17px;
}

.b4_list__item {
  height: 477px;
}

.b4_list__item_title {
  font-size: 16px;
  margin: 0 0 22px;
  line-height: 140%;
}

.b4_list__item_desc {
  font-size: 11px;
}

.b4_bottom {
  width: 100%;
  margin: 33px 0 0;
}

.bt_black {
  width: 100%;
  font-size: 23px;
  height: 90px;
}

.bt_black:after {
  width: 21px;
  height: 21px;
  margin: 0 0 0 17px;
}

.b4 {
  padding: 0 0 111px;
}

.b5_box__item {
  width: 100%;
  margin: 22px 0;
}

.b5_box_t1 {
  font-size: 56px;
}

.b5_box_t2 {
  font-size: 22px;
  margin: 0 0;
}

.b5_box_line {
  margin: 11px 0;
}

.b5_box_bg img {
  width: 656px;
  height: 656px;
}

.b5_box_bg {
  right: -56%;
}

.b6__item_text_t1 {
  font-size: 26px;
  padding: 12px 0 0 21px;
  margin: 0 0 26px;
}

.b6__item_text_t2 {
  font-size: 17px;
  padding: 0 0 0 19px;
  line-height: 115%;
}

.b6__item_text_t2:before {
  width: 12px;
  height: 12px;
  top: 5px;
}

.b6__item {
  height: auto;
  padding: 17px 0;
  margin: 0 0 17px;
}

.b6__item_text_t2 br {
  display: none;
}

.b6 {
  padding: 0 0 67px;
}

.b7 ul {
  font-size: 18px;
}

.b7 ul li p {
  font-size: 18px;
}

.b7 ul li {
  margin: 10px 0 !important;
}

.b7 h2 {
  font-size: 38px;
  line-height: 124%;
  margin: 0 0 20px;
}

.b7_bg {
  padding: 106px 0;
}

.b8_top_left {
  width: 100%;
}

.b8_top {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b8_top_left_main {
  margin: 0 39px;
  padding: 22px 0;
}

.b8_top_title {
  font-size: 22px;
}

.b8_top_line {
  margin: 28px 0;
}

.b8_top_text {
  font-size: 17px;
}

.b8_top_text p {
  font-size: 17px;
  margin: 33px 0;
}

.b8_top_text p br {
  display: none;
}

.b8_top_right {
  width: 100%;
  height: 328px;
}

.b8_box_list {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 11px;
}

.b8_box__item {
  height: 163px;
}

.b8_box__item_name {
  font-size: 19px;
}

.b8_box__item_job {
  font-size: 14px;
  line-height: 117%;
}

.b9_box_bt {
  width: 100%;
}

.b9_box {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.b9__item {
  margin: 0 0 22px;
}

.b9__item_bg {
  height: 251px;
}

.b9__item_title {
  font-size: 12px;
  line-height: 120%;
}

.b9__item_desc {
  font-size: 10px;
  margin: 10px 0 12px;
}

.b9__item_more {
  height: 55px;
  font-size: 9px;
}

.b9__item_more span {
  font-size: 15px;
  margin: 0 0 0 28px;
}

.b9__item_more:after {
  width: 21px;
  height: 21px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 28px;
}

.b10_box__item_main {
  height: auto;
  margin: 0 33px;
  padding: 22px 0 56px;
}

.b10_box__item_title {
  font-size: 28px;
  padding: 28px 0 44px;
}

.b10_box__item_content_info {
  max-width: 100%;
  display: block;
}

.b10_box__item_content_item > p {
  font-size: 17px;
}

.b10_box__item_content {
  display: block;
}

.b10_box__item_content_item ul {
  font-size: 17px;
}

.b10_box__item_content_item ul li:before {
  width: 10px;
  height: 10px;
  top: 1px;
}

.b10_box__item_content_item ul li {
  padding: 0 0 0 19px;
}

.b10_box__item_content_item {
  margin: 0 0 33px;
}

.b10_box__item_content_bt a {
  width: 100%;
  height: 75px;
  font-size: 17px;
}

.b10_box__item_content_bt a span {
  margin: 0 0 0 28px;
}

.b10_box__item_content_bt a:after, .ft_box_bt a:after {
  width: 17px;
  height: 17px;
  margin-right: 28px;
}

.b10_box__item {
  margin: 0 0 33px;
}

.b11_box_main {
  display: block;
  margin: 0 39px;
}

.b11_box__left {
  width: 100%;
}

.b11_box_title {
  width: 100%;
  font-size: 22px;
  padding: 28px 0 22px;
}

.b11_box_text {
  width: 100%;
}

.b11_box_text p {
  font-size: 19px;
  max-width: 100%;
  margin: 28px 0 44px;
}

.b11_box_text p br {
  display: none;
}

.b11_box__img img {
  width: 100%;
  height: auto;
  min-height: 87px;
}

.b11_box__right {
  display: block;
  margin: 0 0 22px;
}

.b11_box__img {
  display: block;
}

.b11_box__img a {
  margin: 0 0 28px;
}

.b12_box {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.b12_item {
  height: 128px;
}

.b4_box_title {
  font-size: 22px;
  margin: 0 0 28px;
}

.b4_box_titl br {
  display: none;
}

.b4_box_main {
  margin: 0 39px;
  padding: 50px 0;
}

.b4_box_title br {
  display: none;
}

.form_box_main {
  display: block;
}

.form_input {
  margin: 0 0 11px;
}

.form_input input {
  height: 80px;
  font-size: 22px;
}

.form_button button {
  height: 82px;
  font-size: 17px;
}

.form_button button:after {
  width: 21px;
  height: 21px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.b14_bg {
  padding: 83px 0 117px;
}

.b4_box {
  margin: 61px 0 0;
}

.ft_logo img {
  height: auto;
  width: 250px;
  min-height: 52px;
}

.ft {
  padding: 67px 0 33px;
}

.ft_menu ul li {
  margin: 0 0 11px;
}

.ft_menu ul a {
  font-size: 22px;
}

.ft_menu {
  margin: 56px 0 50px;
}

.ft_menu ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  line-height: 94%;
}

.ft_title {
  font-size: 17px;
  margin: 0 0 11px;
}

.ft_box_bt a {
  width: 100%;
  height: 78px;
  font-size: 17px;
}

.ft_right {
  width: 100%;
}

.ft_box_bt a span {
  margin: 0 0 0 28px;
}

p.ft_box_adress_text {
  font-size: 23px;
}

.ft_box_adress_item {
  margin: 0 0 7px;
}

.ft_box_adress {
  margin: 0 0 61px;
}

.ft_box_phone a[href^=tel] {
  font-size: 39px;
  margin: 22px 0 0;
}

.ft_box_phone a[href^=mail] {
  font-size: 28px;
  margin: 17px 0 0;
  display: table;
}

.politc {
  font-size: 22px;
}

.ft hr {
  margin: 61px 0 33px;
}

.veonix {
  font-size: 17px;
  margin: 72px 0 0;
}

.ft hr + .ft_box .ft_right {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ft hr + .ft_box .fr_left {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.ft hr + .ft_box .ft_left {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.copyr {
  font-size: 22px;
}

.top_go {
  width: 69px;
  height: 69px;
}

.top_go svg {
  width: 21px;
  height: 23px;
}

.menu_box_left {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.menu_box_main {
  display: block;
  margin: 39px 0 0;
  height: auto;
  padding: 0 0 50px;
}

.menu_box {
  padding-top: 99px;
  min-height: calc(100vh - 99px);
  padding-bottom: 172px;
}

.menu_box_left nav ul li a {
  font-size: 28px;
  padding: 22px 0;
}

.menu_box_left nav {
  height: auto;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.menu_email p {
  font-size: 17px;
}

.menu_email a {
  font-size: 22px;
}

.menu_box_right {
  width: 100%;
}

.menu_box_right nav > ul {
  width: 100%;
  display: block;
}

.menu_box_right nav > ul > li > a {
  font-size: 28px;
  line-height: 150%;
}

.menu_box_right nav > ul > li > a:after {
  width: 12px;
  height: 12px;
  margin: 0 0 0 17px;
}

.menu_box_right nav > ul ul a {
  font-size: 22px;
}

.menu_box_right nav > ul li {
  margin: 0 0 61px;
}

.menu_box .main {
  height: auto;
  overflow: scroll;
  height: calc(100vh - 122px);
  max-width: 100%;
  padding: 0;
}

section.b13 {
  padding: 0 0 44px;
  display: none;
}

.zoom_bt .zoom {
  padding: 0;
  width: 52px;
  height: 52px;
}

.zoom_bt .zoom:after {
  -webkit-transform: scale(3.5);
  -ms-transform: scale(3.5);
  transform: scale(3.5);
}

.b13_box_hover {
  top: 0;
  right: 0 !important;
  left: auto !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  height: 93px;
  width: auto;
  width: 344px;
}

.b13_box {
  padding: 0 0 139px;
}

.b13_box_hover_top {
  font-size: 22px;
}

.b13_box_hover_text {
  font-size: 14px;
}

p.b13_box_hover_top:before {
  width: 17px;
  height: 17px;
  margin: 0 11px 0 0;
}

.b13_box_hover_main {
  margin: 0 0 0 33px;
}

.zoom_bt {
  bottom: auto;
  top: 28px;
}

.menu_box_left .hd_info_phone {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 6px;
}

.hd_info_phone_item p {
  font-size: 17px;
}

.hd_info_phone_item a {
  font-size: 28px;
}

.hd_info_phone_item {
  width: auto;
  margin: 0 0 22px 0;
}

.b8_top_man_job {
  font-size: 11px;
  margin: 0 0 17px;
}

p.b8_top_man_name {
  font-size: 22px;
  margin: 0 0 11px;
}

section.b12 {
  padding: 0 0 83px;
}

.pj_b1 .b1_box__top p {
  width: 96%;
  font-size: 22px;
}

.pj_b2_item {
  height: 267px;
}

.pj_b2_item_t1 {
  font-size: 22px;
}

.pj_b2_item_t2 {
  font-size: 17px;
}

.pj_b2_item_text {
  margin: 0 0 22px 22px;
}

.h2 span {
  display: inline;
}

.b5_box_t1:before {
  margin-right: 11px;
}

.pj_b3_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.pj_b3_item {
  width: 100%;
  height: 333px;
}

span.pj_b3_item_text b {
  font-size: 22px;
}

.pj_b3_item_text {
  margin: 0 28px 33px 33px;
}

.pj_b3_item_text i {
  font-size: 14px;
}

.pj_b3_item_text i:before {
  width: 10px;
  height: 10px;
  background-position: center;
  background-size: contain;
  margin: 0 11px 0 0;
}

.pj_b4 .b2_item_icon svg {
  height: 444px;
  width: 444px;
}

.pj_b4 .b2_item_icon {
  right: -36% !important;
}

.pj_b4 .b2_item .b2_text {
  width: 90%;
}

.pj_b4 .b2_item .b2_text p.b2_text_t2 br {
  display: none;
}

.pj_form .h2 {
  font-size: 33px;
}

.breadcrumbs_top {
  font-size: 14px;
  top: 31px !important;
}

.breadcrumbs_top i {
  margin: 0 9px;
}

.kd_b3_item {
  width: 100%;
  height: 267px;
  background-position: center;
}

.kd_b3_item_text {
  margin: 0 26px 26px;
  font-size: 17px;
  line-height: 122%;
  padding: 0 0 0 16px;
}

.kd_b3_item_text:before {
  width: 10px;
  height: 10px;
}

.kd_b3_box {
  gap: 17px;
}

.b3_item span ul li {
  font-size: 14px;
  margin: 7px 0;
}

.b3_item span ul li:before {
  width: 10px;
  height: 9px;
}

.b4_list__item_bt {
  font-size: 19px;
  padding: 22px 0;
  text-indent: 32px;
  line-height: 21px;
}

.b4_list__item:before {
  width: 14px;
  height: 14px;
  bottom: 31px;
}

section.page_news {
  margin: 99px 0 0;
}

.page_news .breadcrumbs_top {
  margin: 39px 0 44px;
}

.page_news .h2 {
  font-size: 50px;
  margin: 0 0 44px;
}

.page_news_nav_number a {
  width: 52px;
  height: 52px;
  font-size: 24px;
}

.page_news_arrows {
  width: 52px;
  height: 52px;
}

.page_news_nav_number {
  gap: 9px;
}

.page_news_nav {
  gap: 14px;
}

.bg_news_page_item_top {
  margin: 42px 0 0;
}

.news_page_item_top_main {
  margin: 0 26px;
}

.news_page_item_top_main ul.breadcrumbs_top li:nth-child(5), .news_page_item_top_main ul.breadcrumbs_top li:nth-child(4) {
  display: none;
}

.news_page_item_top_main ul.breadcrumbs_top {
  margin: 23px 0 0;
}

.news_page_item_top {
  height: 406px;
  background-position: center;
}

.news_page_item_top_content .h2 {
  font-size: 24px;
}

.news_page_item_date {
  font-size: 17px;
}

.news_page_item_desc {
  font-size: 14px;
}

.news_page_item_text_main {
  margin: 0 26px;
}

.news_page_item_text_main h2 {
  font-size: 28px;
  padding: 0px 0 17px;
  margin: 42px 0 26px;
}

.news_page_item_text_main p:not([class]) {
  font-size: 21px;
  margin: 26px 0px;
}

.news_page_item_text_main h3 {
  margin: 75px 0 24px;
  font-size: 24px;
}

.citat {
  font-size: 17px;
  padding: 17px 22px;
}

.photo2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 17px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 38px 0;
}

.photo2 img {
  height: 294px;
}

.photo3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 17px;
  margin: 35px 0;
}

.photo3 img {
  height: 289px;
}

section.news_page_recom {
  padding: 111px 0 67px;
}

.news_page_recom .h2 {
  margin: 0 0 39px;
}

section.news_page_recom .splide__slide {
  width: 87%;
}

.b3_item span br {
  display: none;
}

.atv_b3 .b3_item:after {
  font-size: 19px;
}

.atv_b4 .b2_text_t1 {
  font-size: 28px;
  line-height: 132%;
}

.atv_b4 .atv_b4_2 .b2_item_icon {
  right: -28% !important;
}

.atv_b4 .atv_b4_4 .b2_item_icon svg {
  width: 317px;
  height: 250px;
}

.atv_b4 .atv_b4_4 .b2_item_icon {
  right: -16% !important;
}

.atv_b4 .b2_text_t1 br {
  display: none;
}

.atv_b4 .atv_b4_5 .b2_item_icon svg {
  width: 417px;
  height: 411px;
}

.atv_form .h2 span {
  display: block;
}

.atv_form .h2 {
  font-size: 39px;
}

.template_page + .news_page_item p:not([class]) {
  margin: 31px 0;
}

.template_page + .news_page_item {
  margin: 26px 0 0;
}

.news_page_item_text ul {
  font-size: 22px;
  margin: 16px 0 30px;
}

.news_page_item_text ul li:before {
  width: 10px;
  height: 10px;
  top: 12px;
}

.news_page_item_text ul li {
  padding: 0 0 0 24px;
}

.template_page + .news_page_item h3 {
  margin: 75px 0 26px;
}

.news_page_item_text_main ol {
  font-size: 22px;
}

.news_page_item_text_main ol li:before {
  width: 14px;
  height: 9px;
  top: 10px;
}

.news_page_item_text_main ol li {
  padding: 0 0 0 24px;
}

.table_box {
  padding: 0 39px 22px 28px;
  margin: 43px 0 0 -42px;
  overflow: scroll;
  width: calc(100% + 42px);
}

.table_row.table_top p {
  font-size: 24px !important;
  padding: 28px 22px !important;
}

.table_box_main {
  min-width: 1210px;
}

.table_colum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news_page_item_text_main .table_colum p {
  font-size: 23px;
  padding: 17px 22px;
}

.breadcrumbs_top li {
  line-height: 106%;
}

.b2_icon_white {
  display: none;
}

.b2_item {
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important;
}

.b2_text_t2 br {
  display: none;
}

.stu_objects_box {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 9px;
}

.stu_objects__item p {
  font-size: 28px;
  margin: 0 17px 28px;
}

.stu_objects__item {
  height: 239px;
  background-size: cover;
}

.stu_b4 p.b2_text_t1 br {
  display: none;
}

.stu_b4_5 .b2_item_icon svg {
  width: 328px;
  height: 278px;
}

.stu_b4_5 .b2_item_icon {
  right: -14% !important;
}

.stu_b4_6 .b2_item_icon {
  right: -133px !important;
}

.srvc_b1_top p {
  font-size: 19px;
  margin: 0 0 0;
  width: 422px;
  max-width: 100%;
}

.srvc_b1_top {
  /* display: block; */
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.srvc_b1_top img {
  height: auto;
  width: 100px;
}

.srvc_b1_box {
  max-width: 100%;
}

.srvc_b1_top p br {
  display: none;
}

.srvc_b1_box > p {
  font-size: 19px;
  margin: 22px 0;
}

.srvc_b2_box {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-gap: 17px;
}

.srvc_b2_item {
  height: 300px;
}

.srvc_b2_item_text {
  margin: 0 28px 28px;
}

.srvc_b2_item_text1 {
  font-size: 22px;
  line-height: 120%;
}

.srvc_b2_item_text2 {
  font-size: 17px;
  padding: 0 0 0 13px;
}

.srvc_b2_item_text2:before {
  width: 7px;
  height: 7px;
  top: 4px;
}

.srvc_b2_item_text2 br {
  display: none;
}

li.last-list_b {
  display: none;
}

.object_page_top .b1_box .h1 {
  font-size: 28px;
  width: 89%;
}

.object_page_top .b1_bg {
  height: 467px;
}

.template_page .b1_bg {
  height: auto;
  padding: 0 0 0;
}

.template_page .b1_bg .b1_box {
  padding: 117px 0 0;
  height: auto;
}

.srvc_b1 .h1 {
  padding: 11px 0 11px;
}

.srvc_b1_box h2 {
  font-size: 28px;
  margin: 28px 0 44px;
}

.srvc_b1_box h3 {
  font-size: 28px;
  line-height: 120%;
}

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

ul.ul li {
  padding: 0 0 0 17px;
  margin: 22px 0;
}

ul.ul li:before {
  width: 8px;
  height: 8px;
  top: 5px;
}

.info_box p {
  font-size: 17px;
  width: 100%;
  margin: 0 28px;
}

.info_box {
  padding: 22px 0;
  margin: 44px 0;
}

.info_box:before {
  display: none;
}

ul.ol {
  font-size: 22px;
}

ul.ol li:before {
  width: 8px;
  height: 8px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 3px;
  bottom: auto;
}

ul.ol li {
  padding: 0 0 0 16px;
  line-height: 100%;
  margin: 11px 0;
}

ul.ol + div {
  padding-top: 44px;
}

.doc_box {
  margin: 17px 0 44px;
}

.doc__item_col.doc__item_col_1 a {
  font-size: 17px;
  display: table;
  padding: 0 0;
}

.doc__item_col.doc__item_col_1 a span {
  display: table;
}

.doc__item_col.doc__item_col_1 {
  padding: 11px 0;
  width: 63%;
}

.doc__item_col_2 svg {
  height: 63%;
}

.doc__item_col.doc__item_col_2 {
  width: 12%;
}

.doc__item_col.doc__item_col_3 a {
  font-size: 17px;
}

.doc__item_col.doc__item_col_3 {
  width: 23%;
}

.doc__item_col.doc__item_col_3 a:after {
  width: 8px;
  height: 5px;
  right: 0;
  top: 5px;
}

.contacts_page_right {
  width: 100%;
  margin: 50px 0 0;
}

.city_title {
  font-size: 33px;
}

.contacts_page_left {
  width: 100%;
}

.city_contancts_title {
  font-size: 22px;
  line-height: 120%;
}

.city_contancts_item {
  margin: 33px 0 0;
}

.city_contancts_item p, .city_contancts_item a {
  font-size: 22px;
  line-height: 121%;
}

.contacts_page__item {
  margin: 0 0 67px;
}

.contacts_page_right iframe {
  height: 539px !important;
}

p.contacts_page_title {
  font-size: 39px;
  padding: 11px 0 17px;
}

.contacts_page_form_left {
  width: 100%;
}

.contacts_page_form_right {
  width: 100%;
  height: 306px;
  margin: 0 0 0;
}

.contacts_page_input {
  margin: 0 0 11px;
}

.contacts_page_input input {
  font-size: 22px;
  padding: 22px 28px;
  width: calc(100% - 56px - 2px);
}

.contacts_page_form_right textarea {
  font-size: 22px;
  padding: 22px 28px;
  width: calc(100% - 56px - 2px);
}

.contacts_page_form_bottom {
  margin: 44px 0 0;
}

.contacts_page_form_left button {
  width: 100%;
  height: 94px;
  font-size: 22px;
  text-indent: 50px;
}

.contacts_page_form_left button:after {
  width: 10px;
  height: 10px;
  right: 33px;
}

.check_pol {
  margin: 33px 0 0;
  display: table;
}

.check_pol i {
  width: 30px;
  height: 30px;
}

.check_pol p a {
  line-height: 120%;
  font-size: 19px;
}

.fix_watsapp {
  width: 72px;
  height: 72px;
}

.fix_watsapp img {
  width: 65%;
  height: 53%;
}

.fix_box_list {
  bottom: 89px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translate3d(0px, 33px, 0px);
  transform: translate3d(0px, 33px, 0px);
}

.fix_box_item {
  width: 72px;
}

.fix_box_item_icon {
  width: 72px;
  height: 72px;
}

.fix_box {
  right: 33px;
  bottom: 33px;
}

.fix_box_item_icon img, .fix_box_item_icon svg {
  width: 56%;
  height: 51% !important;
}

.b4_list__item {
  overflow: visible;
  margin: 0 0 78px;
  height: 278px;
}

.object_page_top + .news_page_item {
  margin: 0;
}

i.b4_list__item_bt {
  -webkit-transform: translate3d(0px, 100%, 0px) !important;
  transform: translate3d(0px, 100%, 0px) !important;
}

.b4_list__item:hover .b4_list__item_text {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.b8_box_list {
  grid-template-columns: 1fr 1fr;
}

.b8_box__item {
  height: 211px;
  background-size: cover;
}

.b8_box__item_text {
  margin: 0 16px 18px;
}

.b8_top_man_job {
  font-size: 14px;
}

.b8_box__item_job {
  font-size: 12px;
}

.b8_box__item_name {
  font-size: 15px;
  margin: 0 0 6px;
}

.hd_logo a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.hd_logo a p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 0 11px;
}

.hd_logo a p b {
  width: 100%;
  font-size: 28px;
}

.hd_logo a p span {
  font-size: 17px;
}

.hd_logo {
  width: 311px;
}

.b1_bg {
  min-height: 600px;
  padding: 0 !important;
}

.h1 span br {
  display: none;
}.b9__item_text {
  left: 7%;
}

.b5_box_main {
  margin: 0 50px;
}

.b5_box {
  padding: 61px 0;
}
.b6__item_icon img {
width: 100%;
height: 100%;
}

.b6__item_icon {margin: 0 24px;width: 87px;min-width: 81px;}
.hd .main {max-width: 95%;width: 100%;}

.hd_info {margin-right: -2.5vw;}


  .hd_box {
    height: 72px;
}

.hd_logo img {height: 40px;width: 40px;}

.hd_logo a p b {
    font-size: 20px;
}

.hd_logo a p span {
    font-size: 14px;
}

.open_menu {
    font-size: 17px;
    width: 152px;
}

.hd_info_phone {
    display: flex;
    gap: 14px;
    align-items: center;
    margin-right: 20px;
}

.hd_info_phone_item p {
    font-size: 8px;
}

.hd_info_phone_item a {
    font-size: 13px;
}

.hd_logo {
    width: 100px;
}

.hd_info_phone_item {
    margin: 0;
}

main.web > *:nth-child(1), section.b1>* {
}

.b1, .page_news, .news_page_item {
    margin: 69px 0 0;
}

.h1 {
    font-size: 36px;
}

.b1_box__top p {
    font-size: 19px;
    width: 60%;
    margin: 21px 0 0;
}

.fix_watsapp {
    width: 60px;
    height: 60px;
}

.fix_box {
    right: 10px;
    bottom: 10px;
}

.fix_box_item_icon {
    width: 50px;
    height: 50px;
}

.fix_box_list {
    bottom: 80px;
}

.fix_box_item {
    width: 50px;
}

.b1_box_bottom__left ul li {
    font-size: 18px;
}

.b1_box_bottom__left ul li:before, .b5_box_t1:before, .b7 ul li:before {
    margin: 0;
}

.bt:before {}

.b1_box_bottom .bt {
    height: 60px;
    width: 300px !important;
    font-size: 20px;
}

.title_top {
    margin: 21px 0 21px !important;
}

.title_top p {
    font-size: 20px;
}

.b2_text_t1 {
    font-size: 23px;
}

.b2_text_t2 {
    font-size: 17px;
    width: 70%;
}

.b2_item {
    height: 300px;
}
.menu_box {
  padding-top: 50px !important;
  padding-block: 2px;
  min-height: 100vh;
}

.menu_box .main {
  height: 100vh;
}

.menu_box_right nav > ul ul a {
  font-size: 20px;
  margin: 4px 0;
  display: table;
}

.menu_box_right nav > ul ul li {
  margin: 0 0 11px;
}

.menu_box_left .hd_info_phone {
  display: none !important;
}
.b4 .main {
  max-width: 95%;
  width: 95%;
}

.b6__item_text {
  width: 60%;
}
} 
.btn-more {
        cursor: pointer;
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 17px;
    max-width: 200px;
    background: linear-gradient(263.59deg, rgb(14, 24, 75) 0%, rgb(0, 0, 0) 0.01%, rgb(56, 94, 156) 100%);
    padding: 22px;
    transition: 0.3s;
    width: 100%!important;
    display: block;
    margin: 30px auto!important;
}
.b1_box__top ul{
   padding-left: 20px; 
}
.b1_box__top ul li{
   color: #fff;
}
@media only screen and (min-width: 320px) and (max-width: 768px){
  .b1_box__top ul li{
             font-size: 13px;
        line-height: 19px;
}  
}