@media (max-width: 767px) {
    /*---------------
	    Main styles
	---------------*/
  .block_title {
    font-size: 26px;
    line-height: 30px; }

    /*---------------
		Header
	---------------*/
  .header_top {
    padding-left: 0;
    text-align: center; }
    .header_top .top_menu {
      float: none; }
      .header_top .top_menu a {
        float: none;
        display: inline-block; } }
      @media (max-width: 767px) and (max-width: 540px) {
        .header_top .top_menu a {
          margin: 0;
          width: 141px; } }
@media (max-width: 767px) {
    .header_top .time {
      float: none;
      clear: both;
      width: 100%;
      text-align: center;
      padding-top: 15px; } }
    @media (max-width: 767px) and (max-width: 500px) {
      .header_top .time span {
        margin-right: 15px; } }
    @media (max-width: 767px) and (max-width: 450px) {
      .header_top .time span {
        margin: 0 20px 10px; } }

@media (max-width: 767px) {
  .header_left {
    margin-top: -57px; } }
  @media (max-width: 767px) and (max-width: 900px) {
    .header_left {
      float: none;
      margin: 15px auto 0; } }

@media (max-width: 767px) {
  .header_right {
    clear: both;
    width: 740px;
    margin: 0 auto;
    float: none;
    padding-top: 15px; } }
  @media (max-width: 767px) and (max-width: 680px) {
    .header_right .header_emails {
      float: none;
      width: 100%;
      text-align: center; } }
@media (max-width: 767px) {
    .header_right .header_contacts {
      margin-bottom: 10px; } }
    @media (max-width: 767px) and (max-width: 680px) {
      .header_right .header_contacts {
        float: none;
        width: 100%;
        text-align: center; }
        .header_right .header_contacts .header_phones {
          margin-top: 10px; }
          .header_right .header_contacts .header_phones > div {
            float: none;
            display: inline-block; } }
  @media (max-width: 767px) and (max-width: 850px) {
    .header_right {
      width: 700px; } }
  @media (max-width: 767px) and (max-width: 750px) {
    .header_right {
      width: 100%; } }
@media (max-width: 767px) {
    .header_right .menu {
      margin: 25px 0 20px 0px; } }
    @media (max-width: 767px) and (max-width: 850px) {
      .header_right .menu ul li {
        margin-left: 47px; }
        .header_right .menu ul li .main-menu-item {
          font: 500 14px/1 Roboto; } }
