/*! * Bootstrap Reboot v5.0.0-alpha1 (https://getbootstrap.com/) * Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 Twitter,  Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * Forked from Normalize.css,  licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) *//**,  ::after,  ::before  {
    *//*  box-sizing:  border-box;
 }
*//*body  {
    *//*  margin:  0;
    *//*  font-family:  system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    *//*  font-size:  1rem;
    *//*  font-weight:  400;
    *//*  line-height:  1.5;
    *//*  color:  #212529;
    *//*  background-color:  #fff;
    *//*  -webkit-text-size-adjust:  100%;
    *//*  -webkit-tap-highlight-color:  transparent;
 }
*//*[tabindex="-1"]:focus:not(:focus-visible)  {
    *//*  outline:  0 !important;
 }
*//*hr  {
    *//*  margin:  1rem 0;
    *//*  color:  inherit;
    *//*  background-color:  currentColor;
    *//*  border:  0;
    *//*  opacity:  .25;
 }
*//*hr:not([size])  {
    *//*  height:  1px;
 }
*//*h1,  h2,  h3,  h4,  h5,  h6  {
    *//*  margin-top:  0;
    *//*  margin-bottom:  .5rem;
    *//*  font-weight:  500;
    *//*  line-height:  1.2;
 }
*//*h1  {
    *//*  font-size:  calc(1.375rem + 1.5vw);
 }
*//*@media (min-width: 1200px)  {
    *//*  h1  {
    *//*    font-size:  2.5rem;
 }
 }
*//*h2  {
    *//*  font-size:  calc(1.325rem + .9vw);
 }
*//*@media (min-width: 1200px)  {
    *//*  h2  {
    *//*    font-size:  2rem;
 }
 }
*//*h3  {
    *//*  font-size:  calc(1.3rem + .6vw);
 }
*//*@media (min-width: 1200px)  {
    *//*  h3  {
    *//*    font-size:  1.75rem;
 }
 }
*//*h4  {
    *//*  font-size:  calc(1.275rem + .3vw);
 }
*//*@media (min-width: 1200px)  {
    *//*  h4  {
    *//*    font-size:  1.5rem;
 }
 }
*//*h5  {
    *//*  font-size:  1.25rem;
 }
*//*h6  {
    *//*  font-size:  1rem;
 }
*//*p  {
    *//*  margin-top:  0;
    *//*  margin-bottom:  1rem;
 }
*//*abbr[data-original-title],  abbr[title]  {
    *//*  text-decoration:  underline;
    *//*  -webkit-text-decoration:  underline dotted;
    *//*  text-decoration:  underline dotted;
    *//*  cursor:  help;
    *//*  -webkit-text-decoration-skip-ink:  none;
    *//*  text-decoration-skip-ink:  none;
 }
*//*address  {
    *//*  margin-bottom:  1rem;
    *//*  font-style:  normal;
    *//*  line-height:  inherit;
 }
*//*dl,  ol,  ul  {
    *//*  margin-top:  0;
    *//*  margin-bottom:  1rem;
 }
*//*ol ol,  ol ul,  ul ol,  ul ul  {
    *//*  margin-bottom:  0;
 }
*//*dt  {
    *//*  font-weight:  700;
 }
*//*dd  {
    *//*  margin-bottom:  .5rem;
    *//*  margin-left:  0;
 }
*//*blockquote  {
    *//*  margin:  0 0 1rem;
 }
*//*b,  strong  {
    *//*  font-weight:  bolder;
 }
*//*small  {
    *//*  font-size:  .875em;
 }
*//*mark  {
    *//*  padding:  .2em;
    *//*  background-color:  #fcf8e3;
 }
*//*sub,  sup  {
    *//*  position:  relative;
    *//*  font-size:  .75em;
    *//*  line-height:  0;
    *//*  vertical-align:  baseline;
 }
*//*sub  {
    *//*  bottom:  -.25em;
 }
*//*sup  {
    *//*  top:  -.5em;
 }
*//*a  {
    *//*  text-decoration:  underline;
 }
*//*a:not([href]):not([class]),  a:not([href]):not([class]):hover  {
    *//*  color:  inherit;
    *//*  text-decoration:  none;
 }
*//*code,  kbd,  pre,  samp  {
    *//*  font-family:  SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    *//*  font-size:  1em;
 }
*//*pre  {
    *//*  display:  block;
    *//*  margin-top:  0;
    *//*  margin-bottom:  1rem;
    *//*  overflow:  auto;
    *//*  font-size:  .875em;
    *//*  -ms-overflow-style:  scrollbar;
 }
*//*pre code  {
    *//*  font-size:  inherit;
    *//*  color:  inherit;
    *//*  word-break:  normal;
 }
*//*code  {
    *//*  font-size:  .875em;
    *//*  color:  #d63384;
    *//*  word-wrap:  break-word;
 }
*//*a > code  {
    *//*  color:  inherit;
 }
*//*kbd  {
    *//*  padding:  .2rem .4rem;
    *//*  font-size:  .875em;
    *//*  color:  #fff;
    *//*  background-color:  #212529;
    *//*  border-radius:  .2rem;
 }
*//*kbd kbd  {
    *//*  padding:  0;
    *//*  font-size:  1em;
    *//*  font-weight:  700;
 }
*//*figure  {
    *//*  margin:  0 0 1rem;
 }
*//*img,  svg  {
    *//*  vertical-align:  middle;
 }
*//*table  {
    *//*  caption-side:  bottom;
    *//*  border-collapse:  collapse;
 }
*//*caption  {
    *//*  padding-top:  .5rem;
    *//*  padding-bottom:  .5rem;
    *//*  color:  #6c757d;
    *//*  text-align:  left;
 }
*//*th  {
    *//*  text-align:  inherit;
    *//*  text-align:  -webkit-match-parent;
 }
*//*tbody,  td,  tfoot,  th,  thead,  tr  {
    *//*  border-color:  inherit;
    *//*  border-style:  solid;
    *//*  border-width:  0;
 }
*//*label  {
    *//*  display:  inline-block;
 }
*//*button  {
    *//*  border-radius:  0;
 }
*//*button:focus  {
    *//*  outline:  1px dotted;
    *//*  outline:  5px auto -webkit-focus-ring-color;
 }
*//*button,  input,  optgroup,  select,  textarea  {
    *//*  margin:  0;
    *//*  font-family:  inherit;
    *//*  font-size:  inherit;
    *//*  line-height:  inherit;
 }
*//*button,  input  {
    *//*  overflow:  visible;
 }
*//*button,  select  {
    *//*  text-transform:  none;
 }
*//*[role=button]  {
    *//*  cursor:  pointer;
 }
*//*select  {
    *//*  word-wrap:  normal;
 }
*//*[list]::-webkit-calendar-picker-indicator  {
    *//*  display:  none;
 }
*//*[type=button],  [type=reset],  [type=submit],  button  {
    *//*  -webkit-appearance:  button;
 }
*//*[type=button]:not(:disabled),  [type=reset]:not(:disabled),  [type=submit]:not(:disabled),  button:not(:disabled)  {
    *//*  cursor:  pointer;
 }
*//*::-moz-focus-inner  {
    *//*  padding:  0;
    *//*  border-style:  none;
 }
*//*textarea  {
    *//*  resize:  vertical;
 }
*//*fieldset  {
    *//*  min-width:  0;
    *//*  padding:  0;
    *//*  margin:  0;
    *//*  border:  0;
 }
*//*legend  {
    *//*  float:  left;
    *//*  width:  100%;
    *//*  padding:  0;
    *//*  margin-bottom:  .5rem;
    *//*  font-size:  calc(1.275rem + .3vw);
    *//*  line-height:  inherit;
    *//*  white-space:  normal;
 }
*//*@media (min-width: 1200px)  {
    *//*  legend  {
    *//*    font-size:  1.5rem;
 }
 }
*//*legend + *  {
    *//*  clear:  left;
 }
*//*::-webkit-datetime-edit-day-field,  ::-webkit-datetime-edit-fields-wrapper,  ::-webkit-datetime-edit-hour-field,  ::-webkit-datetime-edit-minute,  ::-webkit-datetime-edit-month-field,  ::-webkit-datetime-edit-text,  ::-webkit-datetime-edit-year-field  {
    *//*  padding:  0;
 }
*//*::-webkit-inner-spin-button  {
    *//*  height:  auto;
 }
*//*[type=search]  {
    *//*  outline-offset:  -2px;
    *//*  -webkit-appearance:  textfield;
 }
*//*::-webkit-search-decoration  {
    *//*  -webkit-appearance:  none;
 }
*//*::-webkit-color-swatch-wrapper  {
    *//*  padding:  0;
 }
*//*::-webkit-file-upload-button  {
    *//*  font:  inherit;
    *//*  -webkit-appearance:  button;
 }
*//*output  {
    *//*  display:  inline-block;
 }
*//*iframe  {
    *//*  border:  0;
 }
*//*summary  {
    *//*  display:  list-item;
    *//*  cursor:  pointer;
 }
*//*progress  {
    *//*  vertical-align:  baseline;
 }
*//*[hidden]  {
    *//*  display:  none !important;
 }
*//*!*# sourceMappingURL=bootstrap-reboot.min.css.map *!*/@font-face  {
      font-family:  Mont;
      src:  url(../font/Mont-Regular.ttf) format("ttf"),  url(../font/Mont-Regular.eot) format("eot"),  url(../font/Mont-Regular.woff2) format("woff2");
 }
