html {
  overflow-x: hidden;
}

body {
  background: #262626;
}

header {
  background-color: #fff;
}

.white-block {
  background-color: #fff;
}

section {
  position: relative;
}

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

.wrap {
  width: 96%;
  position: relative;
  margin: 0 auto;
}

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

.section_1 {
  height: 1035px;
  color: #000000;
  font-style: normal;
}
.section_1 .max-width-container {
  max-width: 1450px;
  width: 100%;
  padding: 0 2%;
}
.section_1 .section_1_title {
  font-family: "Unbounded", "sans-serif";
  position: relative;
  font-weight: 400;
  font-size: 104px;
  line-height: 123px;
  text-transform: uppercase;
  text-align: left;
  top: 230px;
  z-index: 2;
}
.section_1 .section_1_bottom_block {
  position: absolute;
  bottom: 62px;
  right: 20px;
  z-index: 2;
  font-family: "SimplerPro", "sans-serif";
  font-weight: 900;
  font-size: 111px;
  line-height: 128%;
  text-align: right;
}
.section_1 .section_1_bottom_text {
  position: relative;
  font-family: "Unbounded", "sans-serif";
  font-weight: 700;
  font-size: 25.2442px;
  line-height: 127.98%;
  justify-content: flex-start;
  bottom: 28px;
}
.section_1 .section_1_bottom_img {
  margin-left: 14px;
  max-width: 126px;
}
.section_1 .section_1_line {
  top: 477px;
  right: 0;
  width: 100vw;
  position: absolute;
}

.section_2 {
  padding: 162px 0 99px;
  color: #fff;
  position: relative;
}
.section_2 .wrap {
  max-width: 1368px;
}
.section_2 .section_2_phone {
  position: absolute;
  width: 524px;
  left: 280px;
  top: -635px;
}
.section_2 .section_2_text {
  width: 96%;
  max-width: 618px;
  text-align: right;
  margin-bottom: 150px;
}
.section_2 .section_2_text_title {
  font-family: "SimplerPro", "sans-serif";
  font-weight: 900;
  font-size: 64px;
  line-height: 128%;
  margin-bottom: 25px;
}
.section_2 .section_2_text_block {
  font-size: 24px;
  line-height: 128%;
  max-width: 610px;
}
.section_2 .section_2_text_block p {
  margin-bottom: 30px;
}
.section_2 .section_2_middle_block {
  font-family: "Unbounded", "sans-serif";
  font-size: 142.666px;
  line-height: 170px;
  text-transform: uppercase;
  justify-content: flex-start;
  margin-right: -4px;
  margin-bottom: 16px;
}
.section_2 .section_2_middle_block.mobile- {
  display: none;
}
.section_2 .section_2_link_block {
  width: 359px;
  font-family: "Heebo", "sans-serif";
  font-style: normal;
  font-weight: 400;
  font-size: 21.4745px;
  line-height: 32px;
  background: #F1F4F7;
  border-radius: 11.6074px;
  text-transform: none;
  text-align: left;
  color: #383838;
  justify-content: flex-end;
  margin-left: 55px;
}
.section_2 .section_2_link_block strong {
  display: block;
  font-weight: 400;
  font-size: 19.9307px;
}
.section_2 .section_2_link_block .section_2_link_image {
  position: relative;
  margin-right: 13px;
}
.section_2 .section_2_icon_image {
  position: relative;
  margin-left: 15px;
}
.section_2 .section_2_btn_1 {
  left: -10px;
  position: relative;
  width: 508px;
  height: auto;
}
.section_2 .section_2_arrows {
  position: relative;
  width: 77px;
  height: auto;
  margin-left: 5px;
}
.section_2 .section_2_hash_tags {
  display: flex;
}
.section_2 .section_2_hash_tag_1, .section_2 .section_2_hash_tag_2 {
  position: relative;
  width: 338px;
  height: auto;
  margin-left: 50px;
}
.section_2 .shine-eff.-an-rotate {
  animation: shine-rotate-small 30s infinite linear;
  width: 550px;
  left: -5%;
  bottom: 80px;
}
.section_2 .shine-eff.-an-rotate::before {
  width: 417px;
  height: 417px;
  border-radius: 50%;
  background: #006FEA;
}
.section_2 .shine-eff.-an-rotate::after {
  width: 311px;
  height: 311px;
  border-radius: 50%;
  background: #00BDFB;
}

