@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-Regular.eot");
  src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.woff2") format("woff2"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-Bold.eot");
  src: url("../fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Bold.woff2") format("woff2"), url("../fonts/MyriadPro-Bold.woff") format("woff"), url("../fonts/MyriadPro-Bold.ttf") format("truetype"), url("../fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-Light.eot");
  src: url("../fonts/MyriadPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Light.woff2") format("woff2"), url("../fonts/MyriadPro-Light.woff") format("woff"), url("../fonts/MyriadPro-Light.ttf") format("truetype"), url("../fonts/MyriadPro-Light.svg#MyriadPro-Light") format("svg");
  font-weight: 300;
  font-style: normal; }
html {
  font-size: 18px; }
  @media (min-width: 1200px) and (max-width: 1399px) {
    html {
      font-size: 15px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    html {
      font-size: 14px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    html {
      font-size: 12px; } }
  @media (min-width: 576px) and (max-width: 767px) {
    html {
      font-size: 12px; } }
  @media (max-width: 575px) {
    html {
      font-size: 12px; } }

body {
  color: #000;
  font-family: "Myriad Pro", sans-serif;
  font-size: 1rem;
  font-weight: 400; }
  @media (min-width: 576px) {
    body {
      background-image: url("../images/body_bg.svg");
      background-repeat: no-repeat;
      background-size: cover; } }

@media (min-width: 1440px) {
  .container {
    max-width: 1280px; } }

.btn_link {
  min-width: 15rem;
  background-image: url("../images/button_bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: #fff;
  font-size: 1.55rem;
  font-weight: 700;
  line-height: 1;
  padding-top: 1.45rem;
  padding-bottom: 1.45rem;
  margin-top: 1.66rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .btn_link:hover, .btn_link:focus {
    color: #fff;
    text-decoration: none;
    opacity: 0.9; }
  .btn_link.btn_link_download, .btn_link.btn_link_solution {
    min-width: 18rem;
    padding-top: 1.65rem;
    padding-bottom: 1.65rem; }

.block_default .container {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.block_default .container {
  margin-top: 2.77rem;
  margin-bottom: 2.22rem; }
  @media (min-width: 576px) {
    .block_default .container {
      border: 2px solid #585da0;
      border-radius: 2.77rem; } }

.block_default .block_title_wrapper, .tips .container .block_title_wrapper {
  text-align: center;
  margin-top: -2.5rem; }
  @media (min-width: 576px) and (max-width: 767px) {
    .block_default .block_title_wrapper, .tips .container .block_title_wrapper {
      margin-top: -2.1rem; } }
  .block_default .big.block_title_wrapper, .tips .container .big.block_title_wrapper {
    margin-top: -3.9rem; }
    @media (min-width: 576px) and (max-width: 767px) {
      .block_default .big.block_title_wrapper, .tips .container .big.block_title_wrapper {
        margin-top: -3.1rem; } }
  .block_default .slider.block_title_wrapper, .tips .container .slider.block_title_wrapper {
    position: relative;
    margin-top: 0;
    margin-bottom: -2.5rem;
    z-index: 100; }
    @media (min-width: 576px) and (max-width: 767px) {
      .block_default .slider.block_title_wrapper, .tips .container .slider.block_title_wrapper {
        margin-bottom: -2.05rem; } }
    @media (max-width: 575px) {
      .block_default .slider.block_title_wrapper, .tips .container .slider.block_title_wrapper {
        margin-bottom: 2.5rem; } }

.block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title, .block_default .block_title_wrapper .col .block_title, .tips .container .block_title_wrapper .col .block_title {
  position: relative;
  display: inline-block;
  background-image: url("../images/bullet.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  color: #fff;
  font-size: 2.77rem;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  padding-left: 2.77rem;
  padding-right: 2.77rem;
  margin-bottom: 0; }
  @media (min-width: 576px) and (max-width: 767px) {
    .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title, .block_default .block_title_wrapper .col .block_title, .tips .container .block_title_wrapper .col .block_title {
      font-size: 2rem; } }
  @media (max-width: 575px) {
    .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title, .block_default .block_title_wrapper .col .block_title, .tips .container .block_title_wrapper .col .block_title {
      font-size: 1.2rem;
      text-transform: uppercase; } }
  .block_default .container .block .block_wrapper .row .list_wrapper .list_item .big.list_title, .block_default .block_title_wrapper .col .big.block_title, .tips .container .block_title_wrapper .col .big.block_title {
    padding-left: 5.54rem;
    padding-right: 5.54rem; }
    @media (max-width: 575px) {
      .block_default .container .block .block_wrapper .row .list_wrapper .list_item .big.list_title, .block_default .block_title_wrapper .col .big.block_title, .tips .container .block_title_wrapper .col .big.block_title {
        padding-left: 3rem;
        padding-right: 3rem; } }
  .block_default .container .block .block_wrapper .row .list_wrapper .list_item .title_subscribe.list_title, .block_default .block_title_wrapper .col .title_subscribe.block_title, .tips .container .block_title_wrapper .col .title_subscribe.block_title {
    font-weight: 300; }
    @media (max-width: 575px) {
      .block_default .container .block .block_wrapper .row .list_wrapper .list_item .title_subscribe.list_title, .block_default .block_title_wrapper .col .title_subscribe.block_title, .tips .container .block_title_wrapper .col .title_subscribe.block_title {
        font-weight: 700; } }
    .block_default .container .block .block_wrapper .row .list_wrapper .list_item .title_subscribe.list_title strong, .block_default .block_title_wrapper .col .title_subscribe.block_title strong, .tips .container .block_title_wrapper .col .title_subscribe.block_title strong {
      font-weight: 700; }
  .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title span, .block_default .block_title_wrapper .col .block_title span, .tips .container .block_title_wrapper .col .block_title span {
    display: inline-block;
    min-width: 32rem;
    padding-top: 1.1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 0.9rem; }
    @media (min-width: 576px) and (max-width: 767px) {
      .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title span, .block_default .block_title_wrapper .col .block_title span, .tips .container .block_title_wrapper .col .block_title span {
        min-width: 23rem; } }
    @media (max-width: 575px) {
      .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title span, .block_default .block_title_wrapper .col .block_title span, .tips .container .block_title_wrapper .col .block_title span {
        min-width: auto;
        padding-top: 0.9rem;
        padding-left: 1.1rem;
        padding-right: 1.1rem;
        padding-bottom: 0.7rem; } }

.block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title {
  display: block;
  font-size: 1.33rem;
  padding-left: 1.38rem;
  padding-right: 1.38rem;
  margin-bottom: 1.5rem; }
  .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title:before, .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title:after {
    width: 1.38rem; }
  .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list_title span {
    display: block;
    min-width: auto;
    padding-top: 0.8rem;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0.75rem; }

.footer .nav_links .container .top_links .top.links, .footer .nav_links .container .bottom_links .top.links {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%; }
.footer .nav_links .container .top_links .links .list_links, .footer .nav_links .container .bottom_links .links .list_links {
  list-style-type: none;
  padding-left: 0;
  border-left: 2px solid transparent; }
  .footer .nav_links .container .top_links .links .list_links.left_border, .footer .nav_links .container .bottom_links .links .list_links.left_border {
    padding-left: 0.55rem;
    border-left: 2px solid #c7cacd; }
    @media (min-width: 576px) and (max-width: 767px) {
      .footer .nav_links .container .top_links .links .list_links.left_border, .footer .nav_links .container .bottom_links .links .list_links.left_border {
        border-left-width: 1px; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .footer .nav_links .container .top_links .links .list_links.list_links_social, .footer .nav_links .container .bottom_links .links .list_links.list_links_social {
      margin-right: -1rem; } }
  .footer .nav_links .container .top_links .links .list_links li, .footer .nav_links .container .bottom_links .links .list_links li {
    font-size: 0.77rem; }
    @media (min-width: 768px) and (max-width: 991px) {
      .footer .nav_links .container .top_links .links .list_links li, .footer .nav_links .container .bottom_links .links .list_links li {
        font-size: 1rem; } }
    @media (min-width: 576px) and (max-width: 767px) {
      .footer .nav_links .container .top_links .links .list_links li, .footer .nav_links .container .bottom_links .links .list_links li {
        font-size: 1rem; } }
    .footer .nav_links .container .top_links .links .list_links li:last-child .link, .footer .nav_links .container .bottom_links .links .list_links li:last-child .link {
      margin-bottom: 0; }
    .footer .nav_links .container .top_links .links .list_links li .title, .footer .nav_links .container .bottom_links .links .list_links li .title {
      color: #323e48; }
      .footer .nav_links .container .top_links .links .list_links li .title .link, .footer .nav_links .container .bottom_links .links .list_links li .title .link {
        color: #323e48;
        margin-bottom: 0.9rem; }
        .footer .nav_links .container .top_links .links .list_links li .title .link:hover, .footer .nav_links .container .bottom_links .links .list_links li .title .link:hover, .footer .nav_links .container .top_links .links .list_links li .title .link:focus, .footer .nav_links .container .bottom_links .links .list_links li .title .link:focus {
          color: #323e48; }
    .footer .nav_links .container .top_links .links .list_links li .link, .footer .nav_links .container .bottom_links .links .list_links li .link {
      display: block;
      color: #656e76;
      margin-bottom: 0.83rem; }
      .footer .nav_links .container .top_links .links .list_links li .link:hover, .footer .nav_links .container .bottom_links .links .list_links li .link:hover, .footer .nav_links .container .top_links .links .list_links li .link:focus, .footer .nav_links .container .bottom_links .links .list_links li .link:focus {
        color: #656e76; }
      .footer .nav_links .container .top_links .links .list_links li .link.social_link .fa, .footer .nav_links .container .bottom_links .links .list_links li .link.social_link .fa {
        position: relative;
        top: 0.1111111111111111rem;
        min-width: 1.38rem;
        font-size: 1rem; }
      .footer .nav_links .container .top_links .links .list_links li .link .map, .footer .nav_links .container .bottom_links .links .list_links li .link .map {
        fill: currentColor;
        color: #989ea3;
        height: auto;
        max-width: 100%;
        margin-bottom: 0.9rem; }

/**
 * Allows you to use retina images at various pixel densities.
 * Examples:
 *
 *   @include retina(/images/mypic.jpg, 2);
 *   @include retina(/images/mypic.jpg, 3, 100px 100px, left top no-repeat transparent);
 *
 * @param  {Value}  $path               The path to the file name minus extension.
 * @param  {Number} $cap:    2          The highest pixel density level images exist for.
 * @param  {Value}  $size:   auto auto  The intended width of the rendered image.
 * @param  {Value}  $extras: null       Any other `background` values to be added.
 */
.header {
  padding-bottom: 15.8rem; }
  @media (min-width: 1200px) and (max-width: 1399px) {
    .header {
      padding-bottom: 14.72rem; } }
  @media (min-width: 576px) {
    .header {
      background-image: url("../images/header_bg.svg");
      background-repeat: no-repeat;
      background-position-x: center;
      background-position-y: bottom;
      background-size: cover;
      padding-top: 3.33rem;
      padding-bottom: 14.72rem; } }
  @media (max-width: 575px) {
    .header {
      overflow: hidden;
      padding-bottom: 2rem; } }
  @media (max-width: 575px) {
    .header .container {
      padding-left: 0;
      padding-right: 0; } }
  .header .container .row .col_desc {
    position: relative;
    color: #fff; }
    @media (max-width: 575px) {
      .header .container .row .col_desc .title_wrapper {
        background-image: url("../images/header_bg.svg");
        background-repeat: no-repeat;
        background-position-x: center;
        background-position-y: bottom;
        background-size: cover;
        padding-top: 1.25rem; } }
  @media (max-width: 575px) and (max-width: 575px) {
    .header .container .row .col_desc .title_wrapper {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-bottom: 5.83rem;
      margin-bottom: 1.25rem; } }

    .header .container .row .col_desc .title_wrapper .title {
      font-size: 2.77rem;
      font-weight: 700;
      line-height: 1.2; }
      @media (min-width: 576px) and (max-width: 767px) {
        .header .container .row .col_desc .title_wrapper .title {
          font-size: 2rem; } }
      @media (max-width: 575px) {
        .header .container .row .col_desc .title_wrapper .title {
          font-size: 1.33rem; } }
    .header .container .row .col_desc .title_wrapper .subtitle {
      font-size: 2rem;
      margin-bottom: 1.2rem; }
      @media (min-width: 576px) and (max-width: 767px) {
        .header .container .row .col_desc .title_wrapper .subtitle {
          font-size: 1.6rem; } }
      @media (max-width: 575px) {
        .header .container .row .col_desc .title_wrapper .subtitle {
          font-size: 0.83rem; } }
    .header .container .row .col_desc .desc {
      font-size: 1.33rem; }
      @media (min-width: 576px) and (max-width: 767px) {
        .header .container .row .col_desc .desc {
          font-size: 1.2rem; } }
      @media (max-width: 575px) {
        .header .container .row .col_desc .desc {
          color: #000;
          padding-left: 2.5rem;
          padding-right: 2.5rem; } }
    .header .container .row .col_desc .logo_wrapper {
      position: absolute;
      top: 0;
      right: 0; }
      @media (max-width: 575px) {
        .header .container .row .col_desc .logo_wrapper {
          top: 1.25rem;
          right: 1.25rem; } }
      .header .container .row .col_desc .logo_wrapper .logo_link {
        display: block; }
        .header .container .row .col_desc .logo_wrapper .logo_link .image_wrapper {
          width: 20.4rem; }
          @media (max-width: 767px) {
            .header .container .row .col_desc .logo_wrapper .logo_link .image_wrapper {
              display: inline-block; } }
          @media (min-width: 576px) and (max-width: 767px) {
            .header .container .row .col_desc .logo_wrapper .logo_link .image_wrapper {
              width: 12.4rem; } }
          @media (max-width: 575px) {
            .header .container .row .col_desc .logo_wrapper .logo_link .image_wrapper {
              width: 7rem; } }

.block_default.quiz {
  margin-top: 8rem; }
  @media (max-width: 575px) {
    .block_default.quiz {
      margin-top: 5rem; } }
.block_default.subscribe {
  margin-top: 6.94rem; }
  @media (max-width: 575px) {
    .block_default.subscribe {
      margin-top: 4.5rem; } }
.block_default.solution {
  margin-top: 7.5rem; }
  @media (max-width: 575px) {
    .block_default.solution {
      margin-top: 5rem; } }
.block_default .container .block {
  margin-left: 0;
  margin-right: 0;
  margin-top: 1.38rem;
  margin-bottom: 3rem; }
  .block_default .container .block.without_margin {
    margin-top: 0;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    .block_default .container .block.block_types {
      margin-top: 0;
      margin-bottom: 0; } }
  @media (max-width: 575px) {
    .block_default .container .block.block_quiz {
      background-color: #585da0;
      padding-left: 30px;
      padding-right: 30px;
      margin-top: 2.5rem;
      margin-left: -30px;
      margin-right: -30px; } }
  @media (max-width: 575px) {
    .block_default .container .block.block_subscribe {
      background-color: #ededed;
      margin-top: 2.5rem;
      padding-left: 30px;
      padding-right: 30px;
      margin-left: -30px;
      margin-right: -30px; } }
  .block_default .container .block .block_wrapper {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 1.66rem; }
    @media (min-width: 576px) {
      .block_default .container .block .block_wrapper {
        background-color: #e0e0e0;
        border-radius: 2.77rem; } }
    @media (max-width: 575px) {
      .block_default .container .block .block_wrapper {
        padding-left: 0;
        padding-right: 0; } }
    .block_default .container .block .block_wrapper.without_bg {
      background-color: transparent;
      border-radius: 0; }
    @media (max-width: 575px) {
      .block_default .container .block .block_wrapper.block_wrapper_quiz {
        padding-top: 0; } }
    @media (max-width: 767px) {
      .block_default .container .block .block_wrapper .row .block_image {
        text-align: center;
        padding-bottom: 1.66rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .block_default .container .block .block_wrapper .row .block_image.types_first_image {
        text-align: center;
        padding-bottom: 1.66rem; } }
    @media (max-width: 575px) {
      .block_default .container .block .block_wrapper .row .block_image.block_image_subscribe {
        display: none; } }
    .block_default .container .block .block_wrapper .row .block_image .sub_desc {
      color: #585da0; }
    .block_default .container .block .block_wrapper .row .block_desc .title_desc {
      font-size: 2.77rem;
      font-weight: 700; }
      @media (max-width: 575px) {
        .block_default .container .block .block_wrapper .row .block_desc .title_desc {
          font-size: 1.2rem;
          text-transform: uppercase;
          text-align: center; } }
      @media (max-width: 575px) {
        .block_default .container .block .block_wrapper .row .block_desc .title_desc.title_desc_quiz {
          display: none; } }
      .block_default .container .block .block_wrapper .row .block_desc .title_desc.smaller_size {
        font-size: 1.72rem; }
    .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper {
      font-size: 1.33rem; }
      @media (min-width: 576px) {
        .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper {
          text-align: justify; } }
      @media (min-width: 576px) {
        .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper.smaller_size {
          font-size: 1rem; } }
      @media (min-width: 576px) {
        .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper.smaller_size i {
          font-size: 1.27rem; } }
      @media (max-width: 575px) {
        .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper.stretch_margins {
          padding-left: 30px;
          padding-right: 30px;
          margin-left: -30px;
          margin-right: -30px; } }
      @media (max-width: 575px) {
        .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .desc_inner_wrapper {
          background-color: #ededed;
          padding-top: 1.2rem;
          padding-left: 30px;
          padding-right: 30px;
          padding-bottom: 1.25rem;
          margin-left: -30px;
          margin-right: -30px; } }
      .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .top_desc {
        font-size: 1.33rem; }
      @media (max-width: 575px) {
        .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .top_sub_desc {
          text-align: center;
          margin-top: -0.8rem; } }
      .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form {
        margin-top: 2.22rem; }
        .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox {
          min-height: 1.5rem;
          padding-left: 2.65rem;
          margin-bottom: 1.11rem; }
          @media (max-width: 575px) {
            .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox {
              padding-left: 3.45rem;
              margin-bottom: 1.33rem; } }
          .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox.checked {
            background-color: #4cd84c;
            color: #fff; }
          .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-input {
            width: 1.66rem;
            height: 1.66rem;
            cursor: pointer; }
            @media (max-width: 575px) {
              .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-input {
                width: 2.25rem;
                height: 2.25rem; } }
            .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
              border-color: #585da0;
              background-color: #585da0; }
              @media (max-width: 575px) {
                .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
                  border-color: #fff; } }
          .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-label {
            font-size: 1.33rem;
            line-height: 1.6;
            cursor: pointer; }
            @media (max-width: 575px) {
              .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-label {
                color: #fff;
                font-size: 1.4rem;
                line-height: 1.5; } }
            .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-label:before {
              width: 1.66rem;
              height: 1.66rem;
              top: 0.25rem;
              left: -2.5rem;
              border: 2px solid #585da0; }
              @media (max-width: 575px) {
                .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-label:before {
                  width: 2.25rem;
                  height: 2.25rem;
                  top: 50%;
                  left: -3.33rem;
                  margin-top: -1.09375rem;
                  background-color: #585da0;
                  border: 2px solid #fff;
                  border-radius: 0.75rem; } }
            .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-label:after {
              top: 0.25rem;
              left: -2.5rem;
              width: 1.66rem;
              height: 1.66rem; }
              @media (max-width: 575px) {
                .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .quiz_form .custom-checkbox .custom-control-label:after {
                  width: 2.25rem;
                  height: 2.25rem;
                  top: 50%;
                  left: -3.33rem;
                  margin-top: -1.09375rem; } }
      .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .list_solution {
        list-style-type: none;
        padding-left: 0; }
        @media (max-width: 991px) {
          .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .list_solution {
            text-align: left; } }
        @media (max-width: 575px) {
          .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .list_solution {
            margin-bottom: 2rem; } }
        .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .list_solution li {
          position: relative;
          font-size: 1.77rem;
          padding-left: 3.61rem;
          margin-bottom: 1.1rem; }
          @media (max-width: 575px) {
            .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .list_solution li {
              font-size: 1.3rem;
              padding-left: 2.7rem;
              margin-bottom: 0.95rem; } }
          .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .list_solution li:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 2.6rem;
            height: 2.38rem;
            background-image: url("../images/list_dot.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            margin-top: -1.19rem; }
            @media (max-width: 575px) {
              .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .list_solution li:before {
                width: 2rem;
                height: 2rem;
                margin-top: -1rem; } }
          .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .list_solution li .title_list {
            display: block;
            color: #796fdc;
            font-weight: 700; }
          .block_default .container .block .block_wrapper .row .block_desc .desc_wrapper .list_solution li .desc_list {
            display: block; }
    .block_default .container .block .block_wrapper .row .block_desc .image_icons {
      margin-top: 2.5rem;
      margin-bottom: 3.8rem; }
      @media (max-width: 575px) {
        .block_default .container .block .block_wrapper .row .block_desc .image_icons {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          margin-bottom: 2rem; } }
      .block_default .container .block .block_wrapper .row .block_desc .image_icons .row {
        margin-left: 0;
        margin-right: 0; }
        .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc {
          padding-right: 3px; }
          .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper {
            position: relative;
            color: #585da0;
            line-height: 1;
            padding-top: 1rem;
            padding-left: 5rem;
            padding-right: 3px; }
            @media (min-width: 768px) and (max-width: 991px) {
              .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper {
                padding-left: 3.8rem; } }
            @media (min-width: 576px) and (max-width: 767px) {
              .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper {
                padding-left: 3.8rem; } }
            @media (max-width: 575px) {
              .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper {
                padding-left: 3rem; } }
            @media (max-width: 340px) {
              .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper {
                width: 2rem; } }
            .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper:before {
              content: "";
              display: block;
              width: 5rem;
              position: absolute;
              top: 0;
              left: 0;
              bottom: 0;
              background-repeat: no-repeat;
              background-position: left center;
              background-size: contain; }
              @media (min-width: 768px) and (max-width: 991px) {
                .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper:before {
                  width: 4.3rem; } }
              @media (min-width: 768px) and (max-width: 991px) {
                .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper:before {
                  width: 3.5rem; } }
              @media (min-width: 576px) and (max-width: 767px) {
                .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper:before {
                  width: 3.5rem; } }
              @media (max-width: 575px) {
                .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper:before {
                  width: 2.5rem; } }
              @media (max-width: 340px) {
                .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper:before {
                  width: 1.8rem; } }
            .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper.icon_countries:before {
              background-image: url("../images/countries.svg"); }
            .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper.icon_participants:before {
              background-image: url("../images/participans.svg"); }
            .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper.icon_webinars:before {
              background-image: url("../images/webinars.svg"); }
            .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper .icon_desc_count {
              font-size: 2rem;
              margin-bottom: 0; }
              @media (max-width: 575px) {
                .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper .icon_desc_count {
                  font-size: 1.5rem; } }
              @media (max-width: 340px) {
                .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper .icon_desc_count {
                  font-size: 1.2rem; } }
            .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper .icon_desc_name {
              font-size: 1rem;
              margin-bottom: 0; }
              @media (max-width: 575px) {
                .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper .icon_desc_name {
                  font-size: 0.7rem; } }
              @media (max-width: 340px) {
                .block_default .container .block .block_wrapper .row .block_desc .image_icons .row .icon_desc .icon_desc_wrapper .icon_desc_name {
                  font-size: 0.55rem; } }
      .block_default .container .block .block_wrapper .row .block_desc .image_icons .sub_icon_desc {
        color: #585da0;
        font-size: 1.2rem;
        text-align: center;
        margin-top: 3rem; }
        @media (min-width: 576px) {
          .block_default .container .block .block_wrapper .row .block_desc .image_icons .sub_icon_desc {
            display: none; } }
    .block_default .container .block .block_wrapper .row .block_desc .image_mobile {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      @media (min-width: 576px) {
        .block_default .container .block .block_wrapper .row .block_desc .image_mobile {
          display: none; } }
    .block_default .container .block .block_wrapper .row .block_desc .paragraph_title_mobile .paragraph_title {
      color: #585da0;
      font-size: 1.33rem;
      text-align: center;
      text-transform: uppercase;
      line-height: 1.2;
      margin-top: 0.7rem;
      margin-bottom: 1.65rem; }
      @media (min-width: 576px) {
        .block_default .container .block .block_wrapper .row .block_desc .paragraph_title_mobile .paragraph_title {
          display: none; } }
    @media (max-width: 575px) {
      .block_default .container .block .block_wrapper .row .block_desc .subscribe_list {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .block_default .container .block .block_wrapper .row .block_desc .subscribe_list .list_paragraph {
      line-height: 1; }
      .block_default .container .block .block_wrapper .row .block_desc .subscribe_list .list_paragraph .paragraph_title {
        margin-bottom: 1rem; }
        @media (max-width: 575px) {
          .block_default .container .block .block_wrapper .row .block_desc .subscribe_list .list_paragraph .paragraph_title {
            display: none; } }
      .block_default .container .block .block_wrapper .row .block_desc .subscribe_list .list_paragraph p {
        margin-bottom: 0.5rem; }
        @media (max-width: 575px) {
          .block_default .container .block .block_wrapper .row .block_desc .subscribe_list .list_paragraph p span {
            font-weight: 700; } }
    @media (max-width: 575px) {
      .block_default .container .block .block_wrapper .row .block_desc .subscribe_link_wrapper {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; } }
    @media (min-width: 768px) {
      .block_default .container .block .block_wrapper .row .block_desc .solution_link_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .block_default .container .block .block_wrapper .row .block_desc .solution_link_wrapper .desc_link_wrapper {
      margin-right: 2.1rem; }
      @media (min-width: 1200px) and (max-width: 1399px) {
        .block_default .container .block .block_wrapper .row .block_desc .solution_link_wrapper .desc_link_wrapper {
          margin-right: -0.5rem; } }
      @media (max-width: 767px) {
        .block_default .container .block .block_wrapper .row .block_desc .solution_link_wrapper .desc_link_wrapper {
          margin-right: 0; } }
      .block_default .container .block .block_wrapper .row .block_desc .solution_link_wrapper .desc_link_wrapper .btn_link {
        margin-top: 0; }
    .block_default .container .block .block_wrapper .row .list_wrapper {
      display: none;
      position: relative;
      padding-top: 1rem;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 1rem;
      border: 2px solid #585da0;
      border-radius: 1rem; }
      @media (max-width: 575px) {
        .block_default .container .block .block_wrapper .row .list_wrapper {
          display: none; } }
      .block_default .container .block .block_wrapper .row .list_wrapper.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media (max-width: 575px) {
          .block_default .container .block .block_wrapper .row .list_wrapper.active {
            display: none; } }
      @media (max-width: 767px) {
        .block_default .container .block .block_wrapper .row .list_wrapper .list_item:last-child {
          margin-left: 25%; } }
      @media (max-width: 767px) {
        .block_default .container .block .block_wrapper .row .list_wrapper .list_item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          max-width: 50%; } }
      .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list {
        list-style-type: none;
        padding-left: 0; }
        .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          min-height: 3rem;
          position: relative;
          padding-left: 1.85rem;
          margin-bottom: 0.8rem; }
          .block_default .container .block .block_wrapper .row .list_wrapper .list_item .list li:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            width: 1.22rem;
            height: 1.22rem;
            background-image: url("../images/list_dot.svg");
            background-repeat: no-repeat;
            background-size: contain;
            margin-top: -0.61rem; }
      .block_default .container .block .block_wrapper .row .list_wrapper .close {
        position: absolute;
        top: -0.5rem;
        right: -0.5rem;
        display: inline-block;
        width: 1.2rem;
        height: 1.2rem;
        background-color: #585da0;
        color: #fff;
        font-size: 1rem;
        text-align: center;
        line-height: 1;
        border: 2px solid #585da0;
        border-radius: 50%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
        opacity: 1; }
        .block_default .container .block .block_wrapper .row .list_wrapper .close:hover, .block_default .container .block .block_wrapper .row .list_wrapper .close:focus {
          opacity: 1; }
    .block_default .container .block .block_wrapper .row .slider_wrapper {
      background-color: #585da0;
      color: #fff;
      padding-top: 2.5rem;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 2.5em;
      margin-right: -30px;
      margin-left: -30px; }
      @media (min-width: 576px) {
        .block_default .container .block .block_wrapper .row .slider_wrapper {
          display: none; } }
      .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-inner .carousel-item .list_title {
        text-align: center;
        margin-bottom: 2.5rem; }
        .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-inner .carousel-item .list_title span {
          display: inline-block;
          min-width: 18rem;
          background-image: url("../images/bullet_indication.svg");
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          font-size: 1.5rem;
          font-weight: 700;
          text-align: center;
          text-transform: uppercase;
          padding-top: 0.95em;
          padding-bottom: 1.15rem;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none; }
      .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-inner .carousel-item .list {
        list-style-type: none;
        padding-left: 3.5rem;
        padding-right: 3.5rem; }
        .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-inner .carousel-item .list li {
          font-size: 1.5rem;
          line-height: 1.1;
          margin-bottom: 1.25rem; }
      .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-control-prev .carousel-control-prev-icon,
      .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-control-prev .carousel-control-next-icon,
      .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-control-next .carousel-control-prev-icon,
      .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-control-next .carousel-control-next-icon {
        width: 2.83rem;
        height: 4rem; }
      .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-control-prev {
        left: -1rem; }
        .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-control-prev .carousel-control-prev-icon {
          background-image: url("../images/arrow_info_left.svg"); }
      .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-control-next {
        right: -1rem; }
        .block_default .container .block .block_wrapper .row .slider_wrapper .col .slider_types .carousel-control-next .carousel-control-next-icon {
          background-image: url("../images/arrow_info_right.svg"); }
    .block_default .container .block .block_wrapper .row .click_expand {
      display: none; }
      .block_default .container .block .block_wrapper .row .click_expand.active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media (max-width: 575px) {
          .block_default .container .block .block_wrapper .row .click_expand.active {
            display: none; } }
    @media (max-width: 767px) {
      .block_default .container .block .block_wrapper .row .desc_link_wrapper {
        text-align: center; } }
    .block_default .container .block .block_wrapper .row .desc_link_wrapper .desc_link {
      display: inline-block;
      color: #585da0;
      font-weight: 300;
      text-decoration: underline;
      padding-top: 1rem;
      padding-bottom: 1rem; }
      @media (max-width: 575px) {
        .block_default .container .block .block_wrapper .row .desc_link_wrapper .desc_link {
          padding-top: 0;
          padding-bottom: 0; } }
      .block_default .container .block .block_wrapper .row .desc_link_wrapper .desc_link:hover, .block_default .container .block .block_wrapper .row .desc_link_wrapper .desc_link:focus {
        color: #585da0; }
      .block_default .container .block .block_wrapper .row .desc_link_wrapper .desc_link.pdf {
        background-image: url("../images/pdf_icon.svg");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 2.22rem;
        padding-left: 2.77rem; }
        @media (max-width: 575px) {
          .block_default .container .block .block_wrapper .row .desc_link_wrapper .desc_link.pdf {
            background-position: bottom center;
            background-size: auto 4rem;
            padding-left: 0;
            padding-bottom: 4.5rem;
            margin-top: 2.5rem; } }
      .block_default .container .block .block_wrapper .row .desc_link_wrapper .desc_link .right {
        font-weight: 700; }

.graphic {
  margin-top: 3rem; }
  @media (min-width: 768px) {
    .graphic .container {
      padding-left: 5.55rem;
      padding-right: 5.55rem; } }
  .graphic .container .title_wrapper .col {
    padding-left: 2.27rem;
    padding-right: 2.27rem; }
    .graphic .container .title_wrapper .col .title {
      position: relative;
      font-size: 2.22rem;
      font-weight: 300;
      text-align: center;
      padding-top: 3.33rem;
      padding-left: 5rem;
      padding-right: 5rem;
      padding-bottom: 3.33rem;
      margin-bottom: 3.6rem; }
      @media (max-width: 767px) {
        .graphic .container .title_wrapper .col .title {
          padding-top: 2.33rem;
          padding-left: 1rem;
          padding-right: 1rem;
          padding-bottom: 2.33rem; } }
      @media (max-width: 575px) {
        .graphic .container .title_wrapper .col .title {
          font-size: 1.3rem;
          margin-bottom: 2rem; } }
      .graphic .container .title_wrapper .col .title:before, .graphic .container .title_wrapper .col .title:after {
        content: "";
        display: block;
        width: 2.77rem;
        height: 2.22rem;
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain; }
        @media (max-width: 575px) {
          .graphic .container .title_wrapper .col .title:before, .graphic .container .title_wrapper .col .title:after {
            width: 2rem;
            height: 2rem; } }
      .graphic .container .title_wrapper .col .title:before {
        top: 0;
        left: 0;
        background-image: url("../images/braket_left.svg"); }
      .graphic .container .title_wrapper .col .title:after {
        right: 0;
        bottom: 0;
        background-image: url("../images/braket_right.svg"); }
      .graphic .container .title_wrapper .col .title strong {
        font-weight: 700; }

.tips {
  margin-top: 5.55rem; }
  @media (max-width: 575px) {
    .tips {
      overflow: hidden;
      margin-top: 3rem; } }
  .tips .container {
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 576px) {
      .tips .container .carousel {
        overflow: hidden;
        border: 2px solid #585da0;
        border-radius: 2.77rem; } }
    @media (max-width: 575px) {
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper {
        position: relative; } }
    @media (min-width: 576px) and (max-width: 991px) {
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_image {
        overflow: hidden; } }
    @media (max-width: 575px) {
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_image {
        flex-preferred-size: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        max-width: 100%; } }
    @media (min-width: 576px) and (max-width: 991px) {
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_image .image_wrapper {
        display: block;
        height: 100%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_image .image_wrapper {
        width: 470px; } }
    @media (min-width: 576px) and (max-width: 767px) {
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_image .image_wrapper {
        width: 600px; } }
    @media (min-width: 576px) and (max-width: 991px) {
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_image .image_wrapper .image {
        height: 100%; } }
    .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_image .caption {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 14rem;
      height: 4rem;
      position: absolute;
      left: 2.5rem;
      bottom: 0.85rem;
      background-image: url("../images/bullet.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      z-index: 100; }
      @media (min-width: 576px) {
        .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_image .caption {
          display: none; } }
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_image .caption span {
        color: #fff;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1; }
    .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_desc {
      font-size: 1.11rem;
      padding-top: 3.5rem;
      padding-right: 5.55rem; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_desc {
          font-size: 1rem; } }
      @media (max-width: 575px) {
        .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_desc {
          display: none; } }
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_desc .title {
        font-size: 3.05rem;
        font-weight: 700;
        color: #000;
        line-height: 1;
        -webkit-text-fill-color: transparent;
        -moz-text-fill-color: transparent;
        -ms-text-fill-color: transparent;
        text-fill-color: transparent;
        -webkit-text-stroke-width: 1px;
        -moz-text-stroke-width: 1px;
        -ms-text-stroke-width: 1px;
        text-stroke-width: 1px;
        -webkit-text-stroke-color: #000;
        -moz-text-stroke-color: #000;
        -ms-text-stroke-color: #000;
        text-stroke-color: #000;
        margin-bottom: 1.94rem; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_desc .title {
            font-size: 2.85rem; } }
        @media (min-width: 575px) and (max-width: 767px) {
          .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_desc .title {
            font-size: 2.5rem; } }
      .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_desc p {
        line-height: 1.3;
        margin-bottom: 0.35rem; }
        .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_desc p.middle {
          font-size: 1.83rem; }
          @media (max-width: 767px) {
            .tips .container .carousel .carousel-inner .carousel-item .item_wrapper .item_desc p.middle br {
              display: none; } }
    .tips .container .carousel .carousel-control-prev,
    .tips .container .carousel .carousel-control-next {
      opacity: 1; }
      .tips .container .carousel .carousel-control-prev .carousel-control-prev-icon,
      .tips .container .carousel .carousel-control-prev .carousel-control-next-icon,
      .tips .container .carousel .carousel-control-next .carousel-control-prev-icon,
      .tips .container .carousel .carousel-control-next .carousel-control-next-icon {
        width: 4.5rem;
        height: 4.5rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }
    .tips .container .carousel .carousel-control-prev {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-left: 0.5rem; }
      .tips .container .carousel .carousel-control-prev .carousel-control-prev-icon {
        background-image: url("../images/arrow_left.svg"); }
        @media (max-width: 575px) {
          .tips .container .carousel .carousel-control-prev .carousel-control-prev-icon {
            background-image: url("../images/arrow_slide_left.svg"); } }
    .tips .container .carousel .carousel-control-next {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-right: 0.5rem; }
      .tips .container .carousel .carousel-control-next .carousel-control-next-icon {
        background-image: url("../images/arrow_right.svg"); }
        @media (max-width: 575px) {
          .tips .container .carousel .carousel-control-next .carousel-control-next-icon {
            background-image: url("../images/arrow_slide_right.svg"); } }

.block_action {
  margin-top: 4.44rem; }
  @media (max-width: 575px) {
    .block_action.download {
      margin-top: 0.5rem; } }
  @media (max-width: 575px) {
    .block_action.send {
      margin-top: -2rem; } }
  .block_action .container {
    background-color: #e0e0e0;
    padding-top: 1.66rem;
    padding-bottom: 1.66rem; }
    @media (min-width: 576px) {
      .block_action .container {
        border: 2px solid #585da0;
        border-radius: 2.77rem; } }
    @media (max-width: 575px) {
      .block_action .container.container_download {
        background-color: transparent; } }
    .block_action .container.container_send {
      background-color: #ededed; }
    .block_action .container .row .col_desc {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .block_action .container .row .col_desc.col_send_desc {
        -webkit-box-align: inherit;
            -ms-flex-align: inherit;
                align-items: inherit;
        -webkit-box-pack: inherit;
            -ms-flex-pack: inherit;
                justify-content: inherit;
        padding-left: 2.5rem; }
        @media (min-width: 576px) and (max-width: 767px) {
          .block_action .container .row .col_desc.col_send_desc {
            padding-right: 2.5rem; } }
      @media (max-width: 575px) {
        .block_action .container .row .col_desc .desc_wrapper .desc_text {
          font-weight: 700;
          text-align: center; } }
      .block_action .container .row .col_desc .desc_wrapper .desc_text.desc_download {
        font-size: 2.33rem;
        font-weight: 700;
        text-align: center;
        line-height: 1;
        margin-bottom: 0; }
        @media (max-width: 575px) {
          .block_action .container .row .col_desc .desc_wrapper .desc_text.desc_download {
            font-size: 1.8rem;
            margin-bottom: 0.5rem; } }
      .block_action .container .row .col_desc .desc_wrapper .desc_text.desc_send {
        font-size: 1.33rem;
        line-height: 1.2;
        margin-bottom: 1rem; }
        @media (max-width: 575px) {
          .block_action .container .row .col_desc .desc_wrapper .desc_text.desc_send {
            margin-bottom: 1.66rem; } }
        .block_action .container .row .col_desc .desc_wrapper .desc_text.desc_send br {
          display: none; }
      .block_action .container .row .col_desc .desc_wrapper .form-group {
        margin-bottom: 0; }
        .block_action .container .row .col_desc .desc_wrapper .form-group .form-control {
          max-width: 28rem;
          height: calc(2.77rem + 2px);
          color: #796fdc;
          font-size: 1rem;
          border: 1px solid #796fdc;
          border-radius: 0.75rem; }
          @media (max-width: 767px) {
            .block_action .container .row .col_desc .desc_wrapper .form-group .form-control {
              max-width: 100%; } }
          @media (max-width: 575px) {
            .block_action .container .row .col_desc .desc_wrapper .form-group .form-control {
              font-size: 1.3rem; } }
          .block_action .container .row .col_desc .desc_wrapper .form-group .form-control::-webkit-input-placeholder {
            color: #796fdc; }
          .block_action .container .row .col_desc .desc_wrapper .form-group .form-control:-ms-input-placeholder {
            color: #796fdc; }
          .block_action .container .row .col_desc .desc_wrapper .form-group .form-control::-ms-input-placeholder {
            color: #796fdc; }
          .block_action .container .row .col_desc .desc_wrapper .form-group .form-control::placeholder {
            color: #796fdc; }
          .block_action .container .row .col_desc .desc_wrapper .form-group .form-control:-ms-input-placeholder {
            color: #796fdc; }
          .block_action .container .row .col_desc .desc_wrapper .form-group .form-control::-ms-input-placeholder {
            color: #796fdc; }
    @media (min-width: 768px) {
      .block_action .container .row .col_btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start; } }
    @media (max-width: 767px) {
      .block_action .container .row .col_btn {
        text-align: center; } }
    .block_action .container .row .col_btn .btn_wrapper .btn_link {
      margin-top: 0; }
      @media (max-width: 767px) {
        .block_action .container .row .col_btn .btn_wrapper .btn_link {
          margin-top: 1rem; } }

@media (min-width: 576px) {
  .footer {
    margin-top: 5rem; } }
@media (max-width: 575px) {
  .footer {
    margin-top: 0; } }
.footer .nav_links {
  background-color: #e0e0e0; }
  @media (min-width: 576px) {
    .footer .nav_links {
      padding-top: 3rem; } }
  @media (max-width: 575px) {
    .footer .nav_links {
      background-color: #c7cacd; } }
  @media (min-width: 992px) {
    .footer .nav_links .container {
      padding-left: 5.55rem;
      padding-right: 5.55rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .footer .nav_links .container {
      padding-left: 2.25rem;
      padding-right: 2.25rem; } }
  .footer .nav_links .container .mobile_socials {
    background-color: #e1e2e4;
    padding-top: 0.9rem;
    padding-bottom: 0.9rem; }
    @media (min-width: 576px) {
      .footer .nav_links .container .mobile_socials {
        display: none; } }
    .footer .nav_links .container .mobile_socials .mobile_socials_links .list_links_social {
      list-style-type: none;
      display: block;
      text-align: center;
      padding-left: 0;
      margin-bottom: 0; }
      .footer .nav_links .container .mobile_socials .mobile_socials_links .list_links_social li {
        display: inline-block;
        padding-left: 0.5rem;
        padding-right: 0.5rem; }
        .footer .nav_links .container .mobile_socials .mobile_socials_links .list_links_social li .social_link {
          color: #676e75;
          font-size: 1.7rem; }
          .footer .nav_links .container .mobile_socials .mobile_socials_links .list_links_social li .social_link:hover, .footer .nav_links .container .mobile_socials .mobile_socials_links .list_links_social li .social_link:focus {
            color: #676e75; }
  @media (max-width: 575px) {
    .footer .nav_links .container .top_links {
      display: none; } }
  .footer .nav_links .container .bottom_links {
    margin-top: 2.77rem;
    margin-bottom: 2.22rem; }
    @media (max-width: 575px) {
      .footer .nav_links .container .bottom_links {
        display: none; } }
  .footer .nav_links .container .map_links {
    background-color: #fff; }
    .footer .nav_links .container .map_links .map_col_links {
      padding-top: 2.5rem;
      padding-bottom: 1.5rem; }
      .footer .nav_links .container .map_links .map_col_links .link_desc {
        font-size: 0.77rem;
        padding-top: 0.5rem;
        margin-bottom: 0.5rem;
        border-bottom: 1px solid #eff0f1; }
        @media (min-width: 768px) and (max-width: 991px) {
          .footer .nav_links .container .map_links .map_col_links .link_desc {
            font-size: 1rem; } }
        @media (min-width: 576px) and (max-width: 767px) {
          .footer .nav_links .container .map_links .map_col_links .link_desc {
            font-size: 1rem; } }
        .footer .nav_links .container .map_links .map_col_links .link_desc.title {
          font-size: 1rem;
          margin-top: -0.41rem; }
          @media (min-width: 768px) and (max-width: 991px) {
            .footer .nav_links .container .map_links .map_col_links .link_desc.title {
              font-size: 1.25rem; } }
          @media (min-width: 576px) and (max-width: 767px) {
            .footer .nav_links .container .map_links .map_col_links .link_desc.title {
              font-size: 1.25rem; } }
          .footer .nav_links .container .map_links .map_col_links .link_desc.title.padding_top {
            padding-top: 2.67rem; }
        .footer .nav_links .container .map_links .map_col_links .link_desc .link {
          color: #656e76;
          margin-bottom: 0.83rem; }
          .footer .nav_links .container .map_links .map_col_links .link_desc .link:hover, .footer .nav_links .container .map_links .map_col_links .link_desc .link:focus {
            color: #656e76; }
  .footer .nav_links .container .logo_row .logo-col .logo_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 2.22rem; }
    @media (max-width: 575px) {
      .footer .nav_links .container .logo_row .logo-col .logo_wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-top: 1rem;
        margin-bottom: 0; } }
    .footer .nav_links .container .logo_row .logo-col .logo_wrapper .logo_link .image_wrapper {
      display: block;
      width: 5.6rem; }
      @media (min-width: 576px) and (max-width: 767px) {
        .footer .nav_links .container .logo_row .logo-col .logo_wrapper .logo_link .image_wrapper {
          width: 6.6rem; } }
      @media (max-width: 575px) {
        .footer .nav_links .container .logo_row .logo-col .logo_wrapper .logo_link .image_wrapper {
          width: 5rem; } }
.footer .copyright_wrapper {
  background-color: #c7cacd; }
  .footer .copyright_wrapper .container {
    padding-left: 5.55rem;
    padding-right: 5.55rem; }
    .footer .copyright_wrapper .container .row .col {
      padding-top: 0.83rem;
      padding-bottom: 0.83rem; }
      .footer .copyright_wrapper .container .row .col p {
        color: #323e48;
        font-size: 0.66rem;
        margin-bottom: 0; }
        @media (min-width: 768px) and (max-width: 991px) {
          .footer .copyright_wrapper .container .row .col p {
            font-size: 0.9rem; } }
        @media (min-width: 576px) and (max-width: 767px) {
          .footer .copyright_wrapper .container .row .col p {
            font-size: 0.9rem;
            text-align: center; } }
        @media (max-width: 575px) {
          .footer .copyright_wrapper .container .row .col p {
            font-size: 1rem;
            text-align: center; } }

/*# sourceMappingURL=styles.css.map */