@font-face  {
      font-family:  MontSemiBolt;
      src:  url(../font/Mont-SemiBold.ttf) format("ttf"),  url(../font/Mont-SemiBold.eot) format("eot"),  url(../font/Mont-SemiBold.woff2) format("woff2");
 }
@font-face  {
      font-family:  EuropeExt;
      font-weight:  700;
      src:  url(../font/europeext-bold.eot) format("eot"),  url(../font/europeext-bold.ttf) format("ttf"),  url(../font/europeext-bold.woff2) format("woff2");
 }
/*body  {
    *//*  font-size:  16px;
    *//*  font-family:  Mont;
    *//*  line-height:  24px;
    *//*  color:  #1a1d23;
 }
*//*p  {
    *//*  margin-bottom:  0;
 }
*//*a  {
    *//*  color:  #1a1d23;
 }
*//*.container  {
    *//*  width:  100%;
    *//*  padding-right:  8px;
    *//*  padding-left:  8px;
    *//*  margin-right:  auto;
    *//*  margin-left:  auto;
 }
*//*@media (min-width: 576px)  {
    *//*  .container  {
    *//*    max-width:  540px;
    *//*    padding-right:  15px;
    *//*    padding-left:  15px;
 }
 }
*//*@media (min-width: 768px)  {
    *//*  .container  {
    *//*    max-width:  720px;
 }
 }
*//*@media (min-width: 992px)  {
    *//*  .container  {
    *//*    max-width:  960px;
 }
 }
*//*@media (min-width: 1200px)  {
    *//*  .container  {
    *//*    max-width:  1140px;
 }
 }
*//*@media (min-width: 1360px)  {
    *//*  .container  {
    *//*    max-width:  1310px;
 }
*//*  .main-page .container  {
    *//*    max-width:  1140px;
 }
 }
*//*.container-fluid  {
    *//*  margin-left:  auto;
    *//*  margin-right:  auto;
    *//*  padding-left:  0;
    *//*  padding-right:  0;
    *//*  width:  100%;
 }
*/.btn  {
      font-family:  EuropeExt;
      width:  140px;
      height:  50px;
      display:  flex;
      align-items:  center;
      justify-content:  center;
      font-size:  14px;
      color:  #ffffff;
      background-color:  #1a1d23;
      border-radius:  3px;
      transition:  .3s;
      text-decoration:  none;
      text-transform:  uppercase;
 }
  .btn:hover  {
        color:  #1a1d23;
        background-color:  transparent;
        border:  1px solid #1a1d23;
 }
.btn-two  {
      font-family:  EuropeExt;
      width:  200px;
      height:  50px;
      display:  flex;
      align-items:  center;
      justify-content:  center;
      font-size:  14px;
      border-radius:  3px;
      transition:  .3s;
      text-decoration:  none;
      text-transform:  uppercase;
      color:  #1a1d23;
      background-color:  transparent;
      border:  1px solid #1a1d23;
 }
  .btn-two:hover  {
        color:  #ffffff;
        background-color:  #1a1d23;
 }
.title  {
      font-size:  calc(54px + 26 * ((100vw - 320px) / 1600));
      font-family:  EuropeExt;
      line-height:  72px;
      text-transform:  uppercase;
 }
  .title span  {
        color:  #21e0d5;
 }
.title-two  {
      font-size:  calc(36px + 28 * ((100vw - 320px) / 1600));
      font-family:  EuropeExt;
      line-height:  72px;
      text-transform:  uppercase;
 }
  .title-two span  {
        color:  #21e0d5;
 }
.dr-top  {
      position:  relative;
 }
  .dr-top span  {
        background:  #21e0d5;
        position:  absolute;
        bottom:  80%;
        right:  -30px;
        border-radius:  5px;
        width:  50px;
        height:  15px;
        display:  flex;
        justify-content:  center;
        align-items:  center;
        font-size:  10px;
        text-transform:  uppercase;
        color:  #ffffff;
        font-family:  MontSemiBolt;
 }
@media screen and (max-width: 991px)  {
      .title-two  {
        line-height:  100%;
 }
 }
.social  {
      display:  flex;
 }
  .social__icon  {
        width:  25px;
        height:  25px;
 }
    .social__icon: not(:last-child)  {
          margin-right:  40px;
 }
    .social__icon img  {
          width:  100%;
          object-fit:  contain;
 }
html.lock,  body.lock  {
      overflow-y:  hidden;
 }
.mob  {
      display:  none;
 }
.mob-f  {
      display:  none;
 }
.desc  {
      display:  block;
 }
.desc-f  {
      display:  flex;
 }
@media screen and (max-width: 991px)  {
      .mob  {
        display:  block;
 }
  .mob-f  {
        display:  flex;
 }
  .desc  {
        display:  none;
 }
  .desc-f  {
        display:  flex;
 }
 }
.main  {
      overflow-x:  hidden;
 }
