
:root {
    --black: #212121;
    --lightBlack: #7D7E80;
    --red: #FA5A35;
    --gray: #DADCE0;
    --lightGray: #F0F3F7;
    --aqua: #39C5D8;
    --green: #F3FDF2;
    --white: #FFFFFF;
    --cubeSize: 160px;
  }
  
  *,
  *::before,
  *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 !important;
  }
  
  .noscroll {
    overflow: hidden !important;
  }
  
  .hidden {
    display: none;
  }
  
  body,
  html {
    width: 100%;
    min-width:320px;
  }
  
  body {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: var(--black);
    position: relative;
    font-smoothing: antialiased;
    font-display: swap;
    margin: 0;
    overflow-x: hidden;
  }
  
  body::-webkit-scrollbar-track {
    background-color: transparent;
  }
  
  body::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
  }
  
  body::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: var(--black);
  }
  
  footer,
  header,
  main {
    width: 100%;
    overflow: hidden;
  }
  
  ::-moz-selection {
    background: #ddd;
  }
  
  ::selection {
    background: #ddd;
  }
  
  fieldset,
  input {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0;
  }
  
  img,
  video {
    max-width: 100%;
  }
  
  b,
  strong {
    font-weight: bold;
  }
  
  ol,
  ul,
  p,
  address,
  input,
  textarea {
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
  }
  
  a {
    display: inline-block;
    text-decoration: none;
    outline: 0 !important;
    color: inherit;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    will-change: opacity;
  }
  
  a.disabled {
    pointer-events: none;
  }
  
  
  a:hover {
    text-decoration: none;
    opacity: .5;
  }
  
  a {
    text-decoration: none;
    color: inherit;
  }
  
  .main-title,
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6,
  .subtitle,
  .title {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-style: normal;
    font-family: 'Angry', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }
  
  
  
  h1,
  .h1 {
    font-size: 70px;
    line-height: 80px;
    letter-spacing: -0.02em;
  }
  
  h2,
  .h2 {
    font-size: 56px;
    line-height: 70px;
    letter-spacing: -0.01em;
  }
  
  h3,
  .h3 {
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 0.25px;
  }
  
  h4,
  .h4 {
    font-size: 40px;
    line-height: 46px;
  }
  
  h5,
  .h5 {
    font-size: 32px;
    line-height: 40px;
  }
  
  h6,
  .h6 {
    font-size: 28px;
    line-height: 35px;
  }
  section.section.section-general {
    background-color: #15C34A;
    background-image: url(../img/texture.png);
    height: 983px;
    position: relative;
    width: 100%;
    z-index: 2;
  }
  
  .img_f2 {
    top: 0;
    left: 0;
  }
  
  .img_f.img_f1 {
    left: 0;
    top: 0;
  }
  
  .img_f.img_f3 {
    top: 0;
    left: 20%;
  }
  
  .img_f.img_f4 {
    top: 0;
    right: 21%;
  }
  
  .img_f.img_f5 {
    top: 35%;
    right: 0;
  }
  
  .img_f.img_f6 {
    left: 0;
    top: -78px;
  }
  
  .img_f.img_f7 {
    right: 0;
    top: -100px;
  }
  
  
  .national_logo {
    position: absolute;
    top: 42px;
    right: 42px;
  }
  
  .btn {
    border: 4.39647px solid #252525;
    display: inline-block;
    border-radius: 50px;
    font-family: 'Angry';
    font-size: 32px;
    padding: 18px 34px 10px 34px;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
     height: auto;
    line-height: initial;
  }
  
  section.section.section-general .grid__content {
    width: 1155px;
    margin: auto;
    height: 380px;
    /* padding-top: 14%; */
    position: absolute;
    left: 0;
    right: 0;
    top: -387px;
    bottom: 0;
  }
  
  .scr1_buttons .btn {
    margin-right: 11px;
    pointer-events:none !important;
  }
  
  .scr1_buttons {
    margin-bottom: 30px;
  }
  
  .float_element {
    position: absolute;
  }
  
  .float_element.float_element1 {
    top: 66px;
    right: -83px;
    width: 220px;
    height: 200px;
  }
  
  .float_element.float_element1 span {
    font-size: 46px;
    font-family: 'Angry';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 220px;
    height: 23px;
    text-align: center;
    -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
            transform: rotate(12deg);
  }
  
  .float_element.float_element2 {
    top: 0;
    bottom: -215px;
    width: 150px;
    height: 150px;
    margin: auto;
    left: -274px;
    -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
            transform: rotate(-40deg);
  }
  
  .float_element.float_element3 {
    width: 120px;
    height: 120px;
    right: -85px;
    bottom: -52px;
  }
  
  .float_element.float_element4 {
    width: 105px;
    height: 105px;
    bottom: -193px;
    left: 0;
    right: -118px;
    margin: auto;
    -webkit-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
            transform: rotate(25deg);
  }
  
  .float_element.float_element5 {
    width: 135px;
    height: 135px;
    right: -288px;
    bottom: -252px;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
  }
  
  .float_element.float_element6 {
    width: 650px;
    height: 100px;
    background: #252525;
    border-radius: 50px;
    color: #fff;
    font-size: 50px;
    text-align: center;
    font-family: 'Angry';
    white-space: nowrap;
    padding-top: 24px;
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
    bottom: -154px;
    left: -231px;
  }
  
  .float_element.float_element7 {
    cursor:
    pointer;
    background: url(../img/box1.png) no-repeat;
    background-size: contain;
    color: #141414;
    font-size: 42px;
    font-family: 'Angry';
    width: 384px;
    height: 160px;
    padding: 30px 46px;
    line-height: 1;
    bottom: -183px;
    right: -202px;
    -webkit-transform: rotate(32deg);
    -ms-transform: rotate(32deg);
    transform: rotate(32deg);
    position: absolute;
    z-index: 23;
    display: block;
  }
  
  .float_element7:hover{
      transform:scale(1.05) rotate(32deg) !important;
      opacity: 1 !important;
  }
  
  .float_element6{
      transition: 0.3s;
  }
  
  .float_element6:hover{
      transform:scale(1.05) rotate(-18deg) !important;
      opacity: 1 !important;
  }
  
  section.section.section-info {
    background: #e3c6a9;
    position: relative;
    z-index: 2;
    background-image: url(../img/texture.png);
  }
  
  .scr2_logo {
    position: absolute;
    top: 16px;
    left: 45px;
    z-index: 2;
  }
  
  .img_f.img_f8 {
    left: 0;
    top: 300px;
  }
  
  .img_f.img_f9 {
    right: 0;
    top: 400px;
  }
  
  h1.s2_h1 {
    font-size: 74px;
    text-align: center;
    margin-bottom: 55px;
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #212121;
  }
  
  .s2_text {
    text-align: center;
    font-size: 26px;
    width: 1073px;
    margin: 0 auto;
    line-height: 1.7;
    margin-bottom: 162px;
  }
  
  .s2_text p {
    margin-bottom: 40px;
  }
  
  h1.s2_h1 > span {
    position: relative;
  }
  
  h1.s2_h1 > span:after {content: ' ';display: block;width: 92%;height: 30px;background: url(../img/scratch1.svg) no-repeat center;background-size: contain;position: absolute;bottom: -15px;left: 0;}
  
  .s2_boxes {
    text-align: center;
  }
  
  .s2_title {
    font-size: 64px;
    text-align: center;
    font-family: 'Angry';
    margin-bottom: 70px;
  }
  
  .s2_box_item_num {
    font-family: 'Angry';
    font-size: 25px;
    z-index: 1;
    position: absolute;
    top: 30px;
    left: 40px;
    color: #15C34A;
  }
  
  .s2_box_item.s2_box_item1 .s2_box_item_num {
    background: url(../img/num_vector1.svg) no-repeat center;
    width: 78px;
    height: 51px;
    background-size: contain;
    padding-top: 14px;
  }
  
  .s2_box_item {
    width: 425px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 291px;
    margin: 0 19px;
  }
  
  .s2_box_item:after {content: ' ';display: block;width: 100%;height: 100%;background: #fff;display: block;position: absolute;top: 0;left: 0;z-index: 0;border-radius: 22.3361px;}
  
  .s2_box_item_text {
    position: absolute;
    z-index: 1;
    text-align: left;
    font-size: 20px;
    font-family: 'Angry';
    bottom: 50px;
    left: 40px;
  }
  
  .s2_box_item_image {
    position: absolute;
    z-index: 1;
    top: -60px;
    right: -30px;
  }
  
  .s2_box_item.s2_box_item2 .s2_box_item_num {
    background: url(../img/num_vector2.svg) no-repeat center;
    width: 78px;
    height: 51px;
    background-size: contain;
    padding-top: 14px;
  }
  
  .s2_box_item.s2_box_item3 .s2_box_item_num {
    background: url(../img/num_vector1.svg) no-repeat center;
    width: 78px;
    height: 51px;
    background-size: contain;
    padding-top: 14px;
  }
  
  .green_txt {
    color: #15c34a;
    -webkit-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
  }
  
  .s2_box_item_text[data-pp="getin-choose"]:hover .green_txt{
      opacity: 0.5;
  }
  
  .s2_box_item.s2_box_item1 .s2_box_item_image {
    top: -60px;
    right: -20px;
  }
  
  .s2_box_item.s2_box_item2 .s2_box_item_image {
    top: -36px;
    right: -20px;
    width:200px;
  }
  
  .s2_box_item.s2_box_item3 .s2_box_item_image {
    top: -20px;
    right: -18px;
    width:200px;
  }
  
  .s2_box_item_image_arrows {
    position: absolute;
    top: 112px;
    right: 121px;
    width: 60px;
    height: 60px;
    background: url(../img/img-3-arrows.svg) no-repeat;
    background-size: contain;
    z-index: 1;
  }
  
  .s2_box_item_text {}
  
  .s2_box_item.s2_box_item1 .s2_box_item_text {
    width: 330px;
    /* left: 40px; */
  }
  
  .s2_box_item.s2_box_item2 .s2_box_item_text {
    width: 324px;
  }
  
  .s2_box_item.s2_box_item3 .s2_box_item_text {
    width: 282px;
  }
  
  .s2_box_item.s2_box_item1:after {
    -webkit-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  
  .s2_box_item.s2_box_item2:after {
    -webkit-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  
  ::after {}
  
  .s2_box_item.s2_box_item3:after {
    -webkit-transform: rotate(
            3deg);
        -ms-transform: rotate(
            3deg);
            transform: rotate(
            3deg);
  }
  
  .s2_after_info {
    text-align: center;
    position: relative;
    height: 534px;
    /* margin-bottom: 140px; */
    margin-bottom: 100px;
    margin-top: -60px;
  }
  
  .s2_after_info_title {
    font-size: 26px;
    /* font-family: 'Angry'; */
    width: 525px;
    position: absolute;
    left: -1098px;
    right: 0;
    margin: auto;
    font-weight: 500;
  }
  
  .infobox_title {
    font-size: 36px;
    font-family: 'Angry';
    margin-bottom: 20px;
    line-height: 1;
    position: relative;
  }
  
  .infobox {
    width: 537px;
    /* height: 260px; */
    border-radius: 20px;
    text-align: left;
    padding: 60px;
    font-size: 18px;
    line-height: 1.6;
  }
  
  .infobox.infobox1 {
    /* background: #15c34a; */
    position: absolute;
    left: -460px;
    right: 0;
    margin: auto;
    top: 81px;
    z-index: 3;
    /* overflow: hidden; */
  }
  
  .infobox.infobox2 {
    /* background-color: #D1B8A0; */
    position: absolute;
    left: 567px;
    right: 0;
    margin: auto;
    top: 142px;
    z-index: 2;
  }
  
  .infobox.infobox3 {
    width: 807px;
    text-align: center;
    height: 474px;
    /* background: #fff; */
    padding-top: 90px;
    position: absolute;
    left: 0;
    right: -762px;
    margin: auto;
    top: -16px;
    z-index: 1;
    padding-left: 100px;
    padding-right: 150px;
    text-align: left;
  }
  
  .infobox3_title {
    font-size: 48px;
    font-family: 'Angry';
    line-height: 1;
    margin-bottom: 24px;
    position: relative;
  }
  
  .infobox3_text {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 20px;
    position: relative;
  }
  
  .infobox3_button {
    font-size: 24px;
    font-family: 'Angry';
    display: inline-block;
    padding: 12px 40px 6px 41px;
    border: 3px solid;
    border-radius: 30px;
    margin-bottom: 35px;
    position: relative;
  }
  
  .infobox3_text_sub {
    width: 440px;
    margin: 0 auto;
    font-size: 14px;
    position: relative;
    line-height: 1.4;
  }
  
  img.s2_after_arrow1 {
    position: absolute;
    top: -25px;
    width: 150px;
    height: 116px;
    left: -291px;
    right: 0;
    margin: auto;
  }
  
  img.s2_after_arrow2 {
    position: absolute;
    /* top: 100px; */
    width: 266px;
    height: 150px;
    left: 141px;
    right: 0;
    /* margin: auto; */
    bottom: 23px;
  }
  
  .s2_boxes {
    margin-bottom: 80px;
  }
  
  .infobox.infobox2::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/info2.png);
    background-size: contain;
    top: 0;
    left: 0;
  }
  
  .infobox.infobox1::after{
    content: "";
    position: absolute;
    width: 130%;
    height: 110%;
    background: url(../img/info1.png);
    background-size: contain;
    top: -27px;
    left: -62px;
  }
  
  .infobox.infobox1:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    background: #15C34A;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 22px;
    -webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
    transform: matrix(1, 0.02, -0.02, 1, 0, 0);
  }
  
  .infobox_text {
    position: relative;
    z-index: 2;
    font-size: 22px;
  }
  
  .infobox.infobox2:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    background: #d1b8a0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 22px;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    transform: matrix(1, -0.05, 0.04, 1, 0, 0);
  }
  
  .infobox.infobox3:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    background: #ffffff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 22px;
    -webkit-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  .btn.btn_s2 {
    border-radius-bottom-right: 0px;
    border-bottom-right-radius: 0px;
  }
  
  .btn.btn_s1 {
    border-top-right-radius: 0px;
  }
  
  .grid__content {}
  
  section.section.section-info .grid__content {
    padding-top: 169px;
  }
  
  h1.s2_h1 > span {
    color: #212121;
    -webkit-text-stroke-width: 0px;
  }
  
  .s2_title > span {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #212121;
  }
  
  .fixed_line {
    position: fixed;
    height: 80px;
    width: 100%;
    background: #15c34a;
    z-index: 2;
    bottom: 0;
    overflow: hidden;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }
  
  .fixed_line_inner {
      position: absolute;
      width: auto;
      height: 80px;
      top: 50%;
      left: 0;
      -webkit-transform: translateX(0) translateY(-50%);
      -ms-transform: translateX(0) translateY(-50%);
      transform: translateX(0) translateY(-50%);
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      -webkit-animation-duration: 40s;
      animation-duration: 40s;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-name: text-line-bg;
      animation-name: text-line-bg;
      
  }
  
  
  .fixed_line_inner img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    /* width: 8000px; */
    max-width: initial;
  }
  
  @-webkit-keyframes text-line-bg {
    0% {
      opacity: 1;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
    }
    99% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-5%) translateY(-50%);
      transform: translateX(-5%) translateY(-50%);
    }
  }
  @keyframes text-line-bg {
    0% {
      opacity: 1;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
    }
    99% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-5%) translateY(-50%);
      transform: translateX(-5%) translateY(-50%);
    }
  }
  
  
  .s2_fixed {
    pointer-events: none;
  }
  
  .fixed_line {
    opacity: 0;
  }
  
  .fixed_line.show {
    opacity: 1;
  }
  
  
  .section2_title {
    font-family: 'Angry';
    font-size: 74px;
    width: 1128px;
    margin: 0 auto;
  }
  
  .section2_title {}
  
  .section2_subtitle {
    font-size: 30px;
    font-weight: 500;
  }
  
  .section_wrap {
    width: 1510px;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 150px;
    position: relative;
    z-index: 2;
  }
  
  .section2_textbox_title {
    font-size: 64px;
    font-family: 'Angry';
    /* padding: 40px 60px; */
    /* text-align: left; */
    width: 952px;
    margin-bottom: 30px;
  }
  
  .section2_textbox {}
  
  section.section2 {
    background: #EDDED0;
    position: relative;
    z-index: 1;
    background-image: url(../img/texture.png);
    padding: 150px 0;
  }
  
  .section2 .section_wrap {
    padding-bottom: 200px;
  }
  
  .section2_textbox {
    background: #fff;
    position: relative;
    margin-top: 500px;
    border-radius: 50px;
    text-align: left;
    padding: 40px 170px;
    /* margin-bottom: 100px; */
  }
  
  .section2_textbox_image {
    position: absolute;
    bottom: 99%;
    z-index: -1;
  }
  
  .section2_textbox_text {
    font-size: 22px;
    width: 818px;
    line-height: 1.4;
    margin-bottom: 40px;
  }
  
  .section2_textbox_text p {
    margin-bottom: 20px;
  }
  
  .section2_textbox_image.section2_textbox_imagei {
      right: 2.2%;
      top: 3.7%;
      z-index: 2;
      height: 93%;
      width:26%;
  }
  
  .section2_textbox_imagei>img{
      width:100%;
      height:100%;
  }
  
  .btn_dark {
    font-size: 22px;
    border-width: 1px;
    color: #fff;
    background: #252525;
  }
  
  .btn_trans {
    font-size: 22px;
    border-width: 2px;
  }
  
  .section2_textbox_buttons .btn {
    margin-right: 15px;
  }
  
  .section2_textbox_sub {
    font-size: 16px;
    opacity: .4;
    width: 740px;
    line-height: 1.4;
  }
  
  .section2_textbox_buttons {
    margin-bottom: 50px;
  }
  
  .btn_dark:hover {
    color: #252525;
    background: transparent;
  }
  
  .btn_trans:hover {
    color: #fff;
    background-color: #252525;
  }
  
  .section_title {
    font-size: 64px;
    text-align: center;
    margin-bottom: 55px;
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #212121;
    font-family: 'Angry';
  }
  
  .section_title_darktext {
    color: #212121;
    -webkit-text-stroke-width: 0px;
  }
  
  section.section3 {
    background-color: #16b245;
    background-image: url(../img/texture.png);
    position: relative;
    padding: 10px 0 20px 0;
    z-index: 3;
  }
  
  .section3 .section_wrap {
    padding-bottom: 0px;
  }
  
  .s2_after_info_warn {
    font-size: 14px;
    /* font-family: 'Angry'; */
    position: absolute;
    bottom: 99px;
    left: -429px;
    right: 0;
    margin: auto;
    text-align: center;
    width: 370px;
  }
  
  .s2_after_info_warn a {
    color: #15c34a;
    text-decoration: underline;
  }
  
  .infobox3_list {
    position: relative;
    z-index: 2;
  }
  
  .infobox3_list_item {
    font-size: 16px;
    position: relative;
    margin-bottom: 18px;
  }
  
  .infobox3_list_item:after {content: ' ';display: block;clear: both;}
  
  .infobox3_list_item_image {
    float: left;
    width: 91px;
  }
  
  .infobox3_list_item_text {
    float: left;
    width: calc(100% - 91px);
    padding-top: 8px;
  }
  
  section.section4 {
    background: #EDDED0;
    position: relative;
    z-index: 2;
    background-image: url(../img/texture.png);
    padding: 150px 0;
    padding-top: 340px;
    padding-bottom: 300px;
  }
  
  .s4_videobox {
    width: 1500px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 200px;
  }
  
  .video_wrap {
    width: 100%;
    border-radius: 40px;
    overflow: hidden;
    position: relative;
    width: 1280px;
    margin: 0 auto;
  }
  
  .video_wrap_pre {
      z-index:1;
  }
  
  .video_wrap_pre {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  
  .video_wrap_pre img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .video_play_ico:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  
  .video_wrap_pre:hover .video_play_ico {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  
  .s4_map_box .section_title {
    width: 1100px;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  
  .s4_map {
    width: 1280px;
    height: 200px;
    /* background: #000; */
    margin: 0 auto;
    border-radius: 50px;
    margin-bottom: 30px;
    overflow: hidden;
  }
  
  .s4_map_button {
    text-align: center;
  }
  
  .s4_map_box {
     margin-bottom: 200px;
  }
  
  .s5_wrap {
    width: 1510px;
    margin: 0 auto;
    padding: 150px 0 0 0;
    margin-bottom: 150px;
  }
  
  section.section.section5 {
    background-color: #15C34A;
    background-image: url(../img/txt2.jpg);
  }
  
  .s5_title {
    font-size: 74px;
    font-family: 'Angry';
    width: 1074px;
  }
  
  .section_title_transtext {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #212121;
  }
  
  .s5_subtitle {
    font-size: 26px;
    font-weight: bold;
    width: 1000px;
    line-height: 1.3;
  }
  
  .s5_fix {
    position: absolute;
    top: 166px;
    right: 0;
  }
  
  .section {
    position: relative;
  }
  
  .s5_celebs_slider:after {content: ' ';display: block;clear: both;}
  
  .s5_celebs_slider_item {
    float: left;
    /* display: inline-block; */
  }
  
  .s5_celebs_slider {
    width: 1510px;
    margin: 0 auto;
  }
  
  .s5_celebs_slider_item_image img {
    vertical-align: bottom;
  }
  
  .news_list_item {
    width: 505px;
    position: relative;
    text-align: left;
  }
  
  .news_list_item_image {
    border-radius: 50px;
    overflow: hidden;
    width:100%;
  }
  
  .news_list_item_image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  .news_item_date {
    font-family: 'Angry';
    font-size: 18px;
    background: url(../img/news_date.svg) no-repeat;
    width: 146px;
    height: 70px;
    position: absolute;
    top: 256px;
    right: 40px;
    text-align: center;
    padding-top: 24px;
    z-index:300;
    transform: translateZ(0);
  }
  
  .news_list_item_image {
    height: 300px;
    margin-bottom: 16px;
  }
  
  .news_item_title {
    font-size: 22px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 10px;
    line-height: 1.4;
    margin-bottom: 30px;
  }
  
  .news_item_more {
    font-family: 'Angry';
    font-size: 22px;
    color: #17B246;
  }
  
  .more_ico {
    display: inline-block;
    width: 35px;
    height: 16px;
    background: url(../img/more_ico.svg) no-repeat center;
  }
  
  .news_list {}
  
  .news_block_title {
    font-size: 64px;
    font-family: 'Angry';
    text-align: left;
    position: relative;
    margin-bottom: 30px;
  }
  
  .slider_navigation {
    position: absolute;
    top: 0;
    right: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .slider_nav_next {
    width: 70px;
    height: 70px;
    background: url('../img/slider_right_arrow.svg') no-repeat center;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .slider_nav_prev {
    width: 70px;
    height: 70px;
    background: url('../img/slider_left_arrow.svg') no-repeat center;
    display: inline-block;
    cursor: pointer;
    margin-right: 17px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .section6 {
    background: #EDDED0;
    position: relative;
    z-index: 2;
    background-image: url(../img/texture.png);
    padding: 110px 0;
  }
  
  .ac_title {
    font-size: 64px;
    font-family: 'Angry';
    width: 1500px;
    margin: 0 auto;
  }
  
  .mat_box_title {
    font-size: 26px;
    font-weight: 500;
  }
  
  .mats_list_item {
    text-align: center;
    float: left;
    width: 370px;
    margin-right: 194px;
  }
  
  .mat_box1 {
    color: #fff;
    font-family: 'Angry';
    font-size: 26px;
    width: 330px;
    height: 128px;
    background: #141414;
    border-radius: 50%;
    padding-top: 51px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 56px;
  }
  
  .accordion_item_title {
    font-size: 44px;
    font-family: 'Angry';
    height: 157px;
    /* padding-left: 80px; */
    position: relative;
    cursor: pointer;
  }
  
  .accordion_item_title:before {/* content: ' '; *//* display: block; *//* width: 60px; *//* height: 60px; *//* display: block; *//* position: absolute; *//* top: 0; *//* bottom: 0; *//* margin: auto; *//* left: 0; *//* background: url(../img/ac_plus.svg) no-repeat center; */}
  
  .accordion_item_title.active:before {
    background: url(../img/ac_minus.svg) no-repeat center;
  }
  
  .mats_list {
    width: 1500px;
    margin: 0 auto;
    padding-top: 53px;
    padding-bottom: 150px;
  }
  
  .mat_box1_ico {
    position: absolute;
    bottom: -71px;
    right: -11px;
  }
  
  .mats_list:after {content: ' ';display: block;clear: both;}
  
  .mats_list_item:last-child {
    margin-right: 0px;
  }
  
  .accordion_item.accordion_item_green {
    background-color: #15C34A;
    background-image: url(../img/texture.png);
  }
  
  .accordion_item {}
  
  .accordion_item_content {
    width: 1642px;
    margin: 0 auto;
    display: none;
  }
  
  .ac_ac2_top_items:after {content: ' ';display: block;clear: both;}
  
  .ac_ac2_top_item {
    float: left;
    margin: 0px -11px;
  }
  
  .ac2_bottom_item_title {
    font-size: 64px;
    font-family: 'Angry';
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #212121;
  }
  
  .section_title_dark {
    color: #212121;
    -webkit-text-stroke-width: 0px;
  }
  
  .ac2_bottom_items {
    position: relative;
  }
  
  .ac2_bottom_items:after {content: ' ';display: block;clear: both;}
  
  .ac2_bottom_l {
    text-align: center;
    width: 50%;
    float: left;
  }
  
  .ac2_bottom_r {
    text-align: center;
    width: 50%;
    float: left;
  }
  
  .ac2_bottom_items:before {content: ' ';display: block;width: 20px;height: 100%;background: url(../img/ac2_bottom_sep.svg) no-repeat center;position: absolute;top: 0;left: 0;right: 0;margin: auto;}
  
  .ac_ac2_top {
    margin-bottom: 100px;
  }
  
  .ac4_section_title {
    font-size: 44px;
    font-family: 'Angry';
    text-align: center;
    margin-bottom: 40px;
  }
  
  .ac4_section1_items:after {content: ' ';display: block;clear: both;}
  
  .ac4_section1_item {
    width: calc(100% / 3);
    float: left;
  }
  
  .ac4_section2_items:after {
    content: ' ';
    display: block;
    clear: both;
  }
  
  .section_wrapper {
    width: 1500px;
    margin: 0 auto;
    padding: 34px 0;
  }
  
  .ac4_section.ac4_section3 {
    /* background: #E5D0BC; */
  }
  
  .accordion_item.accordion_item_mid {
    background: #E5D0BC;
  }
  
  .orgs_box:after {content: ' ';display: block;clear: both;}
  
  .org_box_title {
    font-size: 44px;
    font-family: 'Angry';
    margin-bottom: 9px;
  }
  
  .orgs_box_l {
    text-align: center;
    float: left;
    width: 50%;
  }
  
  .orgs_box {
    text-align: center;
    position: relative;
    margin-bottom: 80px;
  }
  
  .orgs_box:last-child{
    margin-bottom: 0px;
  }
  
  .orgs_box_r {
    float: left;
    width: 50%;
  }
  
  .orgs_box:before {content: ' ';display: block;width: 3px;height: 100%;background: #151515;position: absolute;top: 0;left: 0;right: 0;margin: auto;opacity: 0.1;}
  
  .orgs_box_list_item {
    width: 165px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    margin: 30px 20px 0;
  }
  
  .section.section7 {
    background: #EDDED0;
    position: relative;
    z-index: 2;
    background-image: url(../img/texture.png);
    padding-bottom: 250px;
  }
  
  .orgs_box.orgs_box_b:before {
    display: none;
  }
  
  .orgs_box.orgs_box_b .orgs_box_list {
    width: 1053px;
    margin: 0 auto;
  }
  
  section.section.section8 {
    background-color: #16b245;
    background-image: url(../img/texture.png);
    background: #EDDED0;
    position: relative;
    z-index: 2;
    background-image: url(../img/texture.png);
  }
  
  .section8 .s_texture_top{
    bottom: unset;
  }
  
  .footer_wrap {
    width: 1580px;
    margin: 0 auto;
    padding-bottom: 100px;
  }
  
  .f_top_social_title {
    font-size: 24px;
    font-family: 'Angry';
    width: 330px;
    margin-right: 40px;
  }
  
  .s_item {
    margin-right: 9px;
  }
  
  .f_top {
    padding: 40px 0;
    border-top: 2px solid;
    border-bottom: 2px solid;
    position: relative;
  }
  
  .f_top_contactus {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 56px;
  }
  
  .f_bottom_copyrs {
    font-size: 12px;
    opacity: 0.6;
    margin-bottom: 20px;
    line-height: 1.6;
  }
  
  .f_bottom {
    padding: 30px 0;
  }
  
  .f_bottom_l {
    width: 980px;
    float: left;
  }
  
  .f_bottom_links a {
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    border-bottom: 1px solid;
    margin-right: 30px;
  }
  
  .footer_logos_list:after {content: ' ';display: block;clear: both;}
  
  .footer_logos_list_item {
    width: calc(100% / 4 - 20px);
    /* float: left; */
    display: inline-block;
    margin-left: 14px;
  }
  
  .f_bottom_r {
    float: left;
    width: calc(100% - 980px);
  }
  
  .f_bottom:after {content: ' ';display: block;clear: both;}
  
  .footer_logos_list {
    text-align: right;
  }
  
  .header {
    position: fixed;
    z-index: 22;
    width: 95%;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 78px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
    border-radius: 0 0 50px 50px;
    border-radius: 0px 0px 20px 20px;
    top: 0;
    text-align: right;
    padding: 17px 50px 20px 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .h_logo {
    position: absolute;
    top: 20px;
    left: 30px;
  }
  
  .h_menu_item {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    margin-left: 24px;
    cursor: pointer;
    height: 100%;
    vertical-align: middle;
    padding-top: 11px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .h_menu_inner {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: #fff;
    text-align: left;
    width: 300px;
    padding: 20px 26px;
    border-radius: 30px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    left: -26px;
    top: 69px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .h_navigation {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  
  .h_getin {
    position: relative;
    display: inline-block;
    margin-left: 40px;
    text-align: center;
  }
  
  .btn_h {
    font-size: 14px;
    width: 240px;
    height: 40px;
    padding-top: 13px;
  }
  
  .h_menu_item:hover {
    color: #15c34a;
    opacity: 1;
  }
  
  .h_menu_item:hover .h_menu_inner {
    opacity: 1;
    visibility: visible;
  }
  
  .h_menu_subitem {
    color: #141414;
    margin-bottom: 16px;
    display: block;
  }
  
  .h_menu_subitem:last-child {
    margin-bottom: 0px;
  }
  
  .h_menu_subitem:hover {
    opacity: 1;
    color: #15c34a;
  }
  
  .h_menu_text:after {content: ' ';display: inline-block;background: url(../img/menu_caret.svg) no-repeat center;width: 12px;height: 10px;}
  
  .h_menu_text:hover:after {
    background: url(../img/menu_caret_h.svg) no-repeat center;
  }
  
  .h_navigation nav {
    height: 100%;
  }
  
  .h_menu_inner:before {content: ' ';display: block;position: absolute;top: -30px;left: 0;height: 30px;width: 100%;}
  
  
  .s2_f1 {
    position: absolute;
    left: 0;
    top: 339px;
  }
  
  .s2_f2 {
    position: absolute;
    right: 0;
    top: 356px;
  }
  
  .how_box_images {
    position: relative;
    height: 700px;
  }
  
  .how_box_im1 {
    position: absolute;
    top: 0;
    left: -888px;
    right: 0;
    margin: auto;
  }
  
  .how_box_im2 {
    position: absolute;
    top: 0;
    left: 0;
    right: -627px;
    margin: auto;
  }
  img {}
  
  .how_box_im3 {
    position: absolute;
    top: 328px;
    left: -1133px;
    right: 0;
    margin: auto;
    width: 280px;
    height: 280px;
  }
  
  img.round_obj {}
  
  .how_box_im3 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  .round_obj {-webkit-animation:spin 14s linear infinite;animation: spin 14s linear infinite;}
  @-webkit-keyframes spin {
    100% { -webkit-transform: rotate(360deg); }
  }
  @keyframes spin {
    100% {
      -webkit-transform: rotate(360deg);
      transform:rotate(360deg);
    }
  }
  
  
  
  .accordion_item_title_wrap {
    width: 1500px;
    margin: 0 auto;
    position: absolute;
    padding-left: 80px;
    padding-top: 11px;
    left: 0;
    right: 0;
    height: 60px;
    bottom: 0;
    top: 0;
    margin: auto;
  }
  
  .accordion_item_title_wrap:before {
    content: ' ';
    display: block;
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    background: url(../img/ac_plus.svg) no-repeat center;
  }
  
  
  .cookie_fixed {
    position: fixed;
    background: #fff;
    border-radius: 10px;
    z-index: 33333;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 1120px;
    font-size: 16px;
    font-weight: 500;
    -webkit-box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.21);
            box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.21);
    border-radius: 8px;
    padding: 20px 20px;
    /* box-sizing: border-box; */
  }
  
  .cookie_wrap {
    position: relative;
    /* padding: 20px 0; */
  }
  
  .cookie_wrap:after {content: ' ';display: block;clear: both;}
  
  .cookie_text {
    float: left;
    width: calc(100% - 100px);
    padding-top: 5px;
  }
  
  .cookie_button {
    float: left;
    width: 100px;
  }
  
  .cookie_button .btn {
    width: 100px;
    height: 45px;
    font-size: 18px;
    padding-top: 13px;
    padding: 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;
  }
  
  
  /* Start Popup */
  .pp_,
  [data-pp] {
    cursor: pointer;
  }
  
  .pp {
    position: fixed;
    width: 100vw;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    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;
    visibility: hidden;
    overflow-y: auto;
    scroll-behavior: smooth;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .pp__bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 0;
    top: 0;
    left: 0;
    cursor: pointer;
  }
  
  .pp__content {
    width: 1348px;
    position: absolute;
    z-index: 1;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
    opacity: 0;
    position: relative;
    margin: 60px auto;
    top: initial !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: auto;
  }
  
  .pp-getin-choose , .pp-thanks{
      display:flex;
  }
  
  .pp-height{
      transform: none;
      top:45px;
  }
  

  
  /* .pp__content {
      top: unset;
  } */
  .pp::-webkit-scrollbar {
    width: 6px;
  }
  
  .pp::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px transparent;
    box-shadow: inset 0 0 6px transparent;
    border-radius: 5px;
    background-color: #E9E9E9;
  }
  
  .pp::-webkit-scrollbar-button {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
  }
  
  .pp__close {
    width: 29px;
    height: 29px;
    top: 21px;
    right: 28px;
    position: absolute;
    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-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: end;
    align-self: flex-end;
    will-change: transform;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 10;
  }
  
  .pp__close:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  
  .close__lane {
    height: 2px;
    background-color: var(--black);
    width: 25px;
    will-change: transform;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
  }
  
  .close__lane:last-child {
    will-change: transform;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  
  .show {
    opacity: 1;
    visibility: visible;
    z-index: 10000;
  }
  
  .show .pp__content {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
    opacity: 1;
  }
  
  /* End Popup */
  
  .pp-thanks .pp__content {
    width: 600px;
    border-radius: 40px;
    text-align: center;
    padding: 60px;
  }
  
  .pp_title {
    font-size: 34px;
    font-family: 'Angry';
    margin-bottom: 10px;
  }
  
  .pp_text {
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  
  .pp_ch_button_item {
    font-family: 'Angry';
    font-size: 18px;
    width: 210px;
    height: 79px;
    display: inline-block;
    margin: 0px 13px;
    background: #141414;
    color: #fff;
    padding: 32px;
    vertical-align: text-bottom;
    border-radius: 100%;
    transition:0.5s;
  }
  
  .pp_ch_button_item_green {
    background-color: #17B246;
    padding: 21px;
  }
  
  .pp-getin-choose .pp__content {
    width: 600px;
    border-radius: 40px;
    text-align: center;
    padding: 60px 0;
  }
  
  .pp-getin-choose .pp_title {
    margin-bottom: 20px;
  }
  
  .pp_ch_button_item:hover {
    opacity: .6;
  }
  
  .pp-news-item .pp__content {
    width: 800px;
    border-radius: 40px;
  }
  
  .pp_news_image {
    width: 100%;
    height: 400px;
  }
  
  .pp_news_image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden;
  }
  
  .pp_news_content {
    background: #fff;
    border-radius: 40px;
    position: relative;
    top: -40px;
    padding: 59px 80px 0;
  }
  
  .pp_news_date {
    background: url(../img/pp_news_date.svg) no-repeat center;
    position: absolute;
    top: -39px;
    right: 63px;
    width: 164px;
    height: 72px;
    text-align: center;
    font-size: 18px;
    font-family: 'Angry';
    padding-top: 27px;
  }
  
  .pp_news_title {
    font-size: 24px;
    font-family: 'Angry';
    margin-bottom: 20px;
    line-height: 1.4;
  }
  
  .pp_news_text p {
    margin-bottom: 20px;
    line-height: 1.5;
  }
    .pp_news_text p:last-child {
    margin-bottom: 0px;
  }
  .pp__close.pp__close_i {
    width: 60px;
    height: 60px;
    top: 31px;
    right: 40px;
  }
  
  
  
  
  /* Start Form */
  
  .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  
  .form-row.form-row__bottom {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  
  .form-row+.form-row {
    margin-top: 20px;
  }
  
  .input-box {
    width: 100%;
    position: relative;
    height: 48px;
  }
  
  .textarea-box {
    width: 100%;
    position: relative;
    height: 108px;
  }
  
  .textarea-box__textarea {
    resize: none;
  }
  
  .input-box__input,
  .textarea-box__textarea {
    padding: 14px 18px;
    width: 100%;
    height: 100%;
    /* font-family: 'CoFo Sans', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; */
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #141414;
    background: rgb(237 222 208 / 40%);
    cursor: pointer;
    border: 1px solid transparent;
    /* border-bottom-color: var(--lightBlack); */
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 6px;
  }
  
  .input-box__input::-webkit-input-placeholder,
  .textarea-box__textarea::-webkit-input-placeholder {
    color: var(--lightBlack);
    -webkit-transition: all .3s;
    transition: all .3s;
  }
  
  .input-box__input::-moz-placeholder,
  .textarea-box__textarea::-moz-placeholder {
    color: var(--lightBlack);
    -moz-transition: all .3s;
    transition: all .3s;
  }
  
  .input-box__input:-ms-input-placeholder,
  .textarea-box__textarea:-ms-input-placeholder {
    color: var(--lightBlack);
    -ms-transition: all .3s;
    transition: all .3s;
  }
  
  .input-box__input::-ms-input-placeholder,
  .textarea-box__textarea::-ms-input-placeholder {
    color: var(--lightBlack);
    -ms-transition: all .3s;
    transition: all .3s;
  }
  
  .input-box__input::-webkit-input-placeholder, .textarea-box__textarea::-webkit-input-placeholder {
    color: var(--lightBlack);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }
  
  .input-box__input::-moz-placeholder, .textarea-box__textarea::-moz-placeholder {
    color: var(--lightBlack);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
  }
  
  .input-box__input:-ms-input-placeholder, .textarea-box__textarea:-ms-input-placeholder {
    color: var(--lightBlack);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
  }
  
  .input-box__input::-ms-input-placeholder, .textarea-box__textarea::-ms-input-placeholder {
    color: var(--lightBlack);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
  }
  
  .input-box__input::placeholder,
  .textarea-box__textarea::placeholder {
    color: var(--lightBlack);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
  }
  
  .dark-bg .input-box__input,
  .dark-bg .textarea-box__textarea {
    color: var(--white);
    background: rgba(255, 255, 255, 0.05);
  }
  
  .dark-bg .input-box__input::-webkit-input-placeholder,
  .dark-bg .textarea-box__textarea::-webkit-input-placeholder {
    color: var(--gray);
  }
  
  .dark-bg .input-box__input::-moz-placeholder,
  .dark-bg .textarea-box__textarea::-moz-placeholder {
    color: var(--gray);
  }
  
  .dark-bg .input-box__input:-ms-input-placeholder,
  .dark-bg .textarea-box__textarea:-ms-input-placeholder {
    color: var(--gray);
  }
  
  .dark-bg .input-box__input::-ms-input-placeholder,
  .dark-bg .textarea-box__textarea::-ms-input-placeholder {
    color: var(--gray);
  }
  
  .dark-bg .input-box__input::-webkit-input-placeholder, .dark-bg .textarea-box__textarea::-webkit-input-placeholder {
    color: var(--gray);
  }
  
  .dark-bg .input-box__input::-moz-placeholder, .dark-bg .textarea-box__textarea::-moz-placeholder {
    color: var(--gray);
  }
  
  .dark-bg .input-box__input:-ms-input-placeholder, .dark-bg .textarea-box__textarea:-ms-input-placeholder {
    color: var(--gray);
  }
  
  .dark-bg .input-box__input::-ms-input-placeholder, .dark-bg .textarea-box__textarea::-ms-input-placeholder {
    color: var(--gray);
  }
  
  .dark-bg .input-box__input::placeholder,
  .dark-bg .textarea-box__textarea::placeholder {
    color: var(--gray);
  }
  
  .input-box__input.disabled,
  .textarea-box__textarea.disabled {
    opacity: 0.3;
    pointer-events: none;
  }
  
  .input-box__input:not(:-moz-placeholder-shown),
  .textarea-box__textarea:not(:-moz-placeholder-shown) {
    border-color: var(--aqua);
    background: var(--white);
  }
  
  .input-box__input:not(:-ms-input-placeholder),
  .textarea-box__textarea:not(:-ms-input-placeholder) {
    border-color: var(--aqua);
    background: var(--white);
  }
  
  .input-box__input:not(:-moz-placeholder-shown), .textarea-box__textarea:not(:-moz-placeholder-shown) {
    /* border-color: var(--aqua); */
    background: rgb(237 222 208 / 70%);
  }
  
  .input-box__input:not(:-ms-input-placeholder), .textarea-box__textarea:not(:-ms-input-placeholder) {
    /* border-color: var(--aqua); */
    background: rgb(237 222 208 / 70%);
  }
  
  .input-box__input:hover,
  .input-box__input:focus,
  .input-box__input:not(:placeholder-shown),
  .textarea-box__textarea:hover,
  .textarea-box__textarea:focus,
  .textarea-box__textarea:not(:placeholder-shown) {
    /* border-color: var(--aqua); */
    background: rgb(237 222 208 / 70%);
  }
  
  .input-box__input:hover::-webkit-input-placeholder,
  .input-box__input:focus::-webkit-input-placeholder,
  .input-box__input:not(:placeholder-shown)::-webkit-input-placeholder,
  .textarea-box__textarea:hover::-webkit-input-placeholder,
  .textarea-box__textarea:focus::-webkit-input-placeholder,
  .textarea-box__textarea:not(:placeholder-shown)::-webkit-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-moz-placeholder-shown)::-moz-placeholder, .textarea-box__textarea:not(:-moz-placeholder-shown)::-moz-placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover::-moz-placeholder,
  .input-box__input:focus::-moz-placeholder,
  .input-box__input:not(:placeholder-shown)::-moz-placeholder,
  .textarea-box__textarea:hover::-moz-placeholder,
  .textarea-box__textarea:focus::-moz-placeholder,
  .textarea-box__textarea:not(:placeholder-shown)::-moz-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder):-ms-input-placeholder, .textarea-box__textarea:not(:-ms-input-placeholder):-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover:-ms-input-placeholder,
  .input-box__input:focus:-ms-input-placeholder,
  .input-box__input:not(:placeholder-shown):-ms-input-placeholder,
  .textarea-box__textarea:hover:-ms-input-placeholder,
  .textarea-box__textarea:focus:-ms-input-placeholder,
  .textarea-box__textarea:not(:placeholder-shown):-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder)::-ms-input-placeholder, .textarea-box__textarea:not(:-ms-input-placeholder)::-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover::-ms-input-placeholder,
  .input-box__input:focus::-ms-input-placeholder,
  .input-box__input:not(:placeholder-shown)::-ms-input-placeholder,
  .textarea-box__textarea:hover::-ms-input-placeholder,
  .textarea-box__textarea:focus::-ms-input-placeholder,
  .textarea-box__textarea:not(:placeholder-shown)::-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder):-ms-input-placeholder, .textarea-box__textarea:not(:-ms-input-placeholder):-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder)::-ms-input-placeholder, .textarea-box__textarea:not(:-ms-input-placeholder)::-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder)::placeholder,
  .textarea-box__textarea:not(:-ms-input-placeholder)::placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover::-webkit-input-placeholder, .input-box__input:focus::-webkit-input-placeholder, .input-box__input:not(:placeholder-shown)::-webkit-input-placeholder, .textarea-box__textarea:hover::-webkit-input-placeholder, .textarea-box__textarea:focus::-webkit-input-placeholder, .textarea-box__textarea:not(:placeholder-shown)::-webkit-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-moz-placeholder-shown)::-moz-placeholder, .textarea-box__textarea:not(:-moz-placeholder-shown)::-moz-placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover::-moz-placeholder, .input-box__input:focus::-moz-placeholder, .input-box__input:not(:placeholder-shown)::-moz-placeholder, .textarea-box__textarea:hover::-moz-placeholder, .textarea-box__textarea:focus::-moz-placeholder, .textarea-box__textarea:not(:placeholder-shown)::-moz-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder):-ms-input-placeholder, .textarea-box__textarea:not(:-ms-input-placeholder):-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover:-ms-input-placeholder, .input-box__input:focus:-ms-input-placeholder, .input-box__input:not(:placeholder-shown):-ms-input-placeholder, .textarea-box__textarea:hover:-ms-input-placeholder, .textarea-box__textarea:focus:-ms-input-placeholder, .textarea-box__textarea:not(:placeholder-shown):-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder)::-ms-input-placeholder, .textarea-box__textarea:not(:-ms-input-placeholder)::-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover::-ms-input-placeholder, .input-box__input:focus::-ms-input-placeholder, .input-box__input:not(:placeholder-shown)::-ms-input-placeholder, .textarea-box__textarea:hover::-ms-input-placeholder, .textarea-box__textarea:focus::-ms-input-placeholder, .textarea-box__textarea:not(:placeholder-shown)::-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder):-ms-input-placeholder, .textarea-box__textarea:not(:-ms-input-placeholder):-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder)::-ms-input-placeholder, .textarea-box__textarea:not(:-ms-input-placeholder)::-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder)::placeholder, .textarea-box__textarea:not(:-ms-input-placeholder)::placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover::-webkit-input-placeholder, .input-box__input:focus::-webkit-input-placeholder, .input-box__input:not(:placeholder-shown)::-webkit-input-placeholder, .textarea-box__textarea:hover::-webkit-input-placeholder, .textarea-box__textarea:focus::-webkit-input-placeholder, .textarea-box__textarea:not(:placeholder-shown)::-webkit-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover::-moz-placeholder, .input-box__input:focus::-moz-placeholder, .input-box__input:not(:placeholder-shown)::-moz-placeholder, .textarea-box__textarea:hover::-moz-placeholder, .textarea-box__textarea:focus::-moz-placeholder, .textarea-box__textarea:not(:placeholder-shown)::-moz-placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover:-ms-input-placeholder, .input-box__input:focus:-ms-input-placeholder, .input-box__input:not(:placeholder-shown):-ms-input-placeholder, .textarea-box__textarea:hover:-ms-input-placeholder, .textarea-box__textarea:focus:-ms-input-placeholder, .textarea-box__textarea:not(:placeholder-shown):-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover::-ms-input-placeholder, .input-box__input:focus::-ms-input-placeholder, .input-box__input:not(:placeholder-shown)::-ms-input-placeholder, .textarea-box__textarea:hover::-ms-input-placeholder, .textarea-box__textarea:focus::-ms-input-placeholder, .textarea-box__textarea:not(:placeholder-shown)::-ms-input-placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-moz-placeholder-shown)::placeholder, .textarea-box__textarea:not(:-moz-placeholder-shown)::placeholder {
    color: var(--black);
  }
  
  .input-box__input:not(:-ms-input-placeholder)::placeholder, .textarea-box__textarea:not(:-ms-input-placeholder)::placeholder {
    color: var(--black);
  }
  
  .input-box__input:hover::placeholder,
  .input-box__input:focus::placeholder,
  .input-box__input:not(:placeholder-shown)::placeholder,
  .textarea-box__textarea:hover::placeholder,
  .textarea-box__textarea:focus::placeholder,
  .textarea-box__textarea:not(:placeholder-shown)::placeholder {
    color: var(--black);
  }
  
  .dark-bg .input-box__input:not(:-moz-placeholder-shown),
  .dark-bg .textarea-box__textarea:not(:-moz-placeholder-shown) {
    border-color: var(--white);
    background: rgba(255, 255, 255, 0.05);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder),
  .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder) {
    border-color: var(--white);
    background: rgba(255, 255, 255, 0.05);
  }
  
  .dark-bg .input-box__input:not(:-moz-placeholder-shown), .dark-bg .textarea-box__textarea:not(:-moz-placeholder-shown) {
    border-color: var(--white);
    background: rgba(255, 255, 255, 0.05);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder), .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder) {
    border-color: var(--white);
    background: rgba(255, 255, 255, 0.05);
  }
  
  .dark-bg .input-box__input:hover,
  .dark-bg .input-box__input:focus,
  .dark-bg .input-box__input:not(:placeholder-shown),
  .dark-bg .textarea-box__textarea:hover,
  .dark-bg .textarea-box__textarea:focus,
  .dark-bg .textarea-box__textarea:not(:placeholder-shown) {
    border-color: var(--white);
    background: rgba(255, 255, 255, 0.05);
  }
  
  .dark-bg .input-box__input:hover::-webkit-input-placeholder,
  .dark-bg .input-box__input:focus::-webkit-input-placeholder,
  .dark-bg .input-box__input:not(:placeholder-shown)::-webkit-input-placeholder,
  .dark-bg .textarea-box__textarea:hover::-webkit-input-placeholder,
  .dark-bg .textarea-box__textarea:focus::-webkit-input-placeholder,
  .dark-bg .textarea-box__textarea:not(:placeholder-shown)::-webkit-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-moz-placeholder-shown)::-moz-placeholder, .dark-bg .textarea-box__textarea:not(:-moz-placeholder-shown)::-moz-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover::-moz-placeholder,
  .dark-bg .input-box__input:focus::-moz-placeholder,
  .dark-bg .input-box__input:not(:placeholder-shown)::-moz-placeholder,
  .dark-bg .textarea-box__textarea:hover::-moz-placeholder,
  .dark-bg .textarea-box__textarea:focus::-moz-placeholder,
  .dark-bg .textarea-box__textarea:not(:placeholder-shown)::-moz-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder):-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder):-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover:-ms-input-placeholder,
  .dark-bg .input-box__input:focus:-ms-input-placeholder,
  .dark-bg .input-box__input:not(:placeholder-shown):-ms-input-placeholder,
  .dark-bg .textarea-box__textarea:hover:-ms-input-placeholder,
  .dark-bg .textarea-box__textarea:focus:-ms-input-placeholder,
  .dark-bg .textarea-box__textarea:not(:placeholder-shown):-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder)::-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder)::-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover::-ms-input-placeholder,
  .dark-bg .input-box__input:focus::-ms-input-placeholder,
  .dark-bg .input-box__input:not(:placeholder-shown)::-ms-input-placeholder,
  .dark-bg .textarea-box__textarea:hover::-ms-input-placeholder,
  .dark-bg .textarea-box__textarea:focus::-ms-input-placeholder,
  .dark-bg .textarea-box__textarea:not(:placeholder-shown)::-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder):-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder):-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder)::-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder)::-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder)::placeholder,
  .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder)::placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover::-webkit-input-placeholder, .dark-bg .input-box__input:focus::-webkit-input-placeholder, .dark-bg .input-box__input:not(:placeholder-shown)::-webkit-input-placeholder, .dark-bg .textarea-box__textarea:hover::-webkit-input-placeholder, .dark-bg .textarea-box__textarea:focus::-webkit-input-placeholder, .dark-bg .textarea-box__textarea:not(:placeholder-shown)::-webkit-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-moz-placeholder-shown)::-moz-placeholder, .dark-bg .textarea-box__textarea:not(:-moz-placeholder-shown)::-moz-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover::-moz-placeholder, .dark-bg .input-box__input:focus::-moz-placeholder, .dark-bg .input-box__input:not(:placeholder-shown)::-moz-placeholder, .dark-bg .textarea-box__textarea:hover::-moz-placeholder, .dark-bg .textarea-box__textarea:focus::-moz-placeholder, .dark-bg .textarea-box__textarea:not(:placeholder-shown)::-moz-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder):-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder):-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover:-ms-input-placeholder, .dark-bg .input-box__input:focus:-ms-input-placeholder, .dark-bg .input-box__input:not(:placeholder-shown):-ms-input-placeholder, .dark-bg .textarea-box__textarea:hover:-ms-input-placeholder, .dark-bg .textarea-box__textarea:focus:-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:placeholder-shown):-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder)::-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder)::-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover::-ms-input-placeholder, .dark-bg .input-box__input:focus::-ms-input-placeholder, .dark-bg .input-box__input:not(:placeholder-shown)::-ms-input-placeholder, .dark-bg .textarea-box__textarea:hover::-ms-input-placeholder, .dark-bg .textarea-box__textarea:focus::-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:placeholder-shown)::-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder):-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder):-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder)::-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder)::-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder)::placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder)::placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover::-webkit-input-placeholder, .dark-bg .input-box__input:focus::-webkit-input-placeholder, .dark-bg .input-box__input:not(:placeholder-shown)::-webkit-input-placeholder, .dark-bg .textarea-box__textarea:hover::-webkit-input-placeholder, .dark-bg .textarea-box__textarea:focus::-webkit-input-placeholder, .dark-bg .textarea-box__textarea:not(:placeholder-shown)::-webkit-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover::-moz-placeholder, .dark-bg .input-box__input:focus::-moz-placeholder, .dark-bg .input-box__input:not(:placeholder-shown)::-moz-placeholder, .dark-bg .textarea-box__textarea:hover::-moz-placeholder, .dark-bg .textarea-box__textarea:focus::-moz-placeholder, .dark-bg .textarea-box__textarea:not(:placeholder-shown)::-moz-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover:-ms-input-placeholder, .dark-bg .input-box__input:focus:-ms-input-placeholder, .dark-bg .input-box__input:not(:placeholder-shown):-ms-input-placeholder, .dark-bg .textarea-box__textarea:hover:-ms-input-placeholder, .dark-bg .textarea-box__textarea:focus:-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:placeholder-shown):-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover::-ms-input-placeholder, .dark-bg .input-box__input:focus::-ms-input-placeholder, .dark-bg .input-box__input:not(:placeholder-shown)::-ms-input-placeholder, .dark-bg .textarea-box__textarea:hover::-ms-input-placeholder, .dark-bg .textarea-box__textarea:focus::-ms-input-placeholder, .dark-bg .textarea-box__textarea:not(:placeholder-shown)::-ms-input-placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-moz-placeholder-shown)::placeholder, .dark-bg .textarea-box__textarea:not(:-moz-placeholder-shown)::placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:not(:-ms-input-placeholder)::placeholder, .dark-bg .textarea-box__textarea:not(:-ms-input-placeholder)::placeholder {
    color: var(--white);
  }
  
  .dark-bg .input-box__input:hover::placeholder,
  .dark-bg .input-box__input:focus::placeholder,
  .dark-bg .input-box__input:not(:placeholder-shown)::placeholder,
  .dark-bg .textarea-box__textarea:hover::placeholder,
  .dark-bg .textarea-box__textarea:focus::placeholder,
  .dark-bg .textarea-box__textarea:not(:placeholder-shown)::placeholder {
    color: var(--white);
  }
  
  .error_g-recaptcha-response.error {
    border-color: var(--red) !important;
    color: var(--red) !important;
  }
  
  .error + span{
      color: var(--red) !important;
  }
  
  .input-box__input.error,
  .textarea-box__textarea.error {
    border-color: var(--red) !important;
    color: var(--red) !important;
  }
  
  .input-box__input.error::-webkit-input-placeholder,
  .textarea-box__textarea.error::-webkit-input-placeholder {
    color: var(--red) !important;
  }
  
  .input-box__input.error::-moz-placeholder,
  .textarea-box__textarea.error::-moz-placeholder {
    color: var(--red) !important;
  }
  
  .input-box__input.error:-ms-input-placeholder,
  .textarea-box__textarea.error:-ms-input-placeholder {
    color: var(--red) !important;
  }
  
  .input-box__input.error::-ms-input-placeholder,
  .textarea-box__textarea.error::-ms-input-placeholder {
    color: var(--red) !important;
  }
  
  .input-box__input.error::-webkit-input-placeholder, .textarea-box__textarea.error::-webkit-input-placeholder {
    color: var(--red) !important;
  }
  
  .input-box__input.error::-moz-placeholder, .textarea-box__textarea.error::-moz-placeholder {
    color: var(--red) !important;
  }
  
  .input-box__input.error:-ms-input-placeholder, .textarea-box__textarea.error:-ms-input-placeholder {
    color: var(--red) !important;
  }
  
  .input-box__input.error::-ms-input-placeholder, .textarea-box__textarea.error::-ms-input-placeholder {
    color: var(--red) !important;
  }
  
  .input-box__input.error::placeholder,
  .textarea-box__textarea.error::placeholder {
    color: var(--red) !important;
  }
  
  .input-box__input~.error,
  .textarea-box__textarea~.error {
    position: absolute;
    left: 0;
    top: calc(100% + 2px);
    font-size: 14px;
    line-height: 17px;
    color: var(--red);
  }
  
  .form-policy a {
    display: inline;
    border-bottom: 1px solid var(--black);
    cursor: pointer;
  }
  
  .form-policy a:hover {
    border-color: transparent;
  }
  
  
  .pp-callback .pp__content {
    width: 600px;
    text-align: center;
    padding: 40px 80px;
    border-radius: 40px;
    line-height: 1.4;
  }
  .input-box.input-box_row {
    width: calc(100% / 2 - 10px);
    margin-right: 20px;
  }
  
  .input-box.input-box_row:last-child {
    margin-right: 0px;
  }
  
  .checkbox {
    text-align: left;
    position: relative;
    color: rgb(20 20 20 / 57%);
    font-size: 12px;
    line-height: 1.6;
    font-weight: 500;
  }
  
  .custom-checkbox>input {
    position: absolute;
    z-index: -1;
    opacity: 0;
  }
  
  .custom-checkbox>span {
    display: block;
    padding-left: 30px;
  }
  
  .custom-checkbox>span::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #b1b1b1;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    left: 0;
    top: 4px;
    /* opacity: .1; */
  }
  
  .custom-checkbox .error + span::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #b1b1b1;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    left: 0;
    top: 4px;
    border-color: var(--red) !important;
    color: var(--red) !important;
    /* opacity: .1; */
  }
  
  .custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {
    border-color: rgb(20 20 20 / 67%);
  }
  
  .custom-checkbox>input:not(:disabled):active+span::before {
    background-color: #141414;
    border-color: #141414;
  }
  
  .custom-checkbox>input:focus+span::before {
    /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); */
  }
  
  .custom-checkbox>input:focus:not(:checked)+span::before {
    border-color: #141414;
  }
  
  .custom-checkbox>input:checked+span::before {
    border-color: #141414;
    background-color: #141414;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
  }
  
  .custom-checkbox>input:disabled+span::before {
    background-color: #e9ecef;
  }
  
  .checkbox a {
    display: initial;
    border-bottom: 1px solid;
  }
  .form-row .btn {
    width: 100%;
    font-size: 18px;
  }
  
  .select-hidden.error ~ .select-styled{
    border-color: var(--red) !important;
    color: var(--red) !important;
  }
  
  
  .select-hidden~.error{
    position: absolute;
    left: 0;
    top: calc(100% + 2px);
    font-size: 14px;
    line-height: 17px;
    color: var(--red);
  }
  
  .select-hidden {
      opacity: 0;
      visibility: hidden;
      padding-right: 10px;
      width: 100%;
      height: 100%;
  }
  
  .select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #141414;
    width: 100%;
    height: 48px;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
  
  .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f8f2ec;
    padding: 14px 20px;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 6px;
    border: 1px solid transparent;
  }
  .select-styled:after {
    content: "";
    width: 17px;
    height: 20px;
    /* border: 7px solid transparent; */
    /* border-color: #fff transparent transparent transparent; */
    position: absolute;
    top: 16px;
    right: 20px;
    background: url(../img/select_caret.svg) no-repeat center;
  }
  .select-styled:hover {
    background-color: #f8f2ec;
    background: rgb(237 222 208 / 70%);
  }
  .select-styled:active, .select-styled.active {
    background-color: #f8f2ec;
  }
  .select-styled:active:after, .select-styled.active:after {
    /* top: 9px; */
    border-color: transparent transparent #fff transparent;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  
  .select-hidden.error + .select-styled {
    border-color: var(--red) !important;
    color: var(--red) !important;
  }
  
  .select-options {
    display: none;
    position: absolute;
    top: 120%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.28);
            box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.28);
    border-radius: 6px;
    max-height: 300px;
    overflow: auto;
    padding-top: 16px;
  }
  .select-options li {
    margin: 0;
    padding: 7px 0;
    text-indent: 15px;
    /* border-top: 1px solid #f8f2ec; */
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
  }
  .select-options li:hover {
    color: #dfb387;
    background: #fff;
  }
  .select-options li[rel="hide"] {
    display: none;
  }
  
  .input-box-image {
    position: absolute;
    top: 0;
    left: 2px;
    margin: auto 0;
    bottom: 0;
    width: 44px;
    height: calc(100% - 4px);
    text-align: center;
    background: rgb(243 232 223);
    border-radius: 6px;
  }
  
  .input-box-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  
  .input-box.input-box_image .input-box__input {
    padding-left: 60px;
  }
  /* End Form */
  
  
  ul.select-options::-webkit-scrollbar-track {
    background-color: transparent;
  }
  
  ul.select-options::-webkit-scrollbar {
    width: 6px;
    background-color: #FAF5F1;
  }
  
  ul.select-options::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #EDDED0;
  }
  
  .pp_text.pp_text_i {
    font-size: 18px;
    font-family: 'Angry';
    margin-bottom: 10px;
  }
  
  .pp_text.pp_text_i p {
    margin-bottom: 20px;
  }
  
  .video_wrap_pre.hideme {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  
  .video_wrap_frame {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
  }
  
  .video_wrap_frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
  }
  
  
  .swiper-button-disabled {
    opacity: .3;
  }
  
  .news_item_more {
    cursor: pointer;
  }
  
  .news_item_more .more_ico {
    margin-left: 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .news_item_more:hover .more_ico {
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px);
  }
  
  
  .s8_star {
    position: absolute;
    top: 480px;
    left: -895px;
    right: 0;
    margin: auto;
    width: 400px;
    height: 400px;
    padding-top: 100px;
  }
  
  .s8_star_text {
    font-family: 'Angry';
    font-size: 32px;
    text-align: center;
    -webkit-transform: rotate(-14deg);
        -ms-transform: rotate(-14deg);
            transform: rotate(-14deg);
    padding: 0 80px;
  }
  
  .s8_star_text_2 {
    font-size: 72px;
    margin: 2px 0;
  }
  .s8_star_image {
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .fixed_line_s.fixed_line_dark {
    /* position: absolute; */
    top: 491px;
    /* height: 128px; */
    -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
            transform: rotate(-7deg);
  }
  
  .fixed_line_s .fixed_line_inner {
    height: 100%;
  }
  
  .fixed_line_s {
    position: absolute;
    /* top: 400px; */
    height: 128px;
  }
  
  .fixed_line_s.fixed_line_white {
    -webkit-transform: rotate(16deg);
        -ms-transform: rotate(16deg);
            transform: rotate(16deg);
    top: 197px;
  }
  
  .s8_lines {
    height: 900px;
    margin-top: -249px;
    position: relative;
    z-index: 3;
  }
  
  .pp-map .pp__content {
    width: 90%;
    height: 80%;
  }
  .pp-map .close__lane{
      background-color:#fff;
  }
  
  
  .orgs_box_list_item img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: .;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .orgs_box_list_item a:hover img {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
  }
  
  .orgs_box_list_item:hover a {
    opacity: 1;
  }
  
  .footer_logos_list_item img {
    /* filter: grayscale(100%); */
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
  
  .footer_logos_list_item a:hover img {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
  }
  
  .footer_logos_list_item:hover a {
    /* opacity: 1; */
  }
  
  
  .s_texture_top {
    position: absolute;
    bottom: 99%;
    left: 0;
    width: 100%;
    height: 250px;
    background: url(../img/section_top.png) repeat-x;
    z-index: 2;
  }
  
  .s_texture_bottom {
    position: absolute;
        bottom: -133px;
    left: 0;
    width: 100%;
    height: 250px;
    background: url(../img/section_bottom.png) repeat-x;
    z-index: 2;
  }
  
  .accordion_item_title.active .accordion_item_title_wrap:before {
    background: url(../img/ac_minus.svg) no-repeat center;
    background-size:contain;
  }
  
  .ac2_bottom_download {
    position: absolute;
    left: 32px;
    right: 0;
    margin: auto;
    width: 303px;
    text-align: center;
    bottom: 68px;
  }
  
  .ac2_bottom {
    padding-bottom: 150px;
    position: relative;
  }
  
  .fixed_line_s.fixed_line_white .fixed_line_inner {
    animation-direction: reverse;
  }
  
  
  .loading{
    opacity: 0.5;
    pointer-events: none;
    transition: .3s;
  }
  
  
  .btn.btn_dark.xlike__link_active {
    background-color: #17b246;
    border-color: #17b246;
	color: #fff;
}
  
.xlike__link.btn.btn_dark .like-text-button:after {
    content: attr(data-vote-text);
}

.xlike__link.btn.btn_dark.xlike__link_active .like-text-button:after {
    content: attr(data-voted-text);
}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  @media (max-width: 1700px) {
  
    section.section.section-general .grid__content {
      width: 800px;
      height: 245px;
    }
  
    .btn {
      font-size: 22px;
      border: 3px solid #252525;
      padding: 12px 28px 8px 28px;
    }
  
    section.section.section-general {
      height: 700px;
    }
  
    .scr1_buttons {
      margin-bottom: 20px;
    }
  
    .float_element.float_element1 {
      width: 154px;
      height: 154px;
      top: -34px;
      right: -103px;
    }
  
    .float_element.float_element1 span {
      font-size: 32px;
      width: 154px;
    }
  
    .float_element.float_element6 {
      font-size: 34px;
      width: 443px;
      height: 70px;
      bottom: -98px;
      left: -186px;
      padding-top: 14px;
    }
  
    .float_element.float_element2 {
      width: 100px;
      height: 100px;
      left: -162px;
      bottom: -242px;
    }
  
    .float_element.float_element4 {
      width: 60px;
      height: 60px;
      bottom: -150px;
    }
  
    .float_element.float_element5 {
      display: none;
    }
  
    .national_logo img {
      width: 120px;
    }
  
    .national_logo {
      top: 20px;
      right: 20px;
    }
  
    .float_element.float_element7 {
      font-size: 36px;
      width: 320px;
      height: 150px;
      padding: 20px;
      right: -143px;
    }
  
    .float_element.float_element3 {
      width: 90px;
      height: 90px;
      right: -97px;
      bottom: -49px;
    }
  
    .scr2_logo img {
      /* width: 296px; */
    }
  
    .scr2_logo {
      top: 10px;
      left: 89px;
    }
  
    h1.s2_h1 {
      font-size: 56px;
    }
  
    section.section.section-info .grid__content {
      padding-top: 206px;
    }
  
    .s2_text {
      margin-bottom: 118px;
    }
  
    .s2_title {
      font-size: 48px;
    }
  
    .s2_box_item_text {
      font-size: 18px;
    }
  
    .s2_box_item {
      width: 400px;
    }
  
    .s2_after_info_title {
      font-size: 42px;
    }
  
    .s2_boxes {
      margin-bottom: 161px;
    }
  
    .infobox_title {
      /* font-size: 24px; */
    }
  
    .infobox {
      /* font-size: 15px; */
      /* width: 340px; */
      /* height: 200px; */
      left: -1000px;
    }
  
    .infobox3_title {
      font-size: 42px;
    }
  
    .infobox3_text {
      font-size: 26px;
    }
  
    .infobox.infobox3 {
      width: 655px;
      height: 490px;
      top: 0px;
      left: -100px;
      padding-top: 79px;
    }
  
    .infobox.infobox1 {
      /* left: -922px; */
      /* top: 157px; */
    }
  
    .infobox.infobox2 {
      /* left: -258px; */
      /* top: 205px; */
    }
  
    .img_f.img_f1 {
      width: 150px;
      top: 77px;
    }
  
    .img_f2 {
      width: 166px;
    }
  
    .img_f.img_f3 {
      width: 273px;
      left: 27%;
    }
  
    .img_f.img_f4 {
      right: 16%;
    }
  
    .img_f.img_f5 {
      top: 31%;
    }
  
    .img_f.img_f6 {
      width: 110px;
    }
  
    .img_f.img_f7 {
      width: 170px;
      top: -70px;
    }
  
    .img_f.img_f8 {
      width: 120px;
      top: 228px;
    }
  
    .img_f.img_f9 {
      top: 459px;
    }
  
  }
  
  
  @media (max-width: 1400px) {
    .btn {
      font-size: 20px;
      padding: 12px 25px 8px 25px;
    }
  
    section.section.section-general .grid__content {
      width: 720px;
      height: 217px;
    }
  
    .float_element.float_element6 {
      font-size: 30px;
      width: 393px;
      height: 60px;
      bottom: -67px;
    }
  
    .scr1_buttons {}
  
    .float_element.float_element1 span {
      width: 135px;
      font-size: 28px;
    }
  
    .float_element.float_element1 {
      width: 135px;
      height: 135px;
      right: -56px;
    }
  
    .float_element.float_element4 {
    }
  
    .float_element.float_element2 {
      width: 90px;
      height: 90px;
    }
  
    .float_element.float_element3 {
      width: 70px;
      height: 70px;
      bottom: -42px;
      right: -59px;
    }
  
    .float_element.float_element7 {
      font-size: 32px;
      width: 267px;
      height: 94px;
      bottom: -132px;
      right: -142px;
    }
  
    .national_logo img {
      width: 110px;
    }
  
    .national_logo {
      top: 30px;
      right: 38px;
    }
  
    .scr2_logo {
      top: 18px;
      left: 73px;
    }
  
    section.section.section-info .grid__content {
      padding-top: 182px;
    }
  
    .s2_text {
      font-size: 20px;
      line-height: 1.4;
      margin-bottom: 136px;
    }
  
    .s2_box_item {
      width: 350px;
      height: 245px;
    }
  
    .s2_box_item_num {
      font-size: 24px;
      top: 15px;
      left: 44px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_text {
      width: 283px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_text {
      width: 276px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_num {
      width: 59px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_num {
      width: 60px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_num {
      width: 60px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_image {
      width: 220px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_image {
      width: 174px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_image {
      width: 162px;
    }
  
    .s2_box_item_image_arrows {
      top: 90px;
      width: 33px;
      right: 102px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_text {
      width: 240px;
    }
  
    .infobox {
      /* width: 280px; */
      /* height: 167px; */
      /* padding: 28px; */
    }
  
    .infobox_title {
      /* font-size: 20px; */
      margin-bottom: 11px;
    }
  
    .infobox_text {
      /* font-size: 13px; */
    }
  
    .infobox.infobox3 {
      width: 626px;
      height: 440px;
      top: -23px;
      left: -263px;
      padding-top: 54px;
    }
  
    .infobox3_title {
      font-size: 36px;
    }
  
    .s2_after_info_title {
      font-size: 36px;
      left: -605px;
    }
  
    .s2_boxes {
      margin-bottom: 123px;
    }
  
    img.s2_after_arrow1 {
      width: 100px;
      height: 100px;
      -o-object-fit: contain;
         object-fit: contain;
      top: 67px;
    }
  
    img.s2_after_arrow2 {
      width: 200px;
      height: 200px;
      -o-object-fit: contain;
         object-fit: contain;
      bottom: 63px;
      left: 0;
    }
  
    .s2_after_info {
      height: 534px;
      margin-top: -100px;
    }
  
    .infobox.infobox1 {
      /* left: -855px; */
      /* top: 144px; */
    }
  
    .infobox.infobox2 {
      /* left: -301px; */
      /* top: 177px; */
    }
  
    .infobox3_text {
      margin-bottom: 10px;
    }
    .img_f.img_f3 {
      left: 19%;
    }
  
    .img_f.img_f4 {
      right: 20%;
    }
  
  }
  
  
  @media (max-width: 1200px) {
    section.section.section-general {
      height: 856px;
    }
  
    .btn {
      font-size: 20px;
      padding: 12px 25px 8px 25px;
    }
  
    section.section.section-general .grid__content {
      width: 716px;
      height: 230px;
    }
  
    .float_element.float_element6 {
      font-size: 30px;
      width: 393px;
      height: 60px;
      bottom: -203px;
    }
  
    .scr1_buttons {}
  
    .float_element.float_element1 span {
      width: 135px;
      font-size: 28px;
    }
  
    .float_element.float_element1 {
      width: 135px;
      height: 135px;
      right: -65px;
    }
  
    .float_element.float_element4 {
      bottom: -240px;
    }
  
    .float_element.float_element2 {
      width: 90px;
      height: 90px;
      left: -137px;
      bottom: -361px;
    }
  
    .float_element.float_element3 {
      width: 70px;
      height: 70px;
      bottom: -155px;
      right: -80px;
    }
  
    .float_element.float_element7 {
      font-size: 28px;
      width: 277px;
      height: 94px;
      bottom: -141px;
      right: -102px;
    }
  
    .national_logo img {
      width: 110px;
    }
  
    .national_logo {
      top: 28px;
      right: 53px;
    }
  
    .scr2_logo {
      top: 12px;
      left: 35px;
    }
  
    section.section.section-info .grid__content {
      padding-top: 173px;
    }
  
    .s2_text {
      font-size: 20px;
      line-height: 1.4;
      margin-bottom: 116px;
      width: 700px;
    }
  
    .s2_box_item {
      width: 300px;
      height: 204px;
      margin: 0 8px;
    }
  
    .s2_box_item_num {
      font-size: 24px;
      top: 15px;
      left: 44px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_text {
      width: 236px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_text {
      width: 276px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_num {
      width: 47px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_num {
      width: 60px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_num {
      width: 60px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_image {
      width: 228px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_image {
      width: 157px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_image {
      width: 145px;
    }
  
    .s2_box_item_image_arrows {
      top: 74px;
      width: 28px;
      right: 102px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_text {
      width: 240px;
    }
  
    .infobox {
      width: 467px;
      height: 306px;
      padding: 50px;
    }
  
    .infobox_title {
      font-size: 32px;
      margin-bottom: 11px;
    }
  
    .infobox_text {
      font-size: 20px;
    }
  
    .infobox.infobox3 {
      width: 525px;
      height: 370px;
      top: -28px;
      left: -327px;
      padding-top: 44px;
      padding: 44px 52px;
    }
  
    .infobox3_title {
      font-size: 28px;
    }
  
    .s2_after_info_title {
      font-size: 28px;
      left: -472px;
    }
  
    .s2_boxes {
      margin-bottom: 139px;
    }
  
    img.s2_after_arrow1 {
      width: 85px;
      height: 100px;
      -o-object-fit: contain;
         object-fit: contain;
      top: 53px;
      left: -224px;
    }
  
    img.s2_after_arrow2 {
      width: 219px;
      height: 200px;
      -o-object-fit: contain;
         object-fit: contain;
      bottom: 53px;
      left: -43px;
    }
  
    .s2_after_info {
      height: 486px;
    }
  
    .infobox.infobox1 {
      /* left: -706px; */
      /* top: 115px; */
    }
  
    .infobox.infobox2 {
      /* left: -228px; */
      /* top: 154px; */
    }
  
    .infobox3_text {
      margin-bottom: 10px;
      font-size: 20px;
    }
  
    .s2_box_item_text {
      bottom: 31px;
      font-size: 14px;
      left: 24px;
    }
  
    .s2_box_item_num {
      font-size: 18px;
      padding-top: 57px;
      left: 33px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_num {
      padding-top: 20px;
    }
  
    .infobox3_button {
      font-size: 20px;
    }
  
    .infobox3_text_sub {
      font-size: 12px;
    }
  
    .img_f2 {}
  
    .img_f.img_f3 {
      left: 24%;
    }
  
    .img_f.img_f5 {
      top: 13%;
    }
  
    .img_f.img_f7 {
      top: -111px;
      width: 128px;
    }
  
    .img_f.img_f8 {
      width: 86px;
      top: 323px;
    }
  
    .img_f.img_f9 {
      width: 112px;
      top: 440px;
    }
  
  
  }
  
  
  
  @media (max-width: 980px) {
    section.section.section-general {
      height: 741px;
    }
  
    .btn {
      font-size: 20px;
      padding: 11px 10px 6px 10px;
    }
  
    section.section.section-general .grid__content {
      width: 587px;
      height: 147px;
    }
  
    .float_element.float_element6 {
      font-size: 24px;
      width: 322px;
      height: 50px;
      bottom: -128px;
      left: -40px;
    }
  
    .scr1_buttons {}
  
    .float_element.float_element1 span {
      width: 110px;
      font-size: 23px;
    }
  
    .float_element.float_element1 {
      width: 110px;
      height: 110px;
      right: -53px;
      top: 6px;
    }
  
    .float_element.float_element4 {
      bottom: -154px;
      width: 45px;
      height: 45px;
    }
  
    .float_element.float_element2 {
      width: 75px;
      height: 75px;
      left: -76px;
      bottom: -256px;
    }
  
    .float_element.float_element3 {
      width: 60px;
      height: 60px;
      bottom: -90px;
      right: -53px;
    }
  
    .float_element.float_element7 {
      font-size: 26px;
      width: 239px;
      height: 100px;
      bottom: -187px;
      right: -35px;
    }
  
    .national_logo img {
      width: 110px;
    }
  
    .national_logo {
      top: 30px;
      right: 52px;
    }
  
    .scr2_logo {
      top: 12px;
      left: 35px;
    }
  
    section.section.section-info .grid__content {
      padding-top: 178px;
    }
  
    .s2_text {
      font-size: 20px;
      line-height: 1.4;
      margin-bottom: 92px;
      width: 661px;
    }
  
    .s2_box_item {
      width: 300px;
      height: 204px;
      margin: 0 8px;
      margin-bottom: 30px;
    }
  
    .s2_box_item_num {
      font-size: 24px;
      top: 15px;
      left: 44px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_text {
      width: 236px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_text {
      width: 276px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_num {
      width: 47px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_num {
      width: 60px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_num {
      width: 60px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_image {
      width: 228px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_image {
      width: 157px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_image {
      width: 145px;
    }
  
    .s2_box_item_image_arrows {
      top: 74px;
      width: 28px;
      right: 102px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_text {
      width: 240px;
    }
  
    .infobox {
      width: 247px;
      height: 156px;
      padding: 28px;
    }
  
    .infobox_title {
      font-size: 18px;
      margin-bottom: 11px;
    }
  
    .infobox_text {
      font-size: 12px;
    }
  
    .infobox.infobox3 {
      width: 525px;
      height: 370px;
      top: -28px;
      left: -327px;
      padding-top: 44px;
      padding: 44px 52px;
      position: relative;
      margin: 0 auto;
      left: initial;
      right: 18px;
      top: 233px;
    }
  
    .infobox3_title {
      font-size: 28px;
    }
  
    .s2_after_info_title {
      font-size: 28px;
      left: -472px;
      position: relative;
      left: initial;
      width: 600px;
    }
  
    .s2_boxes {
      margin-bottom: 46px;
    }
  
    img.s2_after_arrow1 {
      width: 112px;
      height: 121px;
      -o-object-fit: contain;
         object-fit: contain;
      top: 87px;
      left: initial;
      right: 0;
    }
  
    img.s2_after_arrow2 {
      width: 141px;
      height: 171px;
      -o-object-fit: contain;
         object-fit: contain;
      bottom: initial;
      left: -22px;
      top: 49px;
    }
  
    .s2_after_info {
      height: 700px;
    }
  
    .infobox.infobox1 {
      left: -257px;
      top: 59px;
    }
  
    .infobox.infobox2 {
      left: -228px;
      top: 154px;
    }
  
    .infobox3_text {
      margin-bottom: 10px;
      font-size: 20px;
    }
  
    .s2_box_item_text {
      bottom: 31px;
      font-size: 14px;
      left: 24px;
    }
  
    .s2_box_item_num {
      font-size: 18px;
      padding-top: 57px;
      left: 33px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_num {
      padding-top: 20px;
    }
  
    .infobox3_button {
      font-size: 20px;
    }
  
    .infobox3_text_sub {
      font-size: 12px;
    }
    .scr1_buttons .btn {
      margin-right: 4px;
    }
  
    .s2_title {
      margin-bottom: 43px;
    }
  
    .infobox.infobox2 {
      left: 233px;
      top: 96px;
    }
    .img_f.img_f1 {
      width: 102px;
      top: 164px;
    }
  
    .img_f2 {
      width: 119px;
    }
  
    .img_f.img_f3 {
      width: 204px;
      left: 30%;
    }
  
    .img_f.img_f4 {
      display: none;
    }
  
    .img_f.img_f5 {
      width: 65px;
    }
  
    .img_f.img_f7 {
      top: -80px;
    }
  
    .img_f.img_f8 {
      width: 50px;
      display: none;
    }
  
    .img_f.img_f9 {
      display: none;
    }
  }
  
  
  @media (max-width: 700px) {
    section.section.section-general {
      height: 667px;
    }
  
    .btn {
      font-size: 17px;
      padding: 11px 22px 6px 22px;
      border-radius: 30px !important;
    }
  
    section.section.section-general .grid__content {
      width: 90%;
      height: 131px;
      top: -250px;
    }
  
    .float_element.float_element6 {
      font-size: 16px;
      width: 215px;
      height: 34px;
      bottom: -178px;
      left: -8px;
      padding-top: 9px;
    }
  
    .scr1_buttons {
      text-align: center;
      margin-bottom: 10px;
    }
  
    .float_element.float_element1 span {
      width: 60px;
      font-size: 13px;
      height: 14px;
    }
  
    .float_element.float_element1 {
      width: 60px;
      height: 60px;
      right: -9px;
      top: 72px;
    }
  
    .float_element.float_element4 {
      bottom: -273px;
      width: 45px;
      height: 45px;
      left: -140px;
    }
  
    .float_element.float_element2 {
      width: 75px;
      height: 75px;
      left: -76px;
      bottom: -256px;
      display: none;
    }
  
    .float_element.float_element3 {
      width: 50px;
      height: 50px;
      bottom: -151px;
      right: 33px;
    }
  
    .float_element.float_element7 {
      font-size: 15px;
      width: 190px;
      height: 54px;
      bottom: -255px;
      right: -35px;
      padding: 14px;
    }
  
    .national_logo img {
      width: 98px;
    }
  
    .national_logo {
      top: 26px;
      right: 31px;
    }
  
    .scr2_logo {
      top: 12px;
      left: 35px;
      right: 0;
      margin: auto;
      width: 306px;
    }
  
    section.section.section-info .grid__content {
      padding-top: 163px;
    }
  
    .s2_text {
      font-size: 14px;
      line-height: 1.4;
      margin-bottom: 49px;
      width: 90%;
    }
  
    .s2_box_item {
      width: 300px;
      height: 204px;
      margin: 0 8px;
      margin-bottom: 30px;
    }
  
    .s2_box_item_num {
      font-size: 24px;
      top: 15px;
      left: 44px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_text {
      width: 236px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_text {
      width: 276px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_num {
      width: 47px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_num {
      width: 60px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_num {
      width: 60px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_image {
      width: 228px;
    }
  
    .s2_box_item.s2_box_item2 .s2_box_item_image {
      width: 157px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_image {
      width: 145px;
    }
  
    .s2_box_item_image_arrows {
      top: 74px;
      width: 28px;
      right: 102px;
    }
  
    .s2_box_item.s2_box_item3 .s2_box_item_text {
      width: 240px;
    }
  
    .infobox {
      width: 247px;
      height: 156px;
      padding: 28px;
      position: relative;
    }
  
    .infobox_title {
      font-size: 18px;
      margin-bottom: 11px;
    }
  
    .infobox_text {
      font-size: 12px;
    }
  
    .infobox.infobox3 {
      width: 90%;
      height: initial;
      top: -28px;
      left: -327px;
      padding-top: 44px;
      padding: 60px 23px;
      position: relative;
      margin: 0 auto;
      left: initial;
      right: 4px;
      top: 45px;
    }
  
    .infobox3_title {
      font-size: 28px;
    }
  
    .s2_after_info_title {
      font-size: 28px;
      left: -472px;
      position: relative;
      left: initial;
      width: 90%;
      margin-bottom: 19px;
    }
  
    .s2_boxes {
      margin-bottom: 34px;
      /* margin-bottom: 200px; */
    }
  
    img.s2_after_arrow1 {
      width: 112px;
      height: 121px;
      -o-object-fit: contain;
         object-fit: contain;
      top: 87px;
      left: initial;
      right: 0;
    }
  
    img.s2_after_arrow2 {
      width: 141px;
      height: 171px;
      -o-object-fit: contain;
         object-fit: contain;
      bottom: initial;
      left: -50px;
      top: 227px;
    }
  
    .s2_after_info {
      height: auto;
      padding-bottom: 125px;
    }
  
    .infobox.infobox1 {
      left: -257px;
      top: 0;
      position: relative;
      left: -13px;
      margin: 0 auto;
    }
  
    .infobox.infobox2 {
      left: -228px;
      top: 154px;
    }
  
    .infobox3_text {
      margin-bottom: 10px;
      font-size: 18px;
    }
  
    .s2_box_item_text {
      bottom: 31px;
      font-size: 14px;
      left: 24px;
    }
  
    .s2_box_item_num {
      font-size: 18px;
      padding-top: 57px;
      left: 33px;
    }
  
    .s2_box_item.s2_box_item1 .s2_box_item_num {
      padding-top: 20px;
    }
  
    .infobox3_button {
      font-size: 18px;
    }
  
    .infobox3_text_sub {
      font-size: 12px;
      width: 90%;
    }
    .scr1_buttons .btn {
      margin-right: 4px;
      margin: 0;
      margin-bottom: 14px;
      border-width: 2px;
    }
  
    .s2_title {
      margin-bottom: 42px;
      font-size: 42px;
    }
  
    .infobox.infobox2 {
      left: 233px;
      top: 96px;
      position: relative;
      top: -10px;
      left: 32px;
    }
  
    .btn.btn_s1 {
      border-top-right-radius: initial;
    }
  
    .btn.btn_s1 {}
  
    .btn.btn_s2 {
      border-bottom-right-radius: initial;
    }
  
    h1.s2_h1 {
      font-size: 48px;
      line-height: 1;
    }
  
    .s2_text p {
      margin-bottom: 20px;
    }
  
    .fixed_line {
      height: 40px;
    }
  
    .fixed_line_inner {
      height: 40px;
    }
    .img_f.img_f1 {
      width: 62px;
      top: 40px;
    }
  
    .img_f2 {
      width: 87px;
    }
  
    .img_f.img_f3 {
      left: 100px;
      width: 152px;
    }
  
    .img_f.img_f5 {
      width: 58px;
    }
  
    .img_f.img_f6 {
      width: 81px;
    }
  
    .img_f.img_f7 {
      width: 81px;
      top: -43px;
    }
  }
  
  
  .h_burger{
    display: none;
  }
  .h_burger.active{
    height: 44px;
  }
  .h_burger.active .burger-l:last-child{
    display: none;
  }
  .h_burger.active .burger-l:nth-child(1){
    -webkit-transform: rotate(45deg) translateY(1px);
        -ms-transform: rotate(45deg) translateY(1px);
            transform: rotate(45deg) translateY(1px);
    margin-bottom: 0;
    margin-top: 11px;
  }
  .h_burger.active .burger-l:nth-child(2){
    -webkit-transform: rotate(-45deg) translateY(-1px);
        -ms-transform: rotate(-45deg) translateY(-1px);
            transform: rotate(-45deg) translateY(-1px);
    margin-bottom: 0;
  }
  
  .ac3-mob{
    display: none;
  }
  .ac4-3-mob{
    display: none;
  }
  .f_top_social_list{
    /* margin-top: 20px; */
  }
  
  .text_under{
    position: relative;
  }
  
  .text_under::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 15%;
    background: url(../img/scratch.svg);
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .text_cross{
    position: relative;
  }
  
  .text_cross::before{
    content: "";
    position: absolute;
    width: 86%;
    height: 169%;
    background: url(../img/cross.svg);
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  .h_menu_text.no-arr:after{
      display:none;
  }
  
  .section2_textbox_image{
      left:0;
  }
  .section2_textbox_image.section2_textbox_imagei{
      left:auto;
  }
  
  .f_bottom_under{
      position: relative;
      top: -65px;
  }
  
  .pp-getin-organization .pp__content{
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top:45px;
  }
  
  .pp-news-item .pp__content{
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top:55px;
  }
  .ac_title{
    margin-bottom: 40px;
  }
  
  .scroll-top{
      cursor:pointer;
      transition: 0.5s;
  }
  .scroll-top:hover{
      opacity:0.5;
  }
  
  @media screen and (max-width:1799px) , (max-height:800px){
      .pp-getin-personal, .pp-getin-organization, .pp-callback{
          display:block;
      }
  }
  
  @media screen and (max-width:1799px){
    .h_logo{
      top: 17px;
      left: 30px;
      max-width: 235px;
    }
    .h_menu_item{
      font-size: 12px;
      margin-left: 16px;
    }
    .btn{
      font-size: 18px;
      border: 2px solid #252525;
      padding: 22px 53px;
    }
    .h_getin {
      margin-left: 20px;
    }
    .header {
      width: 97%;
      top: 0;
      height: 57px;
    }
    .section2_title {
      font-size: 62px;
      width: 880px;
    }
    .section2_textbox {
      max-width: 1300px;
      margin: 0 auto;
      margin-top: 420px;
    }
    .section2_textbox_title{
      font-size: 54px;
      width: unset;
    }
    .section2_textbox_text{
      font-size: 18px;
      width: 625px;
      margin-bottom: 30px;
    }
    .section2_textbox_buttons {
      margin-bottom: 20px;
    }
    .section2_textbox_sub {
      font-size: 14px;
      width: 600px;
    }
    .section_title{
      font-size: 54px;
    }
    .s_texture_top{
      height: 150px;
    }
    .s_texture_bottom {
      height: 150px;
      background-position: bottom;
    }
    .how_box_im1{
      width: 730px;
      height: 455px;
      left: -66px;
      right: auto;
    }
    .how_box_im2{
      width: 505px;
      height: 370px;
      left: auto;
      right: 110px;
    }
    .how_box_im3 {
      top: 230px;
      left: 45px;
      right: auto;
      width: 260px;
      height: 260px;
    }
    .s2_f1 {
      left: 0;
      top: 200px;
      width: 270px;
    }
    .s2_f2 {
      right: 0;
      top: 210px;
      width: 170px;
    }
    .how_box_images {
      height: 600px;
    }
    .section_wrap {
      width: 1300px;
    }
    .s2_box_item {
      width: 390px;
    }
    .s2_boxes {
      margin-bottom: 50px;
    }
    section.section4 {
      padding-top: 180px;
      padding-bottom: 100px;
    }
    .s2_after_info_title {
      font-size: 24px;
      left: -830px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      font-weight: 600;
    }
    .img.s2_after_arrow2{
      left: 104px;
    }
    .s2_after_info_warn{
      display: none;
    }
    .infobox.infobox1 {
      /* left: -890px; */
      /* top: 85px; */
    }
    .infobox.infobox2 {
      /* left: -279px; */
      /* top: 139px; */
    }
    .infobox.infobox3{
      padding: 40px 75px 65px 85px;
      width: 635px;
      height: 397px;
    }
    .infobox3_list_item_image {
      width: 73px;
    }
    .s2_after_info {
      /* height: 480px; */
      margin-bottom: 30px;
    }
    img.s2_after_arrow1 {
      left: -120px;
      -webkit-transform: rotate(14deg);
          -ms-transform: rotate(14deg);
              transform: rotate(14deg);
    }
    .video_wrap {
      width: 990px;
    }
    .s4_videobox {
      width: 1300px;
      margin-bottom: 100px;
    }
    .s4_map {
      width: 1130px;
      height: 230px;
    }
    .s5_wrap {
      width: 1300px;
      margin: 0 auto;
      padding: 45px 0 0 0;
      margin-bottom: 50px;
    }
    .s5_fix {
      top: 80px;
      right: 0;
      width: 430px;
    }
    .s5_celebs_slider {
      width: 1300px;
      margin: 0 auto;
    }
    .news_block_title{
      margin-bottom: 0;
    }
    .ac_title {
      font-size: 54px;
      width: 1300px;
    }
    .accordion_item_title_wrap{
      width: 1300px;
    }
    .mats_list{
      width: 1300px;
    }
    .accordion_item_content {
      width: 1300px;
    }
    .mats_list_item {
      margin-right: 95px;
    }
    .ac_ac2_top_item {
      width: 455px;
    }
    .ac_ac2_top {
      margin-bottom: 120px;
    }
    .ac2_bottom_item_title {
      font-size: 54px;
    }
    .ac2_bottom_item_image{
      width: 93%;
      margin: 0 auto;
    }
    .ac4_section_title {
      margin-top: 40px;
    }
    .section6 {
      padding: 110px 0 0 0;
    }
    .s8_lines {
      margin-top: -149px;
      height: 625px;
    }
    .fixed_line_s {
      height: 90px;
    }
    .fixed_line_s.fixed_line_dark{
      top: 350px;
    }
    .fixed_line_s.fixed_line_white{
      top: 140px;
    }
    .s8_star {
      top: 340px;
      left: -808px;
      width: 300px;
      height: 300px;
      padding-top: 90px;
    }
    .s8_star_text {
      font-size: 24px;
      padding: 0 50px;
    }
    .s8_star_text_2 {
      font-size: 55px;
    }
    .footer_wrap {
      width: 1300px;
      margin: 0 auto;
      padding-bottom: 100px;
      padding-top: 25px;
    }
    .h_logo{
      top: 15px;
      left: 30px;
      max-width: 235px;
    }
    .h_menu_item{
      font-size: 12px;
      margin-left: 16px;
    }
    .btn{
      font-size: 18px;
      border: 2px solid #252525;
      padding: 22px 53px;
    }
    .btn_h{
      width: 215px;
      height: 100%;
      line-height: 14px;
      font-size: 14px;
      padding: 10px 0 7px 0;
    }
    .h_getin {
      margin-left: 20px;
    }
    .header {
      width: 97%;
    }
    .section2_title {
      font-size: 62px;
      width: 880px;
    }
    .section2_textbox {
      max-width: 1300px;
      margin: 0 auto;
      margin-top: 420px;
    }
    .section2_textbox_title{
      font-size: 54px;
      width: unset;
    }
    .section2_textbox_text{
      font-size: 18px;
      width: 625px;
      margin-bottom: 30px;
    }
    .section2_textbox_buttons {
      margin-bottom: 20px;
    }
    .section2_textbox_sub {
      font-size: 14px;
      width: 600px;
    }
    .section_title{
      font-size: 54px;
    }
    .s_texture_top{
      height: 150px;
    }
    .s_texture_bottom {
      height: 150px;
      background-position: bottom;
    }
    .how_box_im1{
      width: 730px;
      height: 455px;
      left: -66px;
      right: auto;
    }
    .how_box_im2{
      width: 505px;
      height: 370px;
      left: auto;
      right: 110px;
    }
    .how_box_im3 {
      top: 230px;
      left: 45px;
      right: auto;
      width: 260px;
      height: 260px;
    }
    .s2_f1 {
      left: 0;
      top: 200px;
      width: 270px;
    }
    .s2_f2 {
      right: 0;
      top: 210px;
      width: 170px;
    }
    .how_box_images {
      height: 600px;
    }
    .section_wrap {
      width: 1300px;
    }
    .s2_box_item {
      width: 390px;
    }
    .s2_boxes {
      margin-bottom: 50px;
    }
    section.section4 {
      padding-top: 180px;
      padding-bottom: 190px;
    }
    .s2_after_info_title {
      font-size: 24px;
      left: -830px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      font-weight: 600;
    }
    .img.s2_after_arrow2{
      left: 104px;
    }
    .s2_after_info_warn{
      display: none;
    }
    .infobox.infobox1 {
      /* left: -890px; */
      /* top: 85px; */
    }
    .infobox.infobox2 {
      /* left: -279px; */
      /* top: 139px; */
    }
    .infobox.infobox3{
      padding: 40px 75px 65px 85px;
      width: 635px;
      height: 397px;
    }
    .infobox3_list_item_image {
      width: 73px;
    }
    .s2_after_info {
      /* height: 480px; */
      margin-bottom: 50px;
    }
    img.s2_after_arrow1 {
      left: -120px;
      -webkit-transform: rotate(14deg);
          -ms-transform: rotate(14deg);
              transform: rotate(14deg);
    }
    .video_wrap {
      width: 970px;
    }
    .s4_videobox {
      width: 1300px;
      margin-bottom: 100px;
    }
    .s4_map {
      width: 1130px;
      height: 230px;
    }
    .s5_wrap {
      width: 1300px;
      margin: 0 auto;
      padding: 45px 0 0 0;
      margin-bottom: 50px;
    }
    .s5_fix {
      top: 140px;
      right: 0;
      width: 430px;
    }
    .s5_celebs_slider {
      width: 1300px;
      margin: 0 auto;
    }
    .news_block_title{
      margin-bottom: 0;
    }
    .ac_title {
      font-size: 54px;
      width: 1300px;
    }
    .accordion_item_title_wrap{
      width: 1300px;
    }
    .mats_list{
      width: 1300px;
    }
    .accordion_item_content {
      width: 1300px;
    }
    .mats_list_item {
      margin-right: 95px;
    }
    .ac_ac2_top_item {
      width: 455px;
    }
    .ac_ac2_top {
      margin-bottom: 120px;
    }
    .ac2_bottom_item_title {
      font-size: 54px;
    }
    .ac2_bottom_item_image{
      width: 93%;
      margin: 0 auto;
    }
    .ac4_section_title {
      margin-top: 40px;
    }
    .section6 {
      padding: 110px 0 0 0;
    }
    .s8_lines {
      margin-top: -149px;
      height: 625px;
    }
    .fixed_line_s {
      height: 90px;
    }
    .fixed_line_s.fixed_line_dark{
      top: 350px;
    }
    .fixed_line_s.fixed_line_white{
      top: 140px;
    }
    .s8_star {
      top: 340px;
      left: -808px;
      width: 300px;
      height: 300px;
      padding-top: 90px;
    }
    .s8_star_text {
      font-size: 24px;
      padding: 0 50px;
    }
    .s8_star_text_2 {
      font-size: 55px;
    }
    .footer_wrap {
      width: 1300px;
      margin: 0 auto;
      padding-bottom: 100px;
      padding-top: 25px;
    }
    .pp-news-item .pp__content{
      width: 690px;
    }
    .pp_news_content{
      padding: 52px 68px;
    }
    .pp_news_title{
      font-size: 20px;
    }
    .pp_news_text{
      font-size: 14px;
    }
    .pp_news_image{
      height: 305px;
    }
    .pp-thanks .pp__content {
      width: 420px;    
      border-radius: 40px;
      text-align: center;
      padding: 37px 58px;
    }
    .pp_title{
      font-size: 28px;
    }
    .pp_text{
      font-size: 14px;
    }
    .pp-thanks .pp_text{
      margin-bottom: 0;
    }
    .pp_thanks_image{
      margin-bottom: 20px;
    }
    .section2_textbox {
    padding: 40px 80px;
  }
      .f_bottom_under {
          position: relative;
          top: -25px;
      }
      .pp-news-item .pp__content{
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top:33px;
  }
      .pp-getin-organization .pp__content{
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top:33px;
  }
    .section7 .section_wrapper{
        padding-top:85px;
        width: 1060px;
    }
    .f_bottom_l {
      width: 755px;
      float: left;
    }
    .f_bottom_r {
      float: left;
      width: calc(100% - 755px);
    }
    .f_bottom_copyrs {
        font-size: 12px;
      }
    .s2_box_item.s2_box_item2 .s2_box_item_image{
        width:200px;
    }

    .fixed_line,
    .fixed_line_inner {
        height: 40px;
    }

    .fixed_line_inner{
        animation-duration: 20s;
    }
    .news_block_title{
        font-size:44px;
        margin-bottom:40px;
    }
    .slider_nav_prev{
        width:44px;
        height:44px;
        background-size:contain;
    }
    .slider_nav_next{
        width:44px;
        height:44px;
        background-size:contain;
    }
/*       .input-box__input, .textarea-box__textarea,.select-styled,.select-options li{
font-size:14px;
  } */
  .pp_text{
      margin-bottom:20px;
  }
  .checkbox{
      line-height:1.3;
  }
  .form-row .btn{
      font-size:16px;
  }
  .pp__close.pp__close_i{
      width:44px;
      height:44px;
  }
  .s5_title{
      font-size:68px;
      margin-bottom:20px;
  }
  .news_item_more{
      font-size:18px;
  }
  .news_list_item_image{
      width:100%;
      height: 250px;
  }
  .news_item_date{
      top:200px;
  }
    .form-row .btn{
      padding:14px 0;
  }
  .h_menu_item{
      padding-top: 6px;
  }
  }
  
  @media screen and (max-width:1439px){
    .h_logo {
      max-width: 205px;
      top: 18px;
    }
    .h_menu_item {
      font-size: 10px;
      margin-left: 16px;
      /* padding-top: 12px; */
    }
    .btn_h {
      width: 185px;
      font-size: 12px;
      padding: 12px 0;
    }
    .section2_title {
      margin-bottom: 36px;
    }
    .section2_textbox_image {
      left: 0;
    }
    .section2_textbox {
      max-width: 1140px;
      margin: 0 auto;
      margin-top: 380px;
    }
    .section2_textbox_text {
      font-size: 18px;
      width: 545px;
    }
    .section2_textbox_image.section2_textbox_imagei {
      z-index: 2;
      left: auto;
    }
    .section2 .section_wrap {
      padding-bottom: 50px;
    }
    .section_wrap {
      width: 1140px;
    }
    .how_box_im1 {
      width: 730px;
      height: 455px;
      left: -150px;
      right: auto;
    }
    .how_box_im3{
      display: none;
    }
    .how_box_images {
      height: 500px;
    }
    .s2_box_item {
      width: 336px;
    }
    .s2_box_item.s2_box_item3 .s2_box_item_image {
      width: 140px;
    }
    .s2_box_item.s2_box_item2 .s2_box_item_image {
      width: 155px;
    }
    .s2_after_info{
      width: 1140px;
      margin: 0 auto;
      margin-top: -100px;
    }
    .s2_after_info_title {
      font-size: 24px;
      left: -690px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      font-weight: 600;
    }
    .infobox.infobox2 {
      /* left: -360px; */
      /* top: 139px; */
    }
    img.s2_after_arrow1 {
      left: -350px;
      top: 25px;
      -webkit-transform: rotate(14deg);
          -ms-transform: rotate(14deg);
              transform: rotate(14deg);
    }
    .infobox.infobox3 {
      padding: 35px 65px 35px 75px;
      width: 610px;
      height: 397px;
    }
    .video_wrap {
      width: 800px;
    }
    .video_play_ico{
      width: 110px;
    }
    .s4_map {
      width: 995px;
      height: 200px;
    }
    .s5_wrap {
      width: 1140px;
      margin: 0 auto;
      padding: 45px 0 0 0;    
      margin-bottom: 50px;
    }
    .s5_celebs_slider {
      width: 1140px;
      margin: 0 auto;
    }
    .section6 {
      padding: 45px 0 0 0;
    }
    .news_list_item_image {
      height: 222px;
      margin-bottom: 16px;
      border-radius: 25px;
    }
    .news_item_date {
      width: 110px;
      height: 60px;
      background-size: contain;
      top: 175px;
      right: 60px;
      padding-top: 17px;
    }
    .news_block_title {
      margin-bottom: 20px;
    }
    .section-wrap{
      padding-bottom: 100px;
    }
    .ac_title {
      font-size: 54px;
      width: 1140px;
    }
    .accordion_item_title_wrap {
      width: 1140px;
    }
    .mats_list {
      width: 1140px;
    }
    .accordion_item_content {
      width: 1140px;
    }
    .mats_list_item {
      margin-right: 10px;
    }
    .ac_ac2_top_item {
      width: 400px;
    }
    .ac_ac2_top {
      margin-bottom: 60px;
    }
    .ac2_bottom_item_title {
      font-size: 48px;
    }
    .ac2_bottom_download {
      position: absolute;
      left: 32px;
      right: 0;
      margin: auto;
      width: 303px;
      text-align: center;
      bottom: 10px;
    }
    .section_wrapper {
      width: 1140px;
      margin: 0 auto;
      padding: 34px 0;
    }
    .org_box_title {
      font-size: 36px;
      font-family: 'Angry';
      margin-bottom: 9px;
    }
    .orgs_box_list_item {
      width: 145px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px;
      margin: 30px 20px 0;
    }
    .section.section7 {
      position: relative;
      z-index: 2;
      padding-bottom: 150px;
    }
    .footer_wrap {
      width: 1140px;
      margin: 0 auto;
      padding-bottom: 100px;
      padding-top: 25px;
    }
    .f_bottom_l {
      width: 630px;
      float: left;
    }
    .f_bottom_r {
      float: left;
      width: calc(100% - 630px);
    }
    .f_bottom_links a {
      text-transform: uppercase;
      font-weight: 500;
      display: inline-block;
      border-bottom: 1px solid;
      margin-right: 30px;
      font-size: 12px;
    }
    .f_top_social_list{
      /* margin-top: 10px; */
    }
    .s_item{
      width: 60px;
      height: 60px;
    }
    .pp_news_image {
      height: 200px;
    }
    .pp_news_date{
      width: 130px;
      height: 70px;
      background-size: contain;
    }
    .pp__close.pp__close_i{
      width: 51px;
      height: 51px;
    }
      .news_list_item_image{
      width:100%;
      height: 225px;
  }
  }
  
  @media screen and (max-width:1279px) {
    .section2_title {
      font-size: 48px;
      width: 825px;
    }
    .section_wrap {
      width: 956px;
    }
    .section2_subtitle {
      font-size: 26px;
      font-weight: 500;
    }
    .section2_title {
      margin-bottom: 24px;
    }
    .section2_textbox {
      max-width: 956px;
      margin: 0 auto;
      margin-top: 300px;
    }
    .section2_textbox_title {
      font-size: 42px;
      width: unset;
      position:relative;
      z-index:3;
    }
    .section2_textbox_text {
      font-size: 16px;
      width: 535px;
      position:relative;
      z-index:3;
    }
    .section2_textbox_image.section2_textbox_imagei {
      z-index: 2;
      left: auto;
    }
    .btn {
      font-size: 14px;
      border: 3px solid #252525;
      padding: 16px 19px;
    }
    .section2_textbox_sub {
      font-size: 12px;
      width: 490px;
    }
    .section_title {
      font-size: 50px;
    }
    .how_box_im1 {
      width: 605px;
      height: 380px;
      left: -85px;
      right: auto;
    }
    .how_box_im2 {
      width: 410px;
      height: 300px;
      left: auto;
      right: 85px;
    }
    .s2_f1 {
      left: -75px;
      top: 135px;
      width: 270px;
    }
    .s2_f2 {
      right: -50px;
      top: 117px;
      width: 170px;
    }
    .how_box_images {
      height: 400px;
    }
    .s2_box_item {
      width: 299px;
    }
    .s2_box_item.s2_box_item3 .s2_box_item_image {
      top: -41px;
      right: -18px;
    }
    .s2_after_info {
      width: 956px;
      margin: 0 auto;
      margin-top: -100px;
    }
    .infobox.infobox3 {
      padding: 40px 60px 45px 95px;
      width: 475px;
      height: 350px;
      top: 76px;
    }
    .infobox3_list_item_image {
      width: 50px;
    }
    .infobox3_list_item_text {
      float: left;
      width: calc(100% - 50px);
      padding-top: 4px;
    }
    .infobox3_list_item {
      font-size: 14px;
      position: relative;
      margin-bottom: 16px;
    }
    .infobox.infobox2 {
      left: 440px;
      top: 104px;
    }
    .infobox.infobox1 {
      /* left: -630px; */
      /* top: 66px; */
    }
    .s2_after_info_title {
      font-size: 20px;
      left: -500px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      font-weight: 600;
    }
    img.s2_after_arrow1 {
      left: -205px;
      top: 10px;
      -webkit-transform: rotate(14deg);
          -ms-transform: rotate(14deg);
              transform: rotate(14deg);
    }
    img.s2_after_arrow2 {
      width: 105px;
      height: 130px;
      -o-object-fit: contain;
         object-fit: contain;
      bottom: 135px;
      left: 100px;
    }
    .s4_videobox {
      width: 954px;
      margin-bottom: 100px;
    }
    .video_wrap {
      width: 765px;
    }
    .video_play_ico {
      width: 105px;
    }
    .s4_map_box .section_title {
      width: 956px;
      margin: 0 auto;
      margin-bottom: 40px;
    }
    .s4_map {
      width: 770px;
      height: 160px;
    }
    .s5_title {
      font-size: 42px;
      width: 840px;
    }
    .s5_subtitle {
      font-size: 20px;
      font-weight: bold;
      width: 790px;
      line-height: 1.3;
    }
    .s5_wrap {
      width: 954px;
      margin: 0 auto;
      padding: 45px 0 0 0;
      margin-bottom: 50px;
    }
    .s5_celebs_slider {
      width: 954px;
      margin: 0 auto;
    }
    .s5_fix {
      display: none;
    }
    .news_item_title {
      font-size: 16px;
      margin-bottom: 20px;
    }
    .news_item_more {
      font-size: 16px;
    }
    .news_block_title{
      font-size: 42px;
    }
    .slider_nav_prev{
      width: 60px;
      height: 60px;
      border-radius: 50%;
    }
    .slider_nav_next{
      width: 60px;
      height: 60px;
      border-radius: 50%;
    }
    .news_item_date {
      width: 110px;
      height: 60px;
      background-size: contain;
      top: 190px;
      right: 20px;
      padding-top: 17px;
    }
    .section6 .section-wrap{
      padding-bottom: 100px;
    }
    .ac_title {
      font-size: 54px;
      width: 954px;
    }
    .accordion_item_title_wrap {
      width: 954px;
      padding-top: 15px;
    }
    .mats_list {
      width: 954px;
      padding-bottom: 50px;
    }
    .mats_list_item {
      width: 270px;
    }
    .mat_box1 {
      color: #fff;
      font-family: 'Angry';
      font-size: 22px;
      width: 100%;
      height: 117px;
      background: #141414;
      border-radius: 50%;
      padding-top: 45px;
      position: relative;
      margin: 0 auto;
      margin-bottom: 56px;
    }
    .mat_box_title {
      font-size: 20px;
        font-weight: 500;
    }
    .accordion_item_content {
      width: 954px;
    }
    .ac_ac2_top_item {
      width: 340px;
    }
    .ac2_bottom_item_title {
      font-size: 42px;
    }
    .accordion_item_title{
      font-size: 30px;
    }
    .ac4_section_title {
      font-size: 42px;
    }
    .section_wrapper {
      width: 954px;
      margin: 0 auto;
      padding: 34px 0;
    }
    .orgs_box_list_item {
      width: 115px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px;
      margin: 30px 20px 0;
    }
    .orgs_box.orgs_box_b .orgs_box_list {
      width: 954px;
      margin: 0 auto;
    }
    .footer_wrap {
      width: 954px;
      margin: 0 auto;
      padding-bottom: 100px;
      padding-top: 25px;
    } 
    .cookie_fixed{
      width: 954px;
      font-size: 14px;
    }
    .s8_star {
      top: 340px;
      left: -500px;
      width: 225px;
      height: 225px;
      padding-top: 65px;
    }
    .s8_star_text {
      font-size: 17px;
      padding: 0 50px;
    }
    .s8_star_text_2 {
      font-size: 40px;
    }
    .f_bottom_l {
      width: 509px;
      float: left;
    }
    .f_bottom_r {
      float: left;
      width: calc(100% - 590px);
    }
    .h_navigation{
      position: fixed;
      top: 0;
      right: 0;
      width: 310px;
      background: #fff;
      height: 100vh;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
    }
    .h_navigation.active{
      opacity: 1;
      visibility: visible;
      pointer-events: all;
    }
    .h_getin {
      margin-left: 0px;
      right: 86px;
    }
    .btn_h{
      font-size: 12px;
      padding:12px 24px;
    }
    .h_burger{
      display: block;
      width: 48px;
      height: 22px;
      position: absolute;
      right: 21px;
      top: 17px;
      cursor: pointer;
    }
    .burger-l{
      width: 100%;
      height: 2px;
      background: #000;
      margin-bottom: 8px;
      display: block;
      border-radius: 2px;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
    }
    .h_navigation>nav{
      padding: 100px 32px 0 32px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }
    .h_menu_item {
      font-size: 14px;
      margin-left: 0;
      margin-bottom: 21px;
      padding-top: 0;
      height: auto;
      text-align: left;
    }
    .h_menu_inner{
      position: static;
      width: auto;
      max-height: 0;
      padding: 0;
    }
    .h_menu_item:hover .h_menu_inner{
      max-height: 10000px;
      padding-top: 10px;
      box-shadow: none;
      /* font-size: 18px; */
      padding-left: 10px;
    }
    .h_menu_subitem{
      color: #828282;
      font-size: 14px;
      text-transform: none;
    }
    .h_navigation.active:before{
      content: "";
      position: fixed;
      left: 0;
      top: 0;
      background: #000;
      width: calc(100vw - 315px);
      height: 100vh;
      z-index: 1;
      opacity: 0.25;
    }
    .pp-news-item .pp__content {
      width: 500px;
    }
    .pp_news_content{
      padding: 40px;
    }
    .pp_news_title {
      font-size: 18px;
    }
    .pp_news_date{
      width: 105px;
      height: 60px;
      font-size: 13px;
    }
    .f_bottom_under {
        position:static;
    }

    .f_bottom_copyrs {
        font-size: 12px;
    }
    .scr1_buttons .btn{
        font-size:18px;
        border: 2px solid #252525;
    }
    .accordion_item_title_wrap:before{
        width:44px;
        height:44px;
        background-size:contain;
    }
    .ac_title{
        margin-bottom:20px;
    }
    .news_list_item_image {
        height: 175px;
    }
    .news_item_date{
        top:135px;
    }
  }
  
  @media screen and (max-width:1023px){
.pp-map .pp__content {
    width: 80%;
    height: 80%;
}
    section.section2{
      z-index: 2;
    }
    .section_wrap {
      width: 707px;
    }
    .section2_textbox{
      max-width: 707px;
      margin-top: 220px;
      padding: 30px 45px;
    }
    .section2_textbox_image.section2_textbox_imagei{
      display: none;
    }
    .section2_textbox_text {
      font-size: 16px;
      width: 100%;
    }
    .section2_textbox_sub {
      font-size: 12px;
      width: 100%;
    }
    .how_box_im1 {
      width: 545px;
      height: 340px;
      left: -150px;
      right: auto;
    }
    .how_box_im2 {
      width: 365px;
      height: 280px;
      left: auto;
      right: 0;
    }
    .s2_f1 {
      left: -150px;
      top: 115px;
      width: 270px;
    }
    .s2_f2 {
      right: 0;
      top: 130px;
      width: 105px;
    }
    .s2_box_item {
      width: 216px;
      height: 190px;
    }
    .s2_box_item.s2_box_item1 .s2_box_item_image {
      width: 152px;
      top: -20px;
      right: -10px;
    }
    .s2_box_item.s2_box_item2 .s2_box_item_image{
      width: 120px;
      top: -20px;
      right: -10px;
    }
    .s2_box_item.s2_box_item3 .s2_box_item_image{
      width: 100px;
      top: -30px;
      right: -10px;
    }
    .s2_box_item.s2_box_item1 .s2_box_item_text {
      width: 180px;
      font-size: 12px;
    }
    .s2_box_item.s2_box_item2 .s2_box_item_text{
      width: 180px;
      font-size: 12px;
    }
    .s2_box_item_image_arrows {
      top: 74px;
      width: 15px;
      right: 46px;
    }
    .s2_after_info {
      width: 707px;
      margin: 0 auto;
      height: 310px;
      margin-bottom: 60px;
    }
    .infobox.infobox1 {
      left: 0px;
      top: 16px;
      right: auto;
    }
    .infobox.infobox2 {
      left: 349px;
      top: 44px;
      right: auto;
    }
    .infobox_title {
      font-size: 24px;
      margin-bottom: 11px;
    }
    .infobox_text {
      font-size: 16px;
      font-weight: 500;
    }
    .infobox{
      width: 361px;
      height: 233px;
    }
    .infobox.infobox3 {
      padding: 40px 60px 45px 60px;
      width: 475px;
      height: 350px;
      top: 300px;
      left: 0;
    }
    .s2_after_info_title{
      margin: 0;
      left: 80px;
    }
    .s4_videobox {
      width: 707px;
      margin-bottom: 55px;
    }
    .video_wrap {
      width: 585px;
      border-radius: 12px;
    }
    .video_play_ico {
      width: 80px;
    }
    .section_title {
      font-size: 36px;
    }
    .s4_map_box .section_title {
      width: 707px;
      margin: 0 auto;
      margin-bottom: 20px;
    }
    .s4_map {
      width: 590px;
      height: 120px;
      border-radius: 12px;
    }
    section.section4 {
      padding-top: 180px;
      padding-bottom: 160px;
    }
    img.s2_after_arrow1 {
      left: 220px;
      top: 0px;
      -webkit-transform: rotate(14deg);
          -ms-transform: rotate(14deg);
              transform: rotate(14deg);
      width: 70px;
    }
    img.s2_after_arrow2 {
      width: 105px;
      height: 130px;
      -o-object-fit: contain;
         object-fit: contain;
      bottom: 280px;
      left: 200px;
      top: auto;
      z-index: 2;
    }
    .s5_title {
      font-size: 36px;
      width: 707px;
    }
    .s5_subtitle{
      font-size: 18px;
      width: 707px;
      margin-top: 20px;
    }
    .s5_wrap {
      width: 707px;
      margin: 0 auto;
      padding: 45px 0 0 0;
      margin-bottom: 50px;
    }
    .s5_celebs_slider{
      width: 707px;
    }
    .slider_nav_next {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-size: contain;
    }
    .slider_nav_prev {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-size: contain;
    }
    .news_block_title{
      font-size: 36px;
    }
    .news_list_item_image {
      height: 190px;
      width: 100%;
      margin-bottom: 35px;
      border-radius: 20px;
    }
    .news_list_item_image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }
    .news_item_date{
      top: 165px;
    }
    .section_wrap{
      padding-bottom: 75px;
    }
    .ac_title {
      font-size: 47px;
      width: 707px;
    }
    .accordion_item_title_wrap {
      width: 707px;
      padding-top: 20px;
    }
    .accordion_item_content {
      width: 707px;
    }
    .mats_list {
      width: 100%;
      padding-bottom: 50px;
    }
    .mats_list_item {
      width: 229px;
    }
    .mat_box1{
      font-size: 16px;
      margin-bottom: 35px;
    }
    .mat_box1_ico {
      position: absolute;
      bottom: -15px;
      right: 10px;
      width: 54px;
    }
    .mat_box_title{
      font-size: 16px;
    }
    .ac_ac2_top_item {
      width: 230px;
    }
    .ac_ac2_top_items{
      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;
    }
    .ac2_bottom_item_title {
      font-size: 30px;
    }
    .ac2_bottom_download{
		bottom: -10px;
    }
	.ac2_bottom_items {
    margin-bottom: 70px;
}
    .ac2_bottom_item_image{
      margin-top: 85px;
    }
    .ac2_bottom {
      padding-bottom: 50px;
      position: relative;
    }
    .section_wrapper {
      width: 707px;
      margin: 0 auto;
      padding: 34px 0;
    }
    .org_box_title{
      font-size: 30px;
    }
    .orgs_box_list_item {
      width: 95px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 30px;
      margin: 20px 10px 0;
    }
  
    .orgs_box.orgs_box_b .orgs_box_list{
      width: 707px;
    }
    .s8_lines {
      margin-top: -149px;
      height: 360px;
    }
    .fixed_line_s.fixed_line_dark{
      height: 50px;
      top: 250px;
    }
    .fixed_line_s.fixed_line_white{
      height: 50px;
      top: 100px;
    }
    .s8_star {
      top: 240px;
      left: 115px;
      right: auto;
      width: 170px;
      height: 170px;
      padding-top: 55px;
    }
    .s8_star_text {
      font-size: 12px;
      padding: 0 42px;
    }
    .s8_star_text_2 {
      font-size: 30px;
    }
    .footer_wrap {
      width: 707px;
      margin: 0 auto;
      padding-bottom: 60px;
      padding-top: 60px;
    }
    .cookie_fixed {
      width: 707px;
      font-size: 12px;
    }
    .fixed_line_inner{
      height: 100%;
    }
    .fixed_line{
      height: 40px;
    }
    .f_bottom_l{
      width: 370px;
    }
    .f_bottom_r{
      width: calc(100% - 370px);
    }
    .f_bottom {
      padding: 30px 0 0 0;
    }
    .s_item{
      width: 43px;
      height: 43px;
    }
    .section_title{
      -webkit-text-stroke-width: 1px;
       margin-bottom: 30px;
    }
  }
  
  @media screen and (max-width:767px) {
    .pp-map .pp__close{
        top: 20px !important;
        right: 20px !important;
    }
    .pp-map .pp__content {
        width: 100%;
        height: 100%;
        max-width: 90%;
        max-height: 80% !important;
        min-height: unset;
    }
    .h_getin{
      opacity:0;
      visibility:hidden;
      pointer-events:none;
      position: fixed;
      left: 0;
      right: 0;
      margin: 0 auto;
      bottom: 65px;
      width: 84%;
    }
    .pp__close:before{
        content: "";
        position: absolute;
        width: 200%;
        height: 200%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .h_navigation.active + .h_getin{
      opacity:1;
      visibility:visible;
      pointer-events:all;
    }
    .btn_h{
           width: 100%;
    font-size: 14px;
    padding: 16px 24px;
    height: auto;
    }
    .section_wrap {
      width: 89.35%;
    }
    .section2_title{
      font-size: 34px;
      width: 100%;
    }
    .section2_subtitle {
      font-size: 22px;
      font-weight: 500;
      max-width: 250px;
      margin: 0 auto;
    }
    .section2_textbox {
      max-width: 100%;
      margin-top: 185px;
      padding: 20px 14px;
      border-radius: 12px;
      text-align: center;
    }
    .section2_textbox_image{
      width: 160%;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
    }
    .section2_textbox_title {
      font-size: 24px;
      width: unset;
      text-align: center;
    }
    .section2_textbox_text{
      font-size: 14px;
    }
    .section2_textbox_buttons .btn{
      margin-right: 0;
      margin-bottom: 15px;
    }
    .section2_textbox_buttons{
      margin-bottom: 0;
    }
    .section2 .section_wrap {
      padding-bottom: 0;
    }
    .section_title {
      font-size: 32px;
    }
    .s_texture_top{
      bottom: 99.9%;
    }
    .how_box_im1{
      display: none;
    }
    .s2_fixed{
      display: none;
    }
    .how_box_im2 {
      width: 100%;
      height: auto;
      left: 0;
      right: 0;
    }
    .section_title{
      margin-bottom: 20px;
    }
    .how_box_images {
      height: 270px;
      transform: scale(1.1);
    }
    .s5_celebs_slider_item_image img {
    vertical-align: bottom;
    width: 140%;
    max-width: 140%;
}
.section.section2{
    padding: 80px 0 150px 0;
}
.f_bottom_copyrs{
    text-align:center;
}
    .s2_box_item {
      width: 305px;
      height: 230px;
      margin-bottom: 50px;
    }
    .s2_box_item:last-child{
      margin-bottom: 0;
    }
    .s2_box_item.s2_box_item1 .s2_box_item_text {
      width: 250px;
      font-size: 16px;
    }
    .s2_box_item.s2_box_item2 .s2_box_item_text {
      width: 250px;
      font-size: 16px;
    }
    .s2_box_item.s2_box_item3 .s2_box_item_text {
      width: 250px;
      font-size: 16px;
    }
    .s2_box_item.s2_box_item1 .s2_box_item_image {
      width: 250px;
      top: -40px;
      right: -30px;
    }
    .s2_box_item.s2_box_item2 .s2_box_item_image {
      width: 150px;
      top: -30px;
      right: -20px;
    }
    .s2_box_item.s2_box_item3 .s2_box_item_image {
      width: 150px;
      top: -30px;
      right: -10px;
    }
    section.section4 {
      padding-top: 130px;
      padding-bottom: 130px;
    }
    .s2_after_info {
      width: 89.35%;
      margin: 0 auto;
      /* height: 760px; */
      margin-bottom: 150px;
    } 
    img.s2_after_arrow1{
      display: none;
    }
    img.s2_after_arrow2{
      display: none;
    }
    .s2_after_info_title {
      margin: 0;
      left: 0;
      font-size: 16px;
      font-weight: 500;
      text-align: center;
      width: 100%;
    }
    .infobox.infobox1 {
      left: 0;
      top: 32px;
      right: auto;
      margin: 0;
    }
    .infobox_text {
      font-size: 14px;
      font-weight: 500;
    }
    .infobox.infobox2 {
      left: auto;
      top: 18px;
      right: 0;
      margin: 0;
      margin-left: auto;
    }
    .infobox.infobox3 {
      padding: 20px 10px;
      width: 100%;
      height: auto;
      top: 60px;
      left: 0;
    }
    .s4_videobox {
      width: 89.35%;
      margin-bottom: 55px;
    }
    .video_wrap {
      width: 100%;
      border-radius: 12px;
    }
    .video_play_ico {
      width: 45px;
    }
    .s4_map_box .section_title {
      width: 89.35%;
      margin: 0 auto;
      margin-bottom: 20px;
    }
    .s4_map {
      width: 89.35%;
      height: 230px;
      border-radius: 12px;
    }
    .s4_map>a{
      width: 100%;
      height: 100%;
    }
    .s4_map>a>img{
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }
    .s5_wrap {
      width: 89.35%;
      margin: 0 auto;
      padding: 30px 0 0 0;
      margin-bottom: 50px;
    }
    .s5_title {
      font-size: 24px;
      width: 100%;
    }
    .s5_subtitle {
      font-size: 13px;
      width: 100%;
      margin-top: 15px;
    }
    .s5_celebs_slider {
      width: 100%;
    }
    .cookie_fixed {
      width: 89.35%;
    }
    .cookie_wrap{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .cookie_text {
      float: left;
      width: 100%;
      padding-top: 0;
      margin-bottom: 15px;
    }
    .cookie_button{
      margin: 0 auto;
    }
    .cookie_button .btn{
      font-size: 14px;
      padding: 10px 30px;
      width: auto;
      height: auto;
    }
    .ac_title {
      font-size: 30px;
      width: 89.35%;
      margin-bottom:20px;
    }
    .accordion_item_title_wrap {
      font-size:18px;
      width: 89.35%;
      padding-top: 0px;
      padding-left: 52px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
    .accordion_item_title {
      font-size: 24px;
    }
    .accordion_item_title_wrap:before, .accordion_item_title.active .accordion_item_title_wrap:before {
      width: 32px;
      height: 32px;
      background-size: contain;
    }
    .accordion_item_content {
      width: 89.35%;
    }
    .mats_list_item {
      width: 83%;
      margin: 0 auto;
      display: block;
      margin-bottom: 30px;
    }
    .mats_list_item:last-child{
      margin-bottom: 0;
      margin-right: auto;
    }
    .mats_list{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 0;
    }
    .ac_ac2_top_items{
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .ac_ac2_top_item {
      width: 91%;
    }
    .ac2_bottom_l {
      text-align: center;
      width: 100%;
      float: unset;
      margin-bottom: 40px;
    }
    .ac2_bottom_r {
      text-align: center;
      width: 100%;
      float: unset;
    }
    .ac2_bottom_item_image {
      margin-top: 15px;
    }
    .ac2_bottom_items:before{
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
    }
    .orgs_box:before{
      display: none;
    }
    .orgs_box{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .org_box_title {
      font-size: 24px;
    }
    .section_wrapper {
      width: 89.35%;
      margin: 0 auto;
      padding: 34px 0;
    }
    .orgs_box_l {
    width: 100%;  
    margin-bottom: 35px;
    }
    .orgs_box_r {
      width: 100%;  
    }
    .orgs_box_list_item {
    margin: 10px 0 0;
    }
    .orgs_box.orgs_box_b .orgs_box_list {
      width: 100%;
    }
    .fixed_line_s.fixed_line_dark {
      height: 50px;
      top: 180px;
    }
    .s8_star {
      top: 184px;
      left: 30px;
      right: auto;
      width: 170px;
      height: 170px;
      padding-top: 50px;
    }
    .s8_lines {
      margin-top: -149px;
      height: 310px;
    }
    .footer_wrap{
      width: 89.35%;
    }
    .f_top{
      padding: 20px 0;
    }
    .f_top_contactus{
      position: static;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 20px;
    }
    .f_top_social_title {
      font-size: 14px;
      font-family: 'Angry';
    }
    .f_bottom_l {
      width: 100%;
    }
    .f_bottom_r {
      width: 100%;
    }
    .footer_logos_list_item:first-child{
      margin-left: 0;
    }
    .f_bottom_links{
      text-align: center;
    }
    .f_bottom_links a{
      margin-right: 0;
      margin-top: 15px;
    }
    .footer_logos_list {
      text-align: center;
    }
    .h_navigation{
      width: 100vw;
      min-width:320px;
      height:100vh;
    }
    .h_navigation.active:before{
      display: none;
    }
    .pp-news-item .pp__content {
      width: 100vw;
      top: 0 !important;
      position: absolute;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      border-radius: 0;
    }
    .pp-news-item{
      padding: 0;
      overflow: hidden;
      overflow-y: scroll;
    }
    .pp-callback .pp__content {
      width: 100vw;
      text-align: center;
      padding: 70px 28px;
      border-radius: 0px;
      line-height: 1.4;
      top: 0;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
    }
    .pp_title{
      font-size: 28px;
    }
    .pp_text{
      font-size: 14px;
    }
    .input-box.input-box_row{
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px;
    }
    .input-box.input-box_row:last-child{
      margin-bottom: 0px;
    }
    .pp-thanks .pp__content {
      width: 100vw;
      height: 100%;
      border-radius: 0;
      text-align: center;
      padding: 60px;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .pp-getin-choose .pp__content {
      width: 100vw;
      height: 100%;
      border-radius: 0;
      -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;
      padding: 60px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .pp_ch_button_item{
      margin-bottom: 20px;
    }
    .pp_ch_button_item:last-child{
      margin-bottom: 0px;
    }
    .pp_map{
      width: 100%;
      height: 100%;
    }
    .pp_map>img{
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }
    .ac3-mob{
      display: block;
    }
    .ac3-desk{
      display: none;
    }
    .ac4_section_title {
      font-size: 26px;
    }
    .ac4_section1_items{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    .ac4_section1_item {
      width: 100%;
      float: left;
    }
    .ac4-3-mob{
      display: block;
    }
    .ac4-3-desk{
      display: none;
    }
    .header {
      height: 45px;
  }
  .h_logo {
      max-width: 195px;
      top: 12px;
  }
  .h_burger {
      top:11px;
  }
  .slider_nav_prev {
      margin-right:10px;
  }
  .accordion_item_title {
      height: 85px;
  }
  .btn {
      border: 1px solid #252525;
  }
  .h_menu_item{
      font-size:18px;
  }
  .btn{
      line-height:1.7;
      padding: 9px 19px;
  }
  .section7 .section_wrapper {
    padding-top: 45px;
}

.news_block_title{
    font-size:32px;
}

.how_box .section_title{
    margin-bottom:0;
}
.footer_logos_list_item{
    width:25%;
    margin:0;
}
.news_list_item{
    width:300px !important;
}
.scr1_buttons .btn{
    padding: 6px 0;
    width: 100%;
}
.scr1_buttons{
    max-width:250px;
    margin:0 auto;
}
.pp__content{
    max-height:unset;
}
.pp::-webkit-scrollbar { /* chrome based */
    width: 0px;  /* ÑˆÐ¸Ñ€Ð¸Ð½Ð° scrollbar'a */
    background: transparent;  /* Ð¾Ð¿Ñ†Ð¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ð¾ */
}
.pp__content{
    margin: 0 auto;
}
.h_menu_inner{
    box-shadow: none;
}
.h_menu_subitem{
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}
.f_bottom_links a{
    font-size:12px;
}
.orgs_box_list_item {
    width:111px;
}
.scr1_elements{
    max-height: 667px;
    top: 50%;
    transform: translateY(-50%);
}
.national_logo{
    top: 8.3%;
    /* right: 50%; */
    /* transform: translateX(50%); */
}
.btn_s1{
        border-radius: 30px 0 30px 30px !important;
}
.btn_s2{
    border-radius: 30px 30px 30px 0 !important;
}
.pp__content{
    min-height:100vh;
}
.f_top_social{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.s_item:last-child{
    margin-right:0;
}
.ac4_section2_item{
    margin-top:-40px;
}
.pp__close {
    top:40px;
}
 }
  
@media screen and (max-width:767px) and (min-height:700px){
.main2 {
    top: -42% !important;
}
.main4{
    right: -16% !important;
}
.main6{
    /* right: -47% !important; */
}
.national_logo{
    top: 24px;
}
}

  @media screen and (max-width:374px) {
      .s2_box_item {
          width:90%;
    }
    .s2_box_item.s2_box_item1 .s2_box_item_image {
      width: 200px;
      top: -20px;
      right: -20px;
    }
    .s2_box_item.s2_box_item1 .s2_box_item_text {
      width: 200px;
      font-size: 14px;
    }  
    .s2_box_item.s2_box_item2 .s2_box_item_text {
      width: 200px;
      font-size: 14px;
    }
    .s2_box_item.s2_box_item3 .s2_box_item_text {
      width: 200px;
      font-size: 14px;
    }
    .s2_box_item.s2_box_item3 .s2_box_item_image {
      width: 170px;
      top: -30px;
      right: -10px;
      }
      .s2_after_info {
          /* height:870px; */
      }
      .s4_map_button{
              max-width: 89%;
          margin: 0 auto;
      }
      .news_block_title {
          font-size:28px;
      }
      .ac_title{
          font-size:25px;
      }
      .s_item {
      width: 35px;
      height: 35px;
      }
      .f_bottom_links a {
          font-size:12px;
      }
      .pp{
     overflow-x: hidden;
  }
  fieldset{
      display: contents;
  }
  .input-box__input, .textarea-box__textarea,.select-styled,.select-options li{
      font-size:12px;
  }
  }
  
  /*start admin info */
  .main--admin .table-title {
      background-color:#15C34A;
      background-image: url(../img/texture.png);
  }
  
  .main--admin .table-body {
      background-color:#EDDED0;
      background-image: url(../img/texture.png);
  }
  
  .main--admin table {
      width: 100%;
  }
  /*end admin info */

  /*Map start*/
  .pp_map iframe {
    width: 100%;
    height: 100%;
}

.pp_map {
    width: 100%;
    height: 100%;
}

.pp.pp-map {
    max-height: 100vh;
    max-width: 100vw;
}

.pp.form-pp.pp-map .pp__content {
    padding: 0;
    margin: 0;
}
  /*Map end*/
  
    /*New stars and file box*/
.s5_wrap{
  padding: 0;
  text-align: center;
  margin-bottom: 90px;
  width: 1310px;
}
section.section.section5{
  padding: 150px 0;
}
.s5_title{
  width: 100%;
}
.s5_subtitle{
  width: 100%;
}
.s5_fix{
  display: none;
}
.s5_celebs_slider {
  width: 940px;
  margin: 0 auto;
  position: relative;
}
.s5_celebs_slider .swiper{
  overflow: hidden;
}
.s5_celebs_slider_item{
  text-align: center;
}
.s5_celebs_slider_name{
  font-family: Angry;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 20px;
}
.celebs-socs-item{
  margin-right: 13px;
  width:60px;
  height:60px;
  background-size:contain;
}
.celebs-socs-item img{
    width:100%;
}
.celebs-socs-item:last-child{
  margin-right: 0px;
}
.celebs-socs-item:hover{
  opacity: 1;
  transform: scale(1.1);
}
.celeb-nav{
  width: 1266px;
  height: 0;
  top: 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
}
.stars-image{
  margin-top: -35px;
  position: relative;
}
.stars-image::before{
  content: "";
  position: absolute;
  width: 413.41px;
  height: 371.26px;
  background: url(../img/new/stars-left.svg);
  left: -265px;
  bottom: 10px;
}
.stars-image::after{
  content: "";
  position: absolute;
  width: 371.16px;
  height: 335.65px;
  background: url(../img/new/stars-right.svg);
  right: -183px;
  bottom: 60px;
}
.s5_subtitle {
  font-size: 24px;
  font-weight: 500;
}

@media screen and (max-width: 1799px){
  section.section.section5 {
    padding: 89px 0;
}
.s5_title{
  font-size: 66px;
}
.s5_subtitle{
  font-size: 20px;
}
.stars-image {
  width: 797px;
  height: 301px;
  margin: 0 auto;
  margin-top: -35px;
}
.stars-image::before{
  width: 257px;
  height: 231px;
  background-size: contain !important;
  bottom: 6px;
  left: -164px;
}
.stars-image::after{
  width: 230px;
  height: 208px;
  background-size: contain !important;
  bottom: 38px;
  right: -113px;
}
.s5_wrap {
  margin-bottom: 50px;
  width: auto;
}
.celeb-nav{
  width: 977px;
}
.celeb-nav .slider_nav_prev{
  width: 54px;
  height: 54px;
  background-size: contain !important;
}
.celeb-nav .slider_nav_next{
  width: 54px;
  height: 54px;
  background-size: contain !important;
}
.s5_celebs_slider_name{
  font-size: 18px;
  line-height: 27px;
}
.celebs-socs-item {
  margin-right: 10px;
  width: 44px;
  height: 44px;
}
.s5_celebs_slider {
  width: 745px;
}
}

@media screen and (max-width: 1439px){
  .s5_title {
    font-size: 48px;
}
.s5_subtitle {
  font-size: 18px;
}
.stars-image {
  width: 732px;
  height: 276px;
  margin: 0 auto;
  margin-top: -25px;
}
.stars-image::before{
  width: 236.18px;
  height: 212.28px;
}
.stars-image::after{
  width: 211.36px;
  height: 191.15px;
}
.s5_wrap {
  margin-bottom: 65px;
}
}

@media screen and (max-width: 1279px){
  section.section.section5{
    padding: 80px 0 100px 0;
  }
  .s5_subtitle {
    max-width: 580px;
    margin: 0 auto;
    margin-top: 20px;
}
.stars-image::before {
  width: 236.18px;
  height: 212.28px;
  left: -150px;
  bottom: 5px;
}
.stars-image::after {
  width: 211.36px;
  height: 191.15px;
  right: -103px;
  bottom: 34px;
}
.s5_wrap {
  margin-bottom: 55px;
}
.celeb-nav {
  width: 772px;
}
.s5_celebs_slider_name {
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 15px;
}
.s5_celebs_slider {
  width: 500px;
}
.celebs-socs-item {
  margin-right: 10px;
  width: 34px;
  height: 34px;
}
}

@media screen and (max-width: 1023px){
  .celeb-nav {
    width: 722px;
  }
}

@media screen and (max-width: 767px){
  section.section.section5 {
    padding: 70px 0 50px 0;
  }
  .s5_title {
    font-size: 34px;
    max-width: 340px;
    margin:  0 auto;
  }
  .s5_subtitle{
    font-size: 14px;
    max-width: 340px;
  }
  .stars-image {
    width: 500px;
    height: 190px;
    margin: 0 auto;
    margin-top: -25px;
    left: 50%;
    transform: translateX(-50%);
}
.stars-image::after{
  display: none;
}
.stars-image::before{
  display: none;
}
.s5_celebs_slider {
  width: 220px;
}
.celeb-nav {
  width: 290px;
}
.s5_celebs_slider_name {
    font-size: 17px;
}
.celeb-nav .slider_nav_next {
  width: 32px;
  height: 32px;
}
.celeb-nav .slider_nav_prev {
  width: 32px;
  height: 32px;
}
.s5_celebs_slider .swiper {
  overflow: visible;
}
}

/*upload files*/
.input-box-file {
	align-items: center;
	display: flex;
}

.input-box__file-input {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

.input-box__file-label {
	color: #17B246;
	cursor: pointer;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	padding-left: 24px;
	position: relative;
	text-transform: uppercase;
	transition: all .3s;
}

.input-box__file-label:hover {
	opacity: .6;
}

.input-box__file-label:before {
	background: url(../img/new/attach.svg) no-repeat 50%;
	background-size: contain;
	content: "";
	height: 15px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
}

.file-box__text {
	color: #17B246;
	margin-top: 11px;
	opacity: .8;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
}

.uploaded-file-delete{
  margin-top: 15px;
}

.uploaded-file-delete:last-child{
  margin-bottom: 15px;
}

.file-box__medias {
	grid-gap: 12px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(80px,80px));
}

.file-box__media {
	background: var(--veryLightBeige);
	border-radius: 8px;
	height: 80px;
	overflow: hidden;
	position: relative;
	width: 80px;
}

.file-box__media img.video_preview {
	padding: 15px;
}

.file-box__media img {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.file-box__media-btn {
	background-color: var(--white);
	border-radius: 50%;
	cursor: pointer;
	height: 14px;
	position: absolute;
	right: 7px;
	top: 5px;
	transition: all .3s;
	width: 14px;
}

.file-box__media-btn:hover {
	transform: scale(1.2);
}

.file-box__media-btn:after,.file-box__media-btn:before {
	background-color: var(--beige);
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 9px;
	z-index: 1;
}

.file-box__media-btn:before {
	transform: translate(-50%,-50%) rotate(-45deg);
}

.file-box__media-btn:after {
	transform: translate(-50%,-50%) rotate(45deg);
}

.file-box__progress-bar {
	background-color: hsla(26,16%,65%,.2);
	border-radius: 3px;
	bottom: 10px;
	height: 3px;
	left: 10px;
	overflow: hidden;
	position: absolute;
	width: calc(100% - 20px);
	z-index: 2;
}

.file-box__progress-bar span {
	background: var(--beige);
	border-radius: 3px;
	display: block;
	height: 100%;
}

.pp__form-file-box {
  margin: 30px 0;
}

.file-box {
  position: relative;
}

.file-cross {
  cursor: pointer;
  position: relative;
  width: 18px;
  height: 18px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1.0);
      -ms-transform: scale(1.0);
          transform: scale(1.0);
}

.file-cross:after,
.file-cross:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  width: 2px;
  background: #17B246;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.file-cross:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.file-cross:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.name {
  padding-right: 10px;
  color: #252525;
  word-break: break-all;
  text-align: left;
}

.uploaded-file-delete{
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.form-row__bottom{
    margin-top:20px;
}



@media screen and (max-width:1799px) and (max-height:767px){
.main3 {
    /* top: -116% !important; */
}
}

.pp-news-item .pp__content{
    margin: 0;
    max-height: 90%;
    overflow-y: scroll;
}
.pp-news-item .pp__content::-webkit-scrollbar {
    display: none;
}

/*Result accord*/
.accordion_item.result-green{
  background: #15C34A;
  border-radius: 40px;
}
.accordion_item.result-lgreen{
  background: #A9FF22;
  border-radius: 40px;
}
.accordion_item.result-reg{
  background: #DAC3AD;
  border-radius: 40px;
}
.accordion.results .accordion_item:not(.accordion_item:first-child){
  margin-top: 20px;
}
.accordion.results .accordion_item_title{
  height: 130px;
  font-size: 34px;
}
.accordion.results .accordion_item_title_wrap{
  padding-top: 15px;
  width: 93%;
}
section.section4{
  background: #ECE1D7;
}
.section_accordion .section_wrap{
  text-align: left;
}
.result-row-item {
  position: relative;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  color: #141414;
  font-family: 'Montserrat';
  font-weight: 500;
  display: grid;
  grid-template-columns: 7% 43% 37% 13%;
  padding: 34px 0;
  border-bottom: 1px solid rgba(61, 73, 65, 0.17);
  align-items: center;
}
.result-row-item.five{
  grid-template-columns: 7% 30% 28.5% 21.1% 13.4%;
}
.result-row-item:last-child{
  border:none;
}
.result-row-item::before{
  counter-increment: resultsCount;
  content: ""counter(resultsCount)".";
  padding-left: 21%;
}
.accordion.results .accordion_item_content{
  width: 93%;
  counter-reset: resultsCount;
}
.rusult-kilo{
  /* font-size: 22px; */
  line-height: 24px;
}
.accordion.results .accordion_item{
  transition: 0.3s;
}
.accordion.results .accordion_item.active{
  background: #DAC3AD;
}
.result-link{
  color: #9B8065;
  display: flex;
  align-items: center;
}
.result-link img{
  margin-right: 10px;
}
.result-users br{
  display: none;
}
.section_title.result{

}

@media screen and (max-width:1799px) {
  .accordion.results .accordion_item_title {
    height: 106px;
  }
  .accordion.results .accordion_item_title_wrap {
    padding-top: 20px;
    width: 93%;
    font-size: 26px;
  }
  .accordion.results .accordion_item_title_wrap:before {
    width: 45px;
    height: 45px;
    background-size: contain;
  }
  .result-row-item {
    font-size: 18px;
    line-height: 20px;
    padding: 23px 0;
  }
  .rusult-kilo {
    /* font-size: 20px; */
    line-height: 24px;
  }
  .result-link img {
    margin-right: 10px;
    width: 30px;
    object-fit: contain;
  }
  .accordion.results .accordion_item {
    border-radius: 32px;
  }
  .accordion.results .accordion_item:not(.accordion_item:first-child) {
    margin-top: 18px;
  }
}

@media screen and (max-width:1439px) {
  .accordion.results .accordion_item_title {
    height: 92px;
    font-size: 22px;
  }
  .accordion.results .accordion_item_title_wrap {
    font-size: 22px;
  }
  .accordion.results .accordion_item_title_wrap:before {
    width: 40px;
    height: 40px;
    background-size: contain;
  }
  .result-row-item {
    font-size: 16px;
    line-height: 17px;
    padding: 15px 0;
  }
  .rusult-kilo {
    /* font-size: 20px; */
    line-height: 22px;
  }
  .result-link img {
    margin-right: 8px;
    width: 25px;
    object-fit: contain;
  }
  .accordion.results .accordion_item {
    border-radius: 20px;
  }
  .accordion.results .accordion_item:not(.accordion_item:first-child) {
    margin-top: 15px;
  }
}

@media screen and (max-width:1279px) {
  .accordion.results .accordion_item_title {
    height: 78px;
    font-size: 22px;
  }
    .accordion.results .accordion_item_title_wrap {
    font-size: 22px;
  }
  .accordion.results .accordion_item_title_wrap:before {
    width: 40px;
    height: 40px;
    background-size: contain;
  }
  .result-link img {
    margin-right: 8px;
    width: 21px;
    object-fit: contain;
  }
  .result-users br{
    display: block;
  }
  .accordion.results .accordion_item:not(.accordion_item:first-child) {
    margin-top: 12px;
  }
  .section_title.result {
    margin-top: 40px;
    margin-bottom: 37px;
}
}


@media screen and (max-width:1023px) {
  .accordion.results .accordion_item_title {
    height: 54px;
    font-size: 18px;
  }
    .accordion.results .accordion_item_title_wrap {
    font-size: 18px;
  }
  .accordion.results .accordion_item_title_wrap:before {
    width: 24px;
    height: 24px;
    background-size: contain;
  }
  .accordion.results .accordion_item {
    border-radius: 12px;
  }
  .accordion.results .accordion_item:not(.accordion_item:first-child) {
    margin-top: 12px;
  }
  .accordion.results .accordion_item_title_wrap {
    padding-left: 7%;
    padding-top: 23px;
}
.result-row-item {
  font-size: 12px;
  line-height: 13px;
}
.rusult-kilo {
  /* font-size: 15px; */
  line-height: 17px;
}
.section_title.result {
  margin-top: 40px;
  margin-bottom: 28px;
}
}

@media screen and (max-width:767px) {
  .accordion.results .accordion_item_title {
    font-size: 14px;
}
  .accordion.results .accordion_item_title_wrap {
    font-size: 14px;
  }
.accordion.results .accordion_item_title_wrap {
  padding-left: 9.6%;
  padding-top: 3px; 
}
.result-row-item::before {
  padding-left: 2%;
  top: 23px;
  left: 0;
  position: absolute;
}
.result-users br{
  display: none;
}
.result-row-item, .result-row-item.five{
  grid-template-columns: 1fr;
  grid-row-gap: 10px;
  padding-left: 9.5%;
}
.section_title.result {
  margin-top: 83px;
  margin-bottom: 28px;
  font-size:24px;
}
.section_title.result
}