.title-page .block-2, .block-2 {
  font-family: "Montserrat", sans-serif;
  align-items: center;
  justify-content: space-between; }

.logoWr {
  display: flex;
  align-items: center; }
  .logoWr .logoImg {
    display: inline-block;
    text-decoration: none;
    font-size: 0;
    margin-right: 17px; }
    .logoWr .logoImg img {
      display: inline-block; }
  .logoWr .logoText .siteName {
    font-size: 26px;
    font-weight: 800;
    color: #294270; }
    .logoWr .logoText .siteActivity {
      color: rgba(51, 51, 51, 0.902);
      font-size: 13px;
      font-weight: 400;
      margin-top: 4px;
      margin-bottom: 4px; }
    .logoWr .logoText .siteTagline {
      font-size: 17px;
      font-weight: 600;
      color: #333;
      text-transform: uppercase; }

.headerRight {
  display: flex;
  align-items: center; }
  .headerRight .address_top {
    font-size: 14px;
    font-weight: 400;
    padding-left: 50px;
    color: #333;
    position: relative; }
    .headerRight .address_top:before {
      content: '';
      position: absolute;
      display: inline-block;
      border-radius: 250px;
      left: 0;
      top: calc(50% - 20px);
      width: 40px;
      height: 40px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='20'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.708,19.366 L7.061,20.001 L6.359,19.426 C6.099,19.213 -0.008,14.134 -0.008,6.878 C-0.008,3.085 3.136,-0.002 7.000,-0.002 C10.864,-0.002 14.008,3.085 14.008,6.878 C14.008,13.110 7.965,19.114 7.708,19.366 ZM7.000,1.964 C4.240,1.964 1.994,4.168 1.994,6.878 C1.994,11.840 5.439,15.786 6.948,17.275 C8.450,15.596 12.006,11.170 12.006,6.878 C12.006,4.168 9.760,1.964 7.000,1.964 ZM3.996,6.878 C3.996,5.252 5.344,3.929 7.000,3.929 C8.656,3.929 10.003,5.252 10.003,6.878 C10.003,8.503 8.656,9.826 7.000,9.826 C5.344,9.826 3.996,8.503 3.996,6.878 ZM8.001,6.878 C8.001,6.336 7.552,5.895 7.000,5.895 C6.448,5.895 5.999,6.336 5.999,6.878 C5.999,7.420 6.448,7.860 7.000,7.860 C7.552,7.860 8.001,7.420 8.001,6.878 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat #03e0ec; }
  .headerRight .contactWr {
    margin-left: 80px;
    padding-left: 50px;
    position: relative; }
    .headerRight .contactWr .timeWork {
      font-size: 14px;
      font-weight: 400;
      color: #333;
      margin-bottom: 5px; }
    .headerRight .contactWr:before {
      content: '';
      position: absolute;
      display: inline-block;
      border-radius: 250px;
      left: 0;
      top: calc(50% - 20px);
      width: 40px;
      height: 40px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='19'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M16.994,10.017 L13.403,10.017 C12.869,10.017 12.366,10.226 11.987,10.605 L11.489,11.104 C10.043,10.180 8.820,8.954 7.898,7.508 L8.397,7.008 C8.770,6.635 8.983,6.118 8.983,5.590 L8.983,1.993 C8.983,0.887 8.085,-0.013 6.981,-0.013 L2.006,-0.013 C1.444,-0.013 0.925,0.209 0.547,0.612 C0.168,1.016 -0.029,1.575 0.007,2.143 C0.577,11.187 7.815,18.437 16.843,19.008 L16.979,19.013 C18.111,19.013 18.997,18.131 18.997,17.006 L18.997,12.023 C18.997,10.918 18.099,10.017 16.994,10.017 ZM16.979,17.006 L16.979,18.009 L16.970,17.006 C8.945,16.499 2.512,10.054 2.006,1.993 L6.981,1.993 L6.981,5.590 L5.400,7.174 L5.764,7.834 C7.019,10.112 8.886,11.982 11.163,13.242 L11.823,13.607 L13.403,12.023 L16.994,12.023 L17.005,17.003 L16.979,17.006 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat #03e0ec; }
  .headerRight .phonesWr div a {
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    color: #333; }

.title-page .block-22, .block-22 {
  margin: 0 auto;
  max-width: 1280px; }

@media (min-width: 961px) {
  .title-page .block-53, .block-53 {
    position: relative;
    z-index: 15;
    background: #0b1cb5; }

  .title-page .widget-35, .widget-35 {
    border-color: #fff; }

  .title-page .search-53 .slide_search, .search-53 .slide_search {
    color: #fff; }

  .title-page .search-53 button, .search-53 button {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='19'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M18.985,17.605 L14.150,12.760 C15.191,11.419 15.818,9.739 15.818,7.913 C15.818,3.547 12.273,-0.005 7.916,-0.005 C3.559,-0.005 0.014,3.547 0.014,7.913 C0.014,12.279 3.559,15.831 7.916,15.831 C9.739,15.831 11.415,15.203 12.753,14.159 L17.589,19.005 L18.985,17.605 ZM7.916,13.851 C4.648,13.851 1.990,11.187 1.990,7.913 C1.990,4.638 4.648,1.975 7.916,1.975 C11.184,1.975 13.842,4.638 13.842,7.913 C13.842,11.187 11.184,13.851 7.916,13.851 Z'/%3E%3C/svg%3E"); }

  .title-page .menu-52 .menu-scroll > ul > li.menu-item > a, .menu-52 .menu-scroll > ul > li.menu-item > a {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 13px 15px 14px 15px; }

  .title-page .menu-52 .menu-scroll > ul > li.more-button > a, .menu-52 .menu-scroll > ul > li.more-button > a {
    color: #fff; }

  .title-page .menu-52 .menu-scroll > ul > li.menu-item > a:hover, .title-page .menu-52 .menu-scroll > ul > li.menu-item > a.hover, .title-page .menu-52 .menu-scroll > ul > li.menu-item > a.active, .menu-52 .menu-scroll > ul > li.menu-item > a:hover, .menu-52 .menu-scroll > ul > li.menu-item > a.hover, .menu-52 .menu-scroll > ul > li.menu-item > a.active, .title-page .menu-52 .menu-scroll > ul > li.more-button > a:hover, .title-page .menu-52 .menu-scroll > ul > li.more-button > a.hover, .title-page .menu-52 .menu-scroll > ul > li.more-button > a.active, .menu-52 .menu-scroll > ul > li.more-button > a:hover, .menu-52 .menu-scroll > ul > li.more-button > a.hover, .menu-52 .menu-scroll > ul > li.more-button > a.active {
    color: #fff; }

  .title-page .menu-52 .menu-scroll > ul > li.more-button, .menu-52 .menu-scroll > ul > li.more-button {
    margin-left: 14px; }

  .title-page .menu-52 .menu-scroll > ul, .menu-52 .menu-scroll > ul {
    width: 100%; }

  .title-page .widget-34, .widget-34 {
    margin-left: -17px; } }

.title-page .block-82, .block-82 {
  width: 1340px;
  padding-left: 30px;
  padding-right: 30px; }

.banner_top {
  font-family: "Montserrat", sans-serif; }
  .banner_top .banner-text_wr {
    max-width: 1270px;
    margin: 0 auto;
    padding-top: 102px;
    padding-bottom: 112px;
    text-align: center; }
    .banner_top .banner-text_wr .title {
      color: #fff;
      font-size: 38px;
      font-weight: 700;
      margin-bottom: 7px; }
    .banner_top .banner-text_wr .title_in {
      font-size: 34px;
      font-weight: 400;
      color: #fff;
      padding-bottom: 28px;
      margin-bottom: 23px;
      position: relative;
      display: inline-block; }
      .banner_top .banner-text_wr .title_in:before {
        content: "";
        display: inline-block;
        position: absolute;
        left: 18%;
        right: 18%;
        height: 1px;
        bottom: 0;
        background: rgba(255, 255, 255, 0.302); }
      .banner_top .banner-text_wr .title_in:after {
        content: '';
        position: absolute;
        display: inline-block;
        width: 30px;
        height: 3px;
        background: #fff;
        bottom: 0px;
        left: calc(50% - 15px); }
      .banner_top .banner-text_wr .title_in > span {
        font-weight: 700; }
    .banner_top .banner-text_wr .text {
      font-size: 20px;
      color: #fff;
      margin-bottom: 25px;
      font-weight: 400; }
    .banner_top .banner-text_wr .more .btnBan {
      font-size: 18px;
      font-weight: 700;
      text-decoration: none;
      display: inline-block;
      color: #fff;
      padding: 18px 40px;
      border-radius: 7px;
      background: #03e0ec; }

body .wrap-advantages {
  font-family: "Montserrat", sans-serif; }
  body .wrap-advantages .advan-in {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1280px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 15px; }
    body .wrap-advantages .advan-in .adv-bl {
      display: flex;
      align-items: flex-start;
      box-sizing: border-box;
      width: 25%;
      max-width: 25%;
      margin-bottom: 25px; }
      body .wrap-advantages .advan-in .adv-bl .image {
        width: 32px;
        height: 32px;
        flex: none;
        margin-right: 18px; }
        body .wrap-advantages .advan-in .adv-bl .image img {
          width: auto;
          height: auto;
          max-width: 100%;
          max-height: 100%; }
      body .wrap-advantages .advan-in .adv-bl .text-wrap {
        padding-right: 30px;
        padding-top: 7px; }
        body .wrap-advantages .advan-in .adv-bl .text-wrap .title {
          font-size: 17px;
          font-weight: 700;
          color: #333;
          margin-bottom: 5px; }
        body .wrap-advantages .advan-in .adv-bl .text-wrap .text {
          color: rgba(51, 51, 51, 0.8);
          font-size: 14px;
          font-weight: 400; }

.title-page .block-81:after, .block-81:after {
  background: url("/d/l_bg.png") left 0 top 0 / auto no-repeat; }

.title-page .block-81:before, .block-81:before {
  background: url("/d/r_bg.png") right 0 top 0 / auto no-repeat; }

@media (max-width: 1440px) {
  .title-page .block-81:after, .block-81:after {
    background-position: left -150px top 0; }

  .title-page .block-81:before, .block-81:before {
    background-position: right -150px top 0; } }

@media (max-width: 1340px) {
  .banner_top .banner-text_wr, body .wrap-advantages .advan-in, .title-page .block-22, .block-22 {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px; }

  .headerRight .contactWr {
    margin-left: 30px; } }

@media (max-width: 1200px) {
  .banner_top .banner-text_wr, body .wrap-advantages .advan-in, .title-page .block-22, .block-22, .title-page .block-82, .block-82 {
    padding-left: 20px;
    padding-right: 20px; }

  .banner_top .banner-text_wr .title {
    font-size: 35px; }
    .banner_top .banner-text_wr .title br {
      display: none; }

  .banner_top .banner-text_wr .title_in {
    font-size: 30px; }

  .banner_top .banner-text_wr .text {
    font-size: 18px; } }

@media (min-width: 1025px) and (max-width: 1200px) {
  body .wrap-advantages .advan-in .adv-bl {
    flex-direction: column; } }

@media (max-width: 1024px) {
  body .wrap-advantages .advan-in .adv-bl {
    max-width: 50%;
    width: 50%; }

  .logoWr .logoText .siteName {
    font-size: 24px; }

  .logoWr .logoText .siteTagline {
    font-size: 15px; } }

@media (max-width: 960px) {
  .title-page .block-81:before, .block-81:before, .title-page .block-81:after, .block-81:after {
    display: none; }

  .banner_top .banner-text_wr .title {
    font-size: 30px; }

  .banner_top .banner-text_wr .title_in {
    font-size: 25px; }

  .title-page .widget-22, .widget-22 {
    width: 65px; }

  body .wrap-advantages .advan-in {
    padding-right: 0; } }

@media (max-width: 600px) {
  .logoWr .logoImg {
    max-width: 100px; }
    .logoWr .logoImg img {
      max-width: 100%; }

  .logoWr {
    flex-direction: column; }

  .logoWr .logoImg {
    margin-right: 0;
    margin-bottom: 10px;
    max-width: 80px; }

  .logoText {
    text-align: center; }

  .headerRight {
    margin-top: 5px; }

  .logoWr .logoText .siteName {
    font-size: 22px; }

  body .wrap-advantages .advan-in .adv-bl {
    width: 100%;
    max-width: 100%; }

  .banner_top .banner-text_wr {
    padding-top: 40px;
    padding-bottom: 50px; }

  .banner_top {
    background-attachment: scroll !important; } }

@media (max-width: 480px) {
  .banner_top .banner-text_wr .title_in {
    padding-bottom: 0; }
    .banner_top .banner-text_wr .title_in:before, .banner_top .banner-text_wr .title_in:after {
      display: none; }

  .headerRight {
    align-items: flex-start;
    flex-direction: column; }

  .headerRight .contactWr {
    margin-left: 0; }

  .headerRight .address_top {
    margin-bottom: 10px; }

  .logoWr {
    margin-bottom: 20px; }

  .title-page .block-82, .block-82 {
    padding-left: 0;
    padding-right: 0; }

  .banner_top .banner-text_wr .title {
    font-size: 26px; }

  .banner_top .banner-text_wr .title_in {
    font-size: 20px; }

  .banner_top .banner-text_wr .text, .banner_top .banner-text_wr .more .btnBan {
    font-size: 16px; } }