.header  {
      position:  fixed;
      width:  100%;
      box-shadow:  0 5px 14px 1px rgba(0,  0,  0,  0.07);
      top:  0;
      left:  50%;
      transform:  translateX(-50%);
      width:  100%;
      background:  #ffffff;
      z-index:  100;
 }
  .header__wrap  {
        display:  flex;
        align-items:  center;
        justify-content:  space-between;
        padding:  20px 0;
 }
  .header__logo  {
        display:  flex;
        align-items:  center;
        text-decoration:  none;
 }
  .header__logo-img  {
        width:  35px;
        height:  40px;
        margin-right:  11px;
 }
    .header__logo-img img  {
          width:  100%;
          height:  100%;
          object-fit:  contain;
 }
  .header__logo-text  {
        font-family:  EuropeExt;
        font-size:  24px;
        text-transform:  uppercase;
 }
  .header__rigth  {
        display:  flex;
        align-items:  center;
 }
  .header__rigth-btn  {
        margin-left:  50px;
 }
  .header__burger  {
        display:  none;
 }
.menu__list  {
      display:  flex;
      align-items:  center;
      padding:  0;
      margin:  0;
 }
.menu__item  {
      list-style-type:  none;
      margin:  0 50px;
 }
  .menu__item a  {
        text-decoration:  none;
        font-size:  15px;
        line-height:  18px;
 }
@media screen and (max-width: 1200px)  {
      .header__rigth-btn  {
        height:  45px;
 }
  .menu__item  {
        margin:  0 35px;
 }
 }
@media screen and (max-width: 991px)  {
      .header__wrap  {
        position:  relative;
        background:  #ffffff;
 }
  .header__burger  {
        display:  block;
        width:  28px;
        height:  28px;
        position:  absolute;
        top:  50%;
        transform:  translateY(-50%);
        left:  0;
        z-index:  100;
 }
    .header__burger: before,  .header__burger:after  {
          content:  '';
          position:  absolute;
          left:  50%;
          transform:  translateX(-50%);
          width:  28px;
          height:  2px;
          background:  #1a1d23;
          transition:  .4s;
 }
    .header__burger: before  {
          top:  5px;
 }
    .header__burger: after  {
          bottom:  5px;
 }
    .header__burger span  {
          position:  absolute;
          left:  50%;
          top:  50%;
          transform:  translate(-50%,  -50%);
          width:  28px;
          height:  2px;
          background:  #1a1d23;
          transition:  .4s;
 }
    .header__burger.active: before,  .header__burger.active:after  {
          top:  50%;
 }
    .header__burger.active: before  {
          transform:  translate(-50%,  -50%) rotate(45deg);
 }
    .header__burger.active: after  {
          transform:  translate(-50%,  -50%) rotate(-45deg);
 }
    .header__burger.active span  {
          display:  none;
 }
  .header__logo  {
        margin-left:  50px;
 }
  .menu  {
        top:  -500px;
        position:  absolute;
        left:  50%;
        transform:  translateX(-50%);
        width:  100vw;
        padding:  0 8px 60px 8px;
        background:  #ffffff;
        z-index:  -1;
        transition:  .5s;
 }
    .menu__list  {
          flex-direction:  column;
          border-top:  1px solid rgba(154,  154,  154,  0.25);
          padding-top:  60px;
 }
    .menu__item: not(:first-child)  {
          margin-top:  45px;
 }
    .menu__item a  {
          font-size:  30px;
 }
    .menu.active  {
          top:  calc(100% - 1px);
 }
    .menu .social  {
          justify-content:  center;
          margin-top:  58px;
 }
      .menu .social__icon  {
            margin:  0 20px;
 }
 }
@media screen and (max-width: 420px)  {
      .header__logo  {
        margin-left:  40px;
 }
  .header__wrap  {
        padding:  14px 0;
 }
  .header__rigth-btn  {
        margin-left:  20px;
        width:  100px;
        height:  35px;
        font-size:  12px;
 }
  .header .header__logo p  {
        font-size:  20px;
 }
  .header .header__logo-img  {
        height:  35px;
        width:  30px;
 }
 }
.main  {
      padding-top:  80px;
 }
.home  {
      display:  flex;
      overflow-x:  hidden;
      background:  #f5f5f5;
 }
  .home__content  {
        flex:  0 0 100%;
 }
  .home__rigth  {
        position:  relative;
 }
  .home__img  {
        width:  100%;
        height:  100%;
 }
    .home__img img  {
          width:  100%;
          height:  100%;
          object-fit:  cover;
 }
  .home__img-two  {
        position:  absolute;
 }
  .home__inner  {
        width:  42%;
        padding-right:  20px;
 }
  .home .title  {
        margin-top:  140px;
 }
  .home p  {
        font-size:  18px;
        margin-top:  40px;
 }
  .home .btn-two  {
        margin-top:  50px;
 }
  .home__social  {
        margin-top:  85px;
 }
  .home__social  {
        margin-bottom:  30px;
 }
  .home__img-two  {
        position:  absolute;
        cursor:  pointer;
        bottom:  40px;
        left:  40%;
        z-index:  10;
 }
@media screen and (min-width: 992px)  {
      .home__rigth  {
        flex:  0 0 55%;
        transform:  translateX(-100%);
 }
 }
@media screen and (max-width: 991px)  {
      .home  {
        padding-bottom:  230px;
        position:  relative;
        background:  transparent;
 }
    .home__content  {
          position:  relative;
          z-index:  2;
 }
    .home__inner  {
          width:  100%;
 }
    .home__rigth  {
          position:  absolute;
          width:  100%;
          height:  100%;
          z-index:  1;
          top:  0;
 }
    .home__img img  {
          object-position:  30% 50%;
 }
    .home .title  {
          color:  #ffffff;
          font-size:  54px;
 }
    .home p  {
          color:  #ffffff;
          font-size:  16px;
 }
    .home .btn-two  {
          margin-top:  35px;
          border-color:  #ffffff;
          color:  #ffffff;
 }
      .home .btn-two: hover  {
            background:  transparent;
 }
    .home__img-two  {
          bottom:  40px;
          left:  50%;
          transform:  translateX(-50%);
 }
 }
@media screen and (max-width: 420px)  {
      .main  {
        padding-top:  60px;
 }
 }
.about  {
      padding:  100px 0;
 }
  .about__wrap  {
        display:  flex;
 }
  .about__inner  {
        margin-top:  60px;
        max-width:  57.5%;
        width:  100%;
        padding:  0 0 0 89px;
 }
  .about__img  {
        max-width:  42.5%;
        width:  100%;
        height:  auto;
 }
    .about__img img  {
          width:  100%;
          height:  100%;
          object-fit:  cover;
 }
  .about__list  {
        padding:  0;
        margin:  60px 0;
 }
  .about__item  {
        position:  relative;
        padding-left:  22px;
        list-style-type:  none;
        line-height:  100%;
        margin-top:  23px;
 }
    .about__item span  {
          position:  absolute;
          left:  0;
          top:  50%;
          width:  12px;
          height:  12px;
          transform:  translateY(-50%);
 }
      .about__item span: before,  .about__item span:after  {
            content:  '';
            position:  absolute;
            top:  50%;
            left:  50%;
            transform:  translate(-50%,  -50%);
            border-radius:  50%;
 }
      .about__item span: before  {
            width:  100%;
            height:  100%;
            border:  1px solid #21e0d5;
 }
      .about__item span: after  {
            width:  6px;
            height:  6px;
            background:  #21e0d5;
 }
