@font-face {
  font-family: 'Ukraine';
  font-weight: 100;
  src: url("../fonts/e-Ukraine-Thin.otf") format("opentype"); }

@font-face {
  font-family: 'Ukraine';
  font-weight: 300;
  src: url("../fonts/e-Ukraine-Light.otf") format("opentype"); }

@font-face {
  font-family: 'Ukraine';
  font-weight: 400;
  src: url("../fonts/e-Ukraine-Regular.otf") format("opentype"); }

@font-face {
  font-family: 'Ukraine';
  font-weight: 500;
  src: url("../fonts/e-Ukraine-Medium.otf") format("opentype"); }

* {
  margin: 0px;
  padding: 0px;
  outline: none; }

body {
  font-family: 'Ukraine', sans-serif;
  font-size: 18px;
  color: #030202;
  overflow-x: hidden; }
  body a {
    color: #030202; }

.container {
  max-width: 1280px;
  margin: 0px auto; }

.burger_mob, .tel_mob, .mobile_substrate, .mobile_menu, .mobile_telblock, .stages_single, .stages_subtitle {
  display: none; }

.header_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 49px; }

.logo {
  margin-left: 80px; }

.header_contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 74px; }

.header_contact_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 111px; }
  .header_contact_box a {
    font-family: 'Ukraine', sans-serif;
    text-decoration: none;
    font-weight: 100;
    font-size: 18px;
    line-height: 28px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .header_contact_box a svg {
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
    .header_contact_box a span {
      color: #FD6D3A; }
    .header_contact_box a:hover {
      color: #FD6D3A;
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
      .header_contact_box a:hover svg {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        /*path {
          stroke: #FD6D3A;
        }*/ }
  .header_contact_box .header_contact_linktext {
    margin-top: 10px;
    margin-left: 16px; }
  .header_contact_box .header_contact_icon {
    margin-top: 13px;
    margin-left: 9px; }
    .header_contact_box .header_contact_icon:hover svg {
      stroke: #FD6D3A;
      fill: #FD6D3A; }
      .header_contact_box .header_contact_icon:hover svg g path {
        fill: #FD6D3A; }

.header_nav {
  background: #030202;
  height: 79px; }
  .header_nav nav {
    margin-right: 80px; }
  .header_nav .subnav {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: #030202;
    width: 320px;
    left: -36px;
    height: 121px;
    border-bottom: 1px solid #ffffff;
    padding-top: 7px; }
    .header_nav .subnav li {
      margin-top: 12px;
      margin-left: 36px; }
      .header_nav .subnav li:after {
        background-color: #F9FCFE; }
    .header_nav .subnav a {
      color: #FFFFFF;
      font-weight: 400;
      font-size: 14px;
      line-height: 14px;
      text-decoration: none; }
    .header_nav .subnav li:hover a {
      color: #EE7C31; }
    .header_nav .subnav li:hover:after {
      background-color: #EE7C31; }
  .header_nav ul {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative; }
    .header_nav ul li {
      position: relative;
      margin-top: 26px;
      margin-left: 66px; }
      .header_nav ul li a {
        color: #FFFFFF;
        font-weight: 400;
        font-size: 14px;
        line-height: 14px;
        text-decoration: none; }
      .header_nav ul li:after {
        display: block;
        content: '';
        position: absolute;
        left: -16px;
        top: 10px;
        width: 6px;
        height: 6px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        background-color: #FD6D3A;
        pointer-events: none; }
      .header_nav ul li:hover > a {
        color: #EE7C31; }
    .header_nav ul li:hover > ul {
      opacity: 1;
      pointer-events: auto;
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }

.start {
  background-image: url("../img/start-backgroung.png");
  background-size: cover;
  background-position: center; }

.start_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 157px; }

.start_text {
  padding-top: 155px;
  padding-left: 148px; }
  .start_text ul li {
    font-weight: 100;
    font-size: 28px;
    line-height: 43px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 19px;
    position: relative;
    list-style-type: none; }
    .start_text ul li:after {
      display: block;
      content: '';
      position: absolute;
      left: -26px;
      top: 17px;
      width: 8px;
      height: 8px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      background-color: #00E592;
      pointer-events: none; }

.start_img {
  padding-top: 165px;
  padding-left: 70px; }
  .start_img img {
    width: 164px;
    /*height: 240px;*/ }

.start_btn {
  margin-top: 217px;
  margin-left: 104px; }

.start_btn_text {
  color: #FFFFFF;
  font-weight: 100;
  font-size: 18px;
  line-height: 28px;
  margin-left: 20px; }

.start_button {
  margin-top: 94px; }

.btn_free {
  border: 2px solid #EE7C31;
  border-radius: 40px;
  background: transparent;
  width: 365px;
  height: 52px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  text-decoration: none; }
  .btn_free svg {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    margin-top: 18px;
    margin-left: 25px; }
  .btn_free span {
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
    left: 16px;
    top: 14px; }
  .btn_free:hover {
    background-color: #EE7C31;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .btn_free:hover svg {
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
      .btn_free:hover svg path {
        fill: #ffffff; }

.advantages {
  padding-bottom: 32px; }
  .advantages .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.advantages_main {
  padding-top: 88px;
  padding-left: 80px; }

.advantages_title {
  color: #030202;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 70px; }
  .advantages_title:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 39px;
    width: 259px;
    border-top: 2px solid #EE7C31;
    height: 336px;
    background-image: url("../img/gradient_decor.svg"); }

.advantages_mainimg {
  border: 1px solid #14120B;
  border-radius: 6px;
  -webkit-box-shadow: 6px 6px 15px -8px rgba(34, 60, 80, 0.2);
          box-shadow: 6px 6px 15px -8px rgba(34, 60, 80, 0.2);
  width: 383px;
  height: 267px; }

.advantages_subimg {
  margin-top: 25px; }

.advantages_text {
  font-weight: 100;
  font-size: 13px;
  line-height: 24px;
  width: 380px;
  margin-top: 6px; }

.advantages_boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 190px;
  padding-left: 101px; }

.advantages_box {
  margin-right: 42px;
  margin-bottom: 48px; }

.advantages__boxtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-top: 8px;
  width: 295px; }

.advantages_box_arrow {
  position: relative; }
  .advantages_box_arrow:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 115px;
    width: 80px;
    height: 2px;
    background-color: #EE7C31; }
  .advantages_box_arrow:before {
    content: '';
    display: block;
    position: absolute;
    left: 75px;
    top: 112px;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #EE7C31; }

.services {
  background-color: #030202; }

.services_main {
  padding-top: 120px;
  padding-left: 80px;
  width: 430px; }

.services_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 55px; }

.services_title {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  position: relative; }
  .services_title:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 39px;
    width: 153px;
    height: 2px;
    background-color: #FD6D3A; }

.services_single {
  color: #FFFFFF;
  font-weight: 100;
  font-size: 13px;
  line-height: 24px;
  text-transform: lowercase;
  margin-top: 70px; }

.services_subtitle {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  width: 300px;
  text-transform: uppercase;
  margin-top: 4px; }

.services_img {
  position: relative;
  left: -256px;
  top: 51px; }

.services_boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 223px;
  padding-left: 56px; }

.services_box {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  width: 250px;
  margin-right: 83px;
  margin-bottom: 24px;
  position: relative; }
  .services_box:after {
    position: absolute;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: #00E592;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    left: -28px;
    top: 7px; }
  .services_box span {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline; }

.jarallax {
  position: relative;
  z-index: 0; }

.jarallax > .jarallax-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.favor {
  padding-bottom: 320px; }
  .favor .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.favor_left {
  padding-top: 120px;
  padding-left: 84px; }

.favor_title {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  position: relative; }
  .favor_title:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 39px;
    width: 153px;
    border-top: 2px solid #EE7C31;
    height: 336px;
    background-image: url("../img/gradient_decor.svg"); }

.favor_subtitle {
  font-weight: 100;
  font-size: 13px;
  line-height: 24px;
  margin-top: 62px;
  width: 200px; }

.favor_text {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-top: 4px; }

.favor_main {
  padding-top: 159px;
  padding-left: 140px;
  width: 776px; }

.favorbox {
  max-width: 776px;
  border-bottom: 2px solid #030202;
  cursor: pointer;
  position: relative;
  -webkit-transition: padding .4s, background .4s;
  -o-transition: padding .4s, background .4s;
  transition: padding .4s, background .4s; }
  .favorbox:after {
    content: '';
    display: block;
    position: absolute;
    right: 11px;
    top: 31px;
    background: #000000;
    opacity: 1;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    width: 2px;
    height: 18px; }
  .favorbox:before {
    content: '';
    display: block;
    position: absolute;
    right: 3px;
    top: 39px;
    background: #000000;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    width: 18px;
    height: 2px; }

.favorbox:not(.open):hover:after {
  background-color: white;
  right: 27px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }

.favorbox:not(.open):hover:before {
  background-color: white;
  right: 19px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }

.favorbox:not(.open):hover .favortitle {
  -webkit-transition: padding .4s, background .4s;
  -o-transition: padding .4s, background .4s;
  transition: padding .4s, background .4s;
  background-color: #030202;
  color: #FFFFFF;
  padding-left: 16px;
  padding-right: 16px; }

.favorbox.open:after {
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }

.favor_first {
  border-top: 2px solid #030202; }

.favortitle {
  font-weight: 500;
  font-size: 24px;
  height: 80px;
  line-height: 81px;
  -webkit-transition: padding .4s, background .4s;
  -o-transition: padding .4s, background .4s;
  transition: padding .4s, background .4s; }

.favorcontent {
  display: none;
  cursor: default;
  /*padding-top: 25px;*/ }

.favorcontent_text {
  font-weight: 100;
  font-size: 16px;
  line-height: 24px;
  margin-left: 2px;
  pointer-events: none; }

.favorcontent_list {
  font-size: 16px;
  line-height: 24px;
  font-weight: 100;
  padding-left: 30px;
  padding-top: 8px;
  pointer-events: none; }
  .favorcontent_list li {
    position: relative;
    list-style-type: none;
    letter-spacing: -0.05px;
    margin-bottom: 8px; }
    .favorcontent_list li:after {
      position: absolute;
      width: 8px;
      height: 8px;
      content: '';
      display: block;
      background: #FD6D3A;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      left: -20px;
      top: 8px; }
  .favorcontent_list span {
    font-weight: 400; }

.favorcontent_boxes {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding-top: 32px;
  padding-left: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.favorcontent_box {
  width: 248px;
  margin-bottom: 48px;
  position: relative;
  pointer-events: none; }

.favorcontent_box.linefavor:after {
  position: absolute;
  width: 80px;
  height: 2px;
  content: '';
  display: block;
  background: #030202;
  left: 0px;
  top: 63px; }

.favorcontent_box.linefavor:before {
  position: absolute;
  width: 8px;
  height: 8px;
  content: '';
  display: block;
  background: #030202;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 76px;
  top: 60px; }

.favorcontent_box:nth-child(3n+2) {
  width: 195px;
  margin-right: 43px; }

.favorcontent_box:nth-child(3n+1) {
  width: 280px;
  margin-right: 6px; }

.favor_btn {
  margin-top: 8px;
  margin-left: 3px;
  margin-bottom: 60px; }
  .favor_btn span {
    color: #030202; }
  .favor_btn:hover span {
    color: #ffffff; }

.stages {
  background: #14120B; }
  .stages .container {
    position: relative; }

.stages_title {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  text-transform: uppercase;
  color: #FFFFFF;
  position: relative;
  padding-top: 120px;
  padding-left: 80px; }
  .stages_title:after {
    position: absolute;
    width: 243px;
    height: 2px;
    content: '';
    display: block;
    background: #FD6D3A;
    left: 80px;
    top: 159px; }

.stages_line {
  background: #FFFFFF;
  width: 761px;
  height: 2px;
  margin-top: 7px;
  margin-left: 439px; }

.stages_boxes {
  padding-bottom: 98px; }

.stages_toprow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 62px;
  padding-left: 176px; }

.stages_bottomrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 55px;
  padding-left: 176px; }

.stages_box {
  width: 256px; }

.stages_num {
  font-weight: 400;
  font-size: 38px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  color: #00E592;
  text-transform: capitalize;
  position: relative; }

.stages_bottom {
  margin-top: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.stages_icon {
  margin-top: 2px; }

.stages_text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  margin-left: 16px; }

.stages_mainimg {
  position: absolute;
  bottom: 29px;
  left: 92px;
  width: 1185px;
  overflow: hidden; }

.stages_numline1:after {
  position: absolute;
  width: 186px;
  height: 7px;
  content: '';
  display: block;
  left: 56px;
  top: 21px;
  background-image: url("../img/stages-greenline.svg");
  background-size: cover;
  background-repeat: no-repeat; }

.stages_numline2:after {
  position: absolute;
  width: 186px;
  height: 7px;
  content: '';
  display: block;
  left: 56px;
  top: 21px;
  background-image: url("../img/stages-greenline.svg");
  background-size: cover;
  background-repeat: no-repeat; }

.stages_numline3:after {
  position: absolute;
  width: 186px;
  height: 7px;
  content: '';
  display: block;
  left: 56px;
  top: 21px;
  background-image: url("../img/stages-greenline.svg");
  background-size: cover;
  background-repeat: no-repeat; }

.stages_numline5:after {
  position: absolute;
  width: 195px;
  height: 173px;
  content: '';
  display: block;
  left: 57px;
  top: -150px;
  background-image: url("../img/stages-greenlinecircl.svg");
  background-size: contain;
  background-repeat: no-repeat; }

.stages_numline6:after {
  position: absolute;
  width: 186px;
  height: 7px;
  content: '';
  display: block;
  left: 56px;
  top: 17px;
  background-image: url("../img/stages-greenline.svg");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-size: cover;
  background-repeat: no-repeat; }

.stages_numline7:after {
  position: absolute;
  width: 186px;
  height: 7px;
  content: '';
  display: block;
  left: 56px;
  top: 17px;
  background-image: url("../img/stages-greenline.svg");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-size: cover;
  background-repeat: no-repeat; }

.stages_numline8:after {
  position: absolute;
  width: 186px;
  height: 7px;
  content: '';
  display: block;
  left: 56px;
  top: 17px;
  background-image: url("../img/stages-greenline.svg");
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  background-size: cover;
  background-repeat: no-repeat; }

.price {
  background: #FBFBFB;
  padding-bottom: 79px; }
  .price .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.price_title {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  padding-top: 120px;
  padding-left: 80px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative; }
  .price_title:after {
    content: '';
    display: block;
    position: absolute;
    left: 80px;
    top: 159px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 290px;
    border-top: 2px solid #EE7C31;
    height: 365px;
    background-image: url("../img/gradient_decor.svg"); }

.price_wrapper {
  padding-top: 160px;
  padding-left: 193px; }

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

.price_box {
  border-top: 2px solid #030202;
  width: 300px;
  margin-right: 37px; }

.price_boxmar {
  margin-bottom: 63px; }

.price_box_title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  margin-top: 25px; }

.price_box_single {
  font-weight: 100;
  font-size: 13px;
  line-height: 24px;
  margin-top: 22px; }

.price_box_text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px; }

.price_box_link {
  font-weight: 100;
  font-size: 16px;
  line-height: 24px;
  padding-top: 26px;
  padding-left: 3px; }
  .price_box_link a {
    margin-left: 20px;
    position: relative;
    top: -3px;
    text-decoration: none;
    border-bottom: 1px solid #030202; }

.price_btn {
  margin-top: 38px;
  width: 271px; }
  .price_btn span {
    color: #030202;
    left: 14px; }
  .price_btn:hover span {
    color: #FFFFFF; }

.portfolio_title {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  padding-top: 121px;
  padding-left: 80px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative; }
  .portfolio_title:after {
    content: '';
    display: block;
    position: absolute;
    left: 80px;
    top: 160px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 226px;
    border-top: 2px solid #EE7C31;
    height: 365px;
    /*
    background-image: url("../img/gradient_decor.svg");*/ }

.portfolio_wrapper {
  margin-top: 84px;
  /* width: 140%;*/
  padding-bottom: 90px; }

.top-ticker {
  margin-bottom: 18px; }
  .top-ticker div {
    width: 203px; }

.bottom-ticker div {
  width: 203px; }

footer {
  background: #030202; }
  footer .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.footer_title {
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  padding-top: 120px;
  padding-left: 80px;
  position: relative; }
  .footer_title:after {
    content: '';
    display: block;
    position: absolute;
    left: 80px;
    top: 159px;
    background-color: #EE7C31;
    width: 170px;
    height: 2px; }

.footer_subtext {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  width: 300px;
  padding-top: 50px;
  padding-left: 80px;
  padding-bottom: 79px; }

.footer_contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 207px;
  padding-left: 76px;
  position: relative; }
  .footer_contact:after {
    content: '';
    display: block;
    position: absolute;
    left: 76px;
    top: 160px;
    background: #FFFFFF;
    width: 775px;
    height: 2px; }

.hovervisible {
  display: none; }

.footer_icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .footer_icon a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .footer_icon a:hover svg.visible {
    display: none; }
  .footer_icon a:hover svg.hovervisible {
    display: block; }

.footer_text {
  margin-top: 16px; }
  .footer_text a {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none; }

.footer_box_loc {
  width: 154px; }

.footer_box_email {
  width: 245px; }

.footer_box_tel {
  width: 176px; }
  .footer_box_tel .footer_icon a {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    margin-right: 10px; }
  .footer_box_tel a {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .footer_box_tel a:hover {
      color: #EE7C31;
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
    .footer_box_tel a span {
      color: #EE7C31; }

@media screen and (max-width: 1280px) {
  .container {
    max-width: 960px; }
  .stages_mainimg {
    width: 100%;
    left: 0px; }
    .stages_mainimg img {
      width: 100%; }
  .stages_line {
    width: 500px; }
  .footer_subtext, .footer_title {
    padding-left: 15px; }
  .footer_title:after {
    left: 15px; }
  .footer_contact {
    padding-left: 0px; }
  .footer_contact:after {
    left: 0px;
    width: 570px; }
  .footer_contact {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 420px; }
  .footer_box {
    padding-bottom: 30px;
    width: 200px; }
  .start_text {
    padding-left: 30px; }
  .start_btn {
    margin-left: 18px; }
  .start_img {
    padding-left: 30px; }
  .stages_boxes {
    padding-right: 15px; }
  .stages_numline1:after {
    width: 140px;
    background-position: right; }
  .stages_numline2:after {
    width: 140px;
    background-position: right; }
  .stages_numline3:after {
    width: 140px;
    background-position: right; }
  .stages_numline6:after {
    width: 140px;
    background-position: right; }
  .stages_numline7:after {
    width: 140px;
    background-position: right; }
  .stages_numline8:after {
    width: 140px;
    background-position: right; }
  .logo {
    margin-left: 0px; }
  .header_contact_box {
    margin-left: 55px; }
  .favor_main {
    padding-left: 100px;
    padding-right: 40px; }
  .stages_title {
    padding-left: 15px; }
  .stages_title:after {
    left: 15px; }
  .stages_toprow, .stages_bottomrow {
    padding-left: 16px; }
  .price_wrapper {
    padding-left: 159px; }
  .footer_title {
    padding-top: 60px; }
  .footer_title:after {
    top: 105px; }
  .footer_contact {
    padding-top: 147px; }
  .footer_contact:after {
    top: 106px; } }

@media screen and (max-width: 992px) {
  .container {
    max-width: 720px; }
  .header_nav nav {
    margin-right: 14px; }
  .header_nav ul li {
    margin-left: 45px; }
  .header_contact {
    margin-right: 0px; }
  .header_contact_box {
    margin-left: 8px; }
  .start_text {
    padding-top: 70px;
    width: 245px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-left: 134px; }
  .start_text ul li {
    line-height: 30px;
    font-size: 20px; }
    .start_text ul li br {
      display: none; }
  .start_text ul li:after {
    top: 11px; }
  .start_img {
    padding-top: 58px; }
  .start_wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .start_btn {
    margin-top: 65px;
    margin-left: 174px; }
  .start_button {
    margin-top: 45px; }
  .start_wrapper {
    padding-bottom: 90px; }
  .advantages_main {
    padding-left: 0px; }
  .advantages_mainimg {
    width: 300px;
    height: 208px; }
    .advantages_mainimg img {
      width: 100%; }
  .advantages_text {
    width: 302px; }
  .services_main {
    padding-left: 0px;
    width: 314px; }
  .favor_left {
    padding-left: 0px; }
  .favor_main {
    padding-right: 0px; }
  .favor {
    padding-bottom: 160px; }
  .favorbox:after, .favorbox:before {
    z-index: -1; }
  .favorbox:not(.open):hover .favortitle {
    -webkit-transition: padding .4s, background .4s;
    -o-transition: padding .4s, background .4s;
    transition: padding .4s, background .4s;
    background-color: transparent;
    color: #000000;
    padding-left: 0px;
    padding-right: 0px; }
  .favorbox:not(.open):hover:after {
    background-color: #000000;
    right: 11px; }
  .favorbox:not(.open):hover:before {
    background-color: #000000;
    right: 3px; }
  .stages_numline1:after, .stages_numline2:after, .stages_numline3:after, .stages_numline6:after, .stages_numline7:after, .stages_numline8:after, .stages_numline5:after {
    display: none; }
  .stages_toprow, .stages_bottomrow {
    padding-left: 0px; }
  .stages_toprow {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .stages_box {
    padding-bottom: 50px; }
  .stages_bottomrow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding-top: 0px; }
  .stages_text br {
    display: none; }
  .price_title {
    padding-left: 0px; }
  .price_title:after {
    left: 0px; }
  .price_wrapper {
    padding-left: 120px; }
  .stages_line, .footer_contact:after {
    display: none; } }

@media screen and (max-width: 768px) {
  .container {
    max-width: 540px; }
  .header_contact, .header_nav {
    display: none; }
  header {
    height: 63px;
    position: fixed;
    background-color: white;
    width: 100vw;
    z-index: 10; }
    header .container {
      padding-top: 6px; }
  .start {
    padding-top: 63px; }
  .burger_mob {
    display: block; }
    .burger_mob svg {
      margin-top: 4px; }
  .tel_mob {
    display: block; }
    .tel_mob svg {
      margin-top: 8px; }
  .close-menu, .mobile_menu, .mobile_telblock, .close-telicon {
    display: none; }
  html.open_burger, html.open_telblock {
    overflow: hidden; }
  body.open_burger, body.open_telblock {
    overflow: hidden; }
    body.open_burger .mobile_substrate, body.open_telblock .mobile_substrate {
      display: block;
      position: fixed;
      left: 0px;
      top: 0px;
      background-color: #000000;
      z-index: 2;
      width: 100vw;
      height: 100vh;
      opacity: 0.4;
      -webkit-backdrop-filter: blur(2px);
              backdrop-filter: blur(2px); }
  .header_top.open_burger .close-menu {
    display: block; }
  .header_top.open_burger .open-menu {
    display: none; }
  .header_top.open_burger .mobile_menu {
    display: block;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 63px;
    left: 0px;
    background: #030202; }
    .header_top.open_burger .mobile_menu > ul {
      width: 330px;
      margin-left: auto;
      margin-right: auto;
      /*padding-top: 18px;*/
      padding-top: 50px; }
      .header_top.open_burger .mobile_menu > ul > li {
        margin-left: 34px;
        margin-bottom: 41px;
        position: relative;
        list-style-type: none; }
        .header_top.open_burger .mobile_menu > ul > li:after {
          display: block;
          content: '';
          background: #FD6D3A;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          width: 8px;
          height: 8px;
          left: -28px;
          top: 10px;
          position: absolute; }
        .header_top.open_burger .mobile_menu > ul > li a {
          color: #F9FCFE;
          font-weight: 300;
          font-size: 26px;
          line-height: 28px;
          text-decoration: none;
          letter-spacing: -0.02em; }
        .header_top.open_burger .mobile_menu > ul > li > ul {
          padding-top: 27px;
          padding-bottom: 0px; }
          .header_top.open_burger .mobile_menu > ul > li > ul li {
            margin-bottom: 16px;
            position: relative;
            list-style-type: none; }
            .header_top.open_burger .mobile_menu > ul > li > ul li:after {
              display: block;
              content: '';
              background: #F9FCFE;
              -webkit-transform: rotate(-45deg);
                  -ms-transform: rotate(-45deg);
                      transform: rotate(-45deg);
              width: 8px;
              height: 8px;
              left: -28px;
              top: 10px;
              position: absolute; }
            .header_top.open_burger .mobile_menu > ul > li > ul li a {
              font-weight: 300;
              font-size: 20px;
              line-height: 28px;
              letter-spacing: -0.02em;
              color: #F9FCFE; }
  .header_top.open_telblock .close-telicon {
    display: block;
    margin-right: -9px;
    position: relative;
    left: -5px;
    top: -3px; }
  .header_top.open_telblock .open-telicon {
    display: none; }
  .header_top.open_telblock .mobile_telblock {
    display: block; }
  .mobile_telblock {
    position: fixed;
    background-color: #030202;
    width: 100vw;
    height: 149px;
    top: 63px;
    left: 0px;
    padding-top: 27px;
    border-bottom: 1px solid #EE7C31;
    z-index: 10; }
    .mobile_telblock .header_contact_box {
      max-width: 330px;
      margin-right: auto;
      margin-left: auto;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-bottom: 11px; }
      .mobile_telblock .header_contact_box a {
        color: white;
        margin-top: 14px;
        letter-spacing: 0.9px; }
    .mobile_telblock .header_contact_icon {
      margin-left: 17px; }
    .mobile_telblock .header_contact_linktext {
      margin-left: 43px;
      width: 181px; }
  .start_text {
    padding-left: 60px; }
  .start_btn {
    margin-left: 93px; }
  .advantages_boxes {
    padding-left: 47px; }
  /*.advantages .container {
    display: flex;
    flex-wrap: wrap;
  }*/
  .advantages__boxtitle {
    width: 100%; }
  .advantages_box_arrow:before, .advantages_box_arrow:after {
    display: none; }
  .services_boxes {
    padding-left: 15px;
    width: 100%; }
  .services_box {
    margin-right: 0px; }
  .services_main {
    width: 290px; }
  .favor_main {
    padding-left: 0px; }
  .favor_subtitle {
    width: 192px; }
  .btn_free {
    width: 341px; }
  .btn_free span {
    left: 7px; }
  .price .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .price_title {
    padding-left: 121px; }
  .price_title:after {
    left: 121px; } }

@media screen and (max-width: 576px) {
  .container {
    max-width: 320px; }
  .burger_mob {
    position: relative;
    left: -5px; }
  .tel_mob {
    position: relative;
    right: -14px; }
  .start {
    background-size: 232%;
    background-position: 43% 30px;
    background-repeat: no-repeat;
    background-color: #030202; }
  .start_text {
    padding-left: 0px;
    text-align: center;
    width: 100%;
    padding-top: 49px; }
  .start_text ul li {
    font-size: 24px;
    letter-spacing: -0.02em;
    color: #F9FCFE;
    margin-left: 3px;
    margin-bottom: 34px; }
    .start_text ul li br {
      display: block; }
  .start_text ul li:after {
    top: -19px;
    left: 155px; }
  .start_img {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 105px;
    position: relative;
    top: -8px; }
    .start_img img {
      width: 120px; }
  .start_btn {
    margin-left: 0px;
    margin-top: 0px; }
    .start_btn .start_btn_text {
      font-weight: 100;
      font-size: 13px;
      line-height: 18px;
      color: #FFFFFF;
      margin-left: 0px;
      position: relative;
      margin-top: -5px;
      text-align: center;
      left: -5px; }
  .start_button {
    margin-top: 37px;
    margin-left: 2px; }
  .btn_free {
    width: 314px;
    background: #14120B;
    height: 50px; }
  .btn_free span {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    top: 16px;
    left: 10px; }
  .btn_free svg {
    margin-top: 17px;
    margin-left: 24px;
    width: 12px; }
  .start_wrapper {
    padding-bottom: 59px; }
  .advantages {
    background: #F9FCFE;
    padding-bottom: 8px; }
  .advantages_main {
    padding-top: 53px; }
  .advantages_title {
    letter-spacing: -0.02em;
    font-weight: 400;
    font-size: 26px;
    line-height: 28px;
    margin-left: 15px;
    margin-top: 3px;
    margin-bottom: 46px; }
  .advantages_title:after {
    top: 33px;
    width: 238px; }
  .advantages_mainimg {
    width: 297px;
    height: 206px;
    margin-left: 15px; }
  .advantages .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .advantages_subimg {
    margin-top: 18px; }
    .advantages_subimg img {
      width: 38px;
      margin-left: 16px; }
  .advantages_text {
    width: 100%;
    margin-top: 0px;
    font-weight: 200;
    font-size: 11px;
    line-height: 14px;
    color: #030202;
    position: relative;
    top: -3px;
    left: 16px; }
    .advantages_text br {
      display: none; }
  .advantages_boxes {
    padding-top: 29px;
    padding-left: 15px; }
  .advantages_box {
    margin-right: 0px;
    width: 300px; }
  .advantages_box1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    .advantages_box1 .advantages__boxtitle br {
      display: none; }
  .advantages_box2 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
    .advantages_box2 .advantages__boxtitle br {
      display: none; }
  .advantages_box3 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    .advantages_box3 .advantages__boxtitle {
      width: 100%; }
      .advantages_box3 .advantages__boxtitle br {
        display: none; }
  .advantages_box4 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .advantages_box5 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .advantages_box6 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
    .advantages_box6 .advantages__boxtitle br {
      display: none; }
  .advantages_box7 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
    .advantages_box7 .advantages__boxtitle br {
      display: none; }
  .advantages_box8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
    .advantages_box8 .advantages__boxtitle br {
      display: none; }
  .services_title {
    font-weight: 300;
    font-size: 26px;
    line-height: 28px;
    letter-spacing: -0.02em;
    text-transform: uppercase; }
  .services_main {
    padding-top: 56px;
    padding-left: 15px; }
  .services_title:after {
    top: 33px;
    width: 138px; }
  .services_single {
    margin-top: 35px; }
  .services_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .services_img {
    position: relative;
    left: -148px;
    top: -18px; }
    .services_img img {
      width: 530px; }
  .services_boxes {
    padding-top: 0px;
    padding-left: 51px;
    position: relative;
    top: -10px; }
  .services_box {
    font-weight: 300; }
  .es_box1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .es_box2 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .es_box3 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .es_box4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .es_box5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .es_box6 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .es_box7 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .es_box8 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .es_box9 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .services_wrapper {
    padding-bottom: 22px; }
  .favor_left {
    padding-top: 56px;
    padding-left: 15px; }
  .favor_title {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: -0.02em; }
  .favor_title:after {
    top: 33px;
    width: 138px; }
  .favor_subtitle {
    margin-top: 35px; }
  .favor .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .favor_main {
    padding-top: 55px;
    padding-left: 15px;
    width: 322px; }
  .favorbox {
    max-width: 100%; }
  .favortitle {
    font-size: 20px;
    line-height: 64px;
    height: 61px; }
  .favorbox:before {
    right: 6px;
    top: 31px; }
  .favorbox:after {
    right: 14px;
    top: 23px; }
  .favor {
    padding-bottom: 57px; }
  .stages_title {
    font-weight: 300;
    padding-top: 53px; }
  .stages_title:after {
    width: 242px;
    top: 89px; }
  .stages_single {
    display: block;
    font-weight: 100;
    font-size: 13px;
    line-height: 18px;
    text-transform: lowercase;
    color: #FFFFFF;
    margin-left: 15px;
    margin-top: 37px; }
  .stages_subtitle {
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: 8px;
    margin-left: 15px; }
  .stages_mainimg {
    position: absolute;
    top: 220px;
    left: -23px;
    width: 390px;
    background-repeat: no-repeat;
    overflow: auto;
    pointer-events: none;
    background-image: url("../img/mobileGroup.png"); }
    .stages_mainimg img {
      display: none; }
  .stages_toprow {
    padding-top: 189px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .stages_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 29px;
    width: auto; }
  .stages_num {
    font-weight: 300;
    font-size: 28px;
    margin-top: 8px;
    /*margin-left: 20px;*/
    margin-left: 5px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .stages_icon {
    margin-left: 14px; }
  .stages_text_br br {
    display: block; }
  .stages_bottomrow {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .stages_numline1:after, .stages_numline2:after, .stages_numline3:after, .stages_numline4:after, .stages_numline5:after, .stages_numline6:after, .stages_numline7:after {
    position: absolute;
    width: 6px;
    height: 24px;
    content: '';
    display: block;
    left: 67px;
    top: 50px;
    background-image: url(../img/arrow_mobile.svg);
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .stages_numline5:after, .stages_numline6:after {
    top: 65px; }
  .stages_boxes {
    padding-bottom: 22px; }
  .stages_bottom {
    position: relative;
    left: -5px; }
  .price_title {
    padding-left: 6px;
    padding-top: 53px;
    letter-spacing: -0.02em;
    font-weight: 400;
    font-size: 26px;
    line-height: 28px; }
  .price_title:after {
    left: 6px;
    top: 86px;
    width: 262px; }
  .price_wrapper {
    padding-left: 6px;
    padding-top: 41px; }
  .price_box_title {
    font-size: 20px; }
  .price_box_nontop {
    border-top: none; }
  .price_boxmar {
    margin-bottom: 45px; }
  .price_box {
    width: 300px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .price_box_single {
    margin-top: 19px; }
  .price_box1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .price_box2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .price_box3 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
    .price_box3 .price_box_title {
      font-size: 20px;
      line-height: 27px; }
  .price_box4 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
    .price_box4 .price_box_title {
      line-height: 27px;
      margin-top: 27px; }
    .price_box4 .price_box_link {
      padding-bottom: 47px; }
  .price_btn {
    margin-top: 56px;
    margin-left: 32px;
    width: 232px;
    border-radius: 40px;
    background-color: transparent; }
    .price_btn span {
      color: #030202; }
  .price {
    padding-bottom: 58px; }
  .portfolio {
    background: #030202; }
  .portfolio_title {
    font-weight: 300;
    font-size: 26px;
    line-height: 28px;
    color: #F9FCFE;
    padding-top: 56px;
    padding-left: 7px;
    letter-spacing: -0.02em; }
  .portfolio_title:after {
    left: 6px;
    top: 90px;
    width: 201px;
    border-top: 1px solid #EE7C31;
    height: 365px; }
  .portfolio_wrapper {
    margin-top: 44px;
    padding-bottom: 13px; }
  .top-ticker {
    margin-bottom: 10px; }
  .footer_subtext, .footer_title {
    padding-left: 6px; }
  .footer_title:after {
    top: 95px;
    left: 5px; }
  .footer_subtext {
    width: 330px;
    padding-top: 39px;
    padding-left: 6px;
    padding-bottom: 79px; }
    .footer_subtext br {
      display: none; }
  footer {
    padding-bottom: 25px; }
    footer .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
  .footer_contact {
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 3px;
    width: 300px; }
  .footer_subtext {
    padding-bottom: 63px; }
  .footer_icon a svg {
    -webkit-transform: scale(0.88);
        -ms-transform: scale(0.88);
            transform: scale(0.88); }
  .footer_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 295px;
    padding-bottom: 28px; }
  .footer_text {
    margin-top: 3px;
    margin-left: 35px; }
    .footer_text br {
      display: none; }
  .footer_box_tel .footer_text {
    margin-left: 18px;
    letter-spacing: 0.2px; }
  .footer_box_tel .footer_icon a {
    margin-right: 17px; }
  .favorcontent_text {
    font-weight: 200;
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px; }
  .favorcontent_list {
    padding-top: 23px; }
  .favorcontent_boxes {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .favorcontent_boxes .favorcontent_box {
    width: 153px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 40px;
    margin-right: 0px; }
    .favorcontent_boxes .favorcontent_box br {
      display: none; }
  .favorcontent_boxes {
    padding-top: 41px;
    padding-left: 0px; }
  .favorcontent_box.linefavor:after, .favorcontent_box.linefavor:before {
    display: none; }
  .favorcontent_box.linefavormob:after {
    bottom: -16px;
    top: auto;
    display: block; }
  .favorcontent_box.linefavormob:before {
    bottom: -19px;
    top: auto;
    left: 72px;
    display: block; }
  .linefavormob:after {
    position: absolute;
    width: 80px;
    height: 2px;
    content: '';
    display: block;
    background: #030202;
    left: 0px; }
  .linefavormob:before {
    position: absolute;
    width: 8px;
    height: 8px;
    content: '';
    display: block;
    background: #030202;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .favor_btn {
    margin-top: 33px;
    background-color: transparent; }
    .favor_btn span {
      color: #030202; }
  .favor1_1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .favor1_2 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .favor1_3 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .favor1_4 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .favor1_5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .favor1_6 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .favor1_7 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .favor1_8 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .favor1_9 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .favor1_10 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .favor1_11 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .favor1_12 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .favor1_13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .favor1_14 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .favor2_1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .favor2_2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .favor2_3 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .favor2_4 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .favor2_5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .favor2_6 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .favor2_7 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .favor2_8 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .favor2_9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .favor2_10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .favor_hiddenmob {
    display: none; }
  .advantages_box_arrowmobile:before {
    content: '';
    display: block;
    position: absolute;
    left: 75px;
    bottom: -18px;
    top: auto;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #EE7C31; }
  .advantages_box_arrowmobile {
    position: relative; }
  .advantages_box_arrowmobile:after {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    bottom: -16px;
    width: 80px;
    top: auto;
    height: 2px;
    background-color: #EE7C31; }
  .services, .stages {
    overflow: hidden; } }