.section_4 .shine-eff.-an-rotate.-p1 {
  animation: shine-rotate-small 30s infinite linear;
  width: 800px;
  right: -15%;
  top: 400px;
}
.section_4 .shine-eff.-an-rotate.-p1::before {
  width: 587px;
  height: 587px;
  border-radius: 50%;
  background: #006FEA;
}
.section_4 .shine-eff.-an-rotate.-p1::after {
  width: 438px;
  height: 438px;
  border-radius: 50%;
  background: #00BDFB;
}
.section_4 .shine-eff.-p2 {
  width: 587px;
  left: 60px;
  bottom: 0;
}
.section_4 .shine-eff.-p2::before {
  width: 587px;
  height: 587px;
  border-radius: 50%;
  background: #006FEA;
}
.section_4 .shine-eff.-p2::after {
  width: 0;
}

.section_4_img {
  margin: 0 auto;
  position: relative;
  display: block;
}

.section_5 {
  margin-top: 120px;
  padding-bottom: 94px;
  color: #fff;
  overflow: hidden;
}
.section_5 .wrap {
  max-width: 1368px;
  align-items: flex-end;
}
.section_5 .section_5_qrcode_block {
  background-color: #fff;
  padding: 28px 32px;
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section_5 .section_5_text_block {
  position: relative;
}
.section_5 .section_5_text_top {
  font-family: "SimplerPro", "sans-serif";
  font-style: normal;
  font-weight: 900;
  font-size: 182px;
  line-height: 128%;
}
.section_5 .sc_5_top_text {
  position: absolute;
  top: 11px;
  right: 12px;
}
.section_5 .section_5_bottom {
  justify-content: right;
  margin-top: -40px;
}
.section_5 .section_5_bottom:before {
  content: "";
  display: block;
  position: relative;
  width: calc(100% - 200px);
  border-top: 1px solid #FFFFFF;
  margin: 0 12px 0 29px;
  top: -20px;
  max-width: 695px;
}
.section_5 .section_5_text_bottom {
  font-family: "PloniRegularAAA", "sans-serif";
  font-weight: 400;
  font-size: 19px;
  line-height: 102.98%;
  color: #FFFFFF;
  width: 313px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.section_5 .section_5_text_bottom strong {
  font-weight: 700;
  font-size: 32px;
  line-height: 127.98%;
  width: 313px;
  text-align: right;
}
.section_5 .sc_5_speaker_1 {
  position: absolute;
  left: 0;
  bottom: 0;
}
.section_5 .sc_5_speaker_2 {
  position: absolute;
  right: -6px;
  bottom: 31px;
}

.section_6 {
  z-index: 2;
}
.section_6 .running-line {
  background: linear-gradient(269.86deg, #00BDFB 0%, #006FEA 100%);
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 119px;
}
.section_6 .running-line .running_line_inner {
  display: flex;
  align-items: center;
  height: 68px;
  font-family: "PloniRegularAAA", "sans-serif";
  font-weight: 700;
  font-size: 47px;
  line-height: 128%;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  white-space: nowrap;
  animation-name: running;
  animation-duration: 30s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-timing-function: linear;
}

.portfolio-s2 .marq-wr.-style1 {
  height: 61px;
}
.portfolio-s2 .marq-wr.-style1 .marq {
  font-size: 31px;
}

.blur_ellipse {
  position: absolute;
  z-index: 1;
}

.blur_ellipse_1 {
  top: 400px;
  left: 0;
  z-index: -1;
}

.blur_ellipse_2 {
  top: 1734px;
  right: 0;
}

.blur_ellipse_3 {
  top: 2490px;
  left: -40px;
}

@keyframes running {
  0% {
    transform: translate(-100%, 0);
  }
  50% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(100%, 0);
  }
}
@media all and (min-width: 1921px) {
  .section_1 .max-width-container {
    padding: 0;
  }
}
@media all and (max-width: 1860px) and (min-width: 769px) {
  .wrap {
    width: 94%;
  }
  .section_1 {
    height: 53.90625vw;
  }
  .section_1 .section_1_title {
    font-size: 5.4166666667vw;
    line-height: 6.40625vw;
    top: 11.3541666667vw;
  }
  .section_1 .section_1_bottom_block {
    bottom: 3.2291666667vw;
    right: 3%;
    font-size: 5.78125vw;
  }
  .section_1 .section_1_bottom_text {
    font-size: 1.3020833333vw;
    bottom: 1.4583333333vw;
  }
  .section_1 .section_1_bottom_img {
    margin-left: 0.7291666667vw;
  }
  .section_1 .section_1_line {
    top: 24.84375vw;
  }
  .section_2 {
    padding: 8.4375vw 0 4.8958333333vw;
  }
  .section_2 .section_2_phone {
    width: 27.34375vw;
    height: 55.8854166667vw;
    top: -33.0729166667vw;
    left: 11.5625vw;
  }
  .section_2 .section_2_text {
    max-width: 32.1875vw;
    margin-bottom: 7.8125vw;
  }
  .section_2 .section_2_text_title {
    font-size: 3.3333333333vw;
    margin-bottom: 1.3020833333vw;
  }
  .section_2 .section_2_text_block {
    font-size: 1.25vw;
  }
  .section_2 .section_2_text_block p {
    margin-bottom: 1.25vw;
  }
  .section_2 .section_2_middle_block {
    font-size: 6.875vw;
    line-height: 8.8541666667vw;
  }
  .section_2 .section_2_hash_tag_1, .section_2 .section_2_hash_tag_2 {
    width: 17.6041666667vw;
    margin-left: 2.2916666667vw;
  }
  .section_4_img {
    width: 96%;
    height: auto;
    max-width: 1368px;
  }
  .section_5 {
    margin-top: 6.5104166667vw;
    padding-bottom: 5.0520833333vw;
    color: #fff;
  }
  .section_5 .wrap {
    max-width: 71.25vw;
    align-items: flex-end;
  }
  .section_5 .section_5_qrcode_block {
    background-color: #fff;
    padding: 1.4583333333vw 1.6666666667vw;
    border-radius: 1.25vw;
  }
  .section_5 .section_5_text_top {
    font-size: 9.4791666667vw;
  }
  .section_5 .sc5_qr_code {
    width: 10.8333333333vw;
  }
  .section_5 .sc_5_top_text {
    top: 0.5729166667vw;
    right: 0.625vw;
    width: 6.1458333333vw;
  }
  .section_5 .section_5_bottom {
    margin-top: -2.0833333333vw;
  }
  .section_5 .section_5_bottom:before {
    width: 36.4583333333vw;
    margin: 0 0.625vw 0 1.5104166667vw;
    top: -1.0416666667vw;
  }
  .section_5 .section_5_text_bottom {
    font-size: 0.9895833333vw;
    width: 16.3020833333vw;
  }
  .section_5 .section_5_text_bottom strong {
    font-size: 1.6666666667vw;
    width: 16.3020833333vw;
  }
  .section_5 .sc_5_speaker_1 {
    width: 10.8854166667vw;
    height: auto;
  }
  .section_5 .sc_5_speaker_2 {
    width: 7.5520833333vw;
    height: auto;
    bottom: 1.6145833333vw;
  }
  .section_6 .running-line {
    margin-bottom: 6.1979166667vw;
  }
  .section_6 .running-line .running_line_inner {
    font-size: 2.4479166667vw;
    height: 3.5416666667vw;
  }
  .blur_ellipse_1 {
    width: 27.1875vw;
    height: 47.1875vw;
  }
  .blur_ellipse_2 {
    width: 33.59375vw;
    height: 67.9166666667vw;
  }
  .blur_ellipse_3 {
    width: 54.375vw;
    height: 60.3125vw;
  }
}
@media all and (max-width: 1299px) and (min-width: 769px) {
  .section_2 .section_2_link_block {
    border-radius: 0.5729166667vw;
  }
  .section_2 .section_2_link_block .section_2_icon_image {
    margin-top: -1.25vw;
  }
  .section_2 .section_2_link_block .section_2_btn_1 {
    margin-left: -0.9375vw;
    width: 26.4583333333vw;
  }
  .section_2 .section_2_link_block .section_2_arrows {
    width: 4.0104166667vw;
    margin-left: 0.8854166667vw;
  }
  .section_2 .section_2_link_block .section_2_hash_tag_1, .section_2 .section_2_link_block .section_2_hash_tag_2 {
    width: 17.6041666667vw;
    margin-left: 2.2916666667vw;
  }
  .portfolio-s2 .marq-wr.-style1 {
    height: 4.6959199384vw;
  }
  .portfolio-s2 .marq-wr.-style1 .marq {
    font-size: 2.3864511162vw;
  }
}
@media all and (max-width: 1024px) and (min-width: 769px) {
  .section_2 .section_2_text_block {
    font-size: 14px;
  }
  .section_2 .shine-eff.-an-rotate {
    width: 275px;
  }
  .section_2 .shine-eff.-an-rotate::before {
    width: 210px;
    height: 210px;
  }
  .section_2 .shine-eff.-an-rotate::after {
    width: 160px;
    height: 160px;
  }
  .section_4 .shine-eff.-an-rotate.-p1 {
    width: 400px;
    top: 250px;
  }
  .section_4 .shine-eff.-an-rotate.-p1::before {
    width: 440px;
    height: 440px;
  }
  .section_4 .shine-eff.-an-rotate.-p1::after {
    width: 220px;
    height: 200px;
  }
  .section_4 .shine-eff.-p2 {
    width: 300px;
  }
  .section_4 .shine-eff.-p2::before {
    width: 300px;
    height: 300px;
  }
  .section_5 .section_5_bottom:before {
    width: 32.91015625vw;
  }
  .section_5 .section_5_text_bottom {
    width: 19.921875vw;
    font-size: 1.5625vw;
  }
  .section_5 .section_5_text_bottom strong {
    font-size: 1.7578125vw;
  }
}
@media all and (max-width: 991px) {
  .section_2 {
    height: auto;
  }
  .section_2 .section_2_middle_block {
    flex-wrap: wrap;
    justify-content: center;
  }
  .section_2 .section_2_middle_text {
    width: 100%;
    text-align: center;
    order: 1;
    margin-bottom: 24px;
  }
  .section_2 .section_2_link_block {
    order: 2;
  }
  .section_2 .section_2_middle_block picture {
    order: 3;
  }
  .section_2 .section_2_bottom_block {
    flex-wrap: wrap;
    justify-content: center;
  }
  .section_2 .section_2_hash_tag_1, .section_2 .section_2_hash_tag_2 {
    margin: 14px;
  }
}
@media all and (max-width: 768px) {
  .blur_ellipse_1 {
    top: 1280px;
    width: 268px;
    left: -30px;
  }
  .blur_ellipse_2 {
    top: 1534px;
    right: 0;
    width: 198px;
  }
  header {
    border: none !important;
  }
  header .inner {
    padding: 0 17px;
  }
  .-menu-pd {
    padding-top: 70px;
  }
  .section_1 {
    position: relative;
    padding-bottom: 0;
    padding-top: 37px;
    height: auto;
  }
  .section_1 .max-width-container {
    padding: 0 16px;
  }
  .section_1 .section_1_bottom_block {
    position: relative;
    top: 0;
    right: 0;
    bottom: auto;
    font-family: "SimplerPro", "sans-serif";
    font-weight: 900;
    font-size: 15.5294117647vw;
    padding-bottom: 366px;
    text-align: center;
  }
  .section_1 .section_1_bottom_block .section_1_bottom_text {
    font-family: "Unbounded", "sans-serif";
    font-weight: 700;
    font-size: 6.1176470588vw;
    line-height: 127.98%;
    flex-wrap: wrap;
    justify-content: center;
    bottom: 9px;
  }
  .section_1 .section_1_bottom_block .section_1_bottom_text .sc_1_bt {
    order: 1;
    width: 100%;
    margin-bottom: 10px;
  }
  .section_1 .section_1_bottom_block .section_1_bottom_text picture {
    order: 2;
  }
  .section_1 .section_1_bottom_block .section_1_bottom_text .section_1_bottom_img {
    width: 146px;
    max-width: 146px;
    margin: 0;
  }
  .section_2 {
    padding-bottom: 90px;
  }
  .section_2 .wrap {
    width: 100%;
    padding: 0 4%;
    position: relative;
    top: -5px;
  }
  .section_2 .section_2_phone {
    left: -46.5%;
    position: relative;
    transform: translateX(50%);
    width: 75.5208333333vw;
    height: auto;
    margin-top: -538px;
    max-width: 75.5208333333vw;
    min-width: 580px;
    top: 0;
  }
  .section_2 .section_2_text {
    width: 100%;
    max-width: 100%;
    margin-top: 58px;
    margin-bottom: 47px;
  }
  .section_2 .section_1_title {
    font-family: "Unbounded", "sans-serif";
    font-size: 3.7647058824vw;
    line-height: 4.4705882353vw;
    text-align: center;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-top: -90px;
    margin-bottom: 28px;
  }
  .section_2 .section_1_title br {
    display: none;
  }
  .section_2 .section_2_text_title {
    font-size: 42px;
    margin-bottom: 10px;
  }
  .section_2 .section_2_text_block {
    font-family: "PloniRegularAAA", "sans-serif";
    font-size: 18px;
    line-height: 128%;
  }
  .section_2 .section_2_text_block p {
    margin-bottom: 24px;
  }
  .section_2 .section_2_middle_block.desktop- {
    display: none;
  }
  .section_2 .section_2_middle_block.mobile- {
    display: flex;
  }
  .section_2 .section_2_btn_block.desktop- {
    display: none;
  }
  .section_2 .section_2_middle_block {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
  .section_2 .running-line {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 20px;
  }
  .section_2 .running-line .running_line_inner {
    display: flex;
    font-family: "Unbounded", "sans-serif";
    font-size: 9.1764705882vw;
    line-height: 11.0588235294vw;
    margin-bottom: 33px;
    text-transform: uppercase;
    position: relative;
    white-space: nowrap;
    animation-name: running;
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-timing-function: linear;
  }
  .section_2 .running-line .running_line_inner div {
    margin-right: 16px;
  }
  .section_2 .section_2_link_block {
    border-radius: 8px;
    width: 68vw;
    max-width: 289px;
    height: 20.9411764706vw;
    max-height: 89px;
    font-size: 17px;
    line-height: 25px;
    margin: 0 12px 0 auto;
    color: #000;
  }
  .section_2 .section_2_link_block span {
    display: none;
    font-weight: 400;
    font-size: 20px;
  }
  .section_2 .section_2_link_block strong {
    font-size: 16px;
    color: #383838;
  }
  .section_2 .section_2_link_block .section_2_link_image {
    position: relative;
    margin-right: 13px;
    height: 18.8235294118vw;
    max-height: 80px;
  }
  .section_2 .section_2_icon_image {
    margin-top: 0;
  }
  .section_2 .section_4_img_mob_wrap {
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
  }
  .section_2 .section_2_hash_tags {
    flex-direction: column;
  }
  .section_2 .section_2_hash_tag_1,
  .section_2 .section_2_hash_tag_2 {
    margin: 10px 0;
    width: 100%;
    max-width: 391px;
  }
  .section_2 .section_2_link_block_2 {
    width: 20.9411764706vw;
  }
  .section_2 .section_2_bottom_block {
    margin-top: 25px;
  }
  .section_2 .section_2_hash_tags picture {
    width: 100%;
    text-align: center;
  }
  .section_2 .section_2_hash_tag_1 {
    margin-bottom: 32px;
  }
  .section_2 .shine-eff.-an-rotate {
    width: 300px;
    left: -10%;
    top: 850px;
  }
  .section_2 .shine-eff.-an-rotate::before {
    width: 196px;
    height: 196px;
  }
  .section_2 .shine-eff.-an-rotate::after {
    width: 146px;
    height: 146px;
  }
  .section_2 .shine-eff.-an-rotate.-p1 {
    animation: shine-rotate-small 30s infinite linear;
    width: 200px;
    right: -15%;
    top: 1050px;
  }
  .section_2 .shine-eff.-an-rotate.-p1::before {
    width: 142px;
    height: 142px;
    border-radius: 50%;
    background: #006FEA;
  }
  .section_2 .shine-eff.-an-rotate.-p1::after {
    width: 106px;
    height: 106px;
    border-radius: 50%;
    background: #00BDFB;
  }
  .section_5 {
    padding-bottom: 37px;
    padding-top: 40px;
    margin-top: 0;
    z-index: 3;
    overflow: hidden;
  }
  .section_5 .wrap {
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
    padding: 0 17px;
  }
  .section_5 .section_5_text_top {
    font-size: 29.1764705882vw;
    line-height: 79%;
    text-align: right;
  }
  .section_5 .sc_5_top_text {
    display: block;
    position: relative;
    width: 121px;
    margin-bottom: 45px;
    right: 0;
  }
  .section_5 .section_5_text_block {
    width: 100%;
    text-align: center;
    margin-bottom: 24px;
  }
  .section_5 .section_5_bottom {
    display: none;
  }
  .section_5 .section_5_bottom:before {
    display: none;
  }
  .section_5 .sc5_qr_code {
    display: none;
  }
  .section_5 .sc_5_speaker_3 {
    position: absolute;
    top: -8px;
    width: 287px;
    left: -106px;
  }
  .section_5 .sc_5_speaker_4 {
    position: absolute;
    bottom: -50px;
    width: 216px;
    right: -97px;
    transform: rotate(180deg);
  }
  .section_5 .shine-eff.-an-rotate {
    animation: shine-rotate-small 30s infinite linear;
    width: 300px;
    left: -60px;
    bottom: 0;
  }
  .section_5 .shine-eff.-an-rotate::before {
    width: 196px;
    height: 196px;
    border-radius: 50%;
    background: #006FEA;
  }
  .section_5 .shine-eff.-an-rotate::after {
    width: 146px;
    height: 146px;
    border-radius: 50%;
    background: #00BDFB;
  }
  .section_6 {
    z-index: 3;
  }
  .section_6 .running-line {
    margin-bottom: 0;
  }
  .section_6 .running-line .running_line_inner {
    font-size: 18px;
    height: 27px;
  }
  .section-portfolio {
    background-color: #000;
    color: #fff;
    z-index: 3;
    position: relative;
  }
  .portfolio-s2 {
    padding-top: 70px;
    z-index: 3;
  }
  .portfolio-s2 .marq-wr.-style1 {
    height: 34px;
    border: none;
  }
  .portfolio-s2 .marq-wr.-style1 .marq {
    font-size: 14px;
  }
}
@media all and (max-width: 399px) {
  .section_1 .section_1_bottom_block {
    padding-bottom: 366px;
  }
  .section_2 .section_2_phone {
    min-width: 140%;
  }
  .section_2 .section_2_link_block {
    font-size: 14px;
    line-height: 20px;
  }
  .section_2 .section_2_link_block strong {
    font-size: 13px;
    color: #383838;
  }
}/*# sourceMappingURL=portfolio-ah-gadol.css.map */