@media screen and (max-width: 991px)  {
      .about  {
        padding:  60px 0;
 }
    .about .title-two  {
          margin-bottom:  40px;
 }
    .about__wrap  {
          flex-direction:  column;
 }
    .about__inner  {
          max-width:  100%;
          padding:  0;
          margin-top:  0;
 }
    .about__list  {
          margin:  40px auto 35px auto;
          max-width:  220px;
 }
    .about__btn  {
          margin:  0 auto;
 }
    .about__img  {
          max-width:  100%;
          max-height:  600px;
          overflow:  hidden;
 }
 }
.buy  {
      display:  flex;
      background:  #f5f5f5;
 }
  .buy__content  {
        flex:  0 0 100%;
 }
  .buy__img  {
        position:  relative;
        width:  51.5px;
 }
    .buy__img img  {
          width:  100%;
          height:  100%;
          object-fit:  cover;
 }
  .buy__inner  {
        max-width:  560px;
        width:  100%;
        margin:  200px 0 0 0;
 }
    .buy__inner p  {
          margin-top:  20px;
          max-width:  430px;
 }
    .buy__inner .btn  {
          width:  170px;
          margin-top:  32px;
          margin-bottom:  20px;
 }
@media screen and (min-width: 992px) and (max-width: 1620px)  {
      .buy__inner  {
        margin-top:  100px;
        margin-bottom:  100px;
 }
 }
@media screen and (min-width: 992px)  {
      .buy__img  {
        flex:  0 0 50.5%;
        transform:  translateX(-100%);
 }
 }
@media screen and (max-width: 991px)  {
      .buy  {
        flex-direction:  column;
 }
    .buy__inner  {
          margin-top:  0;
          padding:  80px 50px;
 }
    .buy__img  {
          width:  100%;
          height:  460px;
          overflow:  hidden;
 }
      .buy__img img  {
            object-position:  center center;
 }
 }
@media screen and (max-width: 568px)  {
      .buy  {
        background:  transparent;
 }
    .buy__img  {
          padding:  0 8px;
 }
    .buy__inner  {
          background-color:  #f5f5f5;
          margin-top:  0;
          padding:  80px 50px;
 }
 }
@media screen and (max-width: 420px)  {
      .buy__inner  {
        padding:  80px 35px;
 }
 }
.program  {
      display:  flex;
      padding:  140px 0 100px 0;
      background:  #ffffff;
 }
  .program__content  {
        flex:  0 0 100%;
        transform:  translateX(-45%);
 }
  .program__wrap  {
        position:  relative;
        display:  flex;
        justify-content:  flex-end;
 }
  .program__inner  {
        margin-top:  60px;
        max-width:  50%;
        width:  100%;
        padding:  0 0 0 89px;
 }
  .program__left  {
        position:  relative;
 }
  .program__img-one  {
        height:  100%;
 }
    .program__img-one img  {
          height:  100%;
          width:  100%;
          object-fit:  cover;
 }
  .program__img-two  {
        max-width:  464px;
        width:  100%;
        position:  absolute;
        border-radius:  10px;
        overflow:  hidden;
        left:  0;
        top:  -60px;
 }
    .program__img-two img  {
          width:  100%;
          object-fit:  contain;
 }
  .program__img-three  {
        max-width:  480px;
        width:  100%;
        position:  absolute;
        border-radius:  5px;
        overflow:  hidden;
        left:  123px;
        top:  260px;
 }
    .program__img-three img  {
          width:  100%;
          object-fit:  contain;
 }
  .program__subtitle  {
        font-family:  EuropeExt;
        font-size:  24px;
        margin-top:  60px;
 }
  .program .about__list  {
        margin-top:  0;
 }
  .program__bottom  {
        display:  flex;
 }
  .program__btn  {
        cursor:  pointer;
        border-radius:  10px;
        overflow:  hidden;
        width:  203px;
        height:  69px;
        display:  block;
 }
    .program__btn: last-child  {
          background:  url(../img/android.png) no-repeat;
          background-size:  cover;
 }
    .program__btn: first-child  {
          margin-right:  20px;
          background:  url(../img/windows.png) no-repeat;
          background-size:  cover;
 }
@media screen and (min-width: 992px) and (max-width: 1199px)  {
      .program__img-two  {
        left:  40px;
        right:  auto;
 }
  .program__img-three  {
        left:  35px;
 }
  .program__left  {
        flex:  0 0 52%;
 }
  .program__content  {
        transform:  translateX(-52%);
 }
 }
@media screen and (min-width: 992px)  {
      .program__btn  {
        transition:  .4s;
 }
    .program__btn: last-child  {
          background:  url(../img/android-bas.png) no-repeat;
          background-size:  cover;
 }
    .program__btn: first-child  {
          margin-right:  37px;
          background:  url(../img/windows-bas.png) no-repeat;
          background-size:  cover;
 }
    .program__btn: hover:last-child  {
          background:  url(../img/android.png) no-repeat;
          background-size:  cover;
 }
    .program__btn: hover:first-child  {
          margin-right:  37px;
          background:  url(../img/windows.png) no-repeat;
          background-size:  cover;
 }
  .program__left  {
        flex:  0 0 45%;
 }
 }
@media screen and (max-width: 991px)  {
      .program  {
        padding:  60px 0;
        flex-direction:  column;
 }
    .program .title-two  {
          padding:  0 8px;
          margin-bottom:  0;
 }
    .program p  {
          padding:  0 8px;
          margin-top:  28px;
          margin-bottom:  36px;
          font-size:  16px;
 }
      .program p span  {
            color:  #21e0d5;
 }
    .program__left  {
          min-height:  640px;
 }
    .program__img-one  {
          min-height:  640px;
 }
      .program__img-one img  {
            height:  fit-content;
 }
    .program__img-two  {
          top:  100px;
          left:  20px;
          max-width:  360px;
          height:  auto;
 }
    .program__img-three  {
          bottom:  100px;
          right:  20px;
          max-width:  360px;
          height:  auto;
          left:  auto;
          top:  auto;
 }
    .program__inner  {
          padding:  0;
          max-width:  100%;
 }
    .program__content  {
          transform:  translateX(0);
 }
    .program__subtitle  {
          max-width:  220px;
          margin:  0 auto;
 }
    .program__bottom  {
          justify-content:  center;
 }
 }
@media screen and (max-width: 440px)  {
      .program__btn  {
        height:  60px;
        background-position-y:  center !important;
 }
  .program__img-one  {
        min-height:  580px;
 }
  .program__img-two  {
        max-width:  320px;
        left:  10px;
 }
  .program__img-three  {
        max-width:  320px;
        right:  10px;
 }
 }
@media screen and (max-width: 360px)  {
      .program__left  {
        min-height:  500px;
 }
  .program__img-one  {
        min-height:  500px;
 }
  .program__img-two  {
        max-width:  300px;
        left:  10px;
 }
  .program__img-three  {
        max-width:  300px;
        right:  10px;
 }
 }
@media screen and (max-width: 380px)  {
      .program__btn  {
        height:  50px;
 }
    .program__btn: first-child  {
          margin-right:  12px;
 }
 }
