@charset "UTF-8";
a {
  text-decoration: none;
}

body {
  background: #fff;
}

* {
  -webkit-appearance: none;
  margin: 0;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

:focus {
  outline: none;
}

.svg-animate-img.hidden {
  display: none;
}

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

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

img.lazy:not(.loaded) {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}

.main {
  max-width: 1110px;
  margin: 0 auto;
  width: 100%;
}

.b1 {
  padding: 38px 0 112px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.b1_top {
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 20;
}

.b1_top > a {
  background: #FFFFFF;
  border: 1px solid #00A0D6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 35px;
  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;
  width: 245px;
  font-size: 16px;
  line-height: 20px;
  color: #141414;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  height: 58px;
}

.b1_top > a:hover {
  background: #00A0D6;
  color: #fff;
}

nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}

nav ul a {
  color: #141414;
  font-size: 16px;
  line-height: 20px;
  margin: 0 33px 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

nav ul a:hover {
  color: #00A0D6;
  border-bottom: 1px solid #00A0D6;
}

.b1_start span {
  display: table;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  padding: 0 13px;
  position: relative;
  z-index: 20;
}

.b1_start {
  display: table;
  position: relative;
  margin: 0 0 0 6px;
}

.b1_start i {
  display: table;
  font-size: 0;
  position: absolute;
  top: -9px;
  bottom: 0;
  right: 0;
}

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

.b1_date, .b1_time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  color: #757575;
}

.b1_date span, .b1_time span {
  margin: 2px 0 0 20px;
  text-transform: uppercase;
}

.b1_date i, .b1_time i {
  font-size: 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;
}

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

.b1_date {
  margin: 0 0 0 28px;
}

.b1_box {
  padding: 80px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b1_t1 {
  font-size: 16px;
  line-height: 20px;
  color: #000;
  padding: 72px 0 0;
}

.h1 {
  font-weight: 900;
  font-size: 36px;
  line-height: 44px;
  color: #141414;
}

.b1_text {
  max-width: 530px;
  position: relative;
  z-index: 20;
}

.h1 b {
  color: #00A0D6;
  font-weight: 900;
}

.h1_info {
  display: inline-block;
  -webkit-transform: translate(0px, 3px);
  -ms-transform: translate(0px, 3px);
  transform: translate(0px, 3px);
}

.h1_info_bt {
  background: 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%3Ccircle cx='15' cy='15' r='14.75' fill='white' stroke='%2300A0D6' stroke-width='0.5'/%3E%3Cpath d='M12.248 6.2H16.712L15.968 17.168H12.992L12.248 6.2ZM14.48 23.192C13.824 23.192 13.272 22.984 12.824 22.568C12.392 22.136 12.176 21.616 12.176 21.008C12.176 20.4 12.392 19.896 12.824 19.496C13.256 19.08 13.808 18.872 14.48 18.872C15.152 18.872 15.704 19.08 16.136 19.496C16.568 19.896 16.784 20.4 16.784 21.008C16.784 21.616 16.56 22.136 16.112 22.568C15.68 22.984 15.136 23.192 14.48 23.192Z' fill='%2300A0D6'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 30px;
  display: block;
  border: 0;
  padding: 0;
  cursor: pointer;
  position: relative;
}

.h1_info_main {
  position: absolute;
  background: #C4C4C4;
  border-radius: 10px;
  width: 190px !important;
  bottom: 38px;
  left: -80px;
  background: #141414;
}

.h1_info_main p {
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #FFFFFF;
  font-weight: normal;
  width: 168px;
  margin: 14px auto 15px;
}

.h1_info_main:after {
  content: "";
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.8 9.26'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23141414;%7D%3C/style%3E%3C/defs%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M12.4,0H0A2,2,0,0,1,1.53.85L6.76,8.4a2,2,0,0,0,3.29,0L15.28.85A2,2,0,0,1,16.8,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 16px;
  height: 10px;
  display: block;
  position: absolute;
  background-position: topc;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.b1_bt a {
  background: #FF4747;
  -webkit-box-shadow: 0px 4px 12px rgba(255, 71, 71, 0.2);
  box-shadow: 0px 4px 12px rgba(255, 71, 71, 0.2);
  border-radius: 35px;
  width: 350px;
  height: 80px;
  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: relative;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b1_bt a i {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1), 0px 9px 16px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1), 0px 9px 16px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-transform: rotate(-2.64deg);
  -ms-transform: rotate(-2.64deg);
  transform: rotate(-2.64deg);
  position: absolute;
  top: -26px;
  left: 43px;
  font-size: 12px;
  line-height: 15px;
  padding: 9px 27px;
  font-style: normal;
  color: #141414;
}

.b1_bt {
  margin: 81px 0 0;
}

.b1_bt a i b {
  color: #FF4747;
  font-weight: bold;
}

.b1_bt a:before {
  content: "";
  display: block;
  background: #D00B0B;
  -webkit-filter: blur(8px);
  filter: blur(8px);
  width: 132px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top: 0;
}

.b1_bt a:hover {
  background: #e73b3b;
}

.b1_img {
  width: 100%;
  max-width: 555px;
}

.b1_img_box {
  width: 500px;
  height: 500px;
  position: relative;
  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;
}

.b1_img_man {
  margin: 284px 161px 0 0;
}

.b1_many_1 {
  position: absolute;
  top: 80px;
  left: -8px;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.b1_many_2 {
  position: absolute;
  top: 30px;
  right: 59px;
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.b1_many_3 {
  position: absolute;
  bottom: -4px;
  right: -29px;
  -webkit-filter: blur(2px);
  filter: blur(2px);
}

.b1_icon_box {
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 68px;
  width: 200px;
}

.b1_icon_box.b1_icon_box_1 {
  top: 248px;
  left: -31px;
}

.b1_icon_box_icon {
  font-size: 0;
}

.b1_icon_box_text {
  margin: 0 0 0 14px;
}

.b1_icon_box_t1 {
  font-weight: 300;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}

.b1_icon_box_t2 {
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #00A0D6;
}

.b1_icon_box.b1_icon_box_2 {
  right: 25px;
  top: 158px;
  width: 190px;
}

.b1_icon_box.b1_icon_box_2 .b1_icon_box_icon {
  margin: 0 0 0 34px;
}

.b1_icon_box.b1_icon_box_1 .b1_icon_box_icon {
  margin: 0 0 0 40px;
}

.b1_bottom {
  position: relative;
  padding: 160px 0 0;
  max-width: 1114px;
  margin: 0 auto;
  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;
}

.b1_item {
  width: 100%;
  max-width: 352px;
  background: #FFFFFF;
  border: 1px solid #D6F1FF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0px 50px 50px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b1_item_icon {
  width: 85px;
  height: 85px;
  background: #80d0eb;
  -webkit-box-shadow: 0px 4px 4px #D6F1FF;
  box-shadow: 0px 4px 4px #D6F1FF;
  border-radius: 0px 50px 50px 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;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b1_item p {
  width: 230px;
  margin: 0 0 0 12px;
  font-size: 16px;
  line-height: 20px;
  color: #141414;
}

.b1_item_icon:hover {
  background: #00A0D6;
}

.b2 {
  position: relative;
  z-index: 20;
  padding: 52px 0 41px;
}

.h2 {
  font-weight: bold;
  font-size: 30px;
  line-height: 37px;
  color: #141414;
  text-align: center;
  position: relative;
  z-index: 20;
}

.b2 .h2 {
  text-align: left;
}

.h2 b {
  color: #00A0D6;
}

.b2_tx p {
  font-size: 16px;
  line-height: 20px;
  color: #141414;
  margin: 0 0 29px;
}

.b2_text {
  width: 100%;
  max-width: 540px;
  position: relative;
  z-index: 20;
}

.b2_tx {
  padding: 40px 0 45px;
}

.b2_ul {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  padding: 36px 0 14px;
}

.b2_ul_li {
  margin: 0 36px 20px;
  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;
}

.b2_ul_number {
  background: #00A0D6;
  border-radius: 10px;
  width: 40px;
  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;
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
}

.b2_ul_li p {
  width: calc(100% - 40px - 25px);
  font-size: 14px;
  line-height: 17px;
  color: #141414;
}

.b2_img {
  width: 100%;
  max-width: 530px;
}

.b2_box {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1110px;
  margin: 0 auto;
}

.b2_img_man {
  display: table;
  font-size: 0;
  width: 500px;
  height: 500px;
  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;
}

.b2_img_box {
  position: relative;
  margin: 0 0 63px 6px;
}

.b2_bottom_tx {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  display: table;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #00A0D6;
  position: absolute;
  bottom: -62px;
  left: 99px;
  padding: 14px 20px;
}

.b2_top_tx {
  background: #FFFFFF;
  border-radius: 20px;
  width: 122px;
  height: 47px;
  position: absolute;
  top: 180px;
  left: 19px;
  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;
  font-size: 12px;
  line-height: 15px;
  color: #141414;
  z-index: 20;
}

.b2_top_tx i {
  font-size: 0;
  display: table;
  position: absolute;
  top: 27px;
  left: 81px;
}

.play_bt {
  position: absolute;
  right: 0;
  top: 0;
  width: 93px;
  height: 93px;
  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: -o-linear-gradient(top, rgba(159, 0, 0, 0.4) 0%, rgba(199, 0, 0, 0) 100%), #FF5757;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(159, 0, 0, 0.4)), to(rgba(199, 0, 0, 0))), #FF5757;
  background: linear-gradient(180deg, rgba(159, 0, 0, 0.4) 0%, rgba(199, 0, 0, 0) 100%), #FF5757;
  -webkit-box-shadow: 0 0 0 18px rgba(255, 71, 71, 0.2);
  box-shadow: 0 0 0 18px rgba(255, 71, 71, 0.2);
  right: 161px;
  top: 240px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 0;
  cursor: pointer;
}

.play_bt img {
  margin: 12px 0 0 6px;
}

.play_bt:hover {
  -webkit-box-shadow: 0 0 0 25px rgba(255, 71, 71, 0.2);
  box-shadow: 0 0 0 25px rgba(255, 71, 71, 0.2);
}

.b2_box_2 {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.05);
  border-radius: 18px;
  margin: 25px 0 0;
  position: relative;
  z-index: 20;
  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;
  padding: 30px 0;
}

.b2_box_2_icon {
  width: 155px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-animation-delay: c;
  animation-delay: c;
}

.b2_box_2_text_1 {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #141414;
  margin: 0 0 18px;
}

.b2_box_2_text_2 {
  font-size: 16px;
  line-height: 20px;
  color: #141414;
}

.bt {
  width: 100%;
  max-width: 350px;
  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: 80px;
  background: #00A0D6;
  -webkit-box-shadow: 0px 4px 12px rgba(0, 159, 227, 0.5);
  box-shadow: 0px 4px 12px rgba(0, 159, 227, 0.5);
  border-radius: 35px;
  margin: 20px auto;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.bt:hover {
  background: #15b2e7;
}

.b3 {
  padding: 51px 0 73px;
  position: relative;
  z-index: 99;
}

.b3_box {
  max-width: 1110px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.b3_item {
  max-width: 350px;
  border: 1px solid #D6F1FF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50px;
  margin: 44px 0 0;
  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;
  height: 144px;
  width: 100%;
}

.b3_item.b3_item_M {
  max-width: 445px;
}

.b3_item_icon {
  background: #00A0D6;
  -webkit-box-shadow: 0px 4px 4px #D6F1FF;
  box-shadow: 0px 4px 4px #D6F1FF;
  border-radius: 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;
  width: 85px;
  height: 85px;
}

.b3_item_text {
  max-width: 240px;
  margin: 0 0 0 13px;
  font-size: 16px;
  line-height: 20px;
  color: #141414;
}

.b3_item.b3_item_red {
  border: 1px solid #FF4747;
}

.b3_item.b3_item_red .b3_item_icon {
  background: #FF4747;
  -webkit-box-shadow: 0px 4px 4px rgba(255, 71, 71, 0.2);
  box-shadow: 0px 4px 4px rgba(255, 71, 71, 0.2);
}

.b4_item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  max-width: 923px;
  margin: 0 auto 20px;
  border-radius: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 192px;
  overflow: hidden;
}

.b4_box {
  padding: 47px 0 0;
}

.b4_item_text {
  max-width: 501px;
  width: 100%;
  margin: 0 0 0 42px;
}

.b4_item_img {
  width: 280px;
  position: relative;
  margin: 0 32px 0 0;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b4_t1 {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #00A0D6;
  padding: 50px 0 20px;
}

.b4_t2 {
  font-size: 14px;
  line-height: 17px;
  color: #141414;
}

.b4_item_img:after {
  content: "";
  background: #00A0D6;
  opacity: 0.5;
  width: 326px;
  height: 326px;
  border-radius: 50%;
  position: absolute;
  top: 60%;
}

.b4_item_img img {
  position: relative;
  z-index: 2;
}

.b3_item.b3_item_M .b3_item_text {
  max-width: 318px;
}

.b4_item_img.b4_item_img_3 img {
  -webkit-transform: translate(-8px, 7px);
  -ms-transform: translate(-8px, 7px);
  transform: translate(-8px, 7px);
}

.b4_item_img.b4_item_img_4 img {
  -webkit-transform: translate(-23px, 0px);
  -ms-transform: translate(-23px, 0px);
  transform: translate(-23px, 0px);
}

.b4 {
  background: #FBFBFB;
  margin: -531px 0 -312px;
  padding: 0 0 205px;
}

.b4_bg_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b4_bg_top:after {
  content: "";
  min-width: 2807px;
  height: 1514px;
  display: block;
  background: #fff;
  border-radius: 50%;
  -webkit-transform: translate(0px, -201px);
  -ms-transform: translate(0px, -201px);
  transform: translate(0px, -201px);
}

.b4 .main {
  padding: 595px 0 128px;
  position: relative;
  z-index: 20;
}

main.web {
  overflow: hidden;
}

.b4_bg_top.b4_bg_bottom {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.b5 {
  position: relative;
  z-index: 20;
  padding: 93px 0 61px;
}

.b5_item {
  max-width: 1110px;
  margin: 0 auto 55px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  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;
  position: relative;
}

.b5_box {
  padding: 42px 0 1px;
}

.b5_item_date {
  width: 100%;
  max-width: 255px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.b5_item_date_box {
  margin: 0 0 0 95px;
}

.b5_item_text {
  width: calc(100% - 255px - 30px);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  margin: 0 0 -20px;
  padding: 0 0 0 29px;
}

.b5_item_date_t1 {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #00A0D6;
  padding: 0 0 10px;
}

.b5_item_date_t2 {
  font-size: 14px;
  line-height: 17px;
  color: #141414;
}

.b5_item_title {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  padding: 47px 0 20px;
}

.b5_item_ul {
  background: rgba(0, 160, 214, 0.1);
  border-radius: 10px;
  max-width: 730px;
  padding: 32px 0;
  margin: 0 0 54px;
}

.b5_item_ul ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin: 0 0 0 53px;
}

.b5_item_ul ul li {
  position: relative;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  margin: 0 0 13px;
  max-width: 635px;
}

.b5_item_ul ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4082 7.01601L15.4459 6.44025L13.6739 2.84986C12.9897 1.4634 11.0106 1.46288 10.3262 2.84982L8.55415 6.44025L4.59186 7.01601C3.06187 7.23829 2.44991 9.12027 3.55738 10.1999L6.42453 12.9947L5.7477 16.9409C5.48633 18.4646 7.08692 19.6283 8.45609 18.9087L12 17.0454L15.544 18.9087C16.9148 19.6292 18.5131 18.4612 18.2523 16.9409L17.5755 12.9947L20.4427 10.1999C21.5497 9.12065 20.9388 7.23843 19.4082 7.01601Z' fill='%2300A0D6'/%3E%3Cpath d='M3.14058 14.0113C3.00404 13.5911 2.55282 13.361 2.13254 13.4977L0.55309 14.0109C0.132903 14.1474 -0.0970185 14.5987 0.0394813 15.019C0.176262 15.4399 0.628418 15.6689 1.04753 15.5326L2.62702 15.0193C3.04721 14.8829 3.27713 14.4315 3.14058 14.0113Z' fill='%2300A0D6'/%3E%3Cpath d='M19.7586 0.716355C19.4013 0.456621 18.901 0.53584 18.6412 0.893261L17.6845 2.21007C17.4247 2.56749 17.504 3.06783 17.8614 3.32747C18.219 3.58726 18.7192 3.50785 18.9788 3.15057L19.9356 1.83376C20.1953 1.47634 20.1161 0.976042 19.7586 0.716355Z' fill='%2300A0D6'/%3E%3Cpath d='M23.447 14.0107L21.8675 13.4975C21.4473 13.3607 20.996 13.5909 20.8594 14.0111C20.7229 14.4313 20.9528 14.8826 21.3731 15.0191L22.9526 15.5323C23.3719 15.6687 23.8239 15.4395 23.9606 15.0187C24.0971 14.5986 23.8672 14.1472 23.447 14.0107Z' fill='%2300A0D6'/%3E%3Cpath d='M12 20.2126C11.5582 20.2126 11.2001 20.5708 11.2001 21.0126V22.6363C11.2001 23.0781 11.5582 23.4362 12 23.4362C12.4418 23.4362 12.8 23.0781 12.8 22.6363V21.0126C12.8001 20.5708 12.4419 20.2126 12 20.2126Z' fill='%2300A0D6'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -34px;
}

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

.b5_item_date_dots {
  background: rgba(196, 196, 196, 0.5);
  width: 21px;
  height: 21px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.b5_item_date_dots.b5_item_date_dots_1 {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 28px;
}

.b5_item_date_dots:after {
  content: "";
  display: block;
  background: rgba(196, 196, 196, 0.5);
  width: 4px;
  height: 132px;
  margin: 0 0 21px;
}

.b5_item_date_dots.b5_item_date_dots_2 {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 28px;
}

.b5_item_date_dots.b5_item_date_dots_2 {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.b5_item.b5_item_2 .b5_item_date_dots.b5_item_date_dots_1:after {
  display: none;
}

.b5_item_date_dots.b5_item_date_dots_2:after {
  margin: 20px 0 0;
  height: 112px;
}

.b5_item.b5_item_3 .b5_item_date_dots.b5_item_date_dots_1:after {
  display: none;
}

.b5_img_1 {
  display: table;
  font-size: 0;
  -webkit-filter: drop-shadow(17px 15px 20px #CCECF7);
  filter: drop-shadow(17px 15px 20px #CCECF7);
  position: absolute;
  right: 116px;
  -webkit-transform: rotate(-224deg);
  -ms-transform: rotate(-224deg);
  transform: rotate(-224deg);
  top: -47px;
}

.b5_img_2 {
  display: table;
  font-size: 0;
  position: absolute;
  bottom: 88px;
  left: -49px;
  -webkit-filter: drop-shadow(-15px 17px 47px #CCECF7);
  filter: drop-shadow(-15px 17px 47px #CCECF7);
  -webkit-transform: rotate(-13.63deg);
  -ms-transform: rotate(-13.63deg);
  transform: rotate(-13.63deg);
}

.b5_img_3 {
  display: table;
  font-size: 0;
  -webkit-filter: drop-shadow(-24px 4px 9px rgba(204, 236, 247, 0.5));
  filter: drop-shadow(-24px 4px 9px rgba(204, 236, 247, 0.5));
  -webkit-transform: rotate(-26.23deg);
  -ms-transform: rotate(-26.23deg);
  transform: rotate(-26.23deg);
  position: absolute;
  bottom: -63px;
  right: -21px;
}

.bt.bt_red {
  background: #FF4747;
  -webkit-box-shadow: 0px 4px 12px rgba(255, 71, 71, 0.2);
  box-shadow: 0px 4px 12px rgba(255, 71, 71, 0.2);
}

.bt.bt_red:hover {
  background: #eb3030;
}

.b6_box {
  padding: 41px 0 0;
   max-width: 1110px;
   margin: auto;
}

.b6_text {
    margin: auto;
  width: 100%;
  max-width: 727px;
  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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  z-index: 100;
}

.b6_img {
  width: 100%;
  max-width: 645px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 0 -30px;
}

.b6 {
  padding: 65px 0 23px;
}

.b6_text_icon {
  background: rgba(0, 160, 214, 0.1);
  -webkit-box-shadow: 0px 4px 4px rgba(204, 236, 247, 0.5);
  box-shadow: 0px 4px 4px rgba(204, 236, 247, 0.5);
  border-radius: 50px;
  width: 85px;
  height: 85px;
  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: relative;
  z-index: 20;
}

.b6_text_item {
  background: #FFFFFF;
  -webkit-box-shadow: 22px 4px 45px rgba(204, 236, 247, 0.2);
  box-shadow: 22px 4px 45px rgba(204, 236, 247, 0.2);
  border-radius: 50px;
  width: 100%;
  max-width: 350px;
  height: 115px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 19px;
}

.b6_text_tx {
  width: 210px;
  margin: 0 0 0 13px;
}

.b6_text_tx p {
  font-size: 14px;
  line-height: 17px;
}

.b6_img_box {
  margin: -91px 0 0;
}

.b7_bg_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 440px;
  overflow: hidden;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.b7 {
  margin: -448px 0 0;
}

.b7_main {
  background: #f2fbff;
  padding: 0 0 1px;
}

.b7_box_1_text {
  width: 100%;
  max-width: 635px;
  position: relative;
  z-index: 20;
  padding: 61px 0 0;
}

.b7_box_1 {
  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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 80px 0 41px;
  position: relative;
}

.b7_box_1_img {
  width: 100%;
  max-width: 445px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}

.b7_box_1_img_man {
  margin: 0 -70px 0 0;
  height: 445px;
  position: relative;
}

.b7_box_1_text .h2 {
  text-align: left;
  padding: 0 0 40px;
}

.b7_box_1_t1 {
  background: #141414;
  -webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  width: 164px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b7_box_1_box {
  width: 100%;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 0px 18px 18px 18px;
  position: relative;
  z-index: 21;
  margin: -6px 0 0;
}

.b7_box_1_box ul {
  padding: 61px 0;
  margin: 0 38px;
  list-style: none;
}

.b7_box_1_box ul li {
  position: relative;
  padding: 0 0 0 41px;
  font-size: 14px;
  line-height: 17px;
  color: #141414;
  margin: 0 0 15px;
}

.b7_box_1_box ul li:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_148_320)'%3E%3Cpath d='M6.38208 9.16513C6.29939 9.41971 6.36835 9.69913 6.56007 9.88593L8.76989 12.0401L8.24822 15.0817C8.20299 15.3455 8.3115 15.6121 8.52802 15.7694C8.6505 15.8584 8.79553 15.9037 8.94136 15.9037C9.05325 15.9037 9.16557 15.877 9.26841 15.8229L12.0001 14.3869L14.7318 15.8229C14.8346 15.877 14.9469 15.9037 15.0589 15.9037H15.0613C15.449 15.9029 15.7631 15.5884 15.7631 15.2006C15.7631 15.1466 15.7569 15.094 15.7454 15.0435L15.2303 12.0401L17.4402 9.88593C17.6318 9.69913 17.7009 9.41971 17.6181 9.16513C17.5354 8.9106 17.3154 8.72507 17.0506 8.68663L13.9965 8.24292L12.6308 5.47542C12.5123 5.23542 12.2678 5.0835 12.0002 5.0835C11.7326 5.0835 11.4882 5.23546 11.3697 5.47542L10.0038 8.24292L6.94988 8.68663C6.68485 8.72512 6.46486 8.91065 6.38208 9.16513Z' fill='%2300A0D6'/%3E%3Cpath d='M23.5143 10.5263C23.443 10.5031 22.7968 10.2998 22.0588 10.2998C21.5969 10.2998 21.1917 10.381 20.8506 10.5404C20.8438 10.4225 20.8353 10.3048 20.8239 10.1875C21.4029 10.0237 22.1919 9.69388 22.6404 9.05352C23.3645 8.0196 23.0241 6.4273 22.983 6.24913C22.902 5.89869 22.5693 5.66591 22.2125 5.7096C22.0397 5.73074 20.5715 5.93577 19.8059 6.84679C19.7535 6.74966 19.6996 6.65314 19.6434 6.55785C19.6397 6.55143 19.6356 6.54524 19.6319 6.53891C20.0873 6.14572 20.6624 5.51361 20.7981 4.74421C21.0173 3.50089 20.0359 2.2018 19.9233 2.05775C19.7017 1.77439 19.3021 1.70399 18.997 1.89444C18.8494 1.98669 17.6043 2.79379 17.2961 3.94391C17.0205 3.73822 16.7333 3.54739 16.4346 3.37457C16.0984 3.18013 15.6684 3.29483 15.4738 3.63097C15.2794 3.96707 15.3942 4.39724 15.7303 4.59168C16.3617 4.95711 16.9271 5.40918 17.4155 5.92729C18.7028 7.27288 19.4936 9.09735 19.4936 11.1066C19.4936 15.2452 16.1386 18.6002 12 18.6002C7.86142 18.6002 4.50643 15.2452 4.50643 11.1066C4.50643 9.0989 5.29604 7.27569 6.58159 5.93038C7.07073 5.41096 7.63708 4.95782 8.26989 4.59172C8.60608 4.39729 8.72087 3.96711 8.52643 3.63097C8.332 3.29483 7.90187 3.18013 7.56578 3.37443C7.26695 3.5473 6.97965 3.73818 6.70398 3.94382C6.39592 2.79369 5.15068 1.9866 5.00303 1.89439C4.69797 1.70385 4.29826 1.7743 4.07678 2.05771C3.96418 2.20171 2.98272 3.50085 3.2019 4.7443C3.33765 5.51366 3.91272 6.14568 4.3682 6.53886C4.36445 6.54519 4.36042 6.55133 4.35667 6.55766C4.30047 6.653 4.24661 6.74957 4.19415 6.84679C3.4284 5.93572 1.96028 5.73074 1.7875 5.70955C1.43054 5.66586 1.09801 5.89864 1.01706 6.24913C0.975856 6.4273 0.635638 8.0196 1.35967 9.05343C1.80808 9.69383 2.59717 10.0237 3.17617 10.1875C3.16473 10.3048 3.1562 10.4225 3.14936 10.5404C2.80843 10.381 2.4032 10.2998 1.94125 10.2998C1.20334 10.2998 0.556981 10.5031 0.485731 10.5262C0.143685 10.6375 -0.0592843 10.989 0.0154345 11.3409C0.0534032 11.5198 0.417997 13.1065 1.51131 13.7378C1.88284 13.9523 2.34325 14.061 2.87973 14.061C3.15273 14.061 3.41303 14.0332 3.63643 13.997C3.67572 14.1085 3.71692 14.2191 3.76047 14.3285C3.76009 14.3285 3.75972 14.3284 3.75939 14.3284C2.56937 14.3284 1.46378 15.3278 1.34158 15.4418C1.07856 15.6872 1.04322 16.0915 1.25964 16.3789C1.36961 16.5249 2.37062 17.8092 3.62818 17.9191C3.68786 17.9243 3.74912 17.927 3.81039 17.927H3.81058C4.52532 17.927 5.20933 17.5665 5.66837 17.2538C5.75115 17.3383 5.83543 17.4213 5.9215 17.5025C4.8399 18.0041 4.25992 19.3736 4.19462 19.5353C4.05995 19.8689 4.19884 20.2503 4.51651 20.4193C4.61842 20.4734 5.54017 20.9489 6.4989 20.949H6.49909C6.7937 20.949 7.06792 20.9036 7.31411 20.8141C8.04864 20.5466 8.57139 19.8697 8.8795 19.3528C9.13211 19.4481 9.3902 19.5322 9.65312 19.6044C9.2439 20.0205 8.86904 20.5502 8.54022 21.1855C8.36167 21.5303 8.49653 21.9546 8.84143 22.1331C9.18629 22.3116 9.61056 22.1768 9.78911 21.8319C10.4179 20.6171 11.2238 19.9204 12.0002 19.9204C12.7767 19.9204 13.5826 20.6171 14.2114 21.8319C14.3365 22.0734 14.582 22.2119 14.8364 22.2119C14.9453 22.2119 15.0558 22.1866 15.1591 22.1331C15.5039 21.9546 15.6388 21.5303 15.4603 21.1854C15.1314 20.5501 14.7566 20.0204 14.3474 19.6043C14.6103 19.5321 14.8683 19.4481 15.1209 19.3528C15.429 19.8697 15.9519 20.5466 16.6865 20.8141C16.9325 20.9035 17.2067 20.9489 17.5014 20.9489C18.4602 20.9489 19.3819 20.4734 19.4839 20.4191C19.8015 20.2502 19.9404 19.8688 19.8057 19.5351C19.7404 19.3735 19.1604 18.004 18.0789 17.5024C18.1649 17.4212 18.2492 17.3383 18.332 17.2537C18.791 17.5664 19.4751 17.9269 20.1899 17.9269C20.2511 17.9269 20.3124 17.9242 20.3722 17.919C21.6296 17.809 22.6307 16.5248 22.7407 16.3788C22.957 16.0914 22.9217 15.6871 22.6587 15.4417C22.5366 15.3277 21.431 14.3283 20.241 14.3283C20.2406 14.3283 20.2402 14.3284 20.2398 14.3284C20.2835 14.219 20.3247 14.1084 20.3639 13.9969C20.5873 14.0331 20.8477 14.0609 21.1206 14.0609C21.657 14.0609 22.1175 13.9522 22.4892 13.7376C23.5823 13.1064 23.947 11.5197 23.9848 11.3408C24.0593 10.9891 23.8563 10.6376 23.5143 10.5263Z' fill='%2300A0D6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_148_320'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  top: -1px;
  left: 0;
}

.b7_box_1_box ul li b {
  font-weight: 600;
}

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

.b7_box_1_img_man_text {
  font-size: 20px;
  position: absolute;
  top: 253px;
  right: 127px;
  width: 200px;
  height: 103px;
  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-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  background: #141414;
  border-radius: 0 100px 100px;
  padding: 0px 19px;
}

.b7_box_1:before {
  content: "";
  position: absolute;
  width: 901px;
  height: 901px;
  background: #fff;
  border-radius: 50%;
  left: -591px;
  z-index: 10;
  top: -99px;
  -webkit-filter: blur(111px);
  filter: blur(111px);
}

.b7_box_2 {
  padding: 76px 0 0;
  margin: 0 0 0;
  position: relative;
}

.b7_box_2_box {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px #DEF4FF;
  box-shadow: 0px 4px 96px #DEF4FF;
  border-radius: 10px;
  margin: 41px 0 0;
  position: relative;
  z-index: 20;
}

.b7_box_2_box_main {
  margin: 0 95px;
  padding: 39px 0 18px;
}

.b7_box_2_box_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 0.5px solid #E0E0E0;
}

.b7_box_2_box_item {
  width: 33.3%;
  text-align: center;
  height: 80px;
  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-right: 0.5px solid #E0E0E0;
}

.b7_box_2_box_table {
  border-radius: 10px;
  overflow: hidden;
  border: 0.5px solid #E0E0E0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b7_box_2_box_line:last-child {
  border: 0;
}

.b7_box_2_box_item:last-child {
  border: 0;
}

.b7_box_2_box_item p {
  color: #00A0D6;
  font-size: 14px;
  line-height: 17px;
}

.b7_box_2_box_item.blue_tabl {
  background: #00A0D6;
}

.b7_box_2_box_item.blue_tabl p {
  color: #fff;
}

.b7_box_2_box_line:nth-child(1) .b7_box_2_box_item, .b7_box_2_box_line:nth-child(2) .b7_box_2_box_item {
  height: 60px;
}

.b7_box_2_box_item:last-child p {
  color: #757575;
}

.b7_box_2_box_main_bt {
  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;
  padding: 21px 0;
}

.b7_box_2_box_main_podarok {
  max-width: 524px;
  width: 100%;
  margin: 0 0 0 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b7_box_2_box_main_bt .bt {
  margin: 0;
}

.b7_box_2_box_main_podarok p {
  max-width: 412px;
  margin: 0 0 0 37px;
  font-size: 16px;
  line-height: 20px;
  color: #141414;
}

.b7_box_2_box_main_podarok p b {
  font-weight: 500;
  color: #00A0D6;
}

.b7_bg_top.b7_bg_bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 515px;
  margin: 0 0 -347px;
}

.b7 .main {
  margin: 0 auto -102px;
}

.b7_box_2:before {
  content: "";
  width: 677px;
  height: 677px;
  border-radius: 50%;
  background: #fff;
  display: block;
  position: absolute;
  top: -165px;
  right: -277px;
  -webkit-filter: blur(136px);
  filter: blur(136px);
}

.b8 {
  padding: 78px 0 41px;
}

.b8_box {
  padding: 41px 0 0;
  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;
}

.b8_box_left {
  width: 100%;
  max-width: 635px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 20px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b8_box_right {
  width: 100%;
  max-width: 445px;
}

.b8_box_right_item {
  margin: 0 0 25px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b8_box_img {
  width: 350px;
  height: 315px;
  background: #C4C4C4;
  border-radius: 20px;
}

.b8_box_text {
  width: 100%;
  max-width: 243px;
  margin: 40px 0 0 28px;
}

.b8_box_t1 {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #00A0D6;
  padding: 0 0 40px;
}

.b8_box_t2 {
  font-size: 14px;
  line-height: 17px;
  color: #141414;
}

.b8_box_right_item:before {
  content: "";
  background-color: rgba(0, 160, 214, 0.1);
  border-radius: 50px;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 25px 0 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%2300A0D6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.b8_box_right_item p {
  max-width: 325px;
  font-size: 18px;
  line-height: 22px;
  color: #141414;
  padding: 33px 0;
}

.b9_video {
  width: 100%;
  max-width: 633px;
  position: relative;
}

.b9_video a {
  display: table;
  font-size: 0;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.b9_video .play_bt {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, rgba(0, 160, 214, 0.204) 100%), #00A0D6;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.4)), to(rgba(0, 160, 214, 0.204))), #00A0D6;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(0, 160, 214, 0.204) 100%), #00A0D6;
  -webkit-box-shadow: 0 0 0 32px rgba(255, 255, 255, 0.3), 0px 0px 51px #ffffff;
  box-shadow: 0 0 0 32px rgba(255, 255, 255, 0.3), 0px 0px 51px #ffffff;
  width: 103px;
  height: 103px;
}

.b9_video:hover .play_bt {
  -webkit-box-shadow: 0 0 0 36px rgba(255, 255, 255, 0.3), 0px 0px 51px #ffffff;
  box-shadow: 0 0 0 36px rgba(255, 255, 255, 0.3), 0px 0px 51px #ffffff;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.b9 .h2 {
  text-align: left;
}

.b9 {
  padding: 81px 0 73px;
}

.b9_box {
  padding: 40px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b9_video:after, .b10_video:after {
  content: "";
  background: #C4C4C4;
  width: 359px;
  height: 61px;
  display: block;
  border-radius: 50%;
  left: 0;
  right: 0;
  position: absolute;
  bottom: -29px;
  left: 0;
  margin: auto;
  z-index: -1;
  -webkit-filter: blur(20px);
  filter: blur(20px);
}

.b9_text {
  width: 100%;
  max-width: 540px;
  position: relative;
  z-index: 20;
  margin: 0 0 0 -65px;
}

.b9_text_item {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  height: 134px;
  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-align: center;
  position: relative;
  z-index: 5;
}

.b9_text_item p {
  width: 100%;
  max-width: 445px;
  position: relative;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #141414;
}

.b9_text_item p:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='66' height='16' viewBox='0 0 66 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292894 7.29289C-0.0976314 7.68342 -0.0976315 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538407 7.04738 0.538407 6.65686 0.928932L0.292894 7.29289ZM11 7L1 7L1 9L11 9L11 7Z' fill='%2300A0D6'/%3E%3Cline x1='18' y1='8' x2='66' y2='8' stroke='%2300A0D6' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  display: block;
  width: 66px;
  height: 16px;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  margin: auto;
}

.b9_text_item p b {
  color: #00A0D6;
}

.b9_text:after {
  content: "";
  display: block;
  background: #FFFFFF;
  opacity: 0.8;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  position: absolute;
  bottom: 0;
  height: calc(100% + 20px);
  width: 91%;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 4;
}

.b9_text:before {
  content: "";
  display: block;
  background: #FFFFFF;
  opacity: 0.4;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  height: calc(100% + 40px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 85%;
}

.b10 .h2 {
  text-align: left;
  padding: 0 0 41px;
}

.b10 {
  padding: 64px 0 51px;
}

.b10_video {
  display: table;
  font-size: 0;
  position: relative;
  border-radius: 20px;
  background: #000;
}

.b10_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 82px;
}

.b10_item_text {
  width: 100%;
  max-width: 540px;
}

.b10_item_name {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 131px 4px rgba(17, 17, 17, 0.1);
  box-shadow: 0px 0px 131px 4px rgba(17, 17, 17, 0.1);
  border-radius: 10px;
  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;
  padding: 21px 0 50px;
  margin: 0 0 -38px;
}

.b10_item_name span {
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #141414;
  font-weight: bold;
  margin: 0 0 0 14px;
}

.b10_item_info {
  margin: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: c;
  animation: c;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b10_item_info p {
  background: #141414;
  border-radius: 10px;
  padding: 21px 10px 21px 20px;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 195px;
  width: 100%;
}

.b10_item_info p b {
  margin: 0 12px 0 0;
}

.b10_item_info p:last-child {
  background: #00A0D6;
  max-width: 237px;
}

.b10_item_info p:last-child b {
  padding: 0 13px 0 0;
}

.b10_item_tx {
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  margin: 41px 0 0;
}

.b10_video iframe {
  border-radius: 20px;
}

.b10_bottom {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 131px 4px rgba(17, 17, 17, 0.1);
  box-shadow: 0px 0px 131px 4px rgba(17, 17, 17, 0.1);
  border-radius: 10px;
  margin: -32px 0 0;
}

.b10_bottom_main {
  margin: 0 0 0 53px;
  max-width: 955px;
  padding: 35px 0 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.b10_bottom_icon {
  margin: 0 50px 0 0;
}

.b10_bottom_text {
  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: calc(100% - 87px - 50px);
}

.b10_bottom_text p {
  font-size: 16px;
  line-height: 20px;
  color: #141414;
  max-width: 522px;
}

.b10_bottom_text .bt {
  max-width: 245px;
  height: 58px;
}

.b11 .h2 {
  text-align: left;
  padding: 47px 0 41px;
}

.b11_box {
  max-width: 1015px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.b11_pay {
  width: 100%;
  max-width: 540px;
   background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 415px;
}

.b11_man {
  width: 100%;
  max-width: 445px;
  margin: 10px 0 0;
}

.b11_man_box img {
  display: table;
  margin: 0 auto -57px;
}

.b11_man_box p {
  font-weight: 600;
  font-size: 22px;
  line-height: 27px;
  text-align: center;
  color: #141414;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 96px rgba(0, 0, 0, 0.1);
  border-radius: 18px;
  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;
  height: 80px;
  position: relative;
}

.b11_man_box p:after {
  content: "";
  background: #00A0D6;
  opacity: 0.2;
  width: 316px;
  height: 316px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  z-index: -1;
}

.b11 {
  padding: 0 0 41px;
}

.ft {
  padding: 41px 0 46px;
}

.ft_text {
  text-align: center;
  padding: 36px 0 0;
}

.ft_text p {
  font-size: 12px;
  line-height: 15px;
  color: #141414;
}

.ft_text a {
  display: table;
  margin: 13px auto 0;
  color: #141414;
  font-size: 12px;
  line-height: 15px;
  border-bottom: 1px solid;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.ft_text a:hover {
  color: #009fe3;
}

.polit {
  padding: 7vh 0;
}

.polit h1 {
  text-align: center;
  padding: 0 0 5vh;
}

.polit h3 {
  margin: 4vh 0 1vh;
}.polit p {
  margin: 0 0 2vh;
}
@media only screen and (max-width: 680px) {
  .main {
    width: 320px;
  }
  .polit h1 {
    text-align: center;
    font-size: 20px;
  }
  nav {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    padding: 21px 0 0;
  }

  nav ul {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .logo img {
    width: 123px;
    height: 16px;
  }

  .b1_top > a {
    width: 128px;
    height: 34px;
    font-size: 12px;
  }

  .b1 {
    padding: 14px 0 0;
  }

  nav ul a {
    margin: 0;
    font-size: 14px;
  }

  .b1_date, .b1_time {
    margin: 0 0 0 10px;
  }

  .b1_date span, .b1_time span {
    margin: 2px 0 0 9px;
  }

  .b1_date, .b1_time {
    font-size: 12px;
  }

  .b1_text_top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .h1 {
    text-align: center;
    font-size: 24px;
    line-height: 29px;
    width: 269px;
    margin: 0 auto;
  }

  p.b1_t1 {
    text-align: center;
    padding: 40px 0 21px;
  }

  .b1_box {
    padding: 52px 0 0;
    display: block;
  }

  .h1_info {
    margin: 0 -21px 0 0;
  }

  .h1_info_main {
    left: auto;
    right: -46px;
  }

  .h1_info_main:after {
    left: auto;
    right: 54px;
  }

  .b1_bt a {
    width: 320px;
  }

  .b1_bt a i {
    left: 28px;
    top: -21px;
  }

  .b1_bottom {
    padding: 76px 0 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b1_item {
    margin: 0 0 29px;
  }

  .h2 {
    max-width: 300px;
    margin: 0 auto;
  }

  .b1_bt {
    display: none;
  }

  .b1_bt.b1_bt_mb {
    display: block !important;
    margin: -3px 0 0;
  }

  .b1_img_man {
    display: none;
  }

  .b1_img_man.b1_img_man_m {
    display: block !important;
    margin: 0 0 0;
  }

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

  .b1_many_2 {
    top: 115px;
    right: 105px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
  }

  .b1_many_1 {
    left: 62px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    top: 103px;
  }

  .b1_icon_box.b1_icon_box_1 {
    left: auto;
    right: 85px;
    top: auto;
    bottom: 131px;
  }

  .b1_icon_box {
    width: 158px;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
  }

  .b1_icon_box_icon {
    margin: 0 0 0 20px !important;
  }

  .b1_icon_box.b1_icon_box_2 {
    right: auto;
    left: 75px;
    top: 224px;
    width: 158px;
  }

  .b1_many_3 {
    right: 45px;
    bottom: 64px;
  }

  .b2_text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

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

  .b2_img_man img {
    width: 464px;
    height: 458px;
    margin: 0 0 0 61px;
  }

  .b2_img_man {
    width: 320px;
    height: auto;
  }

  .b2_top_tx {
    left: -7px;
  }

  .b2_top_tx i {
    left: 40px;
  }

  a.play_bt {
    right: 71px;
  }

  p.b2_bottom_tx {
    position: static;
    width: 320px;
    text-align: center;
    padding: 13px 0;
    margin: -15px 0 0;
  }

  .b2_tx {
    padding: 0 0 0;
    width: 300px;
    margin: -20px auto 0;
  }

  .b2_ul_li {
    margin: 0 21px 18px;
  }

  .b2_ul_li p {
    width: calc(100% - 40px - 16px);
  }

  .b2_ul_li p br {
    display: none;
  }

  .b2_ul {
    padding: 21px 0 9px;
  }

  .b2_box_2_icon img {
    width: 95px;
    height: 101px;
    margin: 0 auto;
  }

  .b2_box_2 {
    display: block;
    padding: 30px 0 44px;
  }

  .b2_box_2_icon {
    margin: 0 auto 24px;
  }

  .b2_box_2_text {
    width: 283px;
    margin: 0 auto;
  }

  .b3_item_text {
    width: 210px;
  }

  .b3_item_text br {
    display: none;
  }

  .b3_item {
    margin: 19px 0 0;
  }

  .b3 {
    padding: 51px 0 56px;
  }

  .b4 .h2 {
    padding: 27px 0 0;
  }

  .b4_item {
    height: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b4_item_text {
    margin: 0 0 0;
    text-align: center;
    width: 300px;
    margin: 0 auto 39px;
  }

  .b4_item_img {
    margin: 0 auto;
  }

  .b5 {
    padding: 48px 0 1px;
  }

  .b5 .h2 {
    max-width: 100%;
  }

  .b5_item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto 38px;
  }

  .b5_item_date {
    max-width: 100%;
    height: auto;
  }

  .b5_item_date_box {
    margin: 43px auto 24px;
    text-align: center;
  }

  .b5_item_text {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .b5_item_title {
    text-align: center;
    margin: 0 11px;
  }

  .b5_img_1 img {
    width: 99px;
    height: auto;
  }

  .b5_img_1 {
    right: -26px;
    top: 29px;
  }

  .b5_item.b5_item_1 .b5_item_date_dots.b5_item_date_dots_1:after {
    height: 62px;
    margin: 0 0 16px;
  }

  .b5_item_date_dots {
    width: 16px;
    height: 16px;
  }

  .b5_box {
    padding: 74px 0 1px;
  }

  .b5_item_date_dots.b5_item_date_dots_1 {
    top: 15px;
  }

  .b5_item_date_dots.b5_item_date_dots_2 {
    display: none;
  }

  .b5_item_date_dots.b5_item_date_dots_1:before {
    content: "";
    display: block;
    background: rgba(196, 196, 196, 0.5);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    top: -78px;
  }

  .b5_item_date_dots:after {
    height: 63px;
    display: block !important;
    margin: 0 0 16px;
  }

  .b5_item_ul {
    margin: 0 10px 42px;
  }

  .b5_item_ul ul li {
    max-width: 250px;
  }

  .b5_item_ul ul {
    margin: 0 0 0 38px;
  }

  .b5_item_ul ul li:before {
    left: -33px;
  }

  .b5_img_2 {
    top: 33px;
    left: -31px;
  }

  .b5_item.b5_item_1 .b5_item_date_dots.b5_item_date_dots_1:before {
    display: none;
  }

  .b5_img_3 {
    top: 10px;
    right: -39px;
  }

  .b5_item.b5_item_3:after {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: block;
    background: rgba(196, 196, 196, 0.5);
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
    margin: auto;
  }

  .b5_item.b5_item_3 {
    padding: 0 0 0;
  }

  .b5_item_ul ul li br {
    display: none;
  }

  .b5_item.b5_item_3:before {
    background: rgba(196, 196, 196, 0.5);
    width: 3px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 50px;
    display: block;
    content: "";
    bottom: -35px;
  }

  .b6 {
    padding: 44px 0 23px;
  }

  

  .b6_img.b6_img_m {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin: 27px 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
  }

  .b6_text {
    margin: -83px 0 0;
    
  }

  .b7_bg_top {
    margin: 59px 0 0;
  }

  .b7_bg_top img {
    -webkit-transform: translate(-98px, 0px);
    -ms-transform: translate(-98px, 0px);
    transform: translate(-98px, 0px);
  }

  .b7_box_1:before {
    min-width: 675px;
    height: 675px;
    top: 459px;
    left: -691px;
  }

  .b7_box_1_text .h2 {
    text-align: center;
    max-width: 100%;
  }

  body {
    background: #fff;
  }

  .b7_box_1 {
    padding: 14px 0 0;
  }

  .b7_box_1_text {
    padding: 21px 0 0;
    z-index: auto;
  }

  .b7_box_1_box ul {
    margin: 0 18px;
    padding: 31px 0 30px;
  }

  p.b7_box_1_t1 {
    margin: 0 auto -8px;
    position: relative;
    z-index: 20;
  }

  .b7_box_1_img {
    display: none;
  }

  .b7_box_1_box ul li br {
    display: none;
  }

  .b7_box_1_img.b7_box_1_img_m {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -42px 0 -120px;
  }

  .b7_box_1_img_man {
    margin: 0 0 0 -182px;
    height: auto;
    max-width: 100%;
  }

  .b7_box_1_img_man_text {
    width: 114px;
    height: 112px;
    font-size: 10px;
    right: -107px;
    top: 61px;
    padding: 0 10px;
    border-radius: 100px 100px 100px 0;
  }

  .b7_box_2_box_main {
    width: 300px;
    margin: 0 auto;
    padding: 0;
  }

  .b7_box_2_box_main_podarok {
    margin: 46px 0 8px 16px;
  }

  .b7_box_2_box_main_podarok p {
    width: 168px;
    margin: 0 0 0 20px;
  }

  .b7_box_2_box_table {
    display: none;
  }

  .b7_box_2_box_table_mobile {
    display: block !important;
  }

  .b7_box_2_box_item {
    width: 100%;
    height: auto;
    display: block;
    border: 0.5px solid #E0E0E0 !important;
    border-radius: 20px;
    width: 260px;
    margin: 0 auto 38px;
  }

  .b7_box_2_box_item_logo {
    text-align: center;
    padding: 37px 0;
  }

  .b7_box_2_box_item.blue_boxs {
    background: #00A0D6;
    border: 0;
  }

  .b7_box_2_box_p {
    min-height: 70px;
    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-top: 0.5px solid #E0E0E0 !important;
  }

  .b7_box_2_box_p p {
    color: #fff;
    padding: 20px 0;
  }

  .b7_box_2_box_p:nth-child(1) {
    height: 70px;
    border: 0 !important;
  }

  .b7_box_2_box_item.blue_boxs > div {
    border-color: #ffffff4f !important;
  }

  .b7_box_2_box_item.blue_boxs .b7_box_2_box_p:nth-child(1) {
    height: 90px;
  }

  .b7_box_2_box_main_bt {
    padding: 0 0 28px;
  }

  .b7_box_1_box {
    border-radius: 18px;
  }

  .b7_box_2:before {
    top: -506px;
    opacity: 0;
  }

  .b7_bg_top.b7_bg_bottom {
    margin: 0 0 -481px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
  }

  .b7 .main {
    margin: 0 auto 68px;
  }

  .b7_bg_top.b7_bg_bottom img {
    margin: 0 -331px 0 0;
  }

  .b8_box_left {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 39px;
  }

  .b8 {
    position: relative;
    z-index: 20;
  }

  .b8_box_img {
    width: 320px;
    height: 288px;
  }

  p.b8_box_t1 {
    text-align: center;
  }

  .b8_box_text {
    max-width: 300px;
    margin: 34px auto;
  }

  p.b8_box_t2 {
    text-align: center;
  }

  .b8_box_right_item:before {
    margin: 0 20px;
  }

  .b8_box_right_item p {
    width: 200px;
  }

  .b9 {
    padding: 31px 0 0;
  }

  .b9_text {
    margin: 0;
  }

  .b9_video {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    z-index: 22;
  }

  .b9_box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .b9_text_item p:before {
    display: none;
  }

  .b9_text_item p {
    font-weight: bold;
  }

  .b9_text_item {
    margin: 0 0 -20px;
  }

  .b9_video a > img {
    width: 320px;
    height: 192px;
  }

  .b9 .h2 {
    text-align: center;
    padding: 0 0 25px;
  }

  .b9_video .play_bt {
    width: 68px;
    height: 68px;
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.3), 0px 0px 51px #ffffff;
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.3), 0px 0px 51px #ffffff;
  }

  .b9_video .play_bt img {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    margin: 8px 0 0 4px;
  }

  .b10 .h2 {
    text-align: center;
    padding: 47px 0 21px;
  }

  .b9_video:after, .b10_video:after {
    width: 193px;
    height: 25px;
    -webkit-filter: blur(14px);
    filter: blur(14px);
    bottom: -12px;
  }

  .b10_video iframe {
    width: 100%;
    height: 180px;
  }

  .b10_box {
    padding: 21px 0 0;
  }

  .b10_item {
    margin: 0 0 61px;
  }

  .b10_video {
    width: 100%;
    margin: 0 0 21px;
  }

  .b10_item_name span {
    font-size: 18px;
  }

  .b10_item_info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .b10_item_info p {
    max-width: 100% !important;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 0 13px;
    width: 280px;
    padding: 21px 0;
  }

  .b10_item_name {
    padding: 21px 0 38px;
    margin: 0 0 -26px;
  }

  p.b10_item_tx {
    text-align: center;
    padding: 0;
    width: 300px;
    margin: 12px auto 0;
  }

  .b10_bottom {
    margin: 0 0 0;
  }

  .b10_bottom_main {
    margin: 0 auto 0;
    width: 300px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .b10_bottom_icon {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  .b10_bottom_text {
    width: 300px;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    padding: 19px 0 0;
  }

  .b11 .h2 {
    text-align: center;
    padding: 33px 0 42px;
  }

  .b11_man_box img {
    margin: 56px 0 -44px;
  }

  .fancybox-slide--iframe .fancybox-content {
    max-width: 100% !important;
    width: 96% !important;
    max-height: 261px !important;
  }
}
@media screen and (max-width: 980px) and (min-width: 681px) {
  html {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    width: calc(100%/0.6);
    height: calc(100%/0.6);
    min-width: 1200px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1169px) {
  html {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    width: calc(100%/0.75);
    height: calc(100%/0.75);
    min-width: 1200px;
  }
}