@media (max-width: 767px) {
    .header_right .header_info {
      padding-left: 0; }

    /*---------------
		Sidebar
	---------------*/
    /*---------------
		Main section
	---------------*/
  .first_section {
    background-position: -181px 50%; }

  .first_section .info {
    text-align: center; }

  .first_section .title {
    margin-bottom: 40px;
    font-size: 28px; }

  .first_section .title br {
    display: none; }

  .first_section .title span {
    display: inline;
    width: auto;
    margin: 0 !important; }

  .first_section ul {
    display: inline-block;
    vertical-align: top;
    text-align: left; }

  .about_block {
    padding: 40px 0; }

  .about_block .head {
    height: auto;
    padding: 20px;
    border: 8px solid #2ec0f2;
    border-radius: 20px;
    background: #fff; }

  .about_block .head .title {
    font-size: 26px; }

  .about_block .head .col.left {
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
    text-align: center; }

  .about_block .head .col.right {
    width: 100%;
    font-size: 16px; }

  .about_block .head .col.right .desc:first-child {
    padding-left: 0; }

  .about_block .services .col.left {
    width: 100%;
    margin-bottom: 30px;
    text-align: center; }

  .about_block .services .col.left .title {
    font-size: 78px;
    line-height: 80px; }

  .about_block .services .col.left .desc p + p {
    margin-top: 20px; }

  .about_block .services .col.left .desc br {
    display: none; }

  .about_block .services .col.right {
    width: 100%; }

  .about_block .services .col.right .grid:after {
    display: none; }

  .about_block .services .col.right .item_wrap:nth-child(1),
  .about_block .services .col.right .item_wrap:nth-child(2) {
    margin-bottom: 30px; }

  .about_block .services .col.right .item .name {
    padding: 0 15px; }

  .about_block2 .head .col.left {
    margin: 0; }

  .about_block2 .head .col.left .title {
    margin-top: 0 !important;
    font-size: 78px;
    line-height: 80px; }

  .about_block2 .head .title {
    margin: 20px 0 0 !important;
    font-size: 18px;
    text-align: center; }

  .schema_block {
    padding: 40px 0 15px; }

  .steps .grid:before {
    display: none; }

  .steps .item_wrap {
    margin-bottom: 25px; }

  .portfolio .slide .img {
    width: 100%; }

  .portfolio .slide .img + .img {
    margin-top: 15px; }

  .portfolio .bottom {
    margin-top: 25px;
    font-size: 22px; }

  .pluses {
    float: none;
    width: calc(100% + 30px);
    margin: 0 -15px;
    padding: 40px 15px 5px;
    background: #fff; }

  .pluses .item2 {
    margin-left: 20px; }

  .pluses .item3 {
    margin-left: 40px; }

  .pluses .item4 {
    margin-left: 100px; }

  .stock {
    float: none;
    width: 100%;
    padding: 40px 0; }

  .stock .img {
    margin: 20px 0 -145px -95px; }

  .stock .img + .desc br {
    display: none; }

  .faq .col {
    width: 100%; }

  .faq .item + .item {
    margin-top: 30px; }

  .bottom_block {
    padding: 40px 0;
    background: none;
    background-color: #e5ebf7; }

  .bottom_block .block_title {
    width: 100%;
    margin-bottom: 30px; }

  .bottom_block .info {
    width: 100%;
    color: #0443af; }

  .steps .item_wrap:nth-child(1) {
    order: 1; }

  .steps .item_wrap:nth-child(2) {
    order: 2;
    width: 55%; }

  .steps .item_wrap:nth-child(3) {
    order: 3;
    width: 45%; }

  .steps .item_wrap:nth-child(4) {
    order: 4;
    width: 55%; }

  .steps .item_wrap:nth-child(5) {
    order: 5; }

  .steps .item_wrap:nth-child(6) {
    order: 6;
    width: 55%; }

  .line_menu {
    display: none; }

  .header_right .menu {
    display: none; }

  .slicknav_menu {
    display: block; }

  .header_left {
    text-align: center;
    width: 100%; }

  .header_right .tel {
    text-align: center;
    width: 100%; }

  .header_right .tel span {
    float: none; }

  .header_right .tel a {
    float: none; }

    /*---------------
		Footer
	---------------*/
    /*---------------
		PopUp
	---------------*/
  /*---------------
      Slider
  ---------------*/
  #main-slider .wrapper,
  .banner-wrapper .wrapper {
    width: 480px; }

  #main-slider .slide-1 {
    background-position: 8% 0; }

  .slide .slide-1-info {
    margin-left: -179px; }

  .slide .slide-2-info {
    margin-left: -179px;
    top: 50px; }

  #main-slider .slide-2 {
    background-position: 42% 0; }

  .slide .slide-3-info {
    margin-left: -159px;
    top: -3px; }
    .slide .slide-3-info.slider-26 {
      left: 50%;
      margin-left: -180px;
      top: 18px; }

  .banner-wrapper .banner .banner-1-info,
  .banner-wrapper .banner .banner-3-info {
    margin-left: -159px;
    top: -3px; }

  #main-slider .slide-3,
  .banner-wrapper .banner {
    background-position: 8% 0 !important; }

  .banner-wrapper .banner-6 {
    background-position: 60% 0 !important; }

  .banner-wrapper .banner-7 {
    background-position: 48% 0 !important; }

  .slide .slide-5-info {
    margin-left: -159px;
    top: 31px; }

  #main-slider .slide-5 {
    background-position: 8% 0; }

  .slide .slide-6-info {
    margin-left: -159px;
    top: 19px; }

  #main-slider .slide-6 {
    background-position: 8% 0; }

  .slide .slide-7-info {
    margin-left: -159px;
    top: 69px; }

  #main-slider .slide-7 {
    background-position: 8% 0; }

  .new_year_slide .ny_1 {
    width: 300px;
    height: 164px;
    background: url(../images/new_yaer_banner_bg_2.jpg) no-repeat; }

  .slide-310520181423 .slide-310520181423--grid .photo {
    display: none; }

  .slide-310520181423 {
    padding-left: 0; }

  .how-we-works--grid .item {
    width: 30%; }

  .slide-051220181355 .item-1 {
    transform-origin: center;
    transform: translate(-50%, -50%) scale(0.7); }

  .slide-051220181543 .item-1 {
    transform-origin: center;
    transform: translate(-50%, -50%) scale(0.7); } }

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