.buy-two  {
      padding:  100px 0;
      background:  url(../img/buy-two.png) no-repeat;
      background-size:  cover;
      background-position-x:  center;
 }
  .buy-two p  {
        margin-top:  133px;
        text-align:  right;
 }
  .buy-two .btn  {
        width:  250px;
        margin:  170px auto 0 auto;
 }
@media screen and (max-width: 991px)  {
      .buy-two  {
        padding:  40px 0;
        background-position-x:  60%;
 }
    .buy-two__wrap p  {
          margin-top:  108px;
 }
    .buy-two__wrap .btn  {
          margin-top:  74px;
 }
/*.footer  {
    *//*  padding:  100px 0 0;
 }
*//*  .footer .header__logo  {
    *//*    justify-content:  center;
 }
*//*  .footer__menu  {
    *//*    display:  flex;
    *//*    justify-content:  center;
    *//*    margin-top:  55px;
 }
*//*  .footer__menu-list  {
    *//*    display:  flex;
    *//*    margin:  0;
    *//*    padding:  0;
 }
*//*  .footer__menu-item  {
    *//*    list-style-type:  none;
    *//*    margin:  0 85px;
 }
*//*    .footer__menu-item a  {
    *//*      text-decoration:  none;
 }
*//*  .footer__center  {
    *//*    display:  flex;
    *//*    justify-content:  space-between;
    *//*    margin-top:  50px;
    *//*    margin-bottom:  60px;
 }
*//*    .footer__center a  {
    *//*      text-decoration:  none;
    *//*      font-size:  14px;
    *//*      max-width:  220px;
    *//*      width:  100%;
 }
*//*  .footer__bottom  {
    *//*    padding:  25px 0;
    *//*    border-top:  1px solid rgba(154,  154,  154,  0.25);
 }
*//*    .footer__bottom p  {
    *//*      text-align:  center;
    *//*      font-size:  13px;
    *//*      line-height:  100%;
 }
*//*  .footer .social__icon  {
    *//*    margin:  0 20px;
    */}
.form  {
      max-width:  220px;
      width:  100%;
      padding:  5px 0;
      border-bottom:  1px solid rgba(154,  154,  154,  0.25);
      text-align:  left;
      display:  flex;
      justify-content:  space-between;
 }
  .form input  {
        color:  #1a1d23;
        font-size:  14px;
        line-height:  18px;
        max-width:  170px;
        background:  transparent;
        border:  none;
 }
    .form input: focus  {
          outline:  none;
 }
    .form input: :placeholder  {
          color:  #999999;
 }
  .form button  {
        display:  block;
        border:  none;
        width:  30px;
        height:  14px;
        background:  url("../img/icon/arrow-rigth.png") no-repeat;
        background-size:  contain;
 }
    .form button: focus  {
          outline:  none;
 }
@media screen and (max-width: 991px)  {
      /*.footer  {
    */  /*  padding-top:  60px;
 }
*/  /*  .footer__menu-list  {
    */  /*    flex-direction:  column;
 }
*/  /*  .footer__center  {
    */  /*    flex-direction:  column;
    */  /*    align-items:  center;
    */  /*    margin-top:  0;
    */  /*    margin-bottom:  45px;
 }
*/  /*  .footer__menu  {
    */  /*    margin-top:  55px;
 }
*/  /*  .footer__menu-item  {
    */  /*    text-align:  center;
 }
*/  /*    .footer__menu-item:not(:first-child)  {
    */  /*      margin-top:  25px;
 }
*/  /*  .footer .header__logo  {
    */  /*    margin:  0;
 }
*/  /*  .footer__center  {
    */  /*    text-align:  center;
 }
*/  /*    .footer__center .social  {
    */  /*      margin-top:  48px;
    */  /*      order:  1;
 }
*/  /*    .footer__center a  {
    */  /*      order:  3;
    */  /*      margin-top:  40px;
 }
*/  /*    .footer__center .form  {
    */  /*      order:  2;
    */  /*      margin-top:  40px;
 }
 */  }
.page  {
      padding-top:  100px;
 }
  .page .title-two  {
        text-align:  center;
        margin-bottom:  80px;
 }
  .page__wrap  {
        display:  flex;
        justify-content:  space-between;
 }
  .page__slider  {
        width:  100%;
        display:  flex;
        max-width:  650px;
        height:  500px;
 }
  .page__slider-one  {
        max-width:  170px;
        margin-right:  25px;
        height:  100%;
        width:  100%;
 }
    .page__slider-one .slick-track  {
          display:  block;
 }
    .page__slider-one .slider__item  {
          height:  170px;
          margin-bottom:  30px;
          width:  100%;
          overflow:  hidden;
 }
      .page__slider-one .slider__item.slick-current .slider-img  {
            border:  1px solid #1a1d23;
 }
    .page__slider-one .slider-img  {
          border:  1px solid transparent;
          height:  170px;
          width:  100%;
          cursor:  pointer;
 }
      .page__slider-one .slider-img img  {
            width:  100%;
            height:  100%;
            object-fit:  cover;
 }
  .page__slider-two  {
        overflow:  hidden;
        height:  100%;
 }
    .page__slider-two .slick-track  {
          height:  100%;
 }
    .page__slider-two .slider__item  {
          margin:  0 5px;
 }
    .page__slider-two .slider-img  {
          margin:  0;
          width:  100%;
          height:  100%;
 }
      .page__slider-two .slider-img img  {
            width:  100%;
            height:  100%;
            object-fit:  cover;
 }
  .page__rigth  {
        max-width:  414px;
        width:  100%;
 }
  .page__form-top  {
        display:  flex;
        justify-content:  flex-start;
        gap:  20px;
        margin-bottom:  58px;
 }
    .page__form-top h3  {
          font-size:  24px;
          font-family:  EuropeExt;
          text-transform:  uppercase;
          color:  #1a1d23;
          line-height:  100%;
          margin:  0;
 }
    .page__form-top span  {
          font-size:  24px;
          font-family:  EuropeExt;
          text-transform:  uppercase;
          color:  #9a9a9a;
          line-height:  100%;
 }
  .page__radio  {
        margin:  23px 0 45px 0;
        display:  flex;
 }
    .page__radio label  {
          display:  flex;
          cursor:  pointer;
          align-items:  center;
 }
      .page__radio label: nth-child(1) .page__radio-item  {
            margin-right:  20px;
 }
    .page__radio p  {
          margin:  0;
          padding:  0;
          font-size:  16px;
 }
    .page__radio label input  {
          display:  none;
 }
    .page__radio label input: checked ~ .page__radio-item  {
          border:  1px solid #1a1d23;
 }
  .page__radio-item  {
        width:  140px;
        height:  54px;
        border:  1px solid #e7e7e7;
        display:  flex;
        align-items:  center;
        justify-content:  center;
        padding:  0 5px;
 }
    .page__radio-item span  {
          width:  30px;
          height:  30px;
          border:  4px solid #f5f5f5;
          border-radius:  50%;
          margin-right:  17px;
 }
  .page__radio-one h4  {
        font-family:  MontSemiBolt;
        font-size:  16px;
        margin:  0;
        line-height:  100%;
 }
  .page__quantity-price  {
        font-family:  EuropeExt;
        font-size:  18px;
        display:  flex;
        align-items:  center;
        text-transform:  uppercase;
 }
  .page__quantity-price-prev  {
        color:  #9a9a9a;
        margin-right:  20px;
 }
  .page__quantity-price-next  {
        color:  #1a1d23;
 }
  .page__btn  {
        width:  200px;
        height:  54px;
        margin-top:  60px;
 }
.page__radio-one-inner label:nth-child(1) .page__radio-item span  {
      background-color:  #ffffff;
 }
.page__radio-one-inner label:nth-child(2) .page__radio-item span  {
      background-color:  #212121;
 }
.slick-list  {
      overflow:  hidden;
      height:  100%;
 }
.slick-track  {
      display:  flex;
 }
.slider__item:focus  {
      outline:  none;
 }
.page__quantity  {
      display:  flex;
      margin-top:  25px;
 }
  .page__quantity div  {
        display:  flex;
 }
    .page__quantity div button  {
          margin-right:  20px;
          display:  flex;
          border:  1px solid #e7e7e7;
          cursor:  pointer;
          justify-content:  center;
          align-items:  center;
          font-size:  35px;
          line-height:  100%;
          width:  54px;
          height:  54px;
          text-transform:  uppercase;
          background-color:  transparent;
          color:  #1a1d23;
 }
      .page__quantity div button: focus  {
            outline:  none;
 }
.page__quantity-input  {
      text-align:  center;
      display:  flex;
      justify-content:  center;
      padding:  0 0 0 0;
      width:  65px;
      background:  transparent;
      font-size:  24px;
      line-height:  130%;
      /* identical to box height,  or 26px */  text-transform:  uppercase;
      font-family:  EuropeExt;
      color:  #1a1d23;
      border:  none;
 }
  .page__quantity-input:focus  {
        outline:  none;
 }
.decrease  {
      margin-right:  0 !important;
 }
.page__slider  {
      max-width:  650px;
      height:  500px;
 }
.page__form-top  {
      margin-bottom:  40px;
 }
.page__slider-one  {
      margin:  0;
 }
  .page__slider-one .slick-track  {
        height:  100% !important;
 }
  .page__slider-one .slick-list  {
        height:  100% !important;
 }
  .page__slider-one .slider__item  {
        width:  147px;
        height:  147px;
        margin-bottom:  29px;
 }
  .page__slider-one .slider-img  {
        width:  147px;
        height:  147px;
 }
.page__radio  {
      margin:  18px 0 35px 0;
 }
.page .btn  {
      margin-top:  45px;
 }
.preloader-4  {
      position:  relative;
      display:  grid;
      grid-template-columns:  33% 33% 33%;
      grid-gap:  2px;
      width:  100px;
      height:  100px;
      margin:  30px auto;
}
.preloader-4 > div  {
      position:  relative;
      width:  100%;
      height:  100%;
      background:  #00fff0;
      transform:  scale(0);
      transform-origin:  center center;
      animation:  preloader-4-anim 2s infinite linear;
}
.preloader-4 > div:nth-of-type(1),  .preloader-4 > div:nth-of-type(5),  .preloader-4 > div:nth-of-type(9)  {
      animation-delay:  0.4s;
}
.preloader-4 > div:nth-of-type(4),  .preloader-4 > div:nth-of-type(8)  {
      animation-delay:  0.2s;
}
.preloader-4 > div:nth-of-type(2),  .preloader-4 > div:nth-of-type(6)  {
      animation-delay:  0.6s;
}
.preloader-4 > div:nth-of-type(3)  {
      animation-delay:  0.8s;
}
@keyframes preloader-4-anim  {
      0%  {
        transform:  scale(0);
  }
  40%  {
        transform:  scale(1);
  }
  80%  {
        transform:  scale(1);
  }
  100%  {
        transform:  scale(0);
  }
}
.wrapp {
      width:  100%;
      display:  none;
}
.wrapper_loader {
        width:  100%;
        position:  fixed;
        left:  50%;
        top:  50%;
        transform:  translate(-50%,  -50%);
        z-index:  101;
        opacity:  0;
        transition:  opacity 0.3s ease-out;
}
.wrapper_loader::before {
        content:  '';
        width:  100%;
        height:  100vh;
        position:  fixed;
        background-color:  #000000;
        left:  50%;
        top:  50%;
        transform:  translate(-50%,  -50%);
        opacity:  0.65;
}

.message_text
{
    display: none;
    font-family: 'Mont Regular',sans-serif;
    font-size: 18px;
}
.message
{
    display: none;
    opacity: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 101;
    transition: opacity 0.3s ease-out;
}
.page-card__item p{
    display: flex;
    align-items: center;
    justify-content: center;
}
.message:before
{
    content: '';
    background: #000;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 101%;
    height: 101vh;
    opacity: 0.65;
    z-index: 12;
}
.recenter
{
    display: flex;
    position: relative;
    width: 520px;
    max-width: 90%;
    background-color: #dcdcdc;
    border-radius: 4px;
    z-index: 99999;
    opacity: 1;
    border-radius: 30px;
    color: #1D1D1D;
    margin: 0 auto;
}
.msgs
{
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    margin: 0 auto;
}
.re_block
{
    display: flex;
    margin: 0 auto;
    justify-content: center;
    flex-direction: column;
    padding: 40px 0 30px;
    max-width: 90%;
}
.re_btn
{
    padding-top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn_okey
{
    color: #21e0d5;
    font-family: Mont Semibold;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 39px;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 0px 10px 30px rgba(26, 179, 170, 0.18);
    border: 0;
}
.mpopup-closemp
{
    position: absolute;
    background: url(../img/close1.png) no-repeat;
    background-size: cover;
    top: 10px;
    right: 20px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.error_mail
{
    margin: 12px auto -10px;
    color: #b10a0a;
    display: none;
}
.text-info
{
  transition: all 0.3s;
}
.text-info p
{
    font-family: Mont Regular,sans-serif;
    font-size: 20px;
    line-height: 1.5;
    color: #1D1D1D;
    text-align: center;
    max-width: 88%;
    margin: 30px auto -20px;
    transition: all 0.3s;
}
.inputs
{
    display: flex;
    margin-top: 10px;
    align-items: center;
}
input {outline:none;}

.dynamic-input
{
    width: 270px;
    height: 33px;
    font-size: 15px;
    background-color: #c1c1c1;
    color: #000;
    border-radius: 7px;
    margin: 10px auto 0;
    padding-left: 10px;
    text-align: left;
    border: 0;
    font-family: inherit;
}
.add_to_cart_btn
{

}
.link_notif
{
    color: #506ca0;
    font-size: 16px;
    height: 45px;
    display: flex;
    align-items: center;
    font-family: 'MontSemiBolt',sans-serif;
    cursor: pointer;
    margin-bottom: -20px;
}
.bottom_page
{
    display: flex;
    flex-direction: column;
}


.form_send {
  width: 100%;
  margin: 55px auto;
}
.form_container {
  display: none;
  width: 100%;
  max-width: 550px;
  margin: 0 auto 55px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.email_input,
.name_input,
.feedback_input,
.comment_input {
  width: 72%;
  margin: 3px 0;
}
.feedback_input {
  position: relative;
}
.chevron {
  background: url(../../img/chevron.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 13px;
  right: 8px;
  height: 23px;
  width: 23px;
  cursor: pointer;
}
.input_dynamic {
  display: block;
  padding: 12px 15px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  font-size: 16px;
  font-family: Mont, sans-serif;
  line-height: 24px;
  color: #1a1d23;
  width: 100%;
}
.panel_block {
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 0;
  box-shadow: 0px 5px 10px 2px rgb(34 60 80 / 13%);
  display: none;
  flex-direction: column;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -khtml-user-select: none; /* Konqueror */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}

.aactive {
  display: flex;
}

.panel_block-item {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  padding: 10px 15px;
  transition: all 0.2s;
}
.panel_block-item:hover {
  background-color: #f5f5f5;
}
#Feedback_typee {
  padding-right: 30px;
  cursor: pointer;
}

.area {
  display: block;
  padding: 7px 15px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  font-size: 14px;
  font-family: Mont, sans-serif;
  line-height: 1.4;
  color: #1a1d23;
  width: 100%;
  outline: none;
  resize: none;
  height: 105px;
}

.send_message {
  font-family: "Mont";
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
  font-size: 17px;
  padding: 13px;
  border: 1px solid #f5f5f5;
  width: 180px;
  margin: 0 auto;
  align-items: center;
  text-align: center;
  border-radius: 5px;
  margin-top: 16px;
  background-color: #21e0d5;
  color: #fff;
  transition: all 0.3s;
}

.send_message:hover {
  background-color: #1ed6cc;
}
.pre {
  display: flex;
}
.btn_feedback {
  min-width: 180px;
  padding: 15px 10px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  border: 2px solid transparent;
  background-color: #1a1d23;
  -webkit-transition: 0.1s ease-in;
  -o-transition: 0.1s ease-in;
  transition: 0.1s ease-in;
  margin: 0 auto;
  cursor: pointer;
  font-size: 17px;
}
@media (max-width: 500px) {
  .email_input,
  .name_input,
  .feedback_input,
  .comment_input {
    width: 85%;
  }
}

@media screen and (max-width: 1200px)  {
      .page__slider  {
        max-width:  600px;
 }
  .page__rigth  {
        max-width:  300px;
 }
 }
@media screen and (max-width: 991px)  {
      .page  {
        padding-top:  80px;
 }
    .page__wrap  {
          flex-direction:  column;
 }
    .page__slider  {
          max-width:  100%;
          flex-direction:  column-reverse;
          height:  auto;
 }
    .page__rigth  {
          max-width:  100%;
          margin-top:  50px;
 }
    .page__radio-one  {
          text-align:  center;
 }
    .page__radio  {
          justify-content:  center;
 }
    .page__slider-one  {
          max-width:  100%;
          width:  100%;
          margin-top:  20px;
          height:  140px;
 }
      .page__slider-one .slider__item  {
            padding:  0 10px 0 0;
 }
      .page__slider-one .slider-img  {
            max-width:  140px;
            width:  100%;
            height:  140px;
            margin:  0;
 }
      .page__slider-one .slick-track  {
            display:  flex;
 }
    .page__slider-two  {
          height:  480px;
 }
    .page__quantity  {
          justify-content:  center;
 }
    .page__btn  {
          margin:  25px auto 0 auto;
 }
 .link_notif
 {
    margin: 0 auto;
 }
 }
@media screen and (min-width: 768px) and (max-width: 991px)  {
      .page__slider-one .slider__item  {
        width:  147px !important;
 }
 }
@media screen and (max-width: 580px)  {
    .page__slider-two  {
    height:  460px;
    }
    .wrap_message
    {
      width: 90%;
    }
    .recenter
    {
      width: 100%;
      max-width: 97%;
    }
    .dynamic-input
    {
        width: 100%;
    }
 }
@media screen and (max-width: 440px)  {
      .page__slider-one  {
        margin-top:  8px;
 }
 }
@media screen and (max-width: 380px)  {
      .page__slider-two  {
        height:  400px;
 }
  .page__slider-one  {
        height:  120px;
 }
    .page__slider-one .slider-img  {
          height:  120px;
 }
    .page__slider-one .slider__item  {
          height:  120px;
 }
 }
@media screen and (max-width: 360px)  {
      .page  {
        padding-top:  50px;
 }
    .page .title-two  {
          margin-bottom:  50px;
 }
  .page__slider-two  {
        height:  400px;
 }
  .page__slider-one  {
        height:  100px;
 }
    .page__slider-one .slider-img  {
          height:  100px;
 }
    .page__slider-one .slider__item  {
          height:  100px;
 }
  .page__quantity div span  {
        font-size:  16px;
 }
  .page__quantity div button  {
        font-size:  16px;
        width:  40px;
        height:  40px;
 }
  .page__quantity div input  {
        font-size:  16px;
 }
 }
.page-card  {
      padding-top:  140px;
 }
  .page-card .title-two  {
        margin:  0;
 }
  .page-card__wrap  {
        padding:  20px;
        border:  1px solid #e7e7e7;
        margin-top:  80px;
 }
  .page-card__inner  {
        display:  flex;
        justify-content:  space-between;
        align-items:  center;
 }
  .page-card__item  {
        max-width:  170px;
        width:  100%;
 }
    .page-card__item p  {
          text-align:  center;
 }
      .page-card__item p: last-child  {
            display:  flex;
            justify-content:  center;
 }
      .page-card__item p span  {
            width:  30px;
            height:  30px;
            margin-right:  17px;
            border:  4px solid #f5f5f5;
            border-radius:  50%;
            display:  block;
 }
  .page-card__item2  {
        display:  flex;
        justify-content:  space-between;
        max-width:  80%;
        width:  100%;
 }
  .page-card__title  {
        font-family:  EuropeExt;
        font-size:  22px;
        color:  #1a1d23;
        margin-bottom:  28px;
 }
  .page-card__img  {
        max-width:  170px;
        max-height:  170px;
        width:  100%;
        height:  100%;
 }
    .page-card__img img  {
          width:  100%;
          height:  100%;
 }
  .page-card__white  {
        background:  #ffffff;
 }
  .page-card__black  {
        background:  #000;
 }
  .page-card__bottom  {
        display:  flex;
        justify-content:  flex-end;
        margin-top:  40px;
 }
  .page-card__bottom-item  {
        max-width:  20%;
        width:  100%;
 }
    .page-card__bottom-item p  {
          text-align:  center;
          font-family:  EuropeExt;
          font-size:  22px;
          color:  #999999;
 }
      .page-card__bottom-item p span  {
            color:  #21e0d5;
 }
.page-card__btn-two  {
      width:  200px;
      height:  54px;
      margin:  40px auto 0 auto;
 }
@media screen and (min-width: 992px)  {
      .page-card__btn-two  {
        margin-left:  auto;
        margin-right:  0;
 }
 }
@media screen and (max-width: 1360px)  {
      .page-card  {
        padding-top:  100px;
 }
    .page-card__wrap  {
          margin-top:  50px;
 }
 }
@media screen and (max-width: 991px)  {
      .page-card  {
        padding-bottom:  80px;
 }
    .page-card__item2  {
          max-width:  60%;
          flex-wrap:  wrap;
          margin-left:  20px;
 }
    .page-card__item  {
          max-width:  50%;
          flex:  0 0 50%;
 }
      .page-card__item: nth-child(3)  {
            margin-top:  30px;
 }
      .page-card__item: nth-child(4)  {
            margin-top:  30px;
 }
    .page-card__bottom-item  {
          max-width:  30%;
 }
 }
@media screen and (max-width: 468px)  {
      .page-card__inner  {
        flex-wrap:  wrap;
 }
  .page-card__item2  {
        max-width:  100%;
        margin-left:  0;
 }
  .page-card__img  {
        margin:  0 auto;
        margin-bottom:  30px;
 }
 }
@media screen and (max-width: 360px)  {
      .page-card  {
        padding-top:  50px;
 }
 }
.checkout  {
      padding-top:  140px;
      padding-bottom:  40px;
 }
  .checkout .title-two  {
        margin:  0;
 }
  .checkout__form  {
        display:  flex;
        justify-content:  space-between;
        flex-wrap:  wrap;
 }
  .checkout__title  {
        flex:  0 0 100%;
        font-size:  22px;
        font-family:  EuropeExt;
        margin-bottom:  45px;
 }
  .checkout__item  {
        display:  flex;
        justify-content:  space-between;
 }
  .checkout__inner  {
        margin-top:  60px;
        display:  flex;
        flex-wrap:  wrap;
        justify-content:  space-between;
 }
    .checkout__inner input  {
          display:  block;
          padding:  20px;
          border:  1px solid #e7e7e7;
          background-color:  #ffffff;
          font-size:  16px;
          font-family:  Mont;
          line-height:  24px;
          color:  #1a1d23;
 }
      .checkout__inner input: :placeholder  {
            color:  #999999;
 }
      .checkout__inner input: focus  {
            outline:  none;
 }
    .checkout__inner textarea  {
          width:  100%;
          height:  120px;
          display:  block;
          padding:  20px;
          border:  1px solid #e7e7e7;
          background-color:  #ffffff;
          font-size:  16px;
          font-family:  Mont;
          line-height:  24px;
          color:  #1a1d23;
 }
      .checkout__inner textarea: :placeholder  {
            color:  #999999;
 }
      .checkout__inner textarea: focus  {
            outline:  none;
 }
  .checkout__f1  {
        flex:  0 0 100%;
        max-width:  100%;
        width:  100%;
 }
    .checkout__f1 input  {
          flex:  0 0 31.25%;
          max-width:  400px;
 }
  .checkout__f2  {
        flex:  0 0 100%;
        max-width:  100%;
        width:  100%;
 }
    .checkout__f2 input  {
          flex:  0 0 31.25%;
          max-width:  360px;
 }
      .checkout__f2 input: nth-child(3)  {
            flex:  0 0 14%;
            max-width:  150px;
 }
      .checkout__f2 input: nth-child(4)  {
            flex:  0 0 14%;
            max-width:  170px;
 }
  .checkout__f3  {
        flex:  0 0 48.4%;
        max-width:  620px;
        width:  100%;
 }
  .checkout__f4  {
        flex:  0 0 48.4%;
        max-width:  620px;
        width:  100%;
 }
    .checkout__f4 .checkout__title  {
          margin-bottom:  35px;
 }
    .checkout__f4 .checkout__item  {
          display:  flex;
          max-width:  100%;
          width:  100%;
          flex:  0 0 100%;
 }
      .checkout__f4 .checkout__item label  {
            display:  flex;
            cursor:  pointer;
            align-items:  center;
 }
      .checkout__f4 .checkout__item p  {
            margin:  0;
            padding:  0;
            font-size:  16px;
 }
      .checkout__f4 .checkout__item span  {
            width:  18px;
            height:  18px;
            position:  relative;
            border:  1px solid #e7e7e7;
            display:  block;
            margin-right:  10px;
 }
        .checkout__f4 .checkout__item span: before  {
              content:  '';
              position:  absolute;
              top:  50%;
              left:  50%;
              transform:  translate(-50%,  -50%);
              width:  8px;
              height:  8px;
              background:  transparent;
 }
      .checkout__f4 .checkout__item label input  {
            display:  none;
 }
      .checkout__f4 .checkout__item label input: checked ~ span:before  {
            background:  #21e0d5;
 }
    .checkout__f4 .btn  {
          width:  260px;
          height:  54px;
          margin-top:  40px;
 }
.checkout__icon-block  {
      display:  flex;
      align-items:  center;
 }
.checkout__icon  {
      max-width:  100px;
 }
  .checkout__icon:first-child  {
        margin-right:  20px;
 }
  .checkout__icon img  {
        object-fit:  contain;
 }
@media screen and (max-width: 1360px)  {
      .checkout  {
        padding-top:  100px;
 }
    .checkout__inner  {
          margin-top:  50px;
 }
    .checkout__f2 input  {
          max-width:  330px;
 }
 }
@media screen and (max-width: 1200px)  {
      .checkout__f2 input  {
        max-width:  240px;
 }
 }
@media screen and (max-width: 991px)  {
      .checkout  {
        padding-top:  0;
 }
    .checkout__f1 input  {
          flex:  0 0 100%;
          max-width:  100%;
 }
      .checkout__f1 input: not(:first-of-type)  {
            margin-top:  30px;
 }
    .checkout__f2 input  {
          flex:  0 0 100%;
          max-width:  100%;
 }
      .checkout__f2 input: not(:first-of-type)  {
            margin-top:  30px;
 }
      .checkout__f2 input: nth-child(3)  {
            flex:  0 0 45%;
            max-width:  45%;
 }
      .checkout__f2 input: nth-child(4)  {
            flex:  0 0 45%;
            max-width:  45%;
 }
    .checkout__f3  {
          max-width:  100%;
          flex:  0 0 100%;
 }
    .checkout__f4  {
          max-width:  100%;
          flex:  0 0 100%;
 }
      .checkout__f4 .btn  {
            margin:  40px auto 0 auto;
 }
 }
.checkout__method  {
        width:  100%;
        margin-top:  25px;
        border:  1px solid #ccc;
        padding:  10px 10px;
}
.copy_links {
      display:  flex;
      flex-direction:  row;
      justify-content:  flex-end;
      align-items:  center;
      position:  relative;
      flex-wrap:  wrap;
}
.copy_links a {
      white-space:  nowrap;
}
.copy_links a:last-child:after {
      display:  none;
}
.copy_links a:after {
      content:  '|';
      margin:  0 5px;
      position:  relative;
}
.line {
      display:  flex;
      flex-direction:  row;
      justify-content:  flex-start;
      align-items:  center;
      flex-wrap:  wrap;
      margin-top:  40px;
}
.line .btn {
      margin-right:  20px;
      margin-top:  0;
}
.line p {
      padding:  15px 0;
      font-size:  12px;
      max-width:  300px;
      width:  100%;
}
.line p a {
      text-decoration:  underline;
}
@media (max-width: 991px)  {
      .copy span   {
        text-align:  center !important;
  }
  .copy_links   {
        justify-content:  center;
        margin-top:  10px;
  }
  .line   {
        flex-direction:  column;
        justify-content:  center;
        width:  100%;
  }
  .line .btn   {
        margin:  10px auto;
  }
  .line p   {
        text-align:  center;
